@import url("https://fonts.googleapis.com/css?family=Play:regular,700");
@import url("https://fonts.googleapis.com/css?family=Raleway:regular,500,600,800");  h3{font-size:22px; font-family: Play }
p,a,span,li{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:17px;color:#5a5a5a}
b,strong{font-weight:600}
a{color:#014b96}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus { outline-color: #014b96!important;}
.hentry .entry-content a {text-decoration: none;}
h1,h2,h3{font-family:'Play',Arial,Helvetica,sans-serif;font-size:34px;color:#014b96; font-weight: normal; margin-bottom: 1em }
h1{font-size:32px;text-align:center; padding-top: 60px }
h2{font-size:29px; margin-top:50px!important; margin-bottom:10px!important; line-height: 1 }
h3{font-size:25px }
body, button, input, textarea {font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:17px;color:#5a5a5a} .entry-header {text-align: center;}
h1 {display: inline-block; font-weight: bold!important}
h1::before, h1::after {content: "";display: inline-block;height: 3px;margin: 0 20px;vertical-align: middle;width: 150px;background-color: #014b96;}
h2::after{content:"";height:4px;margin-top:0;vertical-align:bottom;width:60px;background-color:#014b96;left:16px;margin-top:9px;display:block;margin-bottom:13px}
.site-info  {display: none}
.no-wc-breadcrumb .site-header {margin-bottom: 0em;} #mega-menu-primary a{font-family:'Play',Arial,Helvetica,sans-serif!important;font-size:28px;color:#014b96}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item::before{content:' ';position:absolute;left:5px;top:7px;width:6px;height:6px;display:block;background-color:#014b96}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before{display:inline-block;font:inherit;font-family:dashicons;position:static;margin:0 6px 0 0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > .mega-sub-menu{z-index:20;padding-top:20px;border:1px solid #FF6ED2;background-color:#FFF}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before{display:inline-block;font-size:inherit;content:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/raute-menu.png);width:13px}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item a.mega-menu-link::before{display:inline-block;font-size:inherit;content:none;width:0px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:21px;margin-bottom:3px;margin-left:20px;color:#363636}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color:#014b96;font-family:inherit;font-size:20px;line-height: 1.0;text-transform:none;text-decoration:none;font-weight:700;margin:5px 0;padding:0;vertical-align:top;display:block;border-top:0 solid #555;border-left:0 solid #555;border-right:0 solid #555;border-bottom:0 solid #555}
//#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background:#FFF;box-shadow:0 2981px 0 3000px rgba(0,0,0,0.8);border:0 solid #FFF;background:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/pulldown_unten.png) repeat-x bottom;z-index:10;background-color:#FFF}
#mega-menu-primary{height:38px!important;background:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/menueleiste-header.png)!important;background-repeat:no-repeat!important}
#mega-menu-wrap-primary{position: relative; background:none;top:0px; width: 100%}
#mega-menu-wrap-primary.mega-sticky{opacity:1}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{color:#014b96!important;font-weight:400;text-decoration:none;background:rgba(0,0,0,0)}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link::after{content:'';display:inline-block;font-family:dashicons;margin:0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{outline:none;text-decoration:none;padding:0 15px;line-height:auto;font-weight:400;height:auto;vertical-align:top;text-align:left;width:auto;display:block;color:#fff;text-transform:none;background:rgba(0,0,0,0);margin-left:0;margin-right:0;font-family:inherit;font-size:18px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:#FFF;color:#014b96;font-weight:400;text-decoration:none;border-color:#fff;height:38px;margin-right:-5px;padding-right:20px}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{opacity:0;top:38px;transition-duration:200ms;transition-timing-function:ease-in;transition-property:opacity,margin-top,visibility;min-height:450px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{z-index:12;margin:0;display:inline-block;height:auto;vertical-align:middle}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{z-index:12}
.mega-home-menuepunkt  {position: absolute!important; float: right!important; top: -60px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { background: none;    color: #FFFFFF;}
ga-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { background: none;    color: #FFFFFF;}
.main-navigation::after  {
position: absolute;
height: 132px;
right: 10px;
top: -65px;
width: 266px;
z-index: 30;
padding: -50px; 
background-image: url(https://www.schmierstoffservice.at/wp-content/uploads/2026/03/cropped-KSS_Logo_web.png);
background-size:90%;
background-repeat: no-repeat;
background-position: center;
background-color: white;
box-sizing: border-box;
} #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:#FFF;color:#353535;font-weight:400;text-decoration:none;border-color:#fff}
#mega-menu-wrap-secondary {position: relative;background:#FFF;margin-bottom: 10px; margin-top: 10px;margin-left:18px }
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a[class^="fa"]::before{font-family:FontAwesome;font-size:30px;color:#353535}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a[class^="dashicons"]::before{font-family:dashicons;font-size:30px;color:#353535}
#mega-menu-wrap-secondary #mega-menu-secondary   {text-align: left!important }
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:focus { background-color: #FFFFFF!important;}
#mega-menu-wrap-secondary #mega-menu-secondary  .mega-search .search-icon {
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: center center;
right: 0;
position: absolute;
width: 30px;
height: 30px;
cursor: pointer;
text-align: center;
} .teaser-startseite .wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{margin-bottom:5px}
.teaser-startseite h2{font-family:'Play',Arial,Helvetica,sans-serif;font-size:24px;color:#5A5A5A;margin-top:20px}
.teaser-startseite img{border-radius:0} .woocommerce-thankyou-order-received::after  {
content: ' Wir bestaetigen hiermit den Erhalt deiner Bestellung und werden diese in Kuerze bearbeiten.';
}
.woocommerce-order-details::after {
content: 'Diese E-Mail dient lediglich der Bestaetigung des Eingangs deiner Bestellung und stellt keine Annahme deines Auftrags dar. Der Kaufvertrag kommt erst zustande, wenn wir deine Bestellung annehmen, indem wir dir eine gesonderte E-Mail samt Auftragsbestaetigung uebermitteln.';
} .box_listenaufzaehlung h2 {  font-size: 35px !important; font-weight: bold }
.box_listenaufzaehlung h3 {  font-size: 20px!important; font-weight: normal }
.box_listenaufzaehlung .icon_list_icon i {  content: "\f06c"; font-size: 35px }
.button_blau .vc_general{ margin-top: 50px; background-color: #FFFFFF!important; color: #014B96!important; border: 2px solid #014B96!important; border-radius: 4px; font-size: 16px }
.button_weiss .vc_general{ margin-top: 10px; margin-bottom: 30px; background-color: #FFFFFF!important; color: #014B96!important; border: 1px solid #8F8F8F!important; border-radius: 4px; font-size: 16px }
.uvc-heading h1  {font-size: 38px; font-weight: bold }
.uvc-heading h2  {font-size: 38px; font-weight: bold }
.uvc-sub-heading   {font-size: 20px; font-style: italic; color: #949494 } .produktanfrage .vc_general::before{content:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/023-help-1.png);width:10px;margin-right:10px;top:5px!important;background-size: 10px 10px!important;position: relative;}
.produktanfrage .vc_general{background-color:#FFFFFF!important; color:#014B96!important;font-size:17px!important; padding:0 12px 8px 12px;margin-right:0!important;border-radius:1px!important;border:1px solid #014b96!important;;margin-bottom:10px!important;}
.produktanfrage a{text-decoration:none!important;  vertical-align: middle!important; line-height: 25px ; margin:5px 0 0 10px;position: relative;}
.produktanfrage .vc_general:hover{background-color:#E8E8E8!important;transition: 0.9s;color:#fff!important; color:#014B96!important; }
.datenblatt .vc_general::before{content:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/005-file.png);width:10px;margin-right:10px;top:5px!important;background-size: 10px 10px!important;position: relative;}
.datenblatt .vc_general{background-color:#014B96!important; color:#FFFFFF!important;font-size:17px!important; padding:0 12px 8px 12px;margin-right:0!important;border-radius:1px!important;border:1px solid #014b96!important;;margin-bottom:10px!important;}
.datenblatt a{text-decoration:none!important;  vertical-align: middle!important; line-height: 25px ; margin:5px 0 0 10px;position: relative;}
.datenblatt .vc_general:hover{background-color:#01366A!important;transition: 0.9s;} .zwischenueberschrift-gr-mittig .uvc-main-heading h2 { font-size: 46px; text-align: center; color: #014B96; padding-bottom: 0px!important  }
.zwischenueberschrift-gr-mittig h2::after {        display: none; }
.zwischenueberschrift-gr-mittig .uvc-sub-heading   { font-size: 21px; text-align: center; color: #949494; padding-bottom: 10px; } #Produktanfrage{background-color:#F7F7F7;padding:20px; border-top: 7px solid #014B96; box-shadow: 0 0 15px -3px #B0B0B0 }
#Produktanfrage .input-text,#Produktanfrage input[type="email"],#Produktanfrage input[type="password"],#Produktanfrage input[type="search"],#Produktanfrage input[type="tel"],#Produktanfrage input[type="text"],#Produktanfrage input[type="url"],#Produktanfrage textarea{padding:.6180469716em;padding-left:.618047em;background-color:#FFF;color:rgb(227, 227, 227);outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);margin-bottom:5px}
#Produktanfrage button,#Produktanfrage input[type="button"],#Produktanfrage input[type="reset"],#Produktanfrage input[type="submit"],#Produktanfrage .button,#Produktanfrage .widget a.button{background-color:#014B96;border-color:#911712;color:#FFF;font-weight:400}
#Produktanfrage .uvc-main-heading  { padding-bottom: 50px!important }
#Produktanfrage h2::after {position: absolute; content: "";display: none}
#Produktanfrage h2 {margin-top: 0px !important;}
#Produktanfrage p {margin: 0 0 0.71575em;} .contentbox-blau {color: #fff;background-color: #009cde; background-image: radial-gradient(circle farthest-side at center bottom,#014284,#014589 100%);padding-top: 50px; padding-bottom: 50px;}
.contentbox-blau p, .contentbox-blau span, .contentbox-blau li { color: #FFFFFF!important}
.contentbox-blau h2, .contentbox-blau h4 { color: #FFFFFF!important; font-size: 30pt!important;margin-top: 0px !important; }
.contentbox-blau .vc_icon_element { color: #FFFFFF!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-blau ul li::before { background-color: #FFFFFF}
.contentbox-grau {background-color: #F2F2F2;  background-repeat: no-repeat; background-position: right;padding-top: 50px; padding-bottom: 50px; border: 1px solid #DEDEDE }
.contentbox-grau  p { }
.contentbox-grau h2, .contentbox-grau h4 { color: #014B96!important; font-size: 30px; padding-bottom: 15px }
.contentbox-grau  .vc_icon_element { color: #014B96!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-funktion {background-color: #F2F2F2; background-image: url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/zahnraeder.png); background-repeat: no-repeat; background-position: right;padding-top: 50px; padding-bottom: 80px; border: 1px solid #DEDEDE }
.contentbox-funktion  p { text-align: center }
.contentbox-funktion h2, .contentbox-funktion h4 { color: #014B96!important; font-size: 30px; padding-bottom: 15px;margin-top: 0px !important; }
.contentbox-funktion  .vc_icon_element { color: #014B96!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-funktion .uvc-main-heading  { padding-bottom: 50px!important }
.contentbox-funktion h2::after {position: absolute; content: "";display: none}
.contentbox-tipp {background-color: #F2F2F2; background-image: url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/zahnraeder.png); background-repeat: no-repeat; background-position: right;border: 1px solid #DEDEDE; border-top: 7px solid #014B96; }
.contentbox-tipp  p { text-align: center }
.contentbox-tipp h2, .contentbox-tipp h4 { color: #014B96!important; font-size: 30px; padding-bottom: 15px; }
.contentbox-tipp  .vc_icon_element { color: #014B96!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-tipp .uvc-main-heading  { padding-bottom: 50px!important }
.contentbox-tipp h2::after {position: absolute; content: "";display: none}
.inhaltsbox-grau .vc_column-inner { background-color: #1F356A14; padding: 20px; padding-top: 30px;border: 1px solid #1F356A3D; border-radius: 3px }
.inhaltsbox-grau  h3 { margin-top: 3px; padding-bottom: 30px; font-size: 21pt; color: #014B96 }
.inhaltsbox-grau  p, .inhaltsbox-grau  a { line-height: 1.3;font-size: 13pt;color: #6E6E6E;margin-top: 5px;padding-bottom: 5px; }
.vc_btn3.vc_btn3-style-modern {       background-image: none;  }
button,input,optgroup,select,textarea{font-family:'Play',Arial,Helvetica,sans-serif;font-size:100%;line-height:1.15;margin:0} .site-header .col-full {position: relative;}
.mega-menu-logo {height: 132px;right: 88px;top: 12px;width: 266px;z-index: 30;}
a.mega-menu-logo::before{display:inline-block;font-size:inherit;content:''!important;width:0!important;margin:0!important}
.secondary-navigation {width: 100%!important; left:-50px; float: none!important; margin-bottom: 5px!important;margin-top: 5px!important;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:focus {
background-color: #eee;
}
.site-header{ position: relative; background-color:rgba(255,255,255,0.0);padding-bottom:0!important;padding-top:0!important;border-bottom-color: #fff;}
.site-branding{display: none!important;}
.storefront-primary-navigation{background:rgba(0,0,0,0.00) none repeat scroll 0 0;clear:both;margin-left:-99em;margin-right:-99em;padding-left:99em;padding-right:99em;height:38px; margin-bottom: -20px;z-index:20}
#headerbild{width:100%;min-height:250px;background:url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/headerbild-firma-autos_.jpg) no-repeat center top;z-index:5;  background-size: cover;}
.hentry .wp-post-image {    display: none;} .site-footer { background-color: rgba(1, 75, 150, 1) ;      border-top: 1px solid rgba(1, 75, 150, 1);padding: 1.618em 0 1.706326em;    border-bottom: 20px solid #015CB7;  }
.widget_nav_menu ul li::before{content: url(//www.schmierstoffservice.at/wp-content/themes/storefront-child-theme-master/images/raute-menu.png); color: #FFFFFF; font-weight: 300!important; font-size: 14pt; text-decoration: none }
.widget_recent_entries ul li::before,.widget_pages ul li::before,.widget_categories ul li::before,.widget_archive ul li::before,.widget_recent_comments ul li::before,.widget_nav_menu ul li::before,.widget_links ul li::before,.widget_product_categories ul li::before,.widget_layered_nav ul li::before,.widget_layered_nav_filters ul li::before{opacity:1;width:0}
.widget .widget-title,.widget .widgettitle{font-size:1.51575em;letter-spacing:0;border-bottom:1px solid #F7F7F7;padding:0;margin-bottom:1em;font-weight:300;color:#FFFFFF!important;font-family:'Play',Arial,Helvetica,sans-serif}
.site-footer a { font-size: 12pt; color: #FFFFFF!important; text-decoration: none }
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before { margin-left: -1.318em;    width: .5em;}
.footer-widgets:first-child   {  border-bottom: 1px solid rgba(212, 212, 212, .3)!important }
.footer-kontakt { width: 60%;float: left; margin-right: 0; font-size: 12pt!important; font-family: 'Raleway',Arial,Helvetica,sans-serif;font-weight: 300;color:  #FFFFFF; }
.footer-kontakt a { font-size: 12pt; color: #FFFFFF!important; text-decoration: none }
.footer-oeffnung  { width: 37%;float: right; margin-right: 0; font-size: 12pt!important; font-family: 'Raleway',Arial,Helvetica,sans-serif;font-weight: 300;color:  #FFFFFF; }
.site-footer a:not(.button):not(.components-button) {  color:  #575757;}
.widget_archive ul li, .widget_categories ul li, .widget_layered_nav_filters ul li, .widget_layered_nav ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
list-style: none;
margin-bottom: 0.5em!important
line-height: 1.21575em!important;
}   .site-search, .site-header-cart {    display: none;}
.woocommerce-active .site-header .main-navigation { width: 100%; margin-right: 0%; }
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation { width: 60%;float: right; margin-right: 0%;} .storefront-breadcrumb {    display: none;} .single-product .vc_col-sm-8{width:42%}
.single-product .vc_col-sm-4{width:58%}
.single-product div.product .product_meta{font-size: 11pt }
table:not(.has-background) tbody td{background-color:#EDEDED}
table:not(.has-background) tbody tr:nth-child(2n) td,fieldset,fieldset legend{background-color:#F7F7F7}
table td,table th{padding:.3em 1em;text-align:left;vertical-align:top}
.woocommerce-tabs .panel h2:first-of-type{font-size:1.3em;margin-top:1em;margin-bottom:.5em;color:#3C3C3C}
.added_to_cart{padding:0.4em 1.0em;border-radius:2px;font-weight:400!important; font-size: 17pt }
.product-template-default  button {padding:0.33em 1.0em;border-radius:2px;font-weight:400!important; font-size: 17pt }
.product-template-default  button { font-weight: 400; }
button.alt,  a.button.alt {background-color: #014B96!important;border-color: #1F356A!important; color: #ffffff;}
.price del{font-size:70%}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#FFF;color:#333;border:1px solid #B0B0B0;border-radius:2px}
mark,ins{display:block}
.price del + ins{margin-left:0;line-height:.7}
.price ins{font-weight:400;font-size:26px}
.single-product div.product p.price span{font-size: 26px;margin-top:0.575em;margin-bottom:.05em;font-weight: 500; }
.woocommerce-de_price_taxrate{margin-bottom:1.52em; line-height:.5;}
.woocommerce_de_versandkosten{  }
.versandkosten { font-size: 12px }
.shipping_de_string span  {margin-top:0.52em; margin-bottom:1.52em; line-height:.5;font-size: 10pt!important; }
button.alt,  a.button.alt {background-color: #014B96!important;border-color: #1F356A!important; color: #ffffff;}
button.alt:hover,  a.button.alt:hover {background-color: #949494!important;border-color: #1F356A!important; color: #ffffff;}
.stock.available-on-backorder { display: none;}
.storefront-full-width-content .woocommerce-tabs ul.tabs {}
.storefront-full-width-content .woocommerce-tabs .panel {width: 60%; }
#tab-description > h2{font-size: 20pt;color: #5a5a5a;font-weight: 200;margin-top:0px!important}
.product-template-default .site-main {  margin-bottom: 2.617924em; margin-top: 60px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 17.111%; float: left;margin-right: 2.5%;line-height: 0px;padding-bottom: 0px;padding-left:0px;margin-bottom: 2.5% }
.stock.in-stock {color: #1F356A;}
.product-template-default h1::before,.product-template-default h1::after { margin: 0 16px;  width: 50px;}
.product-template-default  h1 {font-size: 32px; margin-top: 20px; }
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:36%;float:left;margin-right:2.347826087%;margin-bottom:2.706325903em}
.storefront-full-width-content.single-product div.product .summary{width:60%;float:right;margin-right:0;margin-bottom:1em}
.single-product div.product p.price {      margin-top: 0; padding: 20px 0 0 0 } .related{padding:5px}
.related .type-product{background-color:#FFF;box-shadow:0 0 5px #D5D5D5!important;padding:15px;padding-top:15px}
.related h2{font-size:19pt!important;margin-top:10px!important;margin-bottom:10px!important;line-height:1;min-height:60px!important}
.related h2::after{display:none}
.related .button{background-color:#014B96!important;border-color:#1F356A!important;color:#fff}
.related > h2:first-child, .upsells > h2:first-child { font-size: 2.3em!important; padding-top: 5em; padding-bottom: 1em;}  .header-produktkategorie  { margin-top: -80px}
.header-produktkategorie p { color: #FFFFFF; text-shadow: 0px 0px 7px #000000 }
.header-produktkategorie h1 { color: #E22221; text-shadow: 0px 0px 7px #000000 }
.header-produktkategorie h1::before,.header-produktkategorie h1::after{content:"";display:inline-block;height:3px;margin:0 2px;vertical-align:middle;width:0;background-color:#014b96} .page-template-template-shop-uebersicht .woocommerce-de_price_taxrate {margin-bottom: 0.3em;line-height: .0;}
.page-template-template-shop-uebersicht .woocommerce_de_versandkosten { font-size: .8em;  display: block;margin-bottom: 0.5em}
.page-template-template-shop-uebersicht ul.products li.product .price  {font-weight: 400; color: #014B96 }
.page-template-template-shop-uebersicht .product{background-color:#FFF;box-shadow:0 0 5px #D5D5D5;padding:15px;padding-top:0px}
ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{margin-bottom:2.8em}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width:22.7%;float:left;margin-right:2.9%}
ul.products li.product h2,ul.products li.product,.woocommerce-loop-product__title{font-size:1rem;font-weight:400;margin-bottom: 2.3em;min-height:40px;line-height:1.2}
.page-template-template-shop-uebersicht .product:hover .onsale {border-color:#E22221; color: #E22221;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:rotate(6deg)scale(1.1)}
.page-template-template-shop-uebersicht .product:hover { box-shadow:0 0 5px #B2B2B2;transition: all .6s ease-in-out; }
.page-template-template-shop-uebersicht .product:hover .size-woocommerce_thumbnail {border-color:#E22221; color: #E22221;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:scale(1.03)}
.page-template-template-shop-uebersicht .price del { font-size: 90%; }
.page-template-template-shop-uebersicht .product button, input[type="button"],.page-template-template-shop-uebersicht .product input[type="reset"],.page-template-template-shop-uebersicht .product input[type="submit"], .page-template-template-shop-uebersicht .product .button, .page-template-template-shop-uebersicht .product .widget a.button { background-color: #014B96; border-color: #014B96;  color: #FFFFFF; font-weight: 300!important; padding: 0.4em 1.0em; }
.produkte li::before {width: 0px!important; height: 0px!important;margin-right: 0px!important; margin-bottom: 0px!important;margin-left: 0px!important;}
.page-template-template-shop-uebersicht .entry-content ul li::before{content:'';margin-left:0;top:0;width:0;height:0;display:inline-block;background-color:#1F356A;margin-right:0;margin-bottom:0}
.page-template-template-shop-uebersicht h2::after{content:"";height:0;margin-top:0;vertical-align:bottom;width:0;background-color:#014b96;left:0;margin-top:0;display:block;margin-bottom:0}
.page-template-template-shop-uebersicht h2{ font-size: 18pt!important;    margin-top: 20px!important; }
.page-template-template-shop-uebersicht h1{font-size:32px;text-align:center; padding-top: 100px;line-height: 2.214; }
.page-template-template-shop-uebersicht ul.products li.product h2,.page-template-template-shop-uebersicht ul.products li.product,.page-template-template-shop-uebersicht .woocommerce-loop-product__title{margin-bottom:2.3em;min-height:60px;line-height:1} .woocommerce-cart .entry-content ul li::before, .woocommerce-checkout .entry-content ul li::before  { display: none;}
.woocommerce-cart p,.woocommerce-cart  a,.woocommerce-cart  li { font-size: 16px}
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before { color: #1F356A;}
.woocommerce-cart bdi, .woocommerce-checkout bdi  { font-size: 19px}
.woocommerce-checkout button  {padding: 0.90em 1.416em;font-size: 22px; font-weight: 400;}
.woocommerce-checkout h3 {font-size: 20pt} .cf7-smart-grid.has-grid .wpcf7-submit {
background: #014B96!important;
border: solid 1px #014B96!important;
border-radius: 3px;
font-size: 110%!important;
font-weight: 700;
color: #fff;
}
.cf7-smart-grid.has-grid .field>label {
display: block;
margin-top: 25px;
}  #site-navigation button.menu-toggle {display: none;}
.site-header {position: relative;z-index: 5;} @media all and (max-width: 1160px) {
#logo {position: static;float: right;margin-right: 48px;}
.secondary-navigation {float: left;padding: 40px 0 0;}
#mega-menu-wrap-primary {width: 100%;}
}
@media all and (max-width: 860px) {
#logo {margin-right: 20px;}
.col-full {margin: 0 20px 0 6px;}
}
@media all and (max-width: 800px) {
.col-full {margin: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0 12px;}
}
@media all and (max-width: 768px) {
.secondary-navigation {display: block;}
#mega-menu-wrap-primary #mega-menu-primary {background: transparent none repeat scroll 0 0 !important;max-width: 280px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
display: block;height: auto;max-width: 286px;vertical-align: middle;
z-index: 12;padding: 0;	margin: 0;background-color: #777;border-bottom: 1px solid #999;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
border-bottom: 1px solid #999;
padding: 0;
margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
height: 48px;line-height: 48px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ }
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
position: absolute;top:0;left: 280px;width: 280px;min-height: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
font-size:16px;font-weight:700;margin:2px 0;vertical-align:top;display:block;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before {font-size: 33px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {font-size: 20px;}
}
@media all and (max-width: 640px) {
#logo {float: none;margin: 0 auto;}
.secondary-navigation {margin: 0 auto;padding: 0;max-width: 100%;width: 100%;text-align: center;}
.secondary-navigation > div#mega-menu-wrap-secondary {display: inline-block;margin: 0 auto;}
.storefront-handheld-footer-bar { display:none!important}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 100%; }
.storefront-full-width-content.single-product div.product .summary { width: 100%; }
.main-navigation::after {display: none}
.secondary-navigation  {display: none}
.storefront-handheld-footer-bar { display:none!important}
}
@media all and (max-width: 560px) {
#mega-menu-wrap-primary #mega-menu-primary {background: transparent none repeat scroll 0 0 !important;max-width: 240px;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
top:0;left: 240px;width: 240px; }
.storefront-handheld-footer-bar { display:none!important}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 100%; }
.storefront-full-width-content.single-product div.product .summary { width: 100%; }
.main-navigation::after {display: none}
.secondary-navigation  {display: none}
.storefront-handheld-footer-bar { display:none!important}
}
@media all and (max-width: 480px) {
#mega-menu-wrap-primary #mega-menu-primary {background: transparent none repeat scroll 0 0 !important;max-width: 280px;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
position: static;top:0;left: 0;max-width: 280px; }
.storefront-handheld-footer-bar { display:none!important}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 100%; }
.storefront-full-width-content.single-product div.product .summary { width: 100%; }
.main-navigation::after {display: none}
.secondary-navigation  {display: none}
}