@import url("http://fonts.googleapis.com/css?family=Roboto:300,regular,500,700");
@import url("http://fonts.googleapis.com/css?family=Roboto+Slab:300,regular,700");
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,regular,italic,700,700italic");  p,a,li{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400;font-size:17px;color:#5a5a5a}
b,strong{font-weight:600}
a{color:#008c71}
h1{font-size:42px;padding-top:30px;padding-bottom:15px; font-weight: 400; color: #008C71 }
h2{font-size:30px;padding-bottom:10px}
h3{font-size:22px;color:#5a5a5a;font-weight:400}
h1, h2, h3, h4, h5, h6 {      margin: 0 0 0em;       }
h1,h2,h3,h4,h5,h6{line-height:1;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;}
body,button,input,optgroup,select,textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:100%;line-height:1.15;margin:0}
.header-post-title-class{color:#2F2382;font-size:38px;padding-bottom:0;margin-bottom:70px;margin-top:40px}
.no-wc-breadcrumb .site-header{margin:0}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{margin-bottom:15px!important}
.inner-wrap{max-width:1150px}
.header-post-title-container img{width:100%} .hentry .entry-content a:not(.button) {   text-decoration: none!important}
.site-footer a:not(.button) {   text-decoration: none!important}
.entry-content ul li::before{content:'';margin-left:-7px;top:0;width:7px;height:7px;display:inline-block;background-color:#008c71;margin-right:8px;margin-bottom:2px}
.entry-content ul{list-style-type:none} .col-full{max-width:1180px;margin-left:auto;margin-right:auto;padding:0;box-sizing:content-box; }
.site-header {      padding-top: 0em;        padding-bottom: 0; }
.site-branding { display:none; padding: 0em;   }
.site-header .site-branding { display: none!important;} header .header { border: 0 none; }
header .header .main-head-wrap { padding: 0; }
header .header #header-logo-image { padding: 20px 0 15px; }
header .header #header-logo-image img { max-height: none; }
header .header #header-logo-image img:hover { opacity: 1; filter: alpha(opacity=100); }
header #header-right-section { padding-top: 47px; }
header #header-right-section p,
header #header-right-section a { display: block; text-align: right; font-size: 17px; line-height: 22px; }
header #header-right-section p { margin: 0; color: #2F2382; font-weight: 200; }
header #header-right-section a { color: #5a5a5a; }
.headerbild  { min-height: 300px;} .site-header{border-top:8px solid #008c71}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
margin-bottom: 0em;
} #mega-menu-wrap-primary{background:#fff}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:10px 20px;line-height:88px;font-weight:400;height:100px;vertical-align:middle;color:#333;font-size:15pt} .main-wrapper .header-post-title-container { padding: 0; background: transparent; position: relative; margin: 0; }
.main-wrapper .header-post-title-container img {margin: 0;}
.main-wrapper .header-post-title-container .inner-wrap .post-title-wrapper h1 { font-size: 40px; color: #FFF; }
.main-wrapper .header-post-title-container .inner-wrap-header-image {position: relative;}
.main-wrapper .header-post-title-container .inner-wrap-header-image .post-title-wrapper {position: absolute; bottom: -7px; width: 100%; background: rgba(255, 255, 255, 0.85); padding: 15px 34px; -moz-box-sizing: border-box;
box-sizing: border-box;}
.main-wrapper .header-post-title-container .inner-wrap-header-image .post-title-wrapper h1 {color: #2F2382; font-size: 40px; margin: 0;} .home .single-page { margin: 0; }
body:not(.home) .single-page #primary { background: #FFF; box-sizing: border-box; padding: 0 40px; position: relative; }
.entry-meta { display: none }
.headlinebox-content h1 { font-size: 35pt; font-weight: 500; text-transform: uppercase; padding-bottom:20px}
.headlinebox-content h2 {  font-size: 25pt!important ; font-style: italic!important;font-weight: 400; padding-bottom:15px } .vorteile > .vc_column-inner  { background-color: #8254F7; border: 1px solid #E0E0E0; padding:10px }
.technische-details .vc_column-inner  {  background-color: #F7F7F7; border: 1px solid #E0E0E0;  padding:10px }
.vorteile h2  { color: #2F2382; text-align: center }
.technische-details h2  { color: #2F2382; text-align: center }
.technische-details p  {  text-align: center }
.IconVorteile   { margin-bottom: 5px;  }
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons { margin-bottom: 5px!important } .produktbutton .vc_general{background-color:#2F2382!important;color:#fff!important;font-size:17px!important;padding:3px 10px!important;margin-right:0px!important;border-radius:1px!important;border:1px solid #C1001F!important;margin-bottom:10px!important}
.produktbutton .vc_btn3-icon{display:inline!important;position:relative!important;left:0!important;top:3px!important;margin-top:5px!important;top:50%;margin-right:5px!important;transform:translate(0px,-50%)} .breadcrumb { width: 100%; float: none; padding: 0; text-align: left; color: #525252; }
.breadcrumb .breadcrumb-title { display: none; }
.breadcrumb span.itemListElement { font-size: 11px; line-height: 15px; padding: 5px 0; }
.breadcrumb a span { color: #525252; }
.breadcrumb a:hover span { color: #2F2382; } footer { background: #141414!important; border-top: 5px solid #008c71; padding: 25px 0 5px; margin-top: 40px; }
footer .footer-widgets-area { border-bottom: 1px solid #EEE; padding: 0; margin: 0 0 20px; }
footer .footer-widgets-area .footer-box { margin-bottom: 20px; }
footer a { line-height: 18px; display: block; margin: 0 0 7px; color: #FFFFFF!important; }
footer .footer-widgets-area h5 { color: #FFF; font-size: 16px; line-height: 20px; }
footer .footer-widgets-area input { padding: 10px; border-radius: 0px; margin: 0 0 15px; box-sizing: border-box; }
footer .footer-widgets-area button { padding: 10px 20px; border-radius: 0px; }
footer .footer-widgets-area span { display: block; color: #FFF; font-size: 13px; margin: 5px 0 0; }
footer .copyrightBar {  }
footer .copyrightBar > p { float: left; color: #2F2382; }
footer .copyrightBar > p span { color: #2F2382; }
footer .copyrightBar > p span:after { content: '|'; margin: 0 10px; }
footer .copyrightBar > p span:last-child:after { content: ''; }
footer .copyrightBar > a { float: right; }
.widget_nav_menu ul li::before { content: "\f101"; color: #008c71;opacity: 1.0; font-family: 'Font Awesome 5 Free'!important;margin-top: -3px;   }   .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;}
.woocommerce-breadcrumb a {font-size: 14px;} .single-product .vc_col-sm-8{width:42%}
.single-product .vc_col-sm-4{width:58%}
.single-product div.product .product_meta{display:none}
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}
.product-template-default .single_add_to_cart_button{padding:0.3em 1.0em;border-radius:2px;font-weight:400; font-size: 17pt }
.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{font-size:1.61575em;margin-top:0.575em;margin-bottom:.25em;font-weight: 400; color: #333333 }
.product-template-default .woocommerce-de_price_taxrate{margin-bottom:0.52em; line-height:.5;}
.product-template-default .woocommerce_de_versandkosten{ margin-bottom:0.2em; line-height:.2; }
.versandkosten { font-size: 12px }
.shipping_de_string  {margin-top:0.52em; margin-bottom:1.52em; line-height:.5;font-size: 12pt; }
button.alt,  a.button.alt {background-color: #008c71!important;border-color: #008c71!important; color: #ffffff;}
button.alt:hover,  a.button.alt:hover {background-color: #008c71!important;border-color: #008c71!important; color: #ffffff;}
.stock.available-on-backorder { display: none;}
.storefront-full-width-content .woocommerce-tabs ul.tabs {display: none;}
.storefront-full-width-content .woocommerce-tabs .panel {width: 100%; }
#tab-description > h2{display: none!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: #008c71;}
.product-template-default .flex-viewport { height: 320px!important}
.vc_tta-tabs-container  li::before{content:'';margin-left:-7px;top:0;width:0px!important;height:0px!important;display:inline-block;background-color:#009966;margin-right:8px;margin-bottom:2px}
.vc_tta.vc_general .vc_tta-panel-body { padding: 44px 20px!important}
.product-template-default .storefront-breadcrumb  {    display: inline}
.product-template-default .woocommerce-breadcrumb {    padding-top:15px} .header-produktkategorie  { margin-top: -80px}
.header-produktkategorie p { color: #FFFFFF; text-shadow: 0px 0px 7px #000000 }
.header-produktkategorie h1 { color: #008c71; text-shadow: 0px 0px 7px #000000 }
.storefront-full-width-content  .storefront-sorting{ display: none;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {background-color: #008C71;  border-color: #008C71;  color: #FFFFFF;font-weight: 400;padding: 0.3180469716em 0.91575em;  }
.storefront-full-width-content  .woocommerce_de_versandkosten{padding-bottom:20px }
ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title { font-size: 14pt;min-height: 60px;} .page-template-default .woocommerce-de_price_taxrate {margin-bottom: 0.3em;line-height: .0;}
.page-template-default .woocommerce_de_versandkosten { font-size: .8em;  display: block;margin-bottom: 0.5em}
.page-template-default ul.products li.product .price  {font-weight: 400; color: #333333 }
.page-template-default .product, ul.products li.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}
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-default .product:hover .onsale {border-color:#008c71; color: #008c71;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:rotate(6deg)scale(1.1)}
.page-template-default .product:hover { box-shadow:0 0 5px #B2B2B2;transition: all .6s ease-in-out; }
.page-template-default .product:hover .size-woocommerce_thumbnail {border-color:#008c71; color: #008c71;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:scale(1.03)}
.page-template-default .price del { font-size: 90%; }
.page-template-default .product button, input[type="button"],.page-template-default .product input[type="reset"],.page-template-default .product input[type="submit"], .page-template-default .product .button, .page-template-default .product .widget a.button { background-color: #008c71; border-color: #008c71;  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-default .entry-content ul li::before{content:'';margin-left:0;top:0;width:0;height:0;display:inline-block;background-color:#008c71;margin-right:0;margin-bottom:0}
.page-template-default h2 {font-size: 18pt; font-weight: 400 } .woocommerce-error {    background-color: #e2401c; color: #FFFFFF!important}
.woocommerce-error li {    background-color: #e2401c; color: #FFFFFF!important }
.woocommerce-info, .woocommerce-noreviews, p.no-comments {    background-color: #008C71!important;} .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: #008c71;}
.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} @media screen and (max-width: 768px) {
header #header-right-section { display: none; }
header .search { margin: 0 0 5px; max-width: 100%; }
footer .copyrightBar > p { float: none; }
footer .copyrightBar > p span { display: block; float: none; }
footer .copyrightBar > p span:after { content: ''; }
footer .copyrightBar > a { float: left; }
.menu-toggle, .storefront-handheld-footer-bar { display:none!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height: 60px;}
}
@media screen and (max-width: 420px) {
header #header-right-section { display: none; }
header .search { margin: 0 0 5px; max-width: 100%; }
header .search form { padding: 0; }
header .search form input { max-width: 100%; }
footer .footer-widgets-area:first-child { border-bottom: 0 none; margin: 0; }
.menu-toggle, .storefront-handheld-footer-bar { display:none!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height: 60px;}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}