*
Theme Name:     surfline
Description:    
Author:         sascha
Template:       Divi
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/   .navbar-right .dropdown-menu {
left: 0;
right: auto;
} .et_pb_menu_inner_container {width: 100%; max-width: 1920px !important;}
.et_pb_menu__wrap {	width: 100%;max-width: 1920px !important;}
.et_pb_menu__menu{	width: 100%;max-width: 1920px !important;}
.et-menu-nav{width: 100%;max-width: 1920px !important;}
#menu-mainmenu{	width: 100%;max-width: 1920px !important;}
.et_pb_menu .et_pb_menu__menu > nav {min-width: 100%; max-width: 1920px !important;} @media (min-width: 981px){#left-area {width: 100%; padding: 23px 0px 0px !important; float: none !important; max-width: 1920px !important;}}
.et_pb_module{
animation-duration: 0 !important;
}
.et_pb_animation_top.et-animated {
opacity: 1 !important;
-webkit-animation: none !important;
animation: none !important;
} .et_pb_blurb .et_pb_image_wrap {
width: 0%;
} .et_pb_row {
padding: 0;
} #main-content .container:before {background: none;} #sidebar {display:none;}   .et_pb_blog_0_tb_body .et_pb_post .entry-title, .et_pb_blog_0_tb_body .not-found-title h2{
min-height: 68px;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post{
min-height: 625px;
}    .et_pb_menu_1_tb_header.et_pb_menu ul li {
font-size: 1.25em !important;
line-height: 1em !important;
display: table !important;
white-space: nowrap !important;
word-wrap: inherit !Important;
word-break: keep-all !important;
line-break: loose !important;
}
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
margin-right: 1%;
padding: 0;
}
.et-menu li>a {
word-wrap: inherit !important;
white-space: nowrap !important;
word-break: keep-all !important;
line-break: loose !important;
}
#menu-mainmenu > li.et_pb_menu_page_id-8993.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-8993 > a{
font-weight: 700 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a:first-child {
font-weight: 300 !important;
}
.headline-left{
float: left;
margin-top: 3px;
margin-left: 30px;
margin-right: 30px;
}
.headline-right{
float: right;
margin-top: 3px;
margin-left: 30px;
margin-right: 30px;
}
#meinkonto-icon{
position: relative;
float: right;
margin-right: 12%;
margin-top: 30px;
font-size: 1.25em !important;
}
#warenkorb-icon{
position: relative;
float: right;
margin-right: 5%;
margin-top: 30px;
font-size: 1.25em !important;
}
#warenkorb-icon:after{
position: absolute;
top: -2px;
font-size: 0.75em;
margin-left: 10px;
padding: 0px 8px 0px 8px;
background: #f09a27;
color: #fff;
border-radius: 12px;
}
#meinkonto-icon a, #warenkorb-icon a{
color: #666 !important;
}
.menu-item i._before, .rtl .menu-item i._after{
margin-top: -3px !important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
font-size: 1.25em;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child:after {
top: 8px;
}
.et-pb-icon {
padding-top: 3px !important;
} .et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
padding-right: 5%;
} .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover>ul, .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
box-shadow: 0 0 0 999em rgba(0,0,0,0.15);
}
.et-menu .menu-item-has-children > a:first-child:after{
top: 8px;
} .nav li ul{
border-color: transparent !important;
} .et_pb_row_2_tb_header.et_pb_row {
border-bottom: 2px solid #fff;
} .nav li ul {width: 280px !important;}
.nav li li {padding: 0 10px 0 10px !important;}
.et-menu li li.menu-item-has-children>a:first-child:after {
right: -20px !important;
top: 6px !important;
}
.et-menu li li a {
padding: 6px 10px;
width: 230px; 
}
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
background: transparent;
color: transparent;
border: none;
width: 55px;
z-index: 2;
} .ds-icon-search input.et_pb_s,
.widget_search input#s {
padding-right: 55px !important;
}
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
content: '\55';
position: absolute;
font-family: 'ETModules' !important;
z-index: 1;
right: 0;
font-size: 20px;
padding: 8px 20px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 0px;
}   .cart-subtotal{
display: none;
}
.woocommerce-shipping-totals.shipping{
display: none;
}
div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td{
display: none;
}
div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td{
display: none;
}   .berocket_search_box_block .berocket_search_box_background_all {
z-index: 1;
}
.berocket_single_filter_widget.berocket_inline_filters {
float: right !important;
} .berocket_single_filter_widget.berocket_inline_clickable, .berocket_single_filter_widget.berocket_inline_filters {
float: right!important;
}
.bapf_head h3{
text-align: left;
}   .woocommerce .woocommerce-ordering {
display: none !important;
}   .mainteaser h2{
margin-top: 40%;
font-size: 3em !important;
display: inline;
min-width: 80%; 
background: rgba(240,155,39,0.9);
}
.mainteaser h2::before {
content: " ";
transform: skew(-20deg) !important;
background: rgba(240, 155, 39, 0.9);
padding: 20px;
border-left: 12px solid rgb(255, 255, 255);
border-right: 12px solid rgb(255, 255, 255); -webkit-transform: skew(-20deg) !important; 
-moz-transform: skew(-20deg) !important; 
-o-transform: skew(-20deg) !important;
transform: skew(-20deg) !important;
}
.slashbutton{
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
}
mark.count{
background-color: #5c8dab;
padding: 8px;
color: #fff;
border-radius: 20px;
margin-left: 10px;
}
#menu-usercontrol{
min-width: 300px;
float: right !important;
}
.megabuttons h2{
font-size: 4em;
font-weight: bold;
}
.megabuttons_slider{
min-width: 80%; 
margin: auto;
background: rgba(240,155,39,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_slider h2{
font-size: 6em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_slider:hover{
background: #FFB255;
}
.megabuttons_content_left{
min-width: 55%; 
margin: 330px auto auto 50px;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_left:hover{
background: #1F9ECD;
}
.megabuttons_content_right{
min-width: 55%; 
margin: 3350px 50px auto auto;
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border: 3px solid #fff;
}
.megabuttons_content_right:hover{
background: #1F9ECD;
}
.teaser_button{
min-width: 55%; 
margin: 135px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}
.teaser_button:hover{
background: #1F9ECD;
}
.megabuttons_content_center{
min-width: 55%; 
margin: 330px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_center:hover{
background: #1F9ECD;
}
.megabuttons_slider h2, .megabuttons_slider h4, .megabuttons_content_left h2, .megabuttons_content_left h4, .megabuttons_content_right h2, .megabuttons_content_right h4, .megabuttons_content_center h2, .megabuttons_content_center h4, .teaser_button h2{
-webkit-transform: skew(20deg); 
-moz-transform: skew(20deg); 
-o-transform: skew(20deg);
transform: skew(20deg);
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-family: "Noto Sans" !important;
font-weight: normal;
font-size: 1.75em;
} #place_order{
width: 200px;
padding: 20px;
margin-left: calc(50% - 100px);
} #ra-control-order-submit-request label,
#ra-control-order-submit-pay label {
float: left;
width: 20%;
min-height: 80px;
display: flex;
align-items: center;
text-align: center;
justify-content: center;
font-size: 30px;
cursor: pointer;
font-size: 20px;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em !important;
background: transparent;
position: relative;
border: 2px solid #f09a27!important;
border-radius: 3px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-left: 20% !important;
}
#ra-control-order-submit-request input:checked ~ label,
#ra-control-order-submit-pay input:checked ~ label {
background: green;
border: 2px solid green !important;
color: white;
}    #footer-info, #footer-info a {
float: none;
text-align: center;
}
#menu-thefootermenu li {
width: 100% !important;
}   #order_review_heading{
margin-top: 20px;
}
#order_review {
display: flex;
flex-direction: column;
}
#order_payment_heading,
#payment {
order:2;
}
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal,
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-download {
order:3;
margin-bottom: 20px;
margin-top: 20px;
}
#woocommerce-checkout-payment {
margin-bottom: 10px;
}
.wc-gzd-order-submit {
order:4;
}
#order_review .shop_table {
background: #EBE9EB;
}
td.product-name > div.wc-gzd-product-name-left > img{
width: 100px !important;
height: auto !important;
} .entry-summary p.price span{
font-size: 0.8em !important;
}
div.clearfix > div.summary.entry-summary > p {
background-color: #fff;
padding: 0px 3px 3px 2px !important;
width: 150px;
text-align: left;
color:#000!important;
margin: 0px 0px 15px 0px;
font-family: 'Amatic SC',Helvetica,Arial,Lucida,sans-serif;
font-size: 3em;
font-weight: normal;
}
.product-type-simple > a > span.price {
background-color: #f09a27;
padding: 3px 3px 3px 2px !important;
width: 150px;
text-align: center;
color:#fff!important;
margin: 8px 0px 15px 0px;
}
.product-type-simple > a > span.price > span {
color: white;
}
#order_comments_field > label{
margin-top: 30px;
}
#order_comments{
height: 120px;
margin-bottom: 10px;
}
.woocommerce-loop-product__title{
font-size: 1.75em !important;
font-weight: bold;
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
z-index: 1 !Important;
}
.et_shop_image img{
border: 1px solid #E5E5E5;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
margin: 0 0 0px !important;
max-height: 376px;
} .et_overlay{
display: none;
} .wc-gzd-additional-info, .tax-info{
display: none;
} .woocommerce-product-details__short-description{
margin-top: 50px;
font-size: 1.25em !important;
}
#tab-description > h2{
margin-bottom: 20px;
}
.woocommerce-product-details__short-description ul{
margin-left: 10px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 58%;
}
.woocommerce-loop-category__title,  h3 {
padding: .5em 0;
margin: 0;
font-size: 1em;
font-weight: bold;
text-align: center;
} .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none!important;
}
.woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
color: #fff !important;
}
li#tab-title-test_tab.test_tab_tab a{
background-color: #f09a27 !important;
color: #fff !important;
}
li#tab-title-description.description_tab a{
background-color: #ccc !important;
color: #fff !important;
}  body .woocommerce .col2-set .col-1{width:100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: left;
width: 100%;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
clear: unset;
} @media (min-width: 980px){
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.woocommerce-shipping-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.woocommerce form .form-row {
display: inline-block;
width: 100%;
}
#billing_first_name_field, 
#billing_last_name_field, 
p#billing_company_field, 
p#billing_email_field, 
p#billing_address_1_field, 
p#billing_address_2_field,
p#select2-billing_country-container,
p#billing_phone_field,
p#billing_country_field,
p#billing_city_field,
p#billing_state_field,
p#billing_postcode_field {
width: 47%;
float: left !important;
margin-right: 12px;
}
p#billing_country_field{
display: none;
}
p#billing_address_2_field{
margin-top: 28px;
}
#shipping_first_name_field, 
#shipping_last_name_field, 
p#shipping_company_field, 
p#shipping_email_field, 
p#shipping_address_1_field, 
p#shipping_address_2_field,
p#select2-shipping_country-container,
p#shipping_phone_field,
p#shipping_country_field,
p#shipping_city_field,
p#shipping_state_field,
p#shipping_postcode_field {
width: 47%;
float: left !important;
margin-right: 12px;
}
p#shipping_address_2_field{
margin-top: 28px;
}
p#shipping_country_field{
display: none;
}
#customer_details > div.col-1 > div.woocommerce-billing-fields > h3{
display: none;
}
#order_review_heading{
display: none !important;
}
#order_review > table{
margin-top: 30px;
}
#tab-description > table{
font-size: 0.74em !important;
}
.select2-container--default .select2-selection--single {
height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
width: 47%;
}
}   #billing_company_field{
padding: 0px 0px 0px 0px !important;
}
.woocommerce-notices-wrapper{
margin-top: 20px;	
}
.kategorien_ueberschriften h2{
color: white !important;
text-align: center;
}
.kategorien_ueberschriften{
width: 50%; 
margin: -120px auto 60px auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}   @media (min-width: 981px){
#left-area {
width: 100%; 
padding: 23px 0px 0px !important; 
float: none !important; 
max-width: 1920px !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1280px) { .et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
padding-right: 0;
} .et-db #et-boc .et-l .nav li.et-reverse-direction-nav li ul {
left: 240px;
right: auto;
}
} @media screen and (min-width: 981px) and (max-width: 1050px) { 
.headline-left{
margin-left: 10px !important;
margin-right: 10px !important;
}
.headline-right{
margin-left: 10px !important;
margin-right: 10px !important;
} .megabuttons h2{
font-size: 4em;
font-weight: bold;
}
.megabuttons_slider{
min-width: 80%; 
margin: auto;
background: rgba(240,155,39,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_slider h2{
font-size: 6em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_slider:hover{
background: #FFB255;
}
.megabuttons_content_left{
min-width: 55%; 
margin: 330px auto auto 50px;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_left:hover{
background: #1F9ECD;
}
.megabuttons_content_right{
min-width: 55%; 
margin: 3350px 50px auto auto;
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border: 3px solid #fff;
}
.megabuttons_content_right:hover{
background: #1F9ECD;
}
.teaser_button{
min-width: 55%; 
margin: 135px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}
.teaser_button:hover{
background: #1F9ECD;
}
.megabuttons_content_center{
min-width: 55%; 
margin: 330px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_center:hover{
background: #1F9ECD;
}
.megabuttons_slider h2, .megabuttons_slider h4, .megabuttons_content_left h2, .megabuttons_content_left h4, .megabuttons_content_right h2, .megabuttons_content_right h4, .megabuttons_content_center h2, .megabuttons_content_center h4, .teaser_button h2{
-webkit-transform: skew(20deg); 
-moz-transform: skew(20deg); 
-o-transform: skew(20deg);
transform: skew(20deg);
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-family: "Noto Sans" !important;
font-weight: normal;
font-size: 1.75em;
}
}
p.ra-legal-info.legal.form-row{
padding-left: 25px !important;
margin-bottom: 15px;
} li.additional_information_tab {
display: none !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
width: 100%;
} @media (max-width: 981px){
.et_pb_row {
width: 90%;
}
.et_pb_section{
width: 100% !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
margin: 20px auto;
width: 100%;
max-width: 100%;
padding: 0;
} .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover>ul, .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
box-shadow: none;
}	
#mobile-logo img{
height: 58px;
float: left;
margin-left: 15px;
margin-right: 12%;
z-index: 99999;
}
#meinkonto-icon{
position: absolute;
float: right;
margin-left: 60%;
margin-top: 22px;
z-index: 99999;
}
#warenkorb-icon{
position: absolute;
float: right;
margin-left: 70%;
margin-top: 22px;
z-index: 99999;
}
#mobile-burger{
position: absolute;
}
.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_nav_menu {
margin: 17px 6px;
}
.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
margin-right: 15px !important;
}
.et_mobile_menu {
width: auto;
}
#meinkonto-icon span{color: #fff;}
#warenkorb-icon span{color: #fff;} .megabuttons h2{
font-size: 3em;
}
.megabuttons_slider{
min-width: 95%; 
margin: auto;
margin-top: 70%;
max-width: 95%;
}
.megabuttons_slider h2{
font-size: 3em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_content_left{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.megabuttons_content_right{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.teaser_button{
min-width: 95%; 
margin: 135px auto auto auto;
padding: 8px 3px 3px 3px;
}
.megabuttons_content_center{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-size: 1.5em;
} #place_order{ 
width: 100% !important;
margin: auto !important;
} #ra-control-order-submit-request label,
#ra-control-order-submit-pay label {
float: none !important;
width: 100% !important;
margin: auto auto 20px auto !important;
} .woocommerce-page div.product div.images {
width: 100%;
}
.woocommerce-page div.product div.summary {
width: 100%;
}
body.woocommerce .woocommerce-tabs {
border: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
border: none !important;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
padding: 0px;
margin: 0px;
}
@media (max-width: 981px){
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
border: none !important;
width: 53%;
padding: 1%;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
background: #D97D00;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
background: transparent; 
display: flex;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
background-color: #999;
padding: 18px 0px 0px 0px !important;
color: #fff !important;
text-align: center;
min-height: 60px;
}
.woocommerce-loop-category__title, h2, h3{
display: none !Important;
} 
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
background: none;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel{
margin-top: 25px;
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
.description_tab a{
display:  none;
} .term-description{
background-color: #ededed !important;
border-radius: 5px;
padding: 10px;
padding-bottom: 0px;
}
.term-description p:nth-child(1) {
display: none;
}
.kategorien_ueberschriften{
width: 95%; 
margin: 10px auto 10px auto;
}
.kategorien_ueberschriften h2{
font-size: 1.75em;
}
.single_add_to_cart_button {
width: 60%;
float: right !important;
}
#tab-description > h2{
margin-top: 25px;
}  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
.et_pb_module .et_mobile_menu .menu-item-has-children > a {
position: relative;
width: 100%;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li {
width: 100%;
}
.et_pb_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu {
width: 96% !important;
left: -5px;
} .shopitem thead, tr, td{
padding: 0px;
margin: 0px
}
.shopitem{
max-width: 100%;
min-width: 100%;
width: 100% !important;
overflow-x: auto;
display: block;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules" !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
content: "\4c";
}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
content: '\4d';
} #tab-description > table{
font-size: 0.74em !important;
}
#customer_details > div.col-1 > div.woocommerce-billing-fields > h3{
display: none !important;
}
#billing_country_field{
display: none !important;
}
#shipping_country_field{
display: none !important;
}
#order_review_heading{
display: none !important;
}
}*
Theme Name:     surfline
Description:    
Author:         sascha
Template:       Divi
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/   .navbar-right .dropdown-menu {
left: 0;
right: auto;
} .et_pb_menu_inner_container {width: 100%; max-width: 1920px !important;}
.et_pb_menu__wrap {	width: 100%;max-width: 1920px !important;}
.et_pb_menu__menu{	width: 100%;max-width: 1920px !important;}
.et-menu-nav{width: 100%;max-width: 1920px !important;}
#menu-mainmenu{	width: 100%;max-width: 1920px !important;}
.et_pb_menu .et_pb_menu__menu > nav {min-width: 100%; max-width: 1920px !important;} @media (min-width: 981px){#left-area {width: 100%; padding: 23px 0px 0px !important; float: none !important; max-width: 1920px !important;}}
.et_pb_module{
animation-duration: 0 !important;
}
.et_pb_animation_top.et-animated {
opacity: 1 !important;
-webkit-animation: none !important;
animation: none !important;
} .et_pb_blurb .et_pb_image_wrap {
width: 0%;
} .et_pb_row {
padding: 0;
} #main-content .container:before {background: none;} #sidebar {display:none;}   .et_pb_blog_0_tb_body .et_pb_post .entry-title, .et_pb_blog_0_tb_body .not-found-title h2{
min-height: 68px;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post{
min-height: 625px;
}    .et_pb_menu_1_tb_header.et_pb_menu ul li {
font-size: 1.25em !important;
line-height: 1em !important;
display: table !important;
white-space: nowrap !important;
word-wrap: inherit !Important;
word-break: keep-all !important;
line-break: loose !important;
}
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
margin-right: 1%;
padding: 0;
}
.et-menu li>a {
word-wrap: inherit !important;
white-space: nowrap !important;
word-break: keep-all !important;
line-break: loose !important;
}
#menu-mainmenu > li.et_pb_menu_page_id-8993.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-8993 > a{
font-weight: 700 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a:first-child {
font-weight: 300 !important;
}
.headline-left{
float: left;
margin-top: 3px;
margin-left: 30px;
margin-right: 30px;
}
.headline-right{
float: right;
margin-top: 3px;
margin-left: 30px;
margin-right: 30px;
}
#meinkonto-icon{
position: relative;
float: right;
margin-right: 12%;
margin-top: 30px;
font-size: 1.25em !important;
}
#warenkorb-icon{
position: relative;
float: right;
margin-right: 5%;
margin-top: 30px;
font-size: 1.25em !important;
}
#warenkorb-icon:after{
position: absolute;
top: -2px;
font-size: 0.75em;
margin-left: 10px;
padding: 0px 8px 0px 8px;
background: #f09a27;
color: #fff;
border-radius: 12px;
}
#meinkonto-icon a, #warenkorb-icon a{
color: #666 !important;
}
.menu-item i._before, .rtl .menu-item i._after{
margin-top: -3px !important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
font-size: 1.25em;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child:after {
top: 8px;
}
.et-pb-icon {
padding-top: 3px !important;
} .et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
padding-right: 5%;
} .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover>ul, .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
box-shadow: 0 0 0 999em rgba(0,0,0,0.15);
}
.et-menu .menu-item-has-children > a:first-child:after{
top: 8px;
} .nav li ul{
border-color: transparent !important;
} .et_pb_row_2_tb_header.et_pb_row {
border-bottom: 2px solid #fff;
} .nav li ul {width: 280px !important;}
.nav li li {padding: 0 10px 0 10px !important;}
.et-menu li li.menu-item-has-children>a:first-child:after {
right: -20px !important;
top: 6px !important;
}
.et-menu li li a {
padding: 6px 10px;
width: 230px; 
}
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
background: transparent;
color: transparent;
border: none;
width: 55px;
z-index: 2;
} .ds-icon-search input.et_pb_s,
.widget_search input#s {
padding-right: 55px !important;
}
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
content: '\55';
position: absolute;
font-family: 'ETModules' !important;
z-index: 1;
right: 0;
font-size: 20px;
padding: 8px 20px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 0px;
}   .cart-subtotal{
display: none;
}
.woocommerce-shipping-totals.shipping{
display: none;
}
div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td{
display: none;
}
div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td{
display: none;
}   .berocket_search_box_block .berocket_search_box_background_all {
z-index: 1;
}
.berocket_single_filter_widget.berocket_inline_filters {
float: right !important;
} .berocket_single_filter_widget.berocket_inline_clickable, .berocket_single_filter_widget.berocket_inline_filters {
float: right!important;
}
.bapf_head h3{
text-align: left;
}   .woocommerce .woocommerce-ordering {
display: none !important;
}   .mainteaser h2{
margin-top: 40%;
font-size: 3em !important;
display: inline;
min-width: 80%; 
background: rgba(240,155,39,0.9);
}
.mainteaser h2::before {
content: " ";
transform: skew(-20deg) !important;
background: rgba(240, 155, 39, 0.9);
padding: 20px;
border-left: 12px solid rgb(255, 255, 255);
border-right: 12px solid rgb(255, 255, 255); -webkit-transform: skew(-20deg) !important; 
-moz-transform: skew(-20deg) !important; 
-o-transform: skew(-20deg) !important;
transform: skew(-20deg) !important;
}
.slashbutton{
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
}
mark.count{
background-color: #5c8dab;
padding: 8px;
color: #fff;
border-radius: 20px;
margin-left: 10px;
}
#menu-usercontrol{
min-width: 300px;
float: right !important;
}
.megabuttons h2{
font-size: 4em;
font-weight: bold;
}
.megabuttons_slider{
min-width: 80%; 
margin: auto;
background: rgba(240,155,39,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_slider h2{
font-size: 6em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_slider:hover{
background: #FFB255;
}
.megabuttons_content_left{
min-width: 55%; 
margin: 330px auto auto 50px;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_left:hover{
background: #1F9ECD;
}
.megabuttons_content_right{
min-width: 55%; 
margin: 3350px 50px auto auto;
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border: 3px solid #fff;
}
.megabuttons_content_right:hover{
background: #1F9ECD;
}
.teaser_button{
min-width: 55%; 
margin: 135px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}
.teaser_button:hover{
background: #1F9ECD;
}
.megabuttons_content_center{
min-width: 55%; 
margin: 330px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_center:hover{
background: #1F9ECD;
}
.megabuttons_slider h2, .megabuttons_slider h4, .megabuttons_content_left h2, .megabuttons_content_left h4, .megabuttons_content_right h2, .megabuttons_content_right h4, .megabuttons_content_center h2, .megabuttons_content_center h4, .teaser_button h2{
-webkit-transform: skew(20deg); 
-moz-transform: skew(20deg); 
-o-transform: skew(20deg);
transform: skew(20deg);
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-family: "Noto Sans" !important;
font-weight: normal;
font-size: 1.75em;
} #place_order{
width: 200px;
padding: 20px;
margin-left: calc(50% - 100px);
} #ra-control-order-submit-request label,
#ra-control-order-submit-pay label {
float: left;
width: 20%;
min-height: 80px;
display: flex;
align-items: center;
text-align: center;
justify-content: center;
font-size: 30px;
cursor: pointer;
font-size: 20px;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em !important;
background: transparent;
position: relative;
border: 2px solid #f09a27!important;
border-radius: 3px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-left: 20% !important;
}
#ra-control-order-submit-request input:checked ~ label,
#ra-control-order-submit-pay input:checked ~ label {
background: green;
border: 2px solid green !important;
color: white;
}    #footer-info, #footer-info a {
float: none;
text-align: center;
}
#menu-thefootermenu li {
width: 100% !important;
}   #order_review_heading{
margin-top: 20px;
}
#order_review {
display: flex;
flex-direction: column;
}
#order_payment_heading,
#payment {
order:2;
}
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal,
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-download {
order:3;
margin-bottom: 20px;
margin-top: 20px;
}
#woocommerce-checkout-payment {
margin-bottom: 10px;
}
.wc-gzd-order-submit {
order:4;
}
#order_review .shop_table {
background: #EBE9EB;
}
td.product-name > div.wc-gzd-product-name-left > img{
width: 100px !important;
height: auto !important;
} .entry-summary p.price span{
font-size: 0.8em !important;
}
div.clearfix > div.summary.entry-summary > p {
background-color: #fff;
padding: 0px 3px 3px 2px !important;
width: 150px;
text-align: left;
color:#000!important;
margin: 0px 0px 15px 0px;
font-family: 'Amatic SC',Helvetica,Arial,Lucida,sans-serif;
font-size: 3em;
font-weight: normal;
}
.product-type-simple > a > span.price {
background-color: #f09a27;
padding: 3px 3px 3px 2px !important;
width: 150px;
text-align: center;
color:#fff!important;
margin: 8px 0px 15px 0px;
}
.product-type-simple > a > span.price > span {
color: white;
}
#order_comments_field > label{
margin-top: 30px;
}
#order_comments{
height: 120px;
margin-bottom: 10px;
}
.woocommerce-loop-product__title{
font-size: 1.75em !important;
font-weight: bold;
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
z-index: 1 !Important;
}
.et_shop_image img{
border: 1px solid #E5E5E5;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
margin: 0 0 0px !important;
max-height: 376px;
} .et_overlay{
display: none;
} .wc-gzd-additional-info, .tax-info{
display: none;
} .woocommerce-product-details__short-description{
margin-top: 50px;
font-size: 1.25em !important;
}
#tab-description > h2{
margin-bottom: 20px;
}
.woocommerce-product-details__short-description ul{
margin-left: 10px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 58%;
}
.woocommerce-loop-category__title,  h3 {
padding: .5em 0;
margin: 0;
font-size: 1em;
font-weight: bold;
text-align: center;
} .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none!important;
}
.woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
color: #fff !important;
}
li#tab-title-test_tab.test_tab_tab a{
background-color: #f09a27 !important;
color: #fff !important;
}
li#tab-title-description.description_tab a{
background-color: #ccc !important;
color: #fff !important;
}  body .woocommerce .col2-set .col-1{width:100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: left;
width: 100%;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
clear: unset;
} @media (min-width: 980px){
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.woocommerce-shipping-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.woocommerce form .form-row {
display: inline-block;
width: 100%;
}
#billing_first_name_field, 
#billing_last_name_field, 
p#billing_company_field, 
p#billing_email_field, 
p#billing_address_1_field, 
p#billing_address_2_field,
p#select2-billing_country-container,
p#billing_phone_field,
p#billing_country_field,
p#billing_city_field,
p#billing_state_field,
p#billing_postcode_field {
width: 47%;
float: left !important;
margin-right: 12px;
}
p#billing_country_field{
display: none;
}
p#billing_address_2_field{
margin-top: 28px;
}
#shipping_first_name_field, 
#shipping_last_name_field, 
p#shipping_company_field, 
p#shipping_email_field, 
p#shipping_address_1_field, 
p#shipping_address_2_field,
p#select2-shipping_country-container,
p#shipping_phone_field,
p#shipping_country_field,
p#shipping_city_field,
p#shipping_state_field,
p#shipping_postcode_field {
width: 47%;
float: left !important;
margin-right: 12px;
}
p#shipping_address_2_field{
margin-top: 28px;
}
p#shipping_country_field{
display: none;
}
#customer_details > div.col-1 > div.woocommerce-billing-fields > h3{
display: none;
}
#order_review_heading{
display: none !important;
}
#order_review > table{
margin-top: 30px;
}
#tab-description > table{
font-size: 0.74em !important;
}
.select2-container--default .select2-selection--single {
height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
width: 47%;
}
}   #billing_company_field{
padding: 0px 0px 0px 0px !important;
}
.woocommerce-notices-wrapper{
margin-top: 20px;	
}
.kategorien_ueberschriften h2{
color: white !important;
text-align: center;
}
.kategorien_ueberschriften{
width: 50%; 
margin: -120px auto 60px auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}   @media (min-width: 981px){
#left-area {
width: 100%; 
padding: 23px 0px 0px !important; 
float: none !important; 
max-width: 1920px !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1280px) { .et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu>li, .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
padding-right: 0;
} .et-db #et-boc .et-l .nav li.et-reverse-direction-nav li ul {
left: 240px;
right: auto;
}
} @media screen and (min-width: 981px) and (max-width: 1050px) { 
.headline-left{
margin-left: 10px !important;
margin-right: 10px !important;
}
.headline-right{
margin-left: 10px !important;
margin-right: 10px !important;
} .megabuttons h2{
font-size: 4em;
font-weight: bold;
}
.megabuttons_slider{
min-width: 80%; 
margin: auto;
background: rgba(240,155,39,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_slider h2{
font-size: 6em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_slider:hover{
background: #FFB255;
}
.megabuttons_content_left{
min-width: 55%; 
margin: 330px auto auto 50px;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_left:hover{
background: #1F9ECD;
}
.megabuttons_content_right{
min-width: 55%; 
margin: 3350px 50px auto auto;
background: #037CA9; -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border: 3px solid #fff;
}
.megabuttons_content_right:hover{
background: #1F9ECD;
}
.teaser_button{
min-width: 55%; 
margin: 135px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
padding: 8px 3px 3px 3px;
border-left: 8px solid #fff;
border-right: 8px solid #fff;
}
.teaser_button:hover{
background: #1F9ECD;
}
.megabuttons_content_center{
min-width: 55%; 
margin: 330px auto auto auto;
background: rgba(3,124,169,0.9); -webkit-transform: skew(-20deg); 
-moz-transform: skew(-20deg); 
-o-transform: skew(-20deg);
transform: skew(-20deg);
max-width: 50%;
padding: 20px;
border-left: 12px solid #fff;
border-right: 12px solid #fff;
}
.megabuttons_content_center:hover{
background: #1F9ECD;
}
.megabuttons_slider h2, .megabuttons_slider h4, .megabuttons_content_left h2, .megabuttons_content_left h4, .megabuttons_content_right h2, .megabuttons_content_right h4, .megabuttons_content_center h2, .megabuttons_content_center h4, .teaser_button h2{
-webkit-transform: skew(20deg); 
-moz-transform: skew(20deg); 
-o-transform: skew(20deg);
transform: skew(20deg);
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-family: "Noto Sans" !important;
font-weight: normal;
font-size: 1.75em;
}
}
p.ra-legal-info.legal.form-row{
padding-left: 25px !important;
margin-bottom: 15px;
} li.additional_information_tab {
display: none !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
width: 100%;
} @media (max-width: 981px){
.et_pb_row {
width: 90%;
}
.et_pb_section{
width: 100% !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
margin: 20px auto;
width: 100%;
max-width: 100%;
padding: 0;
} .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover>ul, .et-db #et-boc .et-l .et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
box-shadow: none;
}	
#mobile-logo img{
height: 58px;
float: left;
margin-left: 15px;
margin-right: 12%;
z-index: 99999;
}
#meinkonto-icon{
position: absolute;
float: right;
margin-left: 60%;
margin-top: 22px;
z-index: 99999;
}
#warenkorb-icon{
position: absolute;
float: right;
margin-left: 70%;
margin-top: 22px;
z-index: 99999;
}
#mobile-burger{
position: absolute;
}
.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_nav_menu {
margin: 17px 6px;
}
.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
margin-right: 15px !important;
}
.et_mobile_menu {
width: auto;
}
#meinkonto-icon span{color: #fff;}
#warenkorb-icon span{color: #fff;} .megabuttons h2{
font-size: 3em;
}
.megabuttons_slider{
min-width: 95%; 
margin: auto;
margin-top: 70%;
max-width: 95%;
}
.megabuttons_slider h2{
font-size: 3em;
}
.teaser_button h2{
font-size: 2.5em;
}
.megabuttons_content_left{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.megabuttons_content_right{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.teaser_button{
min-width: 95%; 
margin: 135px auto auto auto;
padding: 8px 3px 3px 3px;
}
.megabuttons_content_center{
min-width: 95%; 
margin: 330px auto auto auto;
max-width: 95%;
padding: 20px;
}
.megabuttons_slider h4, .megabuttons_content_left h4, .megabuttons_content_right h4,.megabuttons_content_center h4{
font-size: 1.5em;
} #place_order{ 
width: 100% !important;
margin: auto !important;
} #ra-control-order-submit-request label,
#ra-control-order-submit-pay label {
float: none !important;
width: 100% !important;
margin: auto auto 20px auto !important;
} .woocommerce-page div.product div.images {
width: 100%;
}
.woocommerce-page div.product div.summary {
width: 100%;
}
body.woocommerce .woocommerce-tabs {
border: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
border: none !important;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
padding: 0px;
margin: 0px;
}
@media (max-width: 981px){
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
border: none !important;
width: 53%;
padding: 1%;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
background: #D97D00;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
background: transparent; 
display: flex;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
background-color: #999;
padding: 18px 0px 0px 0px !important;
color: #fff !important;
text-align: center;
min-height: 60px;
}
.woocommerce-loop-category__title, h2, h3{
display: none !Important;
} 
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
background: none;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel{
margin-top: 25px;
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
.description_tab a{
display:  none;
} .term-description{
background-color: #ededed !important;
border-radius: 5px;
padding: 10px;
padding-bottom: 0px;
}
.term-description p:nth-child(1) {
display: none;
}
.kategorien_ueberschriften{
width: 95%; 
margin: 10px auto 10px auto;
}
.kategorien_ueberschriften h2{
font-size: 1.75em;
}
.single_add_to_cart_button {
width: 60%;
float: right !important;
}
#tab-description > h2{
margin-top: 25px;
}  .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
.et_pb_module .et_mobile_menu .menu-item-has-children > a {
position: relative;
width: 100%;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li {
width: 100%;
}
.et_pb_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu {
width: 96% !important;
left: -5px;
} .shopitem thead, tr, td{
padding: 0px;
margin: 0px
}
.shopitem{
max-width: 100%;
min-width: 100%;
width: 100% !important;
overflow-x: auto;
display: block;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules" !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
content: "\4c";
}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
content: '\4d';
} #tab-description > table{
font-size: 0.74em !important;
}
#customer_details > div.col-1 > div.woocommerce-billing-fields > h3{
display: none !important;
}
#billing_country_field{
display: none !important;
}
#shipping_country_field{
display: none !important;
}
#order_review_heading{
display: none !important;
}
}