/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0

Last change: RL260501 - Form width

*/

:root:where(.wpex-classic-style) {
	--wpex-text-2xl: clamp(1.3rem, 1.09rem + 0.7vw, 1.615rem);
}

.top-bar-nav { display: none; }

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Farbschema */
/* Kawasakigruen: #5aab26; */
/* Permalinks: /%category%/%postname%/ */
html { font-size: 100%; } /*RL230828*/
body, .boxed-main-layout, .footer-has-reveal #main { min-width: 320px !important; }
div#n2-ss-3 .nextend-arrow, div#n2-ss-4 .nextend-arrow { background-color: #00000033; }

/* Image overlay for links on Slider logos */
.transparent { opacity: 0; }
.stretch div, .stretch a {
	height: 100%;
	display: block;
}

.wpb_wrapper { position: relative; }
.boxed-main-layout #outer-wrap { padding: 0 30px 15px; }
.boxed-main-layout #outer-wrap #wrap, #top-bar-wrap { background-color: transparent; }
/*.boxed-main-layout #wrap .container { padding: 0; }*/
#site-header-inner {
    padding-top: 20px;
    padding-bottom: 30px;
}
#site-logo-inner {
	vertical-align: middle;
	display: table-cell;
}
.boxed-main-layout #wrap .container {
    padding-left: 20px;
    padding-right: 20px;
}
hr { clear: both; }
#site-scroll-top { 
	bottom: 78px !important;
	opacity: 0.6 !important;
	right: 22px;
}
#site-scroll-top:hover { 
	opacity: 1 !important;
}
.top-contact { padding-left: 26px; }
.ticon {
  position: relative;
  left: 1px;
}
h1.entry-title { font-family: "Century Gothic","Apple Gothic",Arial,Helvetica,sans-serif; font-weight: bold; }
.page-header {
	margin: -10px -10px 10px;
	padding: 20px 10px;
}
.page-header-title { font-size: 1.846em; margin-top: 10px; }
p {
	line-height: 1.5;
	margin: 0 0 1.25em;
}

/* Neufahrzeuge, Occasionen */
#primary #content { font-size: 16.5px; }
.wrapperJSON .pagination a[data-v-816e5fb0] {
	color: green;
	font-weight: bold;
}
a.newListeItem.ListeField.goToDetail {
	background-color: #000 !important;
	background-image: none;
}
.exportShowNormal span {
	border: none !important;
}
.wrapperJSON { background-color: #000 !important; }
.wrapperJSON h2, .wrapperJSON address table, .wrapperJSON .vehicle-data table  { background: transparent; }
.wrapperJSON .vehicle-data table td, .wrapperJSON .vehicle-data table th { color: #fff !important; }
.DetailContact input[type="radio"] + label, .DetailContact input[type="radio"]:checked + label { background-position-y: center !important; }
.DetailInputText { padding: 11px 6px 12px!important; }

.home-title {
	margin: 0 0 10px 0; 
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 0 8px;
}
#main > .page-slider {
	margin: -10px -10px 10px -10px;
	border-top: 2px solid #5aab26;
}
.wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_figure { display: block; }
.wpb_single_image img, img.wpex-align-middle { width: 100%; }
.author-posts-title, .author-content h1, .archive-title, .home-title {
	color: #fff;
	border-bottom: 1px solid #ddd;
	font-family: 'Century Gothic', 'Apple Gothic', sans-serif;
	font-size: 16px;
}
#motorradmap h2 { margin: 2em 0 1em; }
.featured-entry .entry-title {font-size: 24px; }
.featured-entry .entry-summary { font-size:14px; }
.entry-summary p {font-size:14px; }
.entry-content {font-size: 16px; }
.vc_gitem-zone.vc_gitem-zone-c { background-color: transparent !important; }

/* Willkommen / Startseite */
.info-startseite .vc_gitem_row .vc_gitem-col { padding: 0; }
.info-startseite .vc_gitem-zone-c, .info-startseite .vc_gitem-zone-c { display: none; }
.vcex-image-inner { width: 100%; }
#lg-3.vc_row {
    margin-left: -25px;
    margin-right: -25px;
}

/* Blog */
.posts-default .clearfix div:first-child { margin-right: 5px; }
.posts-quick .entry-summary {font-size: 14px; }
.blog-entry-title { font-size: 1.5em; }
.posts-quick .post-4283 .entry-thumbnails img {
	width: 588px;
	height: auto;
	position: relative;
	left: -56px;
}
.post-4283 .entry-thumbnails .entry-thumbnails-link {
	height: 300px;
	overflow: hidden;
}

.home-title, .archive-title		{ border-color: #fff; }
.entry-summary p { color: #fff; }
.entry-title a { color: #fff; }
.entry-title :hover { color: #5aab26; }
.posts-default .entry-summary, .posts-quick .entry-summary { color: #ccc; }

/* Thumbnail Boxen */
.entry-thumbnails .entry-thumbnails-link { border:none; background: #000; }
.posts-quick .entry-thumbnails { border:none; background: #000; }


/* Posts Single */
#post-media img,.blog-entry-media-link img { width: 100%; }
.posts-default .entry-title { font-size: 16px; }
.single .post .entry-title, .single-post .entry-title a, .archive-title {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

/* Weiterlesen in Seiten */
.more-link { float: left; }

/* Links */
a, a:link, a:visited,
.vc_custom_heading a, .vc_custom_heading a:focus, 
.vc_custom_heading a:hover, .vc_custom_heading a:visited,
.green p { color: #5aab26; }
a.button, a.button:link, a.button:visited { color: #fff; }
a:hover, .vc_custom_heading a:hover { text-shadow: 0 0 18px #FFF; }
.post-edit a, .post-edit a:link, .post-edit a:visited,
a.theme-button, .return-to-shop a, .return-to-shop a:link, .return-to-shop a:visited { color: #fff; }

/*  Globales Hintergrundbild */
body {
	/*background-image:url(/wp-content/uploads/images/bg-1.jpg); in Customizer */
	background-attachment:fixed;
	background-position:top center;
	color: #CCC;
	width: 100%;
}

#branding {
	width: 990px;
	background-image: url(/wp-content/uploads/banner/banner-990x143.jpg);
	background-repeat: no-repeat;
}

.slideshowlink a {color: #666; }
.slideshowlink :hover {color: #5aab26; }

.author-posts-title, .author-content h1, .archive-title { border-bottom: 1px solid #666; }

/*** Footer ***/
.wpex-py-20 {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Footer 4 - Facebook Button */
.textTitel { 
	display: block; 
	font-weight: bold; 
	font-size: 15px;
}
#kawasaki-facebook-button .textTitel { padding-top: 0px; }
#kawasaki-shop-button .textTitel { padding-top: 2px; }
#kawasaki-facebook-button a, #kawasaki-shop-button a { float: left; }
#kawasaki-facebook-button a {
	display:block;
	padding-top:5px;
	text-indent:9999px;
	background-image:url(/wp-content/uploads/images/facebookbutton.png);
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	margin: 2px 20px 14px 0;
	background-size: contain;
}
#kawasaki-facebook-button a:hover {	background-image:url(/wp-content/uploads/images/facebookbutton_hover.png); }

/* Footer 4 - Onlineshop Button */
#kawasaki-shop-button a {
	display: block;
	color: transparent;
	background-image: url(/wp-content/uploads/images/button.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 62px;
	height: 62px;
	margin: -4px 10px 8px 0;
}
#kawasaki-shop-button a:hover {	background-image:url(/wp-content/uploads/images/button_hover.png); }
table#kawasaki-youtube-button td { padding: 6px 10px; }
table#kawasaki-youtube-button td:first-child { 
	width: 61px;
	padding: 0;
}
#kawasaki-youtube-button a:hover, #content #kawasaki-youtube-button a:hover img { 
	box-shadow: none;
	text-shadow: none; 
}
#kawasaki-youtube-button a { font-size: 14px; }

#footer-sidebar-4 {	padding: 0 0 10px 0; }

/* Footer 4 - Onlineshop Button */
.rsswidget img {display:none; }
#footer-sidebar-3 {
	padding: 0 0 10px 0;
	min-width:300px;
}

.footer-sidebar { padding: 5px 0 !important; width: 240px !important; }
#footer-sidebar-4.footer-sidebar { width: 170px !important; }

/* Footer Bottom - Copyright */
#footer-bottom {
  margin: 0;
  border-top: 1px solid #3f3f3f;
  border-bottom: none;
	background-color: #161616;
}
#footer-bottom-inner { padding: 14px 16px 12px !important; }
#footer-bottom .footer-message { 
	font-size: 11px; 
	padding-top: 3px; 
  margin: 0;
  padding: 0;
}
#footer-bottom .footer-message p { margin: 0 0 0.5em; }
#footer-bottom .footer-message .floatright { margin-left: 0; }
#footer-bottom, #footer-bottom a {
  color: #999;
  font-size: 100%;
}
#footer-bottom a:hover {color: #5aab26; }

.quick-nav {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
.quick-nav li {
  display: inline;
  float: left;
  padding: 0 0 0 8px;
  margin-top: -3px;
}
.footer-message .quick-nav a:link, .footer-message .quick-nav a:visited {
    width: 24px;
    height: 24px;
    opacity: 0.8;
}
.footer-message .quick-nav a {
    background-size: cover !important;
}
.quick-nav a:link, .quick-nav a:visited {
    display: block;
    text-indent: -9000px;
    width: 16px;
    height: 16px;
    float: left;
    clear: left;
    opacity: 0.6;
}
.quick-nav #facebook {
  background: url(/wp-content/uploads/images/facebook.png) no-repeat;
}
.quick-nav #youtube {
  background: url(/wp-content/uploads/images/youtube.png) no-repeat;
}

/* 	Top Bar / Navigation */
#top-bar {
	padding: 10px 0;
	margin: 0 -18px;
}
#top-bar-content {
	font-size: 14px;
	width: 100%;
}
.has-content .top-bar-menu { margin-right: 0; }
#top-menu-content #menu-top.sf-menu, .top-bar-menu { float: right; }
#top-menu  { 
	background: none;
	padding-bottom: 0;
	border-bottom: 0 solid;
	border-bottom-color: none;
}
.navbar-style-two .dropdown-menu>.menu-item {	border-right: none; }

#logo {
	padding: 8px 0 10px 10px;
	max-width:360px;
	margin-bottom: 30px;
}

/* Hintergrund Header, Breite muss min.990 sein */
#header {
	margin: 0 auto;
	background-color: #000;
	background: url(/wp-content/uploads/images/bg_header.jpg) repeat-x top #000;
	border-bottom: 2px solid #000;
}
#site-header { 
	background-position-x: right; 
	background-repeat: no-repeat;
	--wpex-site-header-bg-img: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-1270-1.jpg) !important;
}
#site-header-inner { min-height: 143px; }

/* Drei Kawasaki Linien mit Schimmer (schimmer.png ist im Mutter-Theme) */
#line3 {
	background-image: url(/wp-content/uploads/images/bg_str.png);
	background-repeat: repeat-x;
	background-position:bottom;
}

#wrapper { padding: 0 !important; }

#archive-posts .entry-photo {
	float:right;
	clear:none;
	margin-top:-55px;
	min-width:512px;
	min-height:265px;
	padding-left:20px;
}
#archive-posts .entry-photo img {	margin-top: 0; }

/* Rechte Spalte */
#index-featured2 h3 { font-size: 16px; margin: 22px 0 20px; }
#index-featured2 h3:first-child { margin-top: 0; }

table, td, tbody td {
	background: #000;
	border: 0;
	vertical-align: top;
}
thead { background: #000; }
table th, table td { border: none; color: #fff; }
.boxcontent td { padding: 0 0; }

/* Seite Kontakt */
#index-featured2 .entry-title a { color: #fff; }
#index-featured2 .entry-title :hover { color: #5aab26; }
#index-featured2 .entry-title {
	position:absolute;
	right:20px;
	width:200px;
	max-height:55px;
	min-height:55px;
	padding:10px;
	margin:20px;
	padding-top:15px;
	display: block;
	filter:alpha(opacity=65); 
	-moz-opacity: 0.65; 
	opacity: 0.65;
	overflow: hidden;
	background-color: #000;
}
#index-featured2 .entry-summary {
	position:absolute;
	right:20px;
	width:200px;
	color: #FFF;
	padding:10px;
	margin:20px;
	margin-top:100px;
	display: block;
	filter:alpha(opacity=65); 
	-moz-opacity: 0.65; 
	opacity: 0.65;
	overflow: hidden;
	background-color: #000;
}

/* Contact form */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea { width: 100%; }
.wpcf7 .wpcf7-not-valid { border: 3px solid #F00; }

/* Ensure form elements don't exceed form width */
form { box-sizing: border-box; }
form input, form select, form textarea,
form button, form .wpcf7-form-control {
	max-width: 100% !important;
	box-sizing: border-box;
}
form textarea {
	resize: vertical;
	min-height: calc(5 * 1.5em);
	max-height: calc(15 * 1.5em);
}

.map iframe { width: 100%; height: 380px; }

/* Seite Kontakt Widget */
.widgettitle {
	background: #000;
	margin: 0 0 10px;
	padding: 0 0 6px;
	border-bottom: 1px solid #DDD;
	color: #CCC;
	font-family: 'Century Gothic', 'Apple Gothic', sans-serif;
	font-size: 16px;
}
.widgetcontainer { border: none; }
.xoxo {
  list-style: none;
  padding: 0;
  margin: 0;
}
.xoxo li { margin: 0 0 2em; }
.xoxo p { margin: 0 0 3px; }
.xoxo td { padding: 0; }
.xoxo img { max-width: min(100%, 220px); }

.wprss-feed-meta { display: none; }
.wp-rss-aggregator { font-size: 15px; }

.shadow_hl {
	position:absolute;
	width:50px;
	margin-left:-50px;
	height:136px;
	background-image:url(/wp-content/uploads/images/shadow-l.png);
	background-repeat:repeat-y;
}
.shadow_hr {
	position:absolute;
	width:50px;
	margin-left:50px;
	min-height:136px;
	position:absolute;
	margin-left:990px;
	background-image:url(/wp-content/uploads/images/shadow-r.png);
	background-repeat:repeat-y;
}

/* Main Content */
.shadow-left {
	position:absolute;
	width:50px;
	height:100%;
	left:-50px;
	top:0px;
	background-image:url(/wp-content/uploads/images/shadow-l.png);
	background-repeat:repeat-y;
	background-position:right;
}
.shadow-right {
	position:absolute;
	width:50px;
	height:100%;
	right:-50px;
	top:0px;
	background-image:url(/wp-content/uploads/images/shadow-r.png);
	background-repeat:repeat-y;
}
/* End Main Content */

/* Bereich: Footer */
.shadow-fl {
	width:50px;
	background-image:url(/wp-content/uploads/images/shadow-l.png);
	background-repeat:repeat-y;
	background-position:right;
	position:absolute;
	margin-left:-50px;
}
.shadow-fr {
	width:50px;
	/*height:227px;*/
	background-image:url(/wp-content/uploads/images/shadow-r.png);
	background-repeat:repeat-y;
	position:absolute;
	margin-left:990px;

}
.shadow-fb {
	width:1090px;
	height:40px;
	margin: 0 auto;

	background-image:url(/wp-content/uploads/images/shadow_footer.png);
	background-repeat:no-repeat;
	background-position: top center;
}

#main {
	padding: 10px 10px 0 10px;
	border: 0 solid #000;
	background-color: #000;
}
.single .post, #main .single-post {
	background: 000;
	border: 1px solid #000;
	padding:1px;
}

/* Alle Gallery Seiten. Spezielle Position für Seitentitel. */
.post-122 .entry-title  { margin:10px 0 -25px 10px; }
.post-125 .entry-title  { margin:10px 0 -25px 10px; }
.post-126 .entry-title  { margin:10px 0 -25px 10px; }
.post-127 .entry-title  { margin:10px 0 -25px 10px; }
.post-129 .entry-title  { margin:10px 0 -25px 10px; }

.ngg-galleryoverview { margin: 0 0 0 -10px; }
body .ngg-gallery-thumbnail { border: none; }
.ngg-gallery-thumbnail a { margin: 0; }

#index-featured2 h2.entry-title { min-height: 40px; }
#index-featured2 .entry-summary { margin-top: 85px; }
.search-results h2 {
	border-left: #000;
	border-right: #000;
	border-top: #000;
	background: #000;
	color: #ccc;
	font: normal normal normal 12px/normal 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
}
#search-results, h2 {
	border-bottom:0;
	background: #000;
}
.search-results-content {
	border: 0 solid #000;
	background: #000;
}
.search-results-content .searchform, .sidebar .searchform {
	background: #EFEFEF;
	border: 4px solid #5aab26;
}

#nav {
	position:relative;
	background: url(/wp-content/uploads/images/bg_button.jpg) repeat-x top #000;
	min-width:497px;	
}
#nav-content  {
	border-right:none;
	background: url(/wp-content/uploads/images/bg_button.jpg) repeat-x top #000;
	border-left: 1px solid #333;
	z-index: 99999;
}

/* Main Navigation */
#site-navigation .link-inner .ticon-home { margin-right: 0; top: 0; font-size: 120%; }
#nav .sf-menu  { line-height: 1.1; }
#site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap { border-bottom: 2px solid #5aab26; }
.boxed-main-layout #wrap nav.container { padding: 8px 0 8px 30px; }

/* Kontakt RL210520 */
li#menu-item-96 {	float: right; }
.navbar-style-two .dropdown-menu > li#menu-item-96 > a {
	padding: 14px 20px 16px 22px;
	line-height: 1;
	background: #5aab26;
	background: linear-gradient(90deg, rgba(69,122,35,1) 0%, rgba(90,171,38,1) 100%);
	margin-right: 10px;
}
#site-navigation .dropdown-menu >li.menu-item#menu-item-96 >a:hover,
#site-navigation .dropdown-menu >li.menu-item#menu-item-96 >a:focus {
	background: #5aab26;
	background: linear-gradient(90deg, rgba(69,122,35,1) 0%, rgba(90,171,38,1) 100%);
	color: #fff;
	box-shadow: 0 0 2px 2px #fff;
	text-shadow: none;
}
#site-navigation .dropdown-menu >li.menu-item#menu-item-96 >a:active {
	box-shadow: 0 0 2px 1px #fff;
}

.navbar-style-two .dropdown-menu >li.toggle-cart-widget >a {
    padding-right: 8px;
}
.navbar-style-two:not(.wpex-stretch-items) .dropdown-menu {
    border-right: none;
}
.navbar-style-two .dropdown-menu > li > a { padding: 0 40px 0 0; }
body.page-header-disabled .navbar-style-two, .navbar-style-two,
.navbar-style-two .dropdown-menu, .navbar-style-two .dropdown-menu li,
.navbar-style-two .dropdown-menu .search-toggle-li, .navbar-style-two .dropdown-menu .woo-menu-icon {
	border: none;
}
#nav .sf-menu a { 
	display: block;
	text-decoration: none;
	padding: 9px 22px 10px; /* 1 Menpunkt mehr: nur 15px statt 24.6px */
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	border-right: 1px solid #333;
	height:15px;
}

li#menu-item-96 { /*float: right*/; }

#nav .sf-menu a:hover   {background: url(/wp-content/uploads/images/bg_button_hover.jpg) repeat-x top #000; }
#nav .sf-menu a:active  {background: url(/wp-content/uploads/images/bg_button_hover.jpg) repeat-x top #000; }

#nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li  { background: #222; color: #FFF; }
#nav .sf-menu ul a:hover, #nav .sf-menu ul li.sfHover, #nav .sf-menu ul li:hover { color: #AFF781; background: #5aab26; }
#nav .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }

#nav .sf-menu li li  { /*width:145px; 1 Menuepunkt mehr */width:174px; margin-left:-1px; border:0; }
#nav .sf-menu li li a  { padding: 7px 10px; line-height: 1; height: auto; width:auto; font-size: 12px; }

#nav .sf-menu .sf-with-ul  { padding-right: 15px; }

#content, #container { min-height: 400px; }

#video {
	position:relative;
	left:-10px;
	top:-10px;
	clear:both;
	max-height:556px;
	background-color: #000;
	border-bottom: #000 solid 10px;
}

.featured #controls .next {left: 920px; }

#footer ul ul, ol ul { margin-left:0;	list-style:none; }

.single .post .entry-info, .single-post .entry-info { border-bottom: 0 dotted #CCC; }

.widgetcontainer { background-color: #000; }
.widget_links a { display: inline-block; }
.widget_links a[href="https://www.elf.com/consumers/bike-oil.html"] { border-radius: 18px; }
.widget_links a:hover, #index-featured1 a { vertical-align: top; }
#index-featured1 a:hover img,
#content a:hover img { box-shadow: 0 0 10px white; }
#index-featured1 img { width: 100%; }
/* Seitenbanner */
a.leasing {
	/*font-weight: bold;
	color: #000;
	background: #fff;
	width: 100%;
	display: block;
	text-align: center;
	letter-spacing: 3px;*/
}

/* Lightshow */
#shName a  {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color: #FFF !important;
	font-weight:normal !important;
	margin: 15px; 
}
#shName { background-color: #000 !important; }
#shName :hover, #shNext :hover, #shPrev :hover { color: #5aab26 !important; }
/* End Lightshow */

/* Main Navigation */
#footer .widgettitle	{ background: none; border: none; font-size: 14px; padding: 0 0 15px; letter-spacing: -1px; margin: 0; }
#footer .widgetcontainer { margin: 0 0 0 10px; min-width:210px; }
.footer-message .quick-nav a { background-size: cover !important; }
.footer-message .quick-nav a:link, .footer-message .quick-nav a:visited { 
	width: 24px;
	height: 24px;
	opacity: 0.8;
}
#footer .footer-message .floatright { margin-left: 0; }
.quick-nav #youtube	{ background:url(/wp-content/uploads/images/youtube.png) no-repeat; }

#videos_on_post_1558 .wp_youtube_gallery {
	float:left; 
	width:463px; 
	height:auto; 
	mrgin-left:15px;
	margin-right:15px;
	margin-bottom:50px;
	clear:none;
}

.description_rl a {
	font-weight: bold;
	font-size: 125%;
	text-align: center;
	padding-bottom: 2em;
	display: block;
}
.single .post .entry-photo, .page-template-page-statisch-php .entry-photo { display: none; }
#nav .sf-menu { width: 100%; max-width: 100%; }
#top-menu { width: 960px; margin: 0 auto; }
#top-menu-content { float: right; width: auto; }
#searchbox { float: left; padding: 2px 0; margin-top: 2px; }
.searchform { width: 200px; padding: 2px 5px; }
.searchform .s { width: 184px; }

/* Drei Spalten auf Homepage RL140220 */
#index-featured2 hr { margin: 18px 0 18px; }
#index-featured2 h2 { font-size: 125%; margin: 0 0 6px; }
#center-column { width: 51%; float:right; position: relative; margin-right: 0.5%; margin-top: -4px; }
#center-column .ecke h2.entry-title a { min-height: 40px; font-size: 110%; color: #5aab26; }
#center-column .ecke .entry-summary { margin-top: 85px; }
#center-column .ecke .entry-title :hover {color: #5aab26; }
#center-column .ecke .entry-title {
	padding:15px 10px 10px 4px;
	display: block;
}
#center-column .ecke .entry-summary {
	position:absolute;
	right:20px;
	width:200px;
	color: #FFF;
	padding:10px;
	margin:20px;
	margin-top:85px;
	display: block;
	filter:alpha(opacity=65); 
	-moz-opacity: 0.65; 
	opacity: 0.65;
	overflow: hidden;
	background-color: #000;
}
.infoblock .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-bottom: 1rem;
}
.infoblock a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
#index-featured1 img, .infoblock img {
	width: 100%;
	display: block;
}
#center-column #index-news p {font-size: 126%; color: #5aab26; }

/* Topimage */
#topimage { margin: -15px 0 1em -10px; width: 990px; }
p.topimagetext { 
	color: rgba(90, 171, 38, 1);
	font-family: "Century Gothic","Apple Gothic",Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	height:30px;
	padding-top: 4px;
	padding-bottom: 14px;
	text-align: center;
	vertical-align:	middle;
	width: 990px;
	background-color: #090909;
	margin-top: -20px;
	text-shadow: 0 -1px 1px #D2F4FB, 0 0 0 rgb(0, 0, 0), 0 -1px 1px #D2F4FB, 0 0 16px #D2F4FB;
}
p.topimagetext .years { font-size: 110%; }
div#n2-ss-2 .n2-style-5de3d1c5d7c8e64a5aa9e795d066593e-dot.n2-active, div#n2-ss-2 .n2-style-5de3d1c5d7c8e64a5aa9e795d066593e-dot:hover {
	background: #5aab26 !important;
}
div#n2-ss-2 .n2-style-5de3d1c5d7c8e64a5aa9e795d066593e-dot { background: #fff !important; }

#catalog { 
	margin-bottom: 4em; 
	position: relative; 
	text-align: center;
}
button.pdfemb-fs.top {
	display: none;
	position:absolute; 
	left: 10px;
	top: 10px;/*-694px; toolbarfixed="on" */
	width: 42px;
	height: 42px;
	padding: 3px;
}
button.pdfemb-fs.top.pdfemb-toggled { 
	position:fixed; 
	left: 10px;
	top: 38px;;
}
button.pdfemb-fs.top::before { content: url('/wp-content/uploads/images/toolbarButton-presentationModeL.png') !important; }
.pdfemb-viewer div.pdfemb-wantmobile-fsarea {
    padding: 10px;
    height: 45px;
    max-height: 100%;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 4px solid #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: inherit;
    background-color: #5aab26;
    color: #fff;
}
.fb-page { margin: 2em auto; }

.entry-summary { /*display: none !important; RL200714 ???*/ }
p.image { border-top: 1px solid #ccc; padding-top: 8px; }

.rss-aggregator { list-style: none; margin: 0; padding: 0; }
.rss-aggregator li { margin-bottom: 3px; }

/* Sonstiges */
sup { font-size: 75%; position: relative; top: 2px; }
.clearfix { display: block; }


@media (max-width:990px) {
	.shadow-right, .shadow-left, .shadow-fb, .shadow-fl, .shadow-fr, .shadow_hr, .shadow_hl { display: none; }
}

.n2-ss-layer.n2-ow div, .n2-ss-layer.n2-ow p { text-shadow: 0 0 6px #000 !important; }
.n2-ss-layer.n2-ow.black div, .n2-ss-layer.n2-ow.black p { text-shadow: 0 0 6px #fff !important; }

/*** The Modal (background) ***/
.modal-content {
	color: #000;
}
.notice h2 {
	margin: 0 0 1em;
	font-size: 130%;
	color: #E35B00;
	background-color: transparent;
}
.notice {
	border: 3px solid #ffa000;
	background-color: #fff9da;
	border-radius: 10px;
	margin: 0 0 2em;
	padding: 1em 1em;
	clear: both;
}
.modal-content .notice { margin: 0; }
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1111; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 10px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
	max-width: 640px;
	position: relative;
}

/* The Close Button */
.close {
	color: #aaa;
	opacity: 1;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 21px;
	top: 8px;
}
.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.page-slider.clr { margin: -10px -10px 10px; }

/* SHOP - WooCommerce */
.product_meta .t-label, .woocommerce-tabs ul.tabs li.active a,
.woocommerce-loop-product__title:hover, .woocommerce-loop-category__title:hover {
	color: #5aab26; 
}
.woocommerce-Tabs-panel .data-label,
.woocommerce-product-attributes-item__label { max-width: 200px; }
.woocommerce-Tabs-panel th.data-label,
th.woocommerce-product-attributes-item__label { border: none; color: #fff; }
.wpex-quantity-btns { border: none; }
.woocommerce-Tabs-panel .data { max-width: 500px; }
.woocommerce .shop_attributes th {
    color: #fff;
}
.woocommerce .cart-collaterals .order-total th {
    background: #000;
    color: #fff;
}
.includes_tax { display: block; }
.woocommerce-shipping-destination { display: none; }
.woocommerce .woocommerce-checkout-payment .wc_payment_method label {
    color: #fff;
}
.woocommerce-privacy-policy-text { font-size: 80%; }
#order_review table th, #order_review table td {
    padding: 0.5em;
    border: none;
}
.woocommerce form.woocommerce-form label, .woocommerce form.woocommerce-checkout label, 
.woocommerce form .woocommerce-address-fields label { display: inline-block; }

input[type="date"], input[type="time"], input[type="datetime-local"], 
input[type="week"], input[type="month"], input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], input[type="search"], 
input[type="tel"], input[type="number"], textarea { color: #333; }
.woocommerce-checkout-payment .wc_payment_method label { color: #fff; }
.wintermeldung { color: #5aab26; }
.logolinks a { display: block; }
.logolinks a:hover {
	box-shadow: 0 0 10px #FFF;
	text-shadow: none;
}
.logolinks img.wpex-align-middle { max-width: 30ch; }
#content .logolinks a:hover img { box-shadow: none; }
.padding-34 img { padding: 14px; } /* Logolinksblock */
.padding-34-17 img { padding: 0 14px; } /* Logolinksblock */

/* Media queries */
/* 1370 */
@media only screen and (min-width: 1370px) {
	#site-scroll-top {
		bottom: 4px !important;
		right: 0;
	}
}
/* 1270 */
@media only screen and (max-width: 1270px) {
  #site-header { background-image: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-1270.jpg) !important; }
	#site-scroll-top {
		bottom: 78px !important;
		right: 22px;
	}

/*	.logolinks .vc_col-sm-4 .vc_column-inner {	margin-bottom: 0; }
	#logolinks-2 {	margin-bottom: 35px; }
	.logolinks a {
		display: block;
		overflow: hidden;
	}
	.zontes a, .wottan a {	height: 134px; }
	.zontes a img, .wottan a img {	margin-top: -55px; }
	*/

}
/* 1130 */
@media only screen and (max-width: 1130px) {
	#site-navigation .dropdown-menu .link-inner {
		font-weight: normal !important;
		text-transform: uppercase;
		font-size: 90%;
	}
	.boxed-main-layout #wrap nav.container { padding: 0 0 0 20px; }
	.navbar-style-two .dropdown-menu > li > a { padding: 0 20px 0 0; }
	.navbar-style-two .dropdown-menu > li#menu-item-96 > a {
		padding: 17px 19px;
		padding: 16px 18px 19px 20px;
		margin-right: 0;
	}
	#site-navigation .dropdown-menu >li.menu-item#menu-item-96 >a:hover,
	#site-navigation .dropdown-menu >li.menu-item#menu-item-96 >a:focus {
		box-shadow: 0 0 2px 2px inset #fff;
	}
  #site-header { background-image: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-1130.jpg) !important;	}
}
/* 1040 */
@media only screen and (max-width: 1040px) {
	#top-bar { padding: 10px 0 5px; text-align: center; }
	.top-contact, .has-content .top-bar-menu {
    float: none;
    margin: 0 auto;
    min-height: 2em;
	}
	.top-bar-menu li { display: inline-block;	float: none; }
	hr { margin: 14px 0; }
	#site-header { background-image: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-1130.jpg) !important; }
}

/* 1024 */
@media only screen and (max-width: 1022.5px) {
	#index-featured1, infoblock { text-align: center; }
	.infoblock a { width: calc(25% - 0.5rem); }
}
/* 959 */
@media only screen and (max-width: 959px) {
	.boxed-main-layout #outer-wrap { padding: 0; }
	.boxed-main-layout #wrap .container { padding: 0 15px; }
	#top-bar { padding: 5px 0 0 !important; }
	.vc_column_container.vc_col-sm-3 > .vc_column-inner { padding-left: 0; }
	.vc_column_container.vc_col-sm-9 > .vc_column-inner { padding-right: 0; }
	#site-header { background-position: right 80px top; }
	#site-header-inner { min-height: 0; }
	body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
    min-height: 143px;
    float: none;
    display: table;
	}
	.page-slider.clr { margin-top: 0; }
	#site-logo .logo-img { max-width: 95%; }
	#site-header { background-image: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-960.jpg) !important; }
	#site-scroll-top {
		bottom: 56px !important;
		right: -14px;
	}
	.infoblock a { width: calc(50% - 0.5rem); }
}

/* 820 */
@media only screen and (max-width: 820px) {
	.xoxo.blogroll { margin-top: 2em; text-align: center; }
}

/* 767 */
@media only screen and (min-width: 767.5px) {
	.logolinks-large .vc_col-md-4 {
		float: left;
		width: 33.33333333%;
	}
}
@media only screen and (max-width: 767.5px) {
	#top-bar { display: none; }
	#site-header { background-image: url(https://www.brechbuehl-kawasaki.ch/wp-content/uploads/banner/banner-1200x143-767.jpg) !important; }
	#site-header,	body.wpex-mobile-toggle-menu-icon_buttons #site-logo { min-height: 126px; padding: 8px 0; }
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin-right: -15px; }
	.vc_column_container > .vc_column-inner { padding: 0; }
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 15px; }
	.remove-mobile-margin { margin: 0; }
	.logolinks-large { display: none !important; }

	/* if only 4 logos */
/*	#logolinks-1 {
		margin-bottom: 2rem;
		.vc_col-sm-3 {
			float: left;
			width: 50% !important;
			margin: -10% 0;
			transform: scale(0.8);
		}
		.vc_col-sm-3:nth-child(3) { clear: left; }
	}*/
}

/* 680 */
@media only screen and (max-width: 680px) {
	#site-header { background-image: none !important; }
}

/* 460 */
@media only screen and (max-width: 460px) {
	.boxed-main-layout #wrap .container { padding: 0 10px; }
	#site-logo img { max-width: 78%; }
	#index-featured1 img, #infoblock img, .xoxo .widget_links a, .xoxo img { width: 100%; padding: 0 5px; }
	.pdfemb-viewer div.pdfemb-wantmobile-fsarea { height: 68px; }
	.wpcf7-form table td { padding: 0.4em 0; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea { width: 98%; }
  #site-header { background-position: right 54px top; }
	#site-logo .logo-img { max-width: 82%; }
	.boxed-main-layout.has-mobile-menu #mobile-menu { right: 16px; }
}

/* 420 */
@media only screen and (min-width: 420px) {
	/* 4 Logos*/
	.logolinks .vc_col-sm-4 { width: 33.33333333%; float: left; }
	.logolinks .vc_col-sm-2 { width: 16.66666667%; float: left; }
	/* 3 Logos*/
	:not(#logolinks-1).logolinks .vc_col-sm-4 { width: 50%; }
	:not(#logolinks-1).logolinks .vc_col-sm-2 { display: none; }
}

#logolinks-1 {
	.vc_col-sm-2 { display: none; }
	figure.vcex-image.kymco {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
}

@media only screen and (max-width: 419px) {
	.logolinks img.wpex-align-middle { max-width: 20ch; }


	.logolinks  .vc_column-inner { margin-bottom: 0; }
	.logolinks .zontes {	margin-bottom: 35px; }
	.logolinks .last { margin-bottom: 2rem; }
	/*4 Logos: .padding-34 img { padding: 0 30%; } /* Logolinksblock */
	/*4 Logos: .padding-34-17 img { padding: 0 30%; } /* Logolinksblock */
	.logolinks a {
		display: block;
		overflow: hidden;
	}
	.kove a, .zontes a, .wottan a {	/*4 Logos:height: 80px;*/ }
	/*.kove a img, .zontes a img, .wottan a img {	margin-top: -7%; }*/

	/* if only 4 logos */
/*	#logolinks-1 {
		margin-bottom: 2rem;
		.vc_col-sm-3 {
			float: none;
			width: 100% !important;
			margin: -10% 0;
			transform: scale(0.8);
		}
	}*/

}