body {color:#000; font-family:Arial, Helvetica, sans-serif;}
.text-center {text-align:center;}
#et-top-navigation {
font-weight: normal;
}
.clear {clear:both; display:block;}
.et_color_scheme_orange .et_pb_blurb_description a,
.et_color_scheme_orange .et_pb_text_inner a {color:#FF914D; font-weight:bold;} 
.et_color_scheme_orange .et_pb_blurb_description a:hover,
.et_color_scheme_orange .et_pb_text_inner a:hover {text-decoration: underline;} 
.et_color_scheme_orange .et_pb_text_inner a.showcoupon,
.et_color_scheme_orange .et_pb_text_inner a.showcoupon:hover,
.wc-block-components-notice-banner__content a.showlogin,
.wc-block-components-notice-banner__content a.showlogin:hover {
color: #ffffff;
}
.et_color_scheme_orange a {
color: #FF914D;
}
header .et_pb_menu .et_pb_menu__menu > nav > ul {align-content: flex-end;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
margin-top: 0px;
}
.hauptmenu .et_pb_menu .et_pb_menu__menu > nav > ul {
margin-right: 0px;
margin-left:40px;
}
body.et_pb_button_helper_class .et_pb_button {padding: 10px 30px !important;}
body.et_pb_button_helper_class .et_pb_button:hover {padding: 10px 30px !important;}
body.et_color_scheme_orange .form-submit .submit.et_pb_button {
color:#fff;
}
.cart_totals .checkout-button {
font-size:19px !important;
padding-top:5px !important;
padding-bottom:5px !important;
}
.vorteile span {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/check.svg) no-repeat left;
background-size:16px;
padding-left:30px;
}
.vorteil .et_pb_column:nth-child(2) .vorteile {
text-align: center;
}
.vorteil .et_pb_column:last-of-type .vorteile {
text-align: right;
}
@media all and (max-width: 768px) {
.vorteil .et_pb_column .vorteile {
text-align: center;
}
}
.konto a {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/user.svg) no-repeat center;
background-size:22px;
width:30px;
height:30px;
text-indent:-10000px;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/shopping-cart.svg) no-repeat center;
background-size:27px;
width:30px;
height:30px;
}
.et_pb_menu__cart-button::after {
content: "";
}
.headerwarenkorb {float:right;}
.headerwarenkorb .et_pb_menu_inner_container {width:120px;}
.headersuche input.et_pb_searchsubmit {
background:#fff url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/search.svg) no-repeat center;
background-size:24px;
width:30px;
height:30px;
text-indent:-10000px; 
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
left: auto;
right: 15px;
}
.et_pb_row_9.spalte_voll {
max-width: none;
}
.et_pb_gutters3 .spalte_voll .et_pb_column_1_2 {
width: 50%;
}
.et_pb_gutters3 .spalte_voll .et_pb_column {
margin-right: 0%;
}
@media all and (max-width: 768px) {
.et_pb_gutters3 .spalte_voll .et_pb_column_1_2 {
width: 100%;
}
}
.headersuche .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {border: 1px solid #DCDCDC; border-radius:0;}
.woocommerce div.product .stock {
color: #43a11b;
}
.et_color_scheme_orange #top-header, .et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange.woocommerce #content input.button, .et_color_scheme_orange.woocommerce #content input.button.alt, .et_color_scheme_orange.woocommerce #respond input#submit, .et_color_scheme_orange.woocommerce #respond input#submit.alt, .et_color_scheme_orange .woocommerce-error, .et_color_scheme_orange .woocommerce-info, .et_color_scheme_orange .woocommerce-message, .et_color_scheme_orange.woocommerce-page #content input.button, .et_color_scheme_orange.woocommerce-page #content input.button.alt, .et_color_scheme_orange.woocommerce-page #respond input#submit, .et_color_scheme_orange.woocommerce-page #respond input#submit.alt, .et_color_scheme_orange.woocommerce-page a.button, .et_color_scheme_orange.woocommerce-page a.button.alt, .et_color_scheme_orange.woocommerce-page button.button, .et_color_scheme_orange.woocommerce-page button.button.alt, .et_color_scheme_orange.woocommerce-page button.button.alt.disabled, .et_color_scheme_orange.woocommerce-page input.button, .et_color_scheme_orange.woocommerce-page input.button.alt, .et_color_scheme_orange.woocommerce a.button, .et_color_scheme_orange.woocommerce a.button.alt, .et_color_scheme_orange.woocommerce button.button, .et_color_scheme_orange.woocommerce button.button.alt, .et_color_scheme_orange.woocommerce button.button.alt.disabled, .et_color_scheme_orange.woocommerce input.button, .et_color_scheme_orange.woocommerce input.button.alt {
background: #FF914D !important;
}
.et_color_scheme_orange .woocommerce-info a {
color:#fff !important;
}
.et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_orange .bottom-nav li.current-menu-item > a, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange .et_overlay::before, .et_color_scheme_orange .et_password_protected_form .et_submit_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_orange .et_pb_contact_submit, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .form-submit .et_pb_button, .et_color_scheme_orange .mobile_menu_bar::before, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce-page div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce div.product span.price {
color: #FF914D;
}
#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, a.et_pb_more_button:after {
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
display: none
}
.checkout select {
padding: 10px;
}
.woocommerce form .form-row input.input-text {
padding: 10px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
padding: 7px;
}
.orderby, .woocommerce div.product form.cart .variations td select {
padding: 10px;
}
#content-area table th.label {
padding: 2px;
}
h1,
.h1 {font-size:28px;}
h2,
.h2 {font-size:24px; font-weight:bold;}
.starttitle { 
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
text-align:center;
color:#373737;
font-weight:bold;
}
.starttilde {
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
text-align:center;
color:#373737;
line-height: 1.3;
font-weight:bold;
}
.startprodukte { 
color:#171717;
font-size:22px;
text-align:center;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding-left:0;
padding-right:55%;
}
.et_pb_slide_title span {font-size:28px;}
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale {
text-indent:-10000px;
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/badge_sale.svg) no-repeat center !important;
background-size:60px;
border-radius:0 !important;
width:60px;
height:30px;
display:block;
padding:0 !important;
z-index: 1;
}
.product .badge_new {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/badge_neu.svg) no-repeat center;
background-size:60px;
border-radius:0;
width:60px;
height:30px;
display:block;
padding:0;
position: absolute;
top:10px;
left:10px;
z-index: 1;
}
.product .badge_new.sale {
top:45px;
}
.product .center {
text-align: center;
}
.products .shipping_de {
text-align:center;
font-size:15px;
color:#666;
display:none;
}
.woocommerce .product a.button {color:#fff;}
.woocommerce .product a.button:hover {color:#fff;}
.woocommerce div.product div.images img {max-width:518px;}
.woocommerce-page ul.products li.product a img {
max-width:300px; 
}
.woocommerce ul.products li.product a .et_shop_image img.size-woocommerce_thumbnail {
max-width:300px; 
display:inline-block;
margin:0 !important;
}
.et_overlay {display:none;}
.et_shop_image {text-align:center;}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100px;
margin-right: 20px;
margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
margin-right: 20px
}
.woocommerce div.product div.images .flex-control-thumbs li img {max-width:100px;}
.woocommerce-cart .woocommerce ul.products.columns-2 li.product, .woocommerce-cart .woocommerce-page ul.products.columns-2 li.product {
width: auto;
}
.woocommerce .slider_woocart ul.products li.product, .woocommerce-page .slider_woocart ul.products li.product {
margin: 20px;
padding: 5px;
}
#b2b_uid_field .required {
display:none;
}
.woocommerce-page ul.products li.product:nth-child(2n){margin: 2% !important; }
.woocommerce-page ul.products li.product:nth-child(odd){margin: 2% !important; clear:none}
.single-product .products ul.products li.product {
margin: 1% !important;
}
@media (max-width: 1410px) {
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
width: 22.95%;
}
}
@media (max-width: 1210px) {
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
width: 30.95%;
}
}
@media (max-width: 980px) {
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
width: 47.95%;
}
}
@media (min-width:768px) and (max-width:980px){
.woocommerce-page ul.products li.product:nth-child(n){
margin: 2% !important;
width:46% !important;
clear:none;
float:left!important
}
.woocommerce-page ul.products li.product:nth-child(3n){margin: 2% !important;}
.woocommerce-page ul.products li.product:nth-child(3n+1){clear:none}
}
@media (min-width:981px) {
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
width: 30.3% !important;
margin: 1.5% !important;
clear:none;
}
}
@media (max-width: 768px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin: 2% !important;
width:46% !important;
clear: none;
}
}
@media (max-width: 480px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin: 2% !important;
width:96% !important;
clear: none;
}
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: 31.25%;
}
.et-pb-slider-arrows {
position: absolute;
bottom: 45%;
left: 0;
width: 100%;
text-align: center;
z-index: 10;
}
.et-pb-slider-arrows .et-pb-arrow-prev {
background:#fff url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/slider-left-orange.svg) no-repeat center;
background-size:50px;
width:50px;
height:50px;
display:block;
left:30px;
opacity:0.7;
}
.et_pb_slider:hover .et-pb-arrow-prev {
left: 30px;
opacity: 1;
}
.et-pb-slider-arrows .et-pb-arrow-next {
background:#fff url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/slider-right-orange.svg) no-repeat center;
background-size:50px;
width:50px;
height:50px;
display:block;
right:30px;
opacity:0.7;
}
.et_pb_slider:hover .et-pb-arrow-next {
right: 30px;
opacity: 1;
}
.products .woocommerce-de_price_taxrate {
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
display:block; 
text-align:center; 
}
.products .product .woocommerce-loop-product__link .rating {
height:22px;
display:block; 
margin-bottom:8px;
}
.woocommerce .products .product .woocommerce-loop-product__link .button {
background:#FF914D;
color:#fff;
padding:0px 18%;
font-size:15px;
display:inline-block;
cursor:pointer;
transition:background ease 0.3s;
margin:0;
margin-left:15%;
margin-right:10%;
height:40px;
line-height:40px;
}
.home .woocommerce .products .product .woocommerce-loop-product__link .button {
padding: 0px 11%;
margin-left:15%;
margin-right:10%;
}
@media all and (max-width: 1400px) {
.woocommerce .products .product .woocommerce-loop-product__link .button {
padding:0px 15%;
margin-left:8%;
margin-right:10%;
}
.home .woocommerce .products .product .woocommerce-loop-product__link .button {
padding: 0px 10%;
margin-left:10%;
margin-right:10%;
}
}
.woocommerce .products .product .woocommerce-loop-product__link .button:hover  {
background:#000;
}
.woocommerce .products .product .woocommerce-loop-product__link .button {
float:left;
}
.woocommerce .products .product .button.cart {
width:40px;
height:40px;
padding:0px !important;
line-height:40px;
background:#FF914D  url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/shopping-cart-white.svg) no-repeat center !important;
background-size: 20px !important;
margin:0;
display:inline-block;
}
.woocommerce .products .product .button.cart:hover {
background:#000  url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/shopping-cart-white.svg) no-repeat center !important;
background-size: 20px !important;
}
.home .woocommerce .products .product .button.cart:hover::after {
content:"";
}
.woocommerce ul.products li.product .woocommerce_de_versandkosten {text-align:center; display: block;}
.woocommerce ul.products li.product .price {text-align:center; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size:15px; 
font-weight:normal; 
text-align:center; 
min-height:85px;
color:#373737;
line-height:1.3;
padding: 0 5px;
display:block;
}
.hiddenprice .woocommerce ul.products li.product .price,
.hiddenprice .woocommerce .products .product .woocommerce-loop-product__link .button,
.hiddenprice .woocommerce .products .product .button.cart,
.hiddenprice .woocommerce ul.products li.product .woocommerce_de_versandkosten {
display:none;
}
.woocommerce .products .star-rating {
margin: auto;
display: inline-block;
}
#top-menu li {
padding-right: 10px;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget.widget_top_rated_products {
width:100%;
margin-right:0;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget.widget_recent_reviews {
width:100%;
margin-right:0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
width: 100px;
}
@media all and (min-width: 981px) and (max-width: 1180px) {
#top-menu li {
padding-right: 5px;
}
body #top-menu li a {
font-size: 14px;
}
.et_header_style_split #main-header .centered-inline-logo-wrap {width:160px !important;}
}
#top-menu li li a {
padding: 6px 20px;
width: 214px;
}
.et-menu li li a {
padding: 6px 20px;
width: 225px;
}
.woocommerce-Price-currencySymbol {
margin-right: 7px;
}
#icegram_message_831 .ig_form_container .ig_form_els input {
color: #333333 !important;
border: 0;
background-color: transparent;
border-bottom: 1px solid #888888;
padding: 0;
float: none;
font-weight: 100;
box-shadow: none;
}
div.wc_ss_btns>ul>li.more {
position: relative;
background-color: #ddd;
display: none;
}
footer#main-footer {
background:#F7F7F7;
color:#333333;
}
footer#main-footer a,
footer#main-footer #footer-widgets .footer-widget a,
footer#main-footer .footer-widget {
color: #333333;
}
footer#main-footer a:hover {
text-decoration: underline;
}
#footer-widgets .footer-widget li {
padding-left: 0px;
}
#footer-widgets .footer-widget li::before {
content:'';
display:none;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 20px;
}
footer#main-footer .footer-widget h4 {
color: #333333;
font-weight:bold;
margin-bottom:15px;
text-transform:uppercase;
}
#footer-bottom {
background:#fff;
}
#footer-bottom #footer-info {
text-align: center;
width:100%;
color:#333333;
}
.paybox {overflow:hidden; padding:5px; background:#fff; margin-right:10px; margin-bottom:10px; height: 35px;}
.footericon {display:inline-block; margin:10px; width:40px; height:40px; }
.footericon.instagram {background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/icon-instagram.svg) no-repeat;}
.footericon.facebook {background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/icon-facebook.svg) no-repeat;}
@media all and (max-width: 980px) {
.et_header_style_split .et_menu_container .mobile_menu_bar {
position: absolute;
right: 0;
top: 0;
padding: 0;
width: 100%;
height: 32px;
}
#mobile_menu .menu-item-has-children {
position: relative;
}
#mobile_menu .menu-item-has-children .sub-menu-toggle {
position: absolute;
right: 5px;
top: 3px;
padding: 4px 8px;
border: 1px solid #333;
border-radius: 4px;
color: #333;
background-color: transparent;
transition: transform 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
#mobile_menu .menu-item-has-children.sub-menu-showing > .sub-menu-toggle {
transform: rotate(180deg);
color: #edb059;
border-color: #edb059;
}
}
@media all and (min-width: 981px) {
#main-footer .container {
max-width: 1400px;
}
}
@media all and (min-width: 1400px) {
#main-footer .container #text-3 p {
white-space: nowrap;
}
}
.woocommerce-page button.button, .woocommerce-page button.button.alt,
.woocommerce a.button,
.woocommerce-page a.button {color:#000; border:1px solid #000;}
.woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover {color:#000; border:1px solid #EDB059;}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {display:none;}
.woocommerce-shipping-calculator {display:none;}
.product .related h2.woocommerce-loop-product__title {
font-size: 14px !important;
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
background:#fff;
min-height: 400px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 1.5% 40px 0;
padding:5px;
box-shadow:0 0 8px #ccc;
}
.woocommerce ul.products li.product .woocommerce-de_price_taxrate, .woocommerce-page ul.products li.product .woocommerce-de_price_taxrate {
display:none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 180px;
}
.fa, .fas, .far, .fal, .fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
#ssb-container{
right:-80px;
position: fixed;
top: 30%;
z-index: 1;
transition:all ease 0.4s;
}
#ssb-container.active  {
right:20px;
}
#ssb-container ul {
padding: 0;
margin: 0;
}
#ssb-container ul li span {
line-height: 45px;
width: 50px;
text-align: center;
display: inline-block;
}
#ssb-container.ssb-anim-icons ul li {
transition: transform 100ms;
}
#ssb-container.ssb-anim-icons.ssb-btns-right ul li:hover {
transform: translate(-10px, 0);
}
#ssb-container ul li a {
padding: 0;
line-height: 1.4;
color:#fff;
}
#ssb-container ul li {
line-height: 1.4;
margin: 0;
margin-bottom:8px;
list-style: none;
}
#ssb-btn-0 {
background: #ff914d;
}
#ssb-btn-1 {
background: #ff914d;
}
#ssb-btn-0 a {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/icon-phone.svg) no-repeat center;
background-size:24px;
width:40px;
height:40px;
display:block;
}
#ssb-btn-1 a {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/icon-mail.svg) no-repeat center;
background-size:24px;
width:40px;
height:40px;
display:block;
}
.fa-share-alt::before {
content: "";
}
#ssb-container .ssb-share-btn {
position: relative;
}
.ssb-social-popup {
position: absolute;
top: 94%;
left: 100%;
margin: 0 0 0 -50px;
width: 155px;
display: none;
}
#ssb-container.ssb-btns-right .ssb-social-popup {
right: -100%;
margin: 0 0 0 -110px;
left: 0;
}
.ssb-share-btn, .ssb-share-btn .ssb-social-popup {
background: #ff914d;
color: #ffffff;
}
.ssb-share-btn:hover .ssb-social-popup {
display:block;
}
.ssb-share-btn p > a{
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/share.svg) no-repeat center;
background-size:24px;
width:40px;
height:40px;
display:block;
color:#fff;
}
#ssb-container .ssb-share-btn span, #ssb-container.ssb-btns-left .ssb-share-btn span {
float: none;
}
.fab {
font-family: 'Font Awesome 5 Brands';
}
.nl_box {
background:rgb(0,0,0,0.4);
color:#fff;
padding:15px;
}
.nl_box h3 {
font-size:28px;
text-transform:uppercase;
}
.nl_subtext {
font-size:18px;
margin-bottom:10px;
line-height: 1.3;
}
.nl_datenschutz {
font-size:14px;
line-height: 1.3;
margin-top:10px;
margin-left: 70px;
}
.et_color_scheme_orange .et_pb_text_inner .nl_datenschutz a {
font-weight:normal;
color:#fff;
}
.nl_badge {
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/Batch.png) no-repeat center center;
background-size:contain;
width:200px;
height:200px;
position:absolute;
right:40px;
top:-30px;
transform: rotate(10deg);
}
.emaillist {
padding-left:70px;
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/Brief.png) no-repeat left top;
background-size:54px;
}
.es-field-wrap {
float:left;
}
.emaillist .es_txt_email {
padding:0 20px; 
height:40px; 
line-height:40px; 
color:#333; 
background:#fff; 
font-size:16px; 
width:280px;
border:none;
margin-right:10px;
}
.es_subscription_form_submit {
padding:0 20px; 
height:40px; 
line-height:40px; 
color:#fff; 
background:#FF914D; 
text-transform:uppercase; 
text-align:center; 
border:none; 
font-size:18px; 
width:200px; 
cursor:pointer; 
transition: background ease 0.3s;
}
.es_subscription_form_submit:hover {
background:#000;
}
#maileon_contact_form {
padding-left:70px;
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/Brief.png) no-repeat left top;
background-size:54px;
}
#maileon_contact_form .et_pb_contact_email {
padding:0 20px; 
height:40px; 
line-height:40px; 
color:#333; 
background:#fff; 
font-size:16px; 
width:180px;
border:none;
margin-right:10px;
}
#maileon_contact_form .et_pb_contact_submit {
padding:0 20px; 
height:40px; 
line-height:40px; 
color:#fff; 
background:#FF914D; 
text-align:center; 
border:none; 
font-size:18px; 
width: 120px; 
cursor:pointer; 
transition: background ease 0.3s;
}
#maileon_contact_form .et_pb_contact_submit:hover {
background:#000;
}
@media all and (max-width: 600px) {
#maileon_contact_form .et_pb_contact_email {
width:160px;
}
#maileon_contact_form .et_pb_contact_submit {
padding:0px; 
width: 100px; 
}
#maileon_contact_form {
padding-left: 0px;
}
.nl_datenschutz {
margin:0;
}
.nl_badge {
width: 120px;
height: 120px;
}
}
.et-db #et-boc .et-l .et_pb_menu__cart-button::after {
content: "";
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
margin-top: 0px;
}
#reviews {
display:flex;
flex-direction:column;
}
#review_form_wrapper {
order:1;
}
#comments {
order:2;
}
.woocommerce-account-fields {
margin-bottom:20px;
}
ul.flex-direction-nav,
#left-area ul.flex-direction-nav {
position: absolute;
top: 30%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
visibility:visible;
content: '';
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/chevron-right.svg) no-repeat center center;
width:25px;
height: 40px;
display:block;
opacity: 0.5;
position: absolute;
top:0;
right:-30px;
}
a.flex-prev::before {
visibility:visible;
content: ''; 
background:url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/chevron-left.svg) no-repeat center center;
width:25px;
height: 40px;
display:block;
opacity: 0.5;
position: absolute;
top:0;
left:-30px;
}
.woocommerce .wc-block-components-notice-banner.is-info {
background-color: #ff8040;
border-color: #ff8040;
color:#fff;
}
@media all and (max-width: 600px) {
a.flex-next::after {
right:-10px;
}
a.flex-prev::before {
left:-10px;
}
}
ul.flex-direction-nav li a {
color: #ccc;
}
ul.flex-direction-nav li a:hover {
text-decoration: none;
}
.products-per-page select {
background-color: #ececec;
padding: 10px;
border:none;
font-size:13px;
color:#4e4e4e;
}
.orderby {
font-size:13px;
color:#4e4e4e;
}
.woocommerce a.remove {
font-size: 1.2em;
color: #999 !important;
}
.bapf_clr_woborder.bapf_sfilter .bapf_clr_span {
border: 1px solid #ebebeb;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none;
}
.et_post_meta_wrapper img {
width:auto;
height:auto;
max-width:100%;
max-height:400px;
}
.et_builder_inner_content .et_pb_section {
padding: 0;
}
.footer_logos {
display:flex;
flex-wrap:wrap;
}
.footer_logos div {
width:140px;
height:40px;
margin-right:5px;
margin-bottom:5px;
display:flex;
justify-content:center;
align-items:center;
background:#fff;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.blackweek {
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.blackweek a {
color:#fff !important;
background:#000 !important;
padding-left: 10px !important;
padding-right:10px !important;
border-radius:4px;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.blackweek a, 
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.blackweek a {
color: #fff !important;
}
.et-pb-controllers a {
width: 15px;
height: 15px;
}
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-direction: column;
width:100%;
flex-wrap:wrap;
}
#billing_salutation_field {
order:1;
}
#billing_first_name_field {
order:2;
}
#billing_last_name_field {
order:3;
}
#billing_company_field {
order:4;
}
#billing_country_field {
order:7;
}
#billing_phone_field {
order:5;
}
#billing_email_field {
order:6;
}
#billing_address_1_field {
order:7;
}
#billing_address_2_field {
order:8;
}
#billing_postcode_field {
order:9;
}
#billing_city_field {
order:10;
}
#billing_state_field {
order:11;
margin-bottom:40px;
}
.woocommerce-shipping-fields {
margin-bottom:20px;
}
.woocommerce-additional-fields {
margin-bottom:20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
z-index: 1;
}
@media all and (max-width: 1500px) {
.hauptmenu .et_pb_menu .et_pb_menu__menu > nav > ul {
margin-right: 0px;
margin-left:0px;
}
}
@media all and (max-width: 1330px) {
.hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a,
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a, 
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size: 16px;
}
.hauptmenu .nav li li {
padding: 0px;
}
.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li,
.et-db #et-boc .et-l .hauptmenu .et_pb_menu .et-menu > li {
padding-left: 0px;
padding-right: 10px;
}
}
@media all and (max-width: 1200px) {
.hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a,
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a, 
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size: 14px;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu--with-logo .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
width:200px;
height:160px;
}
}
@media all and (max-width: 1050px) {
.hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a,
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_1_tb_header.et_pb_menu ul li a, 
.et-db #et-boc .et-l .hauptmenu .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size: 15px;
}
.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li,
.et-db #et-boc .et-l .hauptmenu .et_pb_menu .et-menu > li {
padding-left: 0px;
padding-right: 5px;
}
}
@media all and (max-width: 980px) {
.berocket_ajax_group_filter_title {
cursor:pointer; 
background:rgb(231, 231, 231);
padding:10px;
position: relative;
padding-right:60px;
margin-bottom:10px;
}
.berocket_ajax_group_filter_title::after {
font-family: ETmodules;
content: "3";
font-size: 16px;
position: absolute;
right: 5px;
top: 9px;
font-weight: 800;
color:#333;
display:inline-block;
}
.berocket_single_filter_widget {display:none;}
#content-area {display:flex; flex-wrap:wrap;}
#left-area {order:2;}
#sidebar {order:1;}
body.et-db #et-boc .et-l .et_pb_column {
margin-bottom: 0px;
}
body.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {
display:none;
}
body.et-db #et-boc .et-l .hauptmenu .et_pb_menu .et_mobile_nav_menu {
display:flex;
}
.et-db #et-boc .et-l .extraheader .et_pb_column_5_tb_header .et_pb_menu__menu {
background: none;
display: block;
width: 40px;
height: 40px;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul#mobile_menu2 li.current-menu-item a {
color: #fff !important;
}
.mobile_menu_bar { 
color:#fff; 
background:#FF914D url(//bekos.ch/wp-content/themes/Divi-Child-Theme/img/menu.svg) no-repeat center;
background-size:30px;
display:block;    
width:40px;
height:40px;
}
.et_pb_menu_0_tb_header.et_pb_menu {
background-color: transparent;
}
.hauptmenu .et_pb_menu__wrap {margin-top: -30px;}
.extraheader .et_pb_column_5_tb_header { position: absolute; bottom:auto; top:-40px; right:70px; width:130px !important;}
.extraheader .et_pb_column_5_tb_header .et_pb_menu__menu {display:block; }
.extraheader .et_pb_column_5_tb_header .et_mobile_nav_menu {display:none; }
.extraheader .et_pb_column_4_tb_header {
background: #fff;
padding: 5px 20px;
}
.et_pb_menu__logo { width: 160px; height: 140px; }
.extraheader .headersuche { 
width: 80%;
margin:auto;
}
.et_pb_searchform {width:80%; margin:auto;}
body.et_pb_button_helper_class .et_pb_button { padding: .5em 1em !important;}
body.et_pb_button_helper_class .et_pb_button:hover {padding: .5em 1em !important;}
body.et-db #et-boc .et-l .et_pb_column {
margin-bottom: 10px;
}
}
@media all and (max-width: 768px) {
.ssb-disable-on-mobile {
display: none;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding-left:0;
padding-right:0;
}
.et_pb_slider .et_pb_slide {
min-height:200px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 100%;
}
.starttitle { 
font-size:24px;
}
.starttilde {
font-size:24px;
}
.et_pb_text_2.starttitle,
.et_pb_text_3.starttitle {
font-size: 26px; line-height:2;
}
.et_pb_text_6.starttitle,
.et_pb_text_5.starttitle,
.et_pb_text_11.starttitle,
.et_pb_text_13.starttitle,
.et_pb_text_15.starttitle {
font-size: 24px; line-height:1.2;
}
.entry-content .dgwt-wcas-search-wrapp {margin-left:auto; margin-right:auto; max-width: 340px; }
div.et_pb_section.et_pb_section_4 { height:auto;}
.et_pb_text_inner img {margin-bottom:10px;}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 80px;
margin-right: 15px;
margin-bottom: 15px;
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
background: #fff;
min-height: 320px;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 14px;
}
.et_pb_row {
width: 94%;
}
}
@media all and (max-width: 479px) {
h1, .h1 {
font-size: 24px;
}
.fahne img {display:block; float:none;}
img.alignright.fahne {display:block; float:none;}
}
.et_pb_menu__wrap .et_pb_menu__cart-button {
font-size:14px !important;
}
.et_pb_menu__cart-button .et_pb_menu__cart-count {
display:block;
position: absolute;
left: 60px;
top:0;
color: #fff;
background: #ff914d;
border-radius: 10px;
width: 20px;
height: 20px;
text-align: center;
line-height:20px;
}
@media all and (max-width: 980px) {
.et_pb_menu__cart-button .et_pb_menu__cart-count {
left: 40px;
}
}
select.gt_selector{
border: 0;
background: #F7F7F7;
border-bottom: 3px solid #FF8040;
padding-bottom: 7px;
max-width: 100px;
}
select.gt_selector option:first-child{
display:none;
}
@media all and (max-width: 1200px) {
.et_pb_menu_2_tb_header.et_pb_menu ul li a {
font-size: 17px !important;
}
}
@media all and (max-width: 1120px) {
.et_pb_menu_2_tb_header.et_pb_menu ul li a {
font-size: 16px !important;
}
}
@media all and (max-width: 1080px) {
.et_pb_menu_2_tb_header.et_pb_menu ul li a {
font-size: 15px !important;
}
}
@media all and (min-width: 980px) {
.et-db #et-boc header.et-l--header .header_mid#sticky.stick {
position: fixed;
left: 0;
right: 0;
top:0;
z-index: 10;
height:120px;
box-shadow:0 0 15px #ccc;
}
.et-db #et-boc header.et-l--header .header_mid#sticky.stick .hauptmenu .hauptmenu_bereich .bekos_hauptmenu { 
margin-bottom:0;
}
.et-db #et-boc header.et-l--header .header_mid#sticky.stick .et_pb_menu__logo img {
height:120px;
}
.et-db #et-boc header.et-l--header .header_mid#sticky.stick .extraheader {
padding-top: 0px !important;
}
}
@media all and (min-width: 1200px) {
}
.et-db #et-boc header.et-l--header .header_mid .extraheader .warenkorb_bereich {
top:20px;
}
@media all and (max-width: 1000px) {
.home.et-db #et-boc header.et-l--header { 
height: 250px;
}
.et-db #et-boc header.et-l--header { 
height: 200px;
}
.et-db #et-boc header.et-l--header .gtranslate_wrapper {
text-align: center;
}
.et-db #et-boc header.et-l--header .gtranslate_wrapper select {
display:inline-block;
}
.et-db #et-boc header.et-l--header .vorteil .et_pb_column {margin-bottom:0px !important;}
.et-db #et-boc header.et-l--header .vorteile { text-align:center; }
.et-db #et-boc header.et-l--header .header_mid .extraheader {
padding:0 !important;
height: auto !important;
}
.et-db #et-boc header.et-l--header .header_mid .extraheader .headersuche_bereich {
display:none;
}
.et-db #et-boc header.et-l--header .header_mid .extraheader .warenkorb_bereich .warenkorb_menu {
position:absolute;
right:70px;
top:30px;
}
.et-db #et-boc header.et-l--header .header_mid .extraheader .warenkorb_bereich .warenkorb_menu .et_pb_menu__menu {
display:block;
}
.et-db #et-boc header.et-l--header .hauptmenu { 
position: absolute !important;
top: 0px;
right: 0;
}
.et-db #et-boc header.et-l--header .hauptmenu .hauptmenu_bereich .headersuche {
position: absolute ;
top: 100px;
left:0;
width: 100%;
}
}
@media all and (max-width: 660px) {
.home.et-db #et-boc header.et-l--header { 
height: 300px;
}
.et-db #et-boc header.et-l--header { 
height: 250px;
}
}
@media all and (max-width: 768px) {
.container {
width: 92%;
}
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background:transparent;
padding: 6px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
left: 18px;
top: 15px;
}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
padding-top: 20px;
padding-bottom:20px;
}
.woocommerce-de_price_taxrate,
.xoo-wsc-products .wgm-tax,
.product-total .wgm-tax,
.product-subtotal .wgm-tax,
.woocommerce-order .wgm-tax,
.woocommerce-shipping-methods .product-tax {
display:none;
}
.maileon_footer_fixed_bar {
display:none !important;
}
.fPcaXT button {
right:80px !important;
bottom:30px !important;
width:50px !important;
height:50px !important;
}
a.button.zurueck {
position: absolute !important;
left: 360px;
bottom: 0px;
font-weight:normal;
}
@media all and (max-width: 660px) {
a.button.zurueck {
left: 230px;
}
}
.et_pb_blog_grid .entry-title {
min-height:65px;
}