
/*===== FONT STYLING =====*/

body {
      font-family: 'Open Sans', sans-serif;

 }


h1, h2, h3, h4, h5, h6 {
	  font-family: 'Open Sans', sans-serif;

 }

.content-col h1, .content-col h2, .content-col h3, .content-col h4, .content-col h5, .content-col h6 {
	}

h1 {font-size: -1px; }
h2 {font-size: -5px;}
h3 {font-size: -9px;}
h4 {font-size: -13px;}
h5 {font-size: -17px;}
h6 {font-size: -21px;}

#containerwrapper {
font-size: 14px;
text-align: justify;
}

#footerwrapper {
	font-size: 12px;
}

body, ul.rd-nav li a, ul.rd-nav ul.sub-menu li a, .menu-affix.block-layout.affix #affix-header ul.rd-nav-mobile li a  {
color: #000000;
}

body {
background-color: #ffffff;
}

body {
background-image: url('https://www.elektronische-parkscheibe-kaufen.de/wp-content/uploads/2020/02/wet_snow_@2X.png');
background-repeat: repeat;
background-size: auto;
background-position: left top;
}

.block-layout {
background-color: #ffffff;
}

/*===== TOP BAR MENU =====*/


#topbar, #topbar a {
color: #000000;
}


/*===== LOGO =====*/




.menu-affix.block-layout.affix #affix-header #logo img, .img-container-mobile img  {
max-height: 120;
width: auto;
}




/*===== Colors =====*/









/* AFFIX */
.menu-affix.block-layout.affix #affix-header {
	background: #5fceb8;
	border-bottom: 4px solid #007fc4;
}

.menu-affix.block-layout.affix #affix-header ul.rd-nav > li > a {
	color: #fff;
}

@media (max-width: 767px) {
	.menu-affix.block-layout.affix #affix-header ul.rd-nav > li > a {
		color: #5fceb8;
}
}

.menu-affix.block-layout.affix #affix-header ul.rd-nav li.current-menu-item a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current_page_item a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current-page-ancestor a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current-menu-ancestor a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current-menu-parent a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current-page-parent a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current_page_parent a, .menu-affix.block-layout.affix #affix-header ul.rd-nav li.current_page_ancestor a, #service-accordion .panel-heading.active, #service-accordion .panel-heading:hover, .menu-affix.block-layout.affix #affix-header ul.rd-nav li a:hover,  .menu-affix.block-layout.affix #affix-header ul.rd-nav li a:active,  .menu-affix.block-layout.affix #affix-header ul.rd-nav li a:focus {
	background: #007fc4;
	color: #fff;
	border-bottom: 3px solid #fff;	
}

/* END AFFIX */

a, a:visited, .ph2 h2, #s-layout1 dt::before, #pagination-navigation ul li.active a, #opening-time-table .success th, #opening-time-table .success td {
	color: #5fceb8;
}

ul.rd-nav li.current-menu-item a, ul.rd-nav li.current_page_item a, ul.rd-nav li.current-page-ancestor a, ul.rd-nav li.current-menu-ancestor a, ul.rd-nav li.current-menu-parent a, ul.rd-nav li.current-page-parent a, ul.rd-nav li.current_page_parent a, ul.rd-nav li.current_page_ancestor a, .sub-menu li.active a {
	background: #5fceb8;
	color: #fff;
	border-bottom: 3px solid #007fc4;
}

.sub-menu li.active a, .sub-menu li a:hover, .rd-nav-mobile li a:focus {
 background: #5fceb8!important;
	color: #fff!important;
}

a:hover, a:active, #pagination-navigation ul li a:hover  {
	color: #007fc4;
}

ul.rd-nav li.current-menu-item a:hover, ul.rd-nav li.current_page_item a:hover, ul.rd-nav li.current-page-ancestor a:hover, ul.rd-nav li.current-menu-ancestor a:hover, ul.rd-nav li.current-menu-parent a:hover, ul.rd-nav li.current-page-parent a:hover, ul.rd-nav li.current_page_parent a:hover, ul.rd-nav li.current_page_ancestor a:hover, ul.rd-nav li a:hover, ul.rd-nav li a:active, ul.rd-nav li a:focus {
	background: #007fc4;
	color: #fff;
	border-bottom: 3px solid #5fceb8;	
}

#pagination-navigation ul li.active a, #sidebar .widget-title {
	border-color: #007fc4;
}

#footerwrapper, #mobile-menu {
	border-top-color: #007fc4;
}


#footerwrapper ul li a:before {
	color: #5fceb8;
}

#footerwrapper ul li a:hover:before {
	color: #E0E0E0;
	
}


.rd-btn {
background: #007fc4;
background-image: -webkit-linear-gradient(-45deg, #5fceb8 80%, ##007fc4 25%);
}

.wpcf7 form input.wpcf7-submit, .navbar-toggle .icon-bar {
	background: #5fceb8;
}

.wpcf7 form input.wpcf7-submit:hover {
	background: #007fc4;
}

.header-title {
/* background: rgb(198,40,40);
background: -moz-linear-gradient(-45deg, rgba(198,40,40,1) 0%, rgba(229,57,53,1) 75%, rgba(198,40,40,1) 75%, rgba(198,40,40,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(198,40,40,1) 0%,rgba(229,57,53,1) 75%,rgba(198,40,40,1) 75%,rgba(198,40,40,1) 100%);
background: linear-gradient(135deg, rgba(198,40,40,1) 0%,rgba(229,57,53,1) 75%,rgba(198,40,40,1) 75%,rgba(198,40,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##007fc4', endColorstr='##007fc4',GradientType=1 ); */
background: #007fc4;
background-image: -webkit-linear-gradient(-45deg, #5fceb8 78%, ##007fc4 22%);
color: #ffffff;
}

/* To Top */

#to-top a.scrollup {
	background: #5fceb8;
	color: #fff;
}

#to-top a.scrollup:hover {
	background: #007fc4;
	color: #fff;
}



/* FOOTER CUSTOM COLORS */

#footerwrapper {
background: #333333;	
color: #E0E0E0;
}

.footer-widget-title {
	color: #E0E0E0;
}

#footerwrapper a {
	color: #FAFAFA;
}

#footerwrapper a:hover {
	color: #E0E0E0;
}

#footerwrapper #openingtime-info-shortcode th, #footerwrapper #openingtime-info-shortcode td {
	color: #FAFAFA;
	font-weight: 400;
}

#footerwrapper #openingtime-info-shortcode .success th, #footerwrapper #openingtime-info-shortcode .success td {
	color: #E0E0E0;
	font-weight: 700;
}


#to-top a.scrollup {
 
	right: 15px;
}

body, #pagewrapper {
    padding-top: 0px;
}

h1{
font-size: 2em;
}

h2{
font-size: 1.5em;
text-align: start;
}

h3{
font-size: 1.2em;
text-transform: none!important;
}

h4{
font-size: 1em;
}
.carousel-nav, .carousel-indicators{
display:none;
}
div.carousel-inner img{
border-radius: 15px 40px 40px;
}
#headerwrapper{
border-radius: 20px 40px 0 0;
}
.page{
margin-top: 2em;
}

section.header-title{
border-radius: 15px 40px 40px;
}


#desktop-nav{
 margin-top: 1em;
}
/* 
#main-menu a{
background: transparent;
color: #15302E;
border-bottom: 0px solid #E6F0BF;
}
#main-menu a:hover, #main-menu .active a{
background: transparent;
color: #15302E;
border-bottom: 0.4em solid #E6F0BF;
}
.menu-affix.block-layout.affix #affix-header {
background: #fff !important;
border-bottom: 0.4em solid #E6F0BF;
}
.menu-affix.block-layout.affix .navbar{
margin-top: 2em;
}

.navigation-intro{
font-size: 24px;
text-transform: uppercase;
margin-left: 0em;
}
ul.rd-nav-mobile li{
}
ul.rd-nav-mobile li a {
font-size: 18px;
padding-bottom:  0px;
}
ul.rd-nav-mobile li a:hover {
}

#main-menu a:hover, #main-menu .active a{
background: transparent;
color: #15302E;
border-bottom: 0.4em solid #E6F0BF;
}

div#desktop-nav.hidden-xs div#desktop-nav-bar nav.navbar a{
background: transparent;
color: #15302E;
border-bottom: 0em solid #E6F0BF;
}

div#desktop-nav.hidden-xs div#desktop-nav-bar nav.navbar a:hover{
background: transparent;
color: #15302E;
border-bottom: 0.4em solid #E6F0BF;
}

div#desktop-nav.hidden-xs div#desktop-nav-bar nav.navbar .active a{
background: transparent;
color: #15302E;
border-bottom: 0.4em solid #E6F0BF;
}
*/
.wp-caption .wp-caption-text {
      width: 100%;
      text-align: center;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
}

@media (max-width: 767px) {
.wp-caption.alignleft {
display: block;
width: 100%!important;
}
.wp-caption.alignright {
display: block;
width: 100%!important;
}
}