.inline-block{display:inline-block;width:40%;margin-right:2%}.age-gate__challenge{padding-bottom:10px!important}@media only screen and (max-width:767px){#cookie-notice{top:200px;z-index:9999}}#main-content .container:before{background:0 0}#sidebar{display:none}@media (min-width:981px){#left-area{width:100%;padding:23px 0 0 !important;float:none !important}}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:100000;height:100%;width:100%;overflow:hidden !important}.preloader .status{width:100px;height:100px;position:absolute;left:50%;top:50%;background-image:url(/wp-content/uploads/Preloader_10.gif);background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin:-50px 0 0 -50px}.et_pb_menu__search-container.et_pb_menu__search-container--visible.et_pb_no_animation>div>form>input[name="s"]{color:#000;padding:5px;border-color:#000!important;background-color:#fff}.et_pb_menu__search-input::placeholder{color:#666;font-style:italic}.et_pb_menu__search-form .et_pb_menu__search-input{background-color:#fff!important}.et_mobile_menu{width:145%;margin-left:-35%}.et-db #et-boc .et-l .et_mobile_menu li a {border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding-top:5px;padding-bottom:5px}#page-container .mobile_nav li ul.hide{display:none !important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent!important}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"\4c";display:block;color:#000;font-size:16px;font-family:ETmodules}#page-container span.menu-closed.menu-open:before{content:"\4d"}.eb-underline-slide nav ul li a{position:relative}.eb-underline-slide nav ul li a:before{content:"";position:absolute;bottom:0;height:2px;width:10px;left:calc(100% + 20px);opacity:0;background-color:#04e5dd;z-index:2;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1)}.eb-underline-slide nav ul li a:hover:before{width:100%;left:0;opacity:1}.circle-image img{border-radius:50%}.eb-blog-image-1-1 .entry-featured-image-url{padding-top:100%;display:block}.eb-blog-image-1-1 .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.eb-image-1-1 .et_pb_image_wrap{padding-top:100%;display:block}.eb-image-1-1 .et_pb_image_wrap img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}@media (min-width:767px){.eb-image-836x400 .et_pb_image_wrap{padding-top:47.8%;display:block}}@media (min-width:767px){.eb-image-836x400 .et_pb_image_wrap img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}}.eb-image-5-7 .et_pb_image_wrap{padding-top:140%;display:block}.eb-image-5-7 .et_pb_image_wrap img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.post-ludzie-circle .et_pb_image_wrap:before{content:"LU DZ I  E";line-height:1em;z-index:998;position:absolute;top:6%;left:10%;background-color:#c49f8c;color:#fff;padding:5px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-ludzie .et_pb_image_wrap:before{content:"LU DZ I  E";line-height:1em;z-index:1005;position:absolute;top:6%;left:-6%;background-color:#c49f8c;color:#fff;padding:5px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.blog-post-ludzie .entry-featured-image-url:before{content:"LU DZ I  E";line-height:1em;z-index:1005;position:absolute;top:6%;left:-6%;background-color:#c49f8c;color:#fff;padding:5px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-smak .et_pb_image_wrap:before{content:"SM AK";line-height:1em;z-index:1052;position:absolute;top:6%;left:-6%;background-color:#04e5dd;color:#fff;padding:11px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-smak-prawy .et_pb_image_wrap:before{content:"SM AK";line-height:1em;z-index:1052;position:absolute;top:6%;left:85%;background-color:#04e5dd;color:#fff;padding:11px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-smak-circle .et_pb_image_wrap:before{content:"SM AK";line-height:1em;z-index:1152;position:absolute;top:6%;left:10%;background-color:#04e5dd;color:#fff;padding:11px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-dbamy .et_pb_image_wrap:before{content:"DBA MY";line-height:1em;z-index:1052;position:absolute;top:6%;left:-6%;background-color:#2fe2b2;color:#fff;padding:11px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-dbamy-circle .et_pb_image_wrap:before{content:"DBA MY";line-height:1em;z-index:1152;position:absolute;top:6%;left:10%;background-color:#2fe2b2;color:#fff;padding:11px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-sztuka-circle .et_pb_image_wrap:before{content:"SZ TU KA";line-height:1em;z-index:1052;position:absolute;top:6%;left:10%;background-color:#e73788;color:#fff;padding:5px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-sztuka .et_pb_image_wrap:before{content:"SZ TU KA";line-height:1em;z-index:1052;position:absolute;top:6%;left:-2.5%;background-color:#e73788;color:#fff;padding:5px 16px;font-size:14px;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-nowosc .et_pb_image_wrap:before{content:"NO WO ŚĆ";line-height:1em;z-index:1052;position:absolute;top:6%;left:85%;background-color:#1742fb;color:#fff;padding:6px 17px;font-size:13px;line-height:110%;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.post-nowosc-circle .et_pb_image_wrap:before{content:"NO WO ŚĆ";line-height:1em;z-index:1152;position:absolute;top:75%;left:80%;background-color:#1742fb;color:#fff;padding:6px 17px;font-size:13px;line-height:110%;word-wrap:break-all;width:20px;font-weight:700;border-radius:50px;transition:all .5s ease}.liline ul{line-height:150%}.eb-heading-line-both h2{display:flex;width:100%;justify-content:center;align-items:center;text-align:center}.eb-heading-line-both h2:before,.eb-heading-line-both h2:after{content:'';border-top:2px solid;margin:0 20px 0 0;flex:1 0 20px;color:#2fe2b2}.eb-heading-line-both h2:after{margin:0 0 0 20px}.eb_vertical_align{display:flex;flex-direction:column;justify-content:center}.eb_smak_dot{height:25px;width:25px;background-color:#04e5dd;display:inline-block;transition:all .5s ease}.search #main-content .container:before,.archive #main-content .container:before{display:none}.search #left-area,.archive #left-area{width:100%;float:none;padding-right:0}.search #sidebar,.archive #sidebar{display:none}.et_pb_button{font-size:14px!important;font-weight:500;padding:.1em 1em;margin-top:1.5em;line-height:1.7em !important;background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all !important;transition-property:all !important}.dmach-postmeta-value{margin-right:10px}.dmach-image-icon-placement-left .dmach-acf-item-container,.dmach-image-icon-placement-left .dmach-postmeta-item-containter,.dmach-image-icon-placement-right .dmach-acf-item-container,.dmach-image-icon-placement-right .dmach-postmeta-item-containter{display:flex;align-items:center}div[id^=parent_cat_] span:nth-child(n)>label,div[id^=field_] span:nth-child(n)>label{font-size:14px}div[id^=parent_cat_] span:nth-child(n)>label{padding-right:22px}.et_pb_de_mach_filter_posts_0_tb_body .divi-filter-item{padding:15px!important}.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_field_options_title{margin-bottom:.5em;font-weight:600}.product_meta{border:solid #fff;border-width:opx 0 0;font-size:14px;color:#666;padding-top:0}.et_pb_row_inner_0{margin-top:20px!important}.woocommerce-page div.product form.cart,.woocommerce div.product form.cart{margin-bottom:0}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;box-shadow:none}.et_pb_gutters3 .bc_product_grid,.et_pb_gutters3 .default-style ul.products,.et_pb_gutters3 .et_pb_db_crosssell ul.products,.et_pb_gutters3 .et_pb_db_related_products ul.products,.et_pb_gutters3 .et_pb_db_upsell ul.products{grid-gap:0;grid-row-gap:0}.et_pb_db_shop_cat_loop .grid-loop>:not(.no-results-layout){display:grid;grid-gap:0px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.1em 0;margin:0;font-family:'Barlow',Helvetica,Arial,Lucida,sans-serif!important;color:#ffffff!important;letter-spacing:3px;font-weight:400;justify-content:center;text-align:center}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{-webkit-box-shadow:none !important;box-shadow:none !important;margin:0 !important}.table-shop {width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px;margin:0;line-height:1.5}.button.alt{color:#ffffff!important;border-color:#2fe2b2;border-radius:3px;letter-spacing:1px;font-family:'Barlow',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;background-color:#2FE2B2!important}.wc-proceed-to-checkout .et_pb_section .et_pb_db_cart_total_0 .checkout-button.button{background-color:#19E3B1!important;color:#ffffff!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#19e3b1;padding-top:18px !important;padding-bottom:18px !important;padding-right:25px !important;padding-left:25px !important;font-size:16px !important}.payment_methods,.woocommerce-cart .payment_methods,.woocommerce-checkout .payment_methods{background:#fff;text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside}.woocommerce-checkout .payment_box .payment_method_przelewy24{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#19e3b1;color:#3a405a}.woocommerce-column__title{margin-top:20px}.woocommerce-order-overview .woocommerce-thankyou-order-details .rder_details{margin-top:10px}.available-on-backorder,.in-stock{color:#ff2000!important;font-size:21px!important;font-weight:600}.woocommerce-variation-availability{padding-bottom:10px}.woocommerce.et_pb_button_helper_class a.button{font-size:.7em}#open-geowidget{font-size:20px}.wc-proceed-to-checkout,.checkout-button .button .alt .wc-forward .wp-element-button{font-size:25px;margin-top:0;padding:0}.no-results{text-align:center;font-family:'Barlow',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:18px;color:#3a405a}.no-results h1{color:#3a405a;font-family:'Barlow',Helvetica,Arial,Lucida,sans-serif;font-size:28px;font-weight:700}.et_pb_module_inner{margin-top:10px!important}.iworks-omnibus{font-size:14px;color:#666}.iworks-omnibus>span>bdi{font-size:14px}.price{margin-bottom:5px;padding-bottom:5px}.product-price{font-size:16px;color:#2ee2b2;margin-top:10px;align-content:center}.et_pb_ajax_pagination_container .no-results{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;max-width:100% !important;padding:20px !important}.et_pb_ajax_pagination_container .no-results h1,.et_pb_ajax_pagination_container .no-results p{width:100% !important;max-width:600px !important;margin:0 auto !important}button.no-results-close{background-color:#0073e6;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}.kontakt{background-color:#fff;z-index:1000}.eb-form-wrapper .wpcf7-form-control-wrap{margin-bottom:20px}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea{width:100%;padding:10px;margin:5px 0;border:1px solid #ccc;border-radius:6px;font-family:'Barlow',sans-serif;line-height:1em}.eb-heading{font-size:20px;font-weight:700;color:#333}#eb-contact-form-footer input[name=your-email],#eb-contact-form-footer input[name=your-name],#eb-contact-form-footer input[name=your-tel],#eb-contact-form-footer textarea{margin-bottom:8px;padding:7px;width:100%;border:1px solid #ccc;border-radius:5px}#contact-form-container textarea{max-height:70px;width:100%;margin-bottom:0!important;padding-bottom:0!important}#contact-form-container h6,#contact-form-container p.eb-form-info-text,#contact-form-container p.eb-daneinfo-text,.eb-daneinfo-text h6{line-height:1em;color:#616161;padding:0 5px;margin:0 5px 15px;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;font-weight:300;line-height:1em!important;font-size:11px!important}.checkbox-group{margin-bottom:20px}.checkbox-group .wpcf7-list-item-label{color:#777;font-size:12px;font-weight:600;margin-bottom:10px;vertical-align:top;width:calc(100% - 40px);padding-left:10px}.checkbox-group.wpcf7-list-item-label :before{font-size:14px;font-weight:400px}.checkbox-group input[type=checkbox]{margin-left:-10px;vertical-align:top;margin-top:5px}#contact-form-container label.eb-form-info-text.zgadzam-sie,#contact-form-container label.eb-form-info-text.wyrazam-zgode{margin-bottom:20px;padding-left:40px;text-indent:0;font-size:11px;font-weight:300}#contact-form-container label.eb-form-info-text.zgadzam-sie,#contact-form-container label.eb-form-info-text.wyrazam-zgode{display:block;padding-left:30px}.eb-submit:hover{background-color:#0056b3}.wpcf7-submit{background-color:#772b39;color:#fff;border:none;border-radius:6px;padding:10px 20px;margin-top:10px;cursor:pointer;font-family:'Barlow',sans-serif;width:100%;font-size:14px}.eb-form-info-text.zgadzam-sie,.eb-form-info-text.wyrazam-zgode{font-size:12px;line-height:1em}.checkbox-group .wpcf7-form-control-wrap[data-name=gdpr] .wpcf7-list-item-label:after{content:'*';color:red;margin-left:2px}.entry-summary .et_pb_db_price p.price span {
    font-size: 14px !important
}

.entry-summary p.price ins {
    color: #666 !important
}

.et_header_style_split #et-top-navigation span.shop-cart {
    vertical-align: middle;  
    top: -6px;
}

.appeartop_text,
.bodycommerce-new-badge svg {
    position: absolute
}

.appeartop_text,
.dummy-notice {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%
}

#reviews .commentlist {
    list-style-type: none !important
}

.et_pb_db_cat_column,
.et_pb_with_border.et_pb_db_images .flex-control-thumbs li,
.et_pb_with_border.et_pb_db_images .woocommerce-product-gallery .flex-viewport {
    border-style: solid
}

body.minicart-active #dm-header {
    z-index: 999999
}

.et_header_style_centered .shop-cart,
.et_header_style_split .shop-cart,
.et_pb_db_account_nav .inline-button,
.woocommerce-mini-cart__buttons .button,
body.et_header_style_centered #et-top-navigation .et-cart-info {
    display: inline-block
}

.align-last-module.align-single_row .et_pb_section .et_pb_row,
.align-multiple_rows .et_pb_row:last-child,
.post_content_wrapper,
.same-height-cards .bc-link-whole-grid-card,
.same-height-cards .bc-link-whole-grid-card .product-wrapper,
.same-height-cards .bc-link-whole-grid-card>.et_pb_section,
.same-height-cards .bc-link-whole-grid-card>.et_pb_section>.et_pb_row,
.same-height-cards .bc-link-whole-grid-card>.et_pb_section>.et_pb_row>.et_pb_column,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_column,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_column>.et_pb_row:only-child,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_row:only-child,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_section,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_section>.et_pb_row,
.same-height-cards .et_pb_row_bodycommerce li>.bc-link-whole-grid-card>.et_pb_section>.et_pb_row>.et_pb_column,
.same-height-cards .et_pb_row_bodycommerce li>.et_pb_column,
.same-height-cards .et_pb_row_bodycommerce li>.et_pb_column>.et_pb_row:only-child,
.same-height-cards .et_pb_row_bodycommerce li>.et_pb_row:only-child,
.same-height-cards .et_pb_row_bodycommerce li>.et_pb_section,
.same-height-cards .et_pb_row_bodycommerce li>.et_pb_section>.et_pb_row>.et_pb_column,
.same-height-cards .et_pb_row_bodycommerce li>div:not(.not-full-height),
.same-height-cards.et_pb_db_product_carousel .slick-slide .bc-link-whole-grid-card,
.same-height-cards.et_pb_db_product_carousel .slick-slide .bc-link-whole-grid-card>div,
.same-height-cards.et_pb_db_product_carousel .slick-slide .et_pb_column,
.same-height-cards.et_pb_db_product_carousel .slick-slide .et_pb_row,
.same-height-cards.et_pb_db_product_carousel .slick-slide .et_pb_section,
.same-height-cards.et_pb_db_product_carousel .slick-slide>div:not(.not-full-height),
.same-height-cards.et_pb_db_product_carousel .slick-slide>div>.product-wrapper,
.slide_same_height .slick-slider .slick-slide a {
    height: 100%
}

body .db_attribute_term_list .term-item {
    margin: 0 5px;
    display: inline-block
}

.et_pb_column.et_pb_column_2_5.no-margin-right,
body .db_attribute_term_list {
    margin-right: 0 !important
}

.bc-vertical-slider-cont,
.bodycommerce-shopify-coupon,
.et_pb_db_products_search form,
.fullwidth-button .cart:not(.variations_form),
.fullwidth-button .woocommerce-variation-add-to-cart.variations_button,
.slide_same_height .slick-slider .slick-track,
body .db_attribute_term_list .attribute_cont {
    display: flex
}

.fullwidth-button .cart:not(.variations_form),
.fullwidth-button .woocommerce-variation-add-to-cart.variations_button {
    flex-direction: column
}

.woocommerce-form .et_pb_contact p input[type=checkbox] {
    -webkit-appearance: checkbox;
    appearance: checkbox
}

.appeartop_text_cont .et_overlay:before,
.cart-count.hideanimation p {
    opacity: 0
}

.cart-count p {
    opacity: 1;
    transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -webkit-transition: .1s ease-in-out
}

#page-container .bc_minicart_section .et_pb_column,
#page-container .bc_minicart_section .et_pb_row,
#page-container .bc_minicart_section:not(#float-cart),
.et-db #et-boc .et-l .et_pb_sticky.bc_minicart_section,
.et-db #et-boc .et-l .et_pb_sticky.bc_minicart_section .et_pb_code,
.et-db #et-boc .et-l .et_pb_sticky.bc_minicart_section .et_pb_column,
.et-db #et-boc .et-l .et_pb_sticky.bc_minicart_section .et_pb_row {
    transform: none !important;
    left: 0 !important
}

.woocommerce-mini-cart-item .cart-item-delete,
.woocommerce-mini-cart-item.mini_cart_item .remove-mini-cart.remove {
    cursor: pointer;
    width: auto
}

#bodycommerce-minicart,
#bodycommerce-shopify-checkout #place_order,
#bodycommerce-shopify-checkout .woocommerce-form-coupon-toggle,
.bc_order_bump_cont .bodycommerce-sale-badge,
.bc_order_bump_cont .quantity,
.bc_order_bump_cont .woocommerce-variation.single_variation,
.bc_order_bump_cont button,
.bc_product_grid::before,
.bodycommerce-changes-stock .et_pb_db_atc .woocommerce-variation-availability,
.bodycommerce-minicart .add,
.bodycommerce-minicart .sub,
.default-style ul.products::before,
.et_pb_db_atc.hide-quantity .cart .quantity,
.et_pb_db_cart_total.no-crosssell .cross-sells,
.et_pb_db_cart_total.no-shipping .shipping,
.et_pb_db_cart_total.no-shipping .woocommerce-shipping-totals,
.et_pb_db_crosssell .quantity,
.et_pb_db_crosssell .variations,
.et_pb_db_crosssell .woocommerce-variation,
.et_pb_db_crosssell ul.products::before,
.et_pb_db_meta.hide-cats .product_meta .category_wrapper,
.et_pb_db_meta.hide-sku .product_meta .sku_wrapper,
.et_pb_db_meta.hide-tags .product_meta .tag_wrapper,
.et_pb_db_product_summary.hide-quantity .cart .quantity,
.et_pb_db_related_products ul.products::before,
.et_pb_db_upsell ul.products::before,
.hide-price .woocommerce-variation-price,
.hide-ratings-text .woocommerce-review-link,
.hide-shipping .shipping,
.hide-stock-amount .stock,
.hide-variation-reset .reset_variations,
.hide_images .et_portfolio_image,
.hide_images img,
.hide_overlay .et_overlay,
.hidethis,
.multistep-coupon-form,
.no-title h1,
.no-title h2,
.no-update-cart-button .actions .button[name=update_cart],
.quantity.hidden,
.slick-dots li button:before,
.woocommerce .hide-view-cart-text a.added_to_cart,
.woocommerce-mini-cart .add,
.woocommerce-mini-cart .sub,
p:empty {
    display: none !important
}

.coupon_show_all .multistep-coupon-form,
.coupon_show_four.multistep-4 .multistep-coupon-form,
.coupon_show_one.multistep-1 .multistep-coupon-form,
.coupon_show_three.multistep-3 .multistep-coupon-form,
.coupon_show_two.multistep-2 .multistep-coupon-form,
.fullwidth-button .button,
.fullwidth-button a,
.fullwidth-quantity.fullwidth-button .cart,
.fullwidth-quantity.fullwidth-button .woocommerce-variation-add-to-cart.variations_button,
.no-title li h1,
.no-title li h2,
.woocommerce-account .bc-account-before-after .clearfix,
.woocommerce-account .bc-account-content-container .et_pb_container.clearfix,
.woocommerce-account .bc-account-content-container .et_pb_menu_inner_container.clearfix,
.woocommerce-account .bc-account-content-container .et_pb_module.clearfix,
.woocommerce-checkout .et_pb_module .entry-title,
body #page-container .et_pb_section .et_pb_db_checkout_payment.button-no-icon #payment #place_order {
    display: block !important
}

.align-multiple_rows .et_pb_row:last-child .repeater-cont .et_pb_module:last-child,
body.woocommerce ul.products li.product .button {
    margin-top: 0
}

.column-cart .et_pb_module .cart-count,
.rtl .bc-minicart-slide-bottom .wc-forward,
.woocommerce .left-ratings .star-rating {
    float: left
}

.et_pb_db_image,
.opacityfull a,
.variable-item,
.woocommerce div.product div.images.woocommerce-product-gallery {
    opacity: 1 !important
}

.woocommerce .bodycommerce-minicart .remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.show-catcount .catcount,
.visible-readmore .read-more-removed {
    display: initial
}

.bodycommerce-shopify-tabs,
.catcount,
.details-no-title h2,
.details-no-title h3,
.details-no-title h4,
.details-no-title h5,
.et-cart-info .cart-price span:before,
.read-more-removed,
.visible-readmore .expand-readmore {
    display: none
}

.bc_minicart_section.et_pb_sticky,
.bc_minicart_section.et_pb_sticky .et_pb_column,
.bc_minicart_section.et_pb_sticky .et_pb_module,
.bc_minicart_section.et_pb_sticky .et_pb_row {
    transform: none !important
}

.bc-link-whole-grid-card,
.cart-link-span {
    cursor: pointer
}

.bc-expandable-slider-wrapper img,
.bodycommerce-shopify-tabs.active-tab,
.de_db_product_image a,
.et_pb_db_meta.separate-line .product_meta .posted_in,
.et_pb_db_meta.separate-line .product_meta .sku_wrapper,
.et_pb_db_meta.separate-line .product_meta .tagged_as,
.et_pb_db_meta.separate-line-each .metatitle,
.et_pb_db_products_search.fullwidth-elements form,
.fullwidth_buttons .bc-account-nav-buttons a,
.grid-col:hover .show_onhover,
.slick-initialized .slick-slide,
.woocommerce .products .center-ratings .woocommerce-product-rating,
.woocommerce-account .bodycommerce_main_content .et_pb_fullwidth_menu .clearfix {
    display: block
}

#bodycommerce_added_to_cart_popup ul.cart_list li img {
    margin-right: 20px
}

#bodycommerce-shopify-coupon {
    display: block !important;
    border: none;
    padding: 0
}

.align-single_row .et_pb_column,
.align-single_row .et_pb_row,
.align-single_row .et_pb_section,
.bc-vertical-wrapper .slick-list {
    height: 100% !important
}

.bodycommerce-sale-badge svg {
    left: 0
}

.variable-item.visible {
    display: inline-block !important
}

.show-title-always .et_overlay {
    z-index: 3 !important;
    opacity: 1 !important
}

.show-title-always .appeartop_text {
    z-index: 5 !important;
    opacity: 1 !important
}

.appeartop_text {
    z-index: -1;
    opacity: 0
}

.et_portfolio_image:hover .appeartop_text {
    z-index: 5;
    opacity: 1
}

.et_pb_carousel_wrapper {
    opacity: 0;
    height: 0;
    display: none
}

.et_pb_carousel_wrapper.slick-initialized {
    opacity: 1;
    height: auto;
    display: block
}

.et_pb_db_shop_thumbnail.flip-image-thumbnail .flip-image-cont {
    overflow: hidden
}

.slidein-minicart-active .et_slide_in_menu_container {
    z-index: 99999999999999999
}

.divi-mobile-menu {
    position: relative;
    transition: z-index .5s step-end, opacity .5s linear
}

.et_pb_carousel_wrapper .slick-next::before {
    content: "\35"
}

.et_pb_carousel_wrapper .slick-prev::before {
    content: "\34";
    left: -22px
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart-item .cart-item-delete {
    bottom: auto;
    top: 7px
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 40px;
    float: left;
    margin-left: 0
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-contents {
    padding-left: 10px;
    width: 100%
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-upper>span {
    padding: 0 60px 5px 0;
    text-overflow: ellipsis;
    display: block;
    position: relative;
    white-space: initial;
    width: 100%
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    padding-left: 0;
    border-left: none
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0;
    margin-bottom: 0
}

body .bodycommerce-minicart .woocommerce-mini-cart.cart_list {
    height: 100%;
    padding-bottom: 20px !important
}

.bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-delete a {
    position: relative;
    right: 0;
    top: auto;
    bottom: 0
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-name a {
    font-size: 20px !important
}

.bodycommerce-minicart .woocommerce-mini-cart.cart_list li {
    display: flex !important;
    float: inherit !important;
    top: 0 !important
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-img {
    width: 82px;
    padding: 0
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-img img {
    width: 100% !important;
    float: none;
    margin-left: 0
}

.bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-price {
    right: 0;
    position: absolute;
    top: 10px
}

.bodycommerce-shoppify-bottom-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5em;
    float: left;
    width: 100%
}

#top-header {
    z-index: 99999999;
    position: relative
}

#bodycommerce-shopify-checkout,
#bodycommerce-shopify-table tfoot td,
.bc-expandable-slider-navigation {
    padding: 0 !important
}

#bodycommerce-shopify-table .product-price,
.order-review-form td {
    text-align: right;
    padding-right: 0
}

#bodycommerce-shopify-table img {
    width: 3.75em;
    height: auto;
    border-radius: 3px;
    border: 1px solid #e1e1e1
}

#bodycommerce-shopify-table>* {
    display: block;
    padding: 0 !important
}

#bodycommerce-shopify-table tr {
    display: flex;
    border-bottom: 1px solid #efefef;
    padding: 10px
}

#bodycommerce-shopify-table tbody tr td {
    padding-left: 0
}

#bodycommerce-shopify-table tbody tr .product-thumbnail {
    flex: 2;
    text-align: left
}

#bodycommerce-shopify-table tbody tr .product-name,
#bodycommerce-shopify-table tbody tr .product-price,
#bodycommerce-shopify-table tbody tr .product-quantity {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

#bodycommerce-shopify-table tbody tr .product-name {
    flex: 4
}

#bodycommerce-shopify-table tbody tr .product-quantity,
.fullwidth-button .cart .button,
.submitcode {
    flex: 1
}

#bodycommerce-shopify-table tbody tr .product-price {
    flex: 2;
    text-align: right
}

#bodycommerce-shopify-table tfoot th {
    flex: 1;
    padding: 0 !important;
    border: 0
}

.order-review-form tbody th,
.order-review-form ul#shipping_method .amount {
    font-weight: 400 !important
}

#bodycommerce-shopify-table,
#bodycommerce-shopify-table td,
.order-review-form td,
.order-review-form th,
.woocommerce-checkout-review-order-table,
.woocommerce-mini-cart-item.mini_cart_item .quantity {
    border: none !important
}

.order-review-form .order-total {
    font-weight: 700 !important;
    border-top: 2px solid #000 !important
}

.bc-expandable-slider-navigation li a:before,
.bc-expandable-slider-wrapper .bc-expandable-close:before,
.de-icon,
.slick-arrow:before {
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.inputcode {
    flex: 3
}

#bodycommerce-shopify-breadcrumbs {
    list-style-type: none;
    margin: 0 0 1.5em;
    display: flex;
    padding: 0 !important
}

#bodycommerce-shopify-breadcrumbs li {
    display: flex;
    flex-direction: row;
    align-items: center
}

#bodycommerce-shopify-breadcrumbs li:not(:last-child):after {
    font-family: ETmodules !important;
    content: "\35";
    font-size: 20px;
    padding-left: 5px;
    padding-right: 5px
}

#bodycommerce-shopify-breadcrumbs a {
    color: #000;
    font-size: .9em;
    text-transform: capitalize
}

#bodycommerce-shopify-breadcrumbs .tab.active a {
    font-weight: 700
}

@media (max-width:500px) {
    #bodycommerce-shopify-breadcrumbs {
        display: none
    }
}

#wpadminbar {
    z-index: 999999999999999999999999 !important
}

.et-l--header {
    z-index: 9999;
    position: relative
}

.bc_menu_cart {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.woocommerce .et_pb_db_shop_loop ul.custom-loop-layout.products li.product {
    margin-bottom: 0;
    width: 100% !important;
    max-width: 100% !important
}

.align_button_quanity_center .cart:not(.variations_form),
.align_button_quanity_center .woocommerce-variation-add-to-cart,
.align_variations_center .variations,
.woocommerce .products .center-ratings .star-rating {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.align_button_quanity_right .cart:not(.variations_form),
.align_button_quanity_right .woocommerce-variation-add-to-cart,
.align_variations_right .variations {
    display: flex;
    justify-content: flex-end
}

.bc-account-before-after .et_pb_section,
.et_db_stock_status,
.et_fb_db_account_nav,
.et_fb_db_action_shortcode,
.et_fb_db_add_info,
.et_fb_db_atc,
.et_fb_db_attribute,
.et_fb_db_breadcrumbs,
.et_fb_db_cart_products,
.et_fb_db_cart_total,
.et_fb_db_checkout_after_cust_details,
.et_fb_db_checkout_before_cust_details,
.et_fb_db_checkout_before_order_review,
.et_fb_db_checkout_billing,
.et_fb_db_checkout_coupon,
.et_fb_db_checkout_order_review,
.et_fb_db_checkout_payment,
.et_fb_db_checkout_shipping,
.et_fb_db_content,
.et_fb_db_crosssell,
.et_fb_db_images,
.et_fb_db_login_form,
.et_fb_db_login_password_confirmation,
.et_fb_db_login_password_lost,
.et_fb_db_login_password_reset,
.et_fb_db_meta,
.et_fb_db_notices,
.et_fb_db_order_bump_add,
.et_fb_db_order_bump_price,
.et_fb_db_price,
.et_fb_db_pro_before,
.et_fb_db_pro_navigation,
.et_fb_db_product_carousel,
.et_fb_db_product_slider,
.et_fb_db_product_summary,
.et_fb_db_product_title,
.et_fb_db_products_search,
.et_fb_db_rating,
.et_fb_db_register_form,
.et_fb_db_related_products,
.et_fb_db_reviews,
.et_fb_db_sharing,
.et_fb_db_shop_after,
.et_fb_db_shop_button,
.et_fb_db_shop_cat_loop,
.et_fb_db_shop_cat_title,
.et_fb_db_shop_loop,
.et_fb_db_shop_thumbnail,
.et_fb_db_short_desc,
.et_fb_db_single_image,
.et_fb_db_tabs,
.et_fb_db_thankyou_cust_details,
.et_fb_db_thankyou_details,
.et_fb_db_thankyou_overview,
.et_fb_db_thankyou_payment_details,
.et_fb_db_upsell,
.et_fb_db_woo_add_payment_method,
.et_fb_db_woo_addresses,
.et_fb_db_woo_avatar,
.et_fb_db_woo_downloads,
.et_fb_db_woo_edit_account,
.et_fb_db_woo_edit_addresses,
.et_fb_db_woo_get_name,
.et_fb_db_woo_orders,
.et_fb_db_woo_payment_methods,
.et_fb_db_woo_user_name,
.et_fb_db_woo_view_order,
.et_fb_de_mach_filter_posts,
.fullwidth-button .button {
    width: 100% !important
}

.account-before-after,
.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1),
.slick-track:after {
    clear: both
}

body .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-delete {
    right: 18px;
    position: absolute;
    bottom: 8px;
    width: 20px;
    padding: 0;
    overflow: visible
}

#progressbar li:before {
    font-family: inherit
}

#bodycommerce_added_to_cart_popup .woocommerce-mini-cart {
    overflow-y: auto;
    max-height: 40vh
}

#bodycommerce_added_to_cart_popup .bc-added-buttons {
    padding-top: 20px
}

#bodycommerce_added_to_cart_popup .button {
    margin-right: 8px
}

#bodycommerce_added_to_cart_popup .button.checkout,
body .bodycommerce-minicart .woocommerce-mini-cart__buttons .wc-forward.checkout {
    margin-right: 0
}

.column-cart .et_pb_module .cart-icon {
    top: 0
}

.column-cart .et_pb_module .et-cart-info {
    display: flex;
    flex-direction: row-reverse
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward {
    display: block;
    margin: 10px 0;
    text-align: center
}

body .bodycommerce-minicart .bc-minicart-slide-bottom .woocommerce-mini-cart__buttons .wc-forward.checkout {
    float: right
}

#multistep .woocommerce-billing-fields h3,
.bc-simple-slider+.bc-horizontal-slider-nav .slick-list,
.et_pb_db_cart_total.no-title .cart_totals>h2:first-of-type,
.et_pb_db_tabs.hide-titles .woocommerce-Reviews-title,
.et_pb_db_tabs.hide-titles .woocommerce-Tabs-panel--additional_information>h2:first-of-type,
.et_pb_db_tabs.hide-titles .woocommerce-Tabs-panel--description>h2:first-of-type,
.hide-titles .metatitle,
.hide-variation-price .price,
.remove-stock .stock,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img,
.woocommerce-account .bodycommerce_main_content .clearfix,
.woocommerce-account .et-l .bodycommerce_main_content .clearfix,
body.et_header_style_centered #et-top-navigation #et_mobile_nav_menu+.et-cart-info {
    display: none
}

.et_pb_db_crosssell ul.products,
.et_pb_db_related_products ul.products,
.et_pb_db_upsell ul.products,
.woocommerce #main-content .default-style ul.products,
.woocommerce #main-content .et_pb_db_shop_loop ul.bc_product_grid,
.woocommerce-account .bodycommerce_main_content .woocommerce-notices-wrapper {
    padding: 0
}

#bodycommerce_added_to_cart_popup .remove-mini-cart {
    position: absolute;
    right: 0
}

.bodycommerce-minicart .woocommerce-mini-cart.cart_list {
    visibility: visible !important;
    width: auto !important;
    border-top: 0 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    z-index: 1 !important;
    padding: 0 !important;
    position: relative !important
}

.bodycommerce-minicart .woocommerce-mini-cart.cart_list li a:hover {
    opacity: 1 !important;
    background-color: inherit !important;
    transition: none !important
}

.bodycommerce-minicart .woocommerce-mini-cart.cart_list li {
    line-height: 1 !important;
    padding: 6px 0 !important;
    border-bottom: 1px solid #efefef
}

.bodycommerce-minicart .woocommerce-mini-cart-item.mini_cart_item .remove-mini-cart.remove {
    position: relative;
    top: 0;
    right: 0
}

.same-height-cards.et_pb_db_product_carousel .slick-track {
    display: flex !important;
    margin: 30px 0
}

.same-height-cards.et_pb_db_product_carousel .slick-slide {
    height: inherit !important
}

.align-last-module .et_pb_section .et_pb_row .et_pb_module:last-child {
    height: initial;
    margin-top: auto
}

.align-last-module .et_pb_column,
.align-last-module.align-single_row .et_pb_section .et_pb_row .et_pb_column,
.align-multiple_rows .et_pb_section {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.align-multiple_rows .et_pb_row:last-child .et_pb_column {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.align-last-module .et_pb_module:last-child,
.align-multiple_rows .et_pb_row:last-child .et_pb_module:last-child {
    margin-top: auto
}

.align-last-module.align-single_row .et_pb_section .et_pb_row .et_pb_module:last-child {
    margin-top: auto !important
}

.align-last-module.align-single_row .et_pb_section .et_pb_row .repeater-cont .et_pb_module:last-child {
    margin-top: 0 !important
}

.align-right .quantity {
    float: right;
    text-align: right
}

.woocommerce-page .et_pb_db_cart_products.align-right .shop_table .quantity {
    float: none;
    text-align: right;
    margin-right: 0 !important
}

@media (max-width:980px) {
    #bodycommerce-shopify-checkout .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
        width: 100%
    }
    body.et_header_style_centered #et-top-navigation #et_mobile_nav_menu+.et-cart-info,
    body.et_header_style_centered #et-top-navigation .et-cart-info {
        display: block
    }
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: .3em 1em
}

.center-ratings .woocommerce-product-rating {
    text-align: center;
    display: flex;
    justify-content: center;
    margin: auto !important
}

.right-ratings .woocommerce-product-rating,
.woocommerce .products .right-ratings .star-rating {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin: 0 0 0 auto !important
}

.woocommerce .products .center-ratings .star-rating {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin: auto !important
}

.et_pb_db_checkout_coupon li {
    list-style: none
}

.et-fb-modules-list ul>li[class*="_db_"],
.fullwidth-quantity form.cart div.quantity input {
    width: 100%
}

.et-fb-modules-list ul>li[class*="_db_"]::before,
.et_db_stock_status::before,
.et_fb_db_account_nav::before,
.et_fb_db_action_shortcode::before,
.et_fb_db_add_info::before,
.et_fb_db_atc::before,
.et_fb_db_attribute::before,
.et_fb_db_breadcrumbs::before,
.et_fb_db_cart_products::before,
.et_fb_db_cart_total::before,
.et_fb_db_checkout_after_cust_details::before,
.et_fb_db_checkout_before_cust_details::before,
.et_fb_db_checkout_before_order_review::before,
.et_fb_db_checkout_billing::before,
.et_fb_db_checkout_coupon::before,
.et_fb_db_checkout_order_review::before,
.et_fb_db_checkout_payment::before,
.et_fb_db_checkout_shipping::before,
.et_fb_db_content::before,
.et_fb_db_crosssell::before,
.et_fb_db_images::before,
.et_fb_db_login_form::before,
.et_fb_db_login_password_confirmation::before,
.et_fb_db_login_password_lost::before,
.et_fb_db_login_password_reset::before,
.et_fb_db_meta::before,
.et_fb_db_notices::before,
.et_fb_db_order_bump_add::before,
.et_fb_db_order_bump_price::before,
.et_fb_db_price::before,
.et_fb_db_pro_before::before,
.et_fb_db_pro_navigation::before,
.et_fb_db_product_carousel::before,
.et_fb_db_product_slider::before,
.et_fb_db_product_summary::before,
.et_fb_db_product_title::before,
.et_fb_db_products_search::before,
.et_fb_db_rating::before,
.et_fb_db_register_form::before,
.et_fb_db_related_products::before,
.et_fb_db_reviews::before,
.et_fb_db_sharing::before,
.et_fb_db_shop_after::before,
.et_fb_db_shop_button::before,
.et_fb_db_shop_cat_loop::before,
.et_fb_db_shop_cat_title::before,
.et_fb_db_shop_loop::before,
.et_fb_db_shop_thumbnail::before,
.et_fb_db_short_desc::before,
.et_fb_db_single_image::before,
.et_fb_db_tabs::before,
.et_fb_db_thankyou_cust_details::before,
.et_fb_db_thankyou_details::before,
.et_fb_db_thankyou_overview::before,
.et_fb_db_thankyou_payment_details::before,
.et_fb_db_upsell::before,
.et_fb_db_woo_add_payment_method::before,
.et_fb_db_woo_addresses::before,
.et_fb_db_woo_avatar::before,
.et_fb_db_woo_downloads::before,
.et_fb_db_woo_edit_account::before,
.et_fb_db_woo_edit_addresses::before,
.et_fb_db_woo_get_name::before,
.et_fb_db_woo_orders::before,
.et_fb_db_woo_payment_methods::before,
.et_fb_db_woo_user_name::before,
.et_fb_db_woo_view_order::before,
.et_fb_de_mach_filter_posts::before {
    background-repeat: no-repeat;
    background-position: center;
    content: "" !important;
    width: 20px;
    height: 20px;
    margin: auto
}

.et-fb-modules-list ul>li[class*="_db_"]::after {
    content: "" !important;
    display: block !important;
    width: 15px;
    height: 20px;
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/divi-engine-grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 7px;
    top: 3px
}

.bc-horizontal-slider-for,
.bc-horizontal-slider-nav,
.bc-simple-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s;
    -webkit-transition: opacity 1s
}

.bc-horizontal-slider-for.slick-initialized,
.bc-horizontal-slider-nav.slick-initialized,
.bc-simple-slider.slick-initialized {
    visibility: visible;
    opacity: 1
}

.variation-label-ontop .variations tbody,
.variation-label-ontop .variations td,
.variation-label-ontop .variations tr {
    width: 100%;
    display: block;
    margin-left: 0 !important
}

.fullwidth-quantity form.cart div.quantity,
.woocommerce div.product .fullwidth-quantity form.cart .button,
.woocommerce div.product .fullwidth-quantity form.cart div.quantity,
.woocommerce-page .product .fullwidth-quantity form.cart .quantity {
    margin: 10px 0 !important;
    width: 100% !important
}

.no-highlights mark {
    background-color: transparent !important
}

.woocommerce div.product .variation-label-ontop form.cart .variations .label {
    padding: 10px 0 !important
}

.et_pb_db_image:hover .et_overlay {
    opacity: 1 !important;
    z-index: 1 !important
}

.et_pb_text_align_center .db_pro_next_product,
.et_pb_text_align_center .db_pro_prev_product,
.et_pb_text_align_right .db_pro_next_product,
.et_pb_text_align_right .db_pro_prev_product {
    float: none;
    display: inline-block
}

body.woocommerce-cart #page-container .et_pb_db_cart_products .button {
    font-family: inherit !important
}

.et_pb_db_meta.remove-border .product_meta,
body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs,
body.woocommerce .et_pb_db_tabs.remove-default-style .woocommerce-tabs {
    border: none
}

.et_pb_bc_btn.et_pb_button_alignment_center .et_pb_module_inner,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-center .extra-woocommerce-details-accordion .header {
    text-align: center
}

.et_pb_bc_btn.et_pb_button_alignment_right .et_pb_module_inner,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-right .extra-woocommerce-details-accordion .header {
    text-align: right
}

.woocommerce-product-details__short-description ul {
    list-style: disc;
    padding-left: 20px
}

.woocommerce .et_pb_db_notices .woocommerce-message {
    background: 0 0
}

.bc-expandable-slider-navigation li a,
.bc-expandable-slider-pagination a,
.bc-expandable-slider-wrapper .bc-expandable-close,
.slick-dots li button {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.no-html-output {
    background-color: #1d0d6f;
    color: #fff;
    padding: 40px 60px
}

.no-html-output h1,
.no-html-output p {
    color: #fff
}

.products {
    position: relative
}

.woocommerce .star-rating span::before,
.woocommerce .star-rating::before {
    font-family: star
}

.dummy-notice {
    position: absolute;
    background-color: rgba(0, 0, 0, .6);
    z-index: 999;
    width: 80%;
    padding: 10px;
    color: #fff
}

.et_pb_db_products_search .search-field {
    flex-grow: 1;
    margin-right: 5px;
    padding: .3em 1em;
    color: #666;
    font-size: 20px;
    line-height: 1.7em;
    border: 2px solid #bbb;
    border-radius: 3px
}

.bc-expandable-slider-navigation li a:before,
.bc-expandable-slider-wrapper .bc-expandable-close:before,
.slick-arrow:before {
    font-family: ETmodules !important;
    line-height: 1
}

.et_fb_preview_active--responsive_preview--phone_preview .de_db_list_view .products .product .de_db_product_image,
.et_pb_db_products_search.fullwidth-elements .button,
.et_pb_db_products_search.fullwidth-elements .search-field,
.et_pb_db_products_search.no-button .search-field {
    width: 100%;
    margin-right: 0
}

.et_pb_db_products_search.fullwidth-elements .search-field {
    margin-bottom: 10px
}

.woocommerce .et_pb_db_shop_loop ul.products li.product .product-wrapper a,
.woocommerce-page .et_pb_db_shop_loop ul.products li.product .product-wrapper a {
    padding: 0;
    text-align: left
}

.woocommerce .et_pb_db_shop_loop ul.products li.product .product-wrapper a.button,
.woocommerce .et_pb_woopro_related_products ul.products li.product .product-wrapper a.button,
.woocommerce .et_pb_woopro_upsells ul.products li.product .product-wrapper a.button,
.woocommerce-page .et_pb_db_shop_loop ul.products li.product .product-wrapper a.button,
.woocommerce-page .et_pb_woopro_related_products ul.products li.product .product-wrapper a.button,
.woocommerce-page .et_pb_woopro_upsells ul.products li.product .product-wrapper a.button {
    padding: 20px;
    width: auto
}

.bc-horizontal-slider-for .slick-slide,
.bc-horizontal-slider-nav .slick-slide,
.de_db_product_details {
    padding: 10px
}

.de_db_product_image {
    position: relative;
    width: 100%
}

.validate-error {
    border: 1px solid red !important
}

.woocommerce #main-content .de_db_list_view .products .product,
.woocommerce-page #main-content .de_db_list_view .products .product,
.woocommerce-page.de_db_layout #main-content .de_db_list_view ul.products li.first,
.woocommerce.de_db_layout #main-content .de_db_list_view ul.products li.first,
.woocommerce.et_fb_preview_active #main-content .de_db_list_view .products .product {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    clear: none !important
}

.de_db_list_view .products .product .de_db_product_image {
    width: 28%;
    float: left;
    margin-right: 2%
}

.de_db_list_view .products .product .de_db_product_details {
    width: 70%;
    float: right
}

.de_db_list_view .products .product .de_db_product_image img {
    margin-bottom: 0 !important
}

.et_fb_preview_active--responsive_preview--phone_preview .de_db_list_view .products .product .de_db_product_details {
    width: 100%;
    float: left
}

@media only screen and (max-width:600px) {
    .de_db_list_view .products .product .de_db_product_image {
        width: 100%;
        margin-right: 0
    }
    .de_db_list_view .products .product .de_db_product_details {
        width: 100%;
        float: left
    }
}

.noforward {
    text-align: left;
    position: relative;
    color: red;
    display: block
}

.et_pb_dc_product_column.et_pb_column_1_5 {
    width: 15.5%
}

.et_pb_dc_product_column.et_pb_column_1_6 {
    width: 12%
}

.bc-expandable-single-item {
    position: relative;
    background: #fff
}

.bc-expandable-slider-wrapper {
    position: relative;
    z-index: 1;
    -webkit-transition: width .4s;
    -moz-transition: width .4s;
    transition: width .4s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: width
}

.bc-expandable-slider {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 !important
}

.bc-expandable-slider::before {
    content: 'mobile';
    display: none
}

.bc-expandable-slider li {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    list-style: none
}

.bc-expandable-slider-active li img {
    display: block;
    max-height: 100%;
    width: auto !important;
    height: 100% !important;
    margin: 0 auto
}

.bc-expandable-slider li.selected {
    position: relative;
    z-index: 2;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.bc-expandable-slider li.move-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.bc-expandable-slider-navigation li {
    position: absolute;
    z-index: 2;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    list-style: none
}

.bc-expandable-slider-navigation li:first-of-type {
    left: 10px
}

.bc-expandable-slider-navigation li:last-of-type {
    right: 10px
}

.bc-expandable-slider-navigation li a {
    display: block;
    width: 48px;
    height: 48px;
    -webkit-transition: opacity .2s, visibility;
    -moz-transition: opacity .2s, visibility;
    transition: opacity .2s, visibility;
    color: #000
}

.bc-expandable-slider-navigation li a.bc-expandable-prev:before {
    content: "\35";
    left: -60px
}

.bc-expandable-slider-navigation li a.bc-expandable-next:before {
    content: "\35";
    right: 52px
}

.bc-expandable-slider-wrapper .bc-expandable-close:before {
    content: "\4d";
    right: 53px
}

.bc-expandable-slider .et_overlay:before {
    content: "\54"
}

.bc-expandable-slider-navigation li a:before,
.bc-expandable-slider-wrapper .bc-expandable-close:before {
    font-size: 56px;
    color: #000;
    z-index: 9999999;
    position: absolute
}

.bc-expandable-slider-navigation li a.inactive {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s, visibility 0s .2s;
    -moz-transition: opacity .2s, visibility 0s .2s;
    transition: opacity .2s, visibility 0s .2s
}

.no-touch .bc-expandable-slider-navigation li a:hover {
    opacity: .7
}

.bc-expandable-slider-navigation li:first-of-type a {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bc-expandable-slider-pagination {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden
}

.bc-expandable-slider-pagination:after {
    content: "";
    display: table;
    clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track,
.touch .bc-expandable-slider-pagination {
    visibility: hidden
}

.bc-expandable-slider-pagination li,
.slick-dots li {
    display: inline-block;
    float: left;
    margin: 0 5px
}

.bc-expandable-slider-pagination li.selected a {
    background: #000
}

.bc-expandable-slider-pagination a {
    display: block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 1px solid #000;
    background-color: rgba(255, 255, 255, 0)
}

.bc-expandable-slider-wrapper .bc-expandable-close {
    display: none;
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 30px;
    width: 48px;
    height: 48px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, visibility 0s .4s;
    -moz-transition: -moz-transform .3s, visibility 0s .4s;
    transition: transform .3s, visibility 0s .4s
}

.bc-expandable-slider-active .bc-expandable-slider-wrapper .bc-expandable-close {
    visibility: visible;
    opacity: 1;
    -webkit-transition: -webkit-transform .3s, visibility, opacity .4s .4s;
    -moz-transition: -moz-transform .3s, visibility, opacity .4s .4s;
    transition: transform .3s, visibility, opacity .4s .4s
}

.no-touch .bc-expandable-slider-active .bc-expandable-slider-wrapper .bc-expandable-close:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

@media only screen and (min-width:980px) {
    .bc-expandable-slider-wrapper {
        width: 100%
    }
    .bc-expandable-slider-active .bc-expandable-slider-wrapper {
        width: 100vw;
        z-index: 99999;
        height: 100vh;
        background-color: #fff
    }
    .bc-expandable-slider {
        cursor: pointer
    }
    .bc-expandable-slider::before {
        content: 'desktop'
    }
    .bc-expandable-slider::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-size: 48px;
        opacity: 0;
        z-index: 4;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s
    }
    .no-touch .bc-expandable-slider:hover::after {
        opacity: 1
    }
    .bc-expandable-slider-active .bc-expandable-slider {
        cursor: auto;
        height: 100vh
    }
    .bc-expandable-slider-active .bc-expandable-slider::after {
        display: none
    }
    .bc-expandable-slider-navigation li,
    .bc-expandable-slider-pagination {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .4s, visibility 0s .4s;
        -moz-transition: opacity .4s, visibility 0s .4s;
        transition: opacity .4s, visibility 0s .4s
    }
    .bc-expandable-slider-active .bc-expandable-slider-navigation li,
    .bc-expandable-slider-active .bc-expandable-slider-pagination {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .4s .4s, visibility 0s .4s;
        -moz-transition: opacity .4s .4s, visibility 0s .4s;
        transition: opacity .4s .4s, visibility 0s .4s
    }
    .bc-expandable-slider-navigation li:first-child {
        left: 30px
    }
    .bc-expandable-slider-navigation li:last-child {
        right: 30px
    }
    .bc-expandable-slider-wrapper .bc-expandable-close {
        display: block
    }
}

.et_pb_db_loop_filter_grid .product .et_pb_row,
.et_pb_row.full-width {
    width: 100%;
    max-width: 100%
}

.bc-expandable-single-item .bc-expandable-slider:hover>li>.et_overlay {
    opacity: 1;
    z-index: 1
}

.bc-expandable-single-item.bc-expandable-slider-active .bc-expandable-slider:hover>li>.et_overlay {
    opacity: 0;
    z-index: -1
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.et_pb_db_shop_orderby.align-right {
    margin-left: auto
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    cursor: pointer
}

.slick-slide img {
    display: block;
    margin-right: 0 !important;
    width: 100%
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-dots li button {
    display: block;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    border: 1px solid #000;
    font-size: 0;
    cursor: pointer;
    background: #ececec !important
}

.slick-dots li.slick-active button {
    background: #000 !important
}

.slick-dots {
    display: block;
    position: absolute;
    z-index: 2;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -25px;
    width: auto !important
}

.slick-arrow:before {
    font-size: 56px;
    color: #000;
    z-index: 9999999;
    position: absolute;
    cursor: pointer
}

.bc-horizontal-slider-for .slick-arrow,
.bc-horizontal-slider-nav .slick-arrow,
.bc-simple-slider .slick-arrow,
.bc-vertical-slider-for .slick-arrow,
.bc-vertical-slider-nav .slick-arrow {
    background: 0 0;
    font-size: 0;
    position: absolute;
    width: 100%;
    border: none
}

.bc-horizontal-slider-for .slick-prev:before,
.bc-horizontal-slider-nav .slick-prev:before {
    content: "\34";
    left: 0;
    top: 0
}

.bc-horizontal-slider-for .slick-next:before,
.bc-horizontal-slider-nav .slick-next:before {
    content: "\35";
    right: 0;
    top: 0
}

.bc-horizontal-slider-for .slick-list,
.bc-horizontal-slider-nav .slick-list {
    margin-top: 10px
}

.bc-horizontal-slider-for .slick-arrow,
.bc-horizontal-slider-nav .slick-arrow {
    height: 0;
    top: 50%
}

.bc-vertical-slider-for .slick-slide {
    padding: 0 5px
}

.bc-vertical-slider-nav .slick-slide {
    padding: 5px
}

.bc-vertical-slider-for .slick-prev:before,
.bc-vertical-slider-nav .slick-prev:before {
    content: "\32";
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.bc-vertical-slider-for .slick-next:before,
.bc-vertical-slider-nav .slick-next:before {
    content: "\33";
    right: 0;
    bottom: 0
}

.bc-vertical-slider-for .slick-prev,
.bc-vertical-slider-nav .slick-prev {
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important
}

.bc-vertical-slider-for .slick-next,
.bc-vertical-slider-nav .slick-next {
    bottom: 0 !important;
    top: auto !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important
}

.bc-simple-slider .slick-prev:before {
    content: "\34";
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.bc-simple-slider .slick-next:before {
    content: "\35";
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.bc-custom-slider .slick-arrow {
    height: 60px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.et_pb_db_images .slick-arrow {
    width: 60px
}

.et_pb_db_images .slick-next {
    right: 0
}

.vbox-overlay {
    z-index: 9999999999999999999999999
}

.et_pb_db_images.bc-custom-slider .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    pointer-events: none
}

.et_pb_db_images.bc-custom-slider .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.et_pb_db_images.bc-custom-slider .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box
}

.bc-simple-slider+.bc-horizontal-slider-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%)
}

.bc-custom-slider .images {
    float: none !important
}

.woocommerce div.product .bc-vertical-slider-cont .bc-vertical-slider-for {
    width: 79% !important;
    float: right !important
}

.bc-vertical-slider-nav {
    width: 20%;
    float: left;
    overflow: hidden;
    position: absolute !important;
    top: 0;
    left: 0
}

.woocommerce-page div.product .et_pb_db_images .bc-vertical-slider-for {
    width: 80% !important;
    margin-left: auto;
    margin-right: 0
}

.no-venobox {
    cursor: initial
}

.filter-title {
    font-size: 24px;
    background-color: #efefef;
    padding: 10px !important
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(4n+1) {
    clear: none
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(4n) {
    width: 30.75%;
    margin: 0 3.8% 2.992em 0
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
    width: 30.75%;
    margin: 0 0 2.992em
}

.prev_next_cont {
    float: left;
    width: 100%
}

.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-justified .extra-woocommerce-details-accordion .header {
    text-align: justify
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs {
    background: 0 0;
    padding-top: 2px !important
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li {
    background: 0 0;
    border-right: none
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li.active {
    background: 0 0 !important
}

.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs:before,
body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs:before {
    border-bottom: none
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li a {
    margin-right: 5px;
    margin-left: 5px
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs .panel,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs .panel {
    padding-right: 0;
    padding-left: 0
}

body.et-fb .et_pb_db_tabs .remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li a {
    padding: 5px !important
}

.magnify {
    width: 100%;
    position: relative;
    cursor: none;
    display: block
}

.magnify .large {
    width: 175px;
    height: 175px;
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
    z-index: 9999999999;
    display: none
}

.imagezoom {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.rtl .bodycommerce-minicart .woocommerce-mini-cart.cart_list li {
    flex-direction: row-reverse;
    max-width: 99%
}

.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-delete,
.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-quantity,
.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-total,
.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .item-name {
    padding-right: 0
}

body.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-delete {
    left: 74px;
    right: auto
}

body.rtl .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-price {
    right: auto;
    left: 79px
}

@media only screen and (max-width:460px) {
    .woocommerce .et_pb_db_shop_loop ul.products li.product.bc_pro_tab_2,
    .woocommerce .et_pb_db_shop_loop ul.products li.product.bc_pro_tab_3,
    .woocommerce .et_pb_db_shop_loop ul.products li.product.bc_pro_tab_4,
    .woocommerce .et_pb_db_shop_loop ul.products li.product.bc_pro_tab_5,
    .woocommerce .et_pb_db_shop_loop ul.products li.product.bc_pro_tab_6 {
        width: 100% !important;
        margin-right: 0 !important
    }
}

@media only screen and (max-width:1405px) and (min-width:981px) {
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(2n),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(2n) {
        margin-right: 3.8% !important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(odd),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(odd) {
        clear: none !important;
        margin-right: 3.8% !important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(3n),
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(4n),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(3n),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(4n) {
        margin-right: 0 !important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(3n+1),
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(4n+1),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(3n+1),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_4:nth-child(4n+1) {
        clear: both !important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(2n),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(2n) {
        margin-right: 7.5% !important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(odd),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product.bc_product_1_3:nth-child(odd) {
        clear: none !important;
        margin-right: 7.5% !important
    }
}

@media only screen and (max-width:1275px) {
    .et_pb_section .et_pb_db_account_nav_0 .et_pb_button {
        white-space: nowrap;
        display: inline-block
    }
}

.woocommerce .et_pb_db_shop_loop .et_pb_db_shop_loop_list ul.products li.product {
    width: 100% !important;
    margin-right: 0 !important
}

@media only screen and (max-width:980px) {
    body .bc_minicart_section,
    body.et-db #et-boc .et-l .et_pb_sticky.bc_minicart_section .et_pb_row {
        transform: none !important
    }
    .bc-expandable-single-item .bc-expandable-slider>li>.et_overlay {
        display: none !important
    }
    .woocommerce .et_pb_db_shop_loop ul.products.columns-3 li:nth-child(3n+1) {
        clear: none !important
    }
    .woocommerce-page div.product .et_pb_db_images .bc-vertical-slider-for {
        width: 100% !important
    }
    .bc-horizontal-slider-for,
    .bc-vertical-slider-for {
        width: 100%;
        max-height: 100%
    }
    .bc-horizontal-slider-for .slick-prev:before,
    .bc-vertical-slider-for .slick-prev:before {
        content: "\34";
        left: 0;
        top: 50% !important;
        transform: translateY(-50%)
    }
    .bc-horizontal-slider-for .slick-next:before,
    .bc-vertical-slider-for .slick-next:before {
        display: block !important;
        content: "\35";
        right: 0;
        top: 50% !important;
        transform: translateY(-50%)
    }
    .bc-horizontal-slider-for .slick-arrow,
    .bc-vertical-slider-for .slick-arrow {
        border: none;
        background: 0 0;
        font-size: 0;
        position: absolute;
        width: 50%;
        top: 50%;
        z-index: 9999999999
    }
    .slick-next {
        right: 0
    }
    .et_pb_section .et_pb_db_account_nav_0 .et_pb_button {
        white-space: nowrap;
        display: inline-block
    }
    #bodycommerce_added_to_cart_popup .button {
        display: block;
        margin-bottom: 10px;
        margin-right: 0
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left !important
    }
}

.divi_ajax_filter.et_pb_folder::before,
.divi_bodycommerce.et_pb_folder::before,
.divi_machine.et_pb_folder::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/divi-engine-blue.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "" !important;
    width: 16px;
    height: 16px;
    margin: auto
}

.et_fb_de_mach_filter_posts::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/arp-filter.svg)
}

.et_fb_db_thankyou_cust_details::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/tp-customer-details.svg)
}

.et_fb_db_thankyou_details::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/tp-order-details.svg)
}

.et_fb_db_thankyou_overview::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/tp-order-overview.svg)
}

.et_fb_db_thankyou_payment_details::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/tp-payment.svg)
}

.et_fb_db_rating::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pl-rating.svg)
}

.et_fb_db_related_products::before,
.et_fb_db_upsell::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-related.svg)
}

.et_fb_db_reviews::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-reviews.svg)
}

.et_fb_db_sharing::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-sharing.svg)
}

.et_fb_stock_status::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pl-stock-status.svg)
}

.et_fb_db_product_summary::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-summary.svg)
}

.et_fb_db_tabs::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-tabs.svg)
}

.et_fb_db_pro_navigation::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-navigation.svg)
}

.et_fb_db_attribute::before,
.et_fb_db_meta::before,
.et_fb_db_product_title::before,
.et_fb_db_short_desc::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pl-attributes.svg)
}

.et_fb_db_price::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pl-price.svg)
}

.et_fb_db_atc::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pl-add-to-cart.svg)
}

.et_fb_db_single_image::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-image.svg)
}

.et_fb_db_images::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-gallery.svg)
}

.et_fb_db_add_info::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-additional-info.svg)
}

.et_fb_db_pro_before::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-before.svg)
}

.et_fb_db_breadcrumbs::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-breadcrumbs.svg)
}

.et_fb_db_content::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/pp-content.svg)
}

.et_fb_db_crosssell::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/cp-cross-sells.svg)
}

.et_fb_db_products_search::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-search.svg)
}

.et_fb_db_login_password_confirmation::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/lp-password-confirm.svg)
}

.et_fb_db_login_password_reset::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/lp-password-reset.svg)
}

.et_fb_db_register_form::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/lp-register.svg)
}

.et_fb_db_login_form::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/lp-login.svg)
}

.et_fb_db_login_password_lost::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/lp-lost-password.svg)
}

.et_fb_db_action_shortcode::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-action-shortcode.svg)
}

.et_fb_db_notices::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-notices.svg)
}

.et_fb_db_product_carousel::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-carousel.svg)
}

.et_fb_db_product_slider::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/g-slider.svg)
}

.et_fb_db_checkout_shipping::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-shipping.svg)
}

.et_fb_db_checkout_payment::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-payment.svg)
}

.et_fb_db_checkout_order_review::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-order-review.svg)
}

.et_fb_db_checkout_billing::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-billing.svg)
}

.et_fb_db_checkout_coupon::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-coupon.svg)
}

.et_fb_db_checkout_before_order_review::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-before-order-review.svg)
}

.et_fb_db_checkout_before_cust_details::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-before-customer-details.svg)
}

.et_fb_db_checkout_after_cust_details::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/chp-after-customer-details.svg)
}

.et_fb_db_shop_button::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ll-view-button.svg)
}

.et_fb_db_shop_thumbnail::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ll-thumbnail.svg)
}

.et_fb_db_shop_cat_title::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/arp-cat-title.svg)
}

.et_fb_db_shop_cat_loop::before,
.et_fb_db_shop_loop::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/arp-product-loop.svg)
}

.et_fb_db_shop_after::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/arp-after-shop.svg)
}

.et_fb_db_cart_total::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/cp-totals.svg)
}

.et_fb_db_cart_products::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/cp-products.svg)
}

.et_fb_db_woo_get_name::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-welcome.svg)
}

.et_fb_db_woo_addresses::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-addresses.svg)
}

.et_fb_db_woo_edit_addresses::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-edit-addresses.svg)
}

.et_fb_db_woo_avatar::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-avatar.svg)
}

.et_fb_db_woo_downloads::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-downloads.svg)
}

.et_fb_db_woo_edit_account::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-edit-account.svg)
}

.et_fb_db_account_nav::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-navigation.svg)
}

.et_fb_db_woo_add_payment_method::before,
.et_fb_db_woo_orders::before,
.et_fb_db_woo_payment_methods::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-orders.svg)
}

.et_fb_db_woo_user_name::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-user-name.svg)
}

.et_fb_db_woo_view_order::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/ap-view-order.svg)
}

.et_fb_db_order_bump_price::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/cf-bump-price.svg)
}

.et_fb_db_order_bump_add::before {
    background-image: url(/wp-content/plugins/divi-bodycommerce/images/admin-area/modules/cf-bump-add.svg)
}

.bc_product_grid,
.default-style ul.products,
.et_pb_db_crosssell ul.products,
.et_pb_db_related_products ul.products,
.et_pb_db_upsell ul.products {
    display: grid !important
}

.bc_product,
.et_pb_db_crosssell ul.products li.product,
.et_pb_db_related_products ul.products li.product,
.et_pb_db_upsell ul.products li.product,
.woocommerce #main-content .default-style ul.products li.product,
.woocommerce #main-content .et_pb_db_shop_loop ul.bc_product_grid li.product,
ul.bc_product_grid li.product {
    width: 100% !important;
    margin-right: 0 !important;
    list-style: none
}

.et_pb_gutters4 .bc_product_grid,
.et_pb_gutters4 .default-style ul.products,
.et_pb_gutters4 .et_pb_db_crosssell ul.products,
.et_pb_gutters4 .et_pb_db_related_products ul.products,
.et_pb_gutters4 .et_pb_db_upsell ul.products {
    grid-gap: 8%;
    grid-row-gap: 40px
}

.et_pb_gutters3 .bc_product_grid,
.et_pb_gutters3 .default-style ul.products,
.et_pb_gutters3 .et_pb_db_crosssell ul.products,
.et_pb_gutters3 .et_pb_db_related_products ul.products,
.et_pb_gutters3 .et_pb_db_upsell ul.products {
    grid-gap: 5.5%;
    grid-row-gap: 25px
}

.et_pb_gutters2 .bc_product_grid,
.et_pb_gutters2 .default-style ul.products,
.et_pb_gutters2 .et_pb_db_crosssell ul.products,
.et_pb_gutters2 .et_pb_db_related_products ul.products,
.et_pb_gutters2 .et_pb_db_upsell ul.products {
    grid-gap: 3%;
    grid-row-gap: 10px
}

.et_pb_gutters1 .bc_product_grid,
.et_pb_gutters1 .default-style ul.products,
.et_pb_gutters1 .et_pb_db_crosssell ul.products,
.et_pb_gutters1 .et_pb_db_related_products ul.products,
.et_pb_gutters1 .et_pb_db_upsell ul.products {
    grid-gap: 0;
    grid-row-gap: 0
}

.bc_product_1,
.default-style.columns-1 ul.products {
    grid-template-columns: repeat(1, minmax(10px, 1fr))
}

.bc_product_2,
.default-style.columns-2 ul.products,
.et_pb_db_crosssell.bc_default_desk_2 ul.products,
.et_pb_db_related_products.bc_default_desk_2 ul.products,
.et_pb_db_upsell.bc_default_desk_2 ul.products {
    grid-template-columns: repeat(2, minmax(10px, 1fr))
}

.bc_product_3,
.default-style.columns-3 ul.products,
.et_pb_db_crosssell.bc_default_desk_3 ul.products,
.et_pb_db_related_products.bc_default_desk_3 ul.products,
.et_pb_db_upsell.bc_default_desk_3 ul.products {
    grid-template-columns: repeat(3, minmax(10px, 1fr))
}

.bc_product_4,
.default-style.columns-4 ul.products,
.et_pb_db_crosssell.bc_default_desk_4 ul.products,
.et_pb_db_related_products.bc_default_desk_4 ul.products,
.et_pb_db_upsell.bc_default_desk_4 ul.products {
    grid-template-columns: repeat(4, minmax(10px, 1fr))
}

.bc_product_5,
.default-style.columns-5 ul.products,
.et_pb_db_crosssell.bc_default_desk_5 ul.products,
.et_pb_db_related_products.bc_default_desk_5 ul.products,
.et_pb_db_upsell.bc_default_desk_5 ul.products {
    grid-template-columns: repeat(5, minmax(10px, 1fr))
}

.bc_product_6,
.default-style.columns-6 ul.products,
.et_pb_db_crosssell.bc_default_desk_6 ul.products,
.et_pb_db_related_products.bc_default_desk_6 ul.products,
.et_pb_db_upsell.bc_default_desk_6 ul.products {
    grid-template-columns: repeat(6, minmax(10px, 1fr))
}

@media(max-width:980px) {
    .default-style ul.products {
        grid-template-columns: repeat(2, minmax(10px, 1fr))
    }
    body .bc_default_tab_1 ul.products,
    body .bc_pro_tab_1,
    body .et_pb_db_crosssell.bc_default_tab_1 ul.products,
    body .et_pb_db_related_products.bc_default_tab_1 ul.products,
    body .et_pb_db_upsell.bc_default_tab_1 ul.products {
        grid-template-columns: repeat(1, minmax(10px, 1fr))
    }
    body .bc_default_tab_2 ul.products,
    body .bc_pro_tab_2,
    body .et_pb_db_crosssell.bc_default_tab_2 ul.products,
    body .et_pb_db_related_products.bc_default_tab_2 ul.products,
    body .et_pb_db_upsell.bc_default_tab_2 ul.products {
        grid-template-columns: repeat(2, minmax(10px, 1fr))
    }
    body .bc_default_tab_3 ul.products,
    body .bc_pro_tab_3,
    body .et_pb_db_crosssell.bc_default_tab_3 ul.products,
    body .et_pb_db_related_products.bc_default_tab_3 ul.products,
    body .et_pb_db_upsell.bc_default_tab_3 ul.products {
        grid-template-columns: repeat(3, minmax(10px, 1fr))
    }
    body .bc_default_tab_4 ul.products,
    body .bc_pro_tab_4,
    body .et_pb_db_crosssell.bc_default_tab_4 ul.products,
    body .et_pb_db_related_products.bc_default_tab_4 ul.products,
    body .et_pb_db_upsell.bc_default_tab_4 ul.products {
        grid-template-columns: repeat(4, minmax(10px, 1fr))
    }
    .woocommerce-page .et_pb_db_crosssell ul.products li.product:nth-child(n),
    .woocommerce-page .et_pb_db_related_products ul.products li.product:nth-child(n),
    .woocommerce-page .et_pb_db_upsell ul.products li.product:nth-child(n) {
        width: 100% !important;
        margin: 0 !important
    }
}

@media(max-width:767px) {
    #bodycommerce-shopify-checkout .woocommerce-checkout {
        display: flex;
        flex-direction: column-reverse
    }
    #bodycommerce-shopify-checkout .woocommerce-checkout .et_pb_column_3_5 {
        padding-top: 30px
    }
    .bc_minicart_section.et_pb_section_1_tb_header,
    .bc_minicart_section.et_pb_sticky {
        transform: none !important
    }
    .et_pb_section .et_pb_db_account_nav_0 .et_pb_button {
        white-space: nowrap;
        display: block
    }
    .default-style ul.products {
        grid-template-columns: repeat(1, minmax(10px, 1fr))
    }
    body #main-content .bc_default_mob_1 ul.products,
    body #main-content .bc_pro_mob_1,
    body #main-content .et_pb_db_crosssell.bc_default_mob_1 ul.products,
    body #main-content .et_pb_db_related_products.bc_default_mob_1 ul.products,
    body #main-content .et_pb_db_upsell.bc_default_mob_1 ul.products,
    body #main-content .col-mob-1 ul.products {
        grid-template-columns: repeat(1, minmax(10px, 1fr))
    }
    body #main-content .bc_default_mob_2 ul.products,
    body #main-content .bc_pro_mob_2,
    body #main-content .et_pb_db_crosssell.bc_default_mob_2 ul.products,
    body #main-content .et_pb_db_related_products.bc_default_mob_2 ul.products,
    body #main-content .et_pb_db_upsell.bc_default_mob_2 ul.products,
    body #main-content .col-mob-2 ul.products {
        grid-template-columns: repeat(2, minmax(10px, 1fr))
    }
}

.show_onhover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 20px;
    z-index: 1000;
    display: none
}

.et_pb_db_shop_orderby {
    max-width: 200px
}

.woocommerce ul.products li.product .et_pb_db_shop_thumbnail a img,
.woocommerce-page ul.products li.product .et_pb_db_shop_thumbnail a img {
    margin: 0 !important
}

.de-icon {
    color: #333 !important;
    font-family: ETmodules;
    speak: none;
    line-height: 1;
    margin-right: 5px
}

.bc-vertical-slider .bodycommerce-sale-badge {
    position: absolute;
    left: 20%;
    right: 0
}

.slide_same_height .slick-slider .slick-slide {
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center
}

.slide_same_height .slick-slider .slick-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.slick-initialized .slick-slide > div{line-height:0;}
.slick-initialized .slick-slide div.et_pb_module{line-height:normal;}.dmach-image-icon-placement-left .dmach-acf-item-container,.dmach-image-icon-placement-left .dmach-postmeta-item-containter,.dmach-image-icon-placement-right .dmach-acf-item-container,.dmach-image-icon-placement-right .dmach-postmeta-item-containter{display:flex;align-items:center}.bodycommerce-ofs-badge{position:absolute!important;z-index:500!important}.et_pb_menu__search-form .et_pb_menu__search-input,#et_top_search_mob{border:2px solid #ddd;border-radius:5px}.et_pb_menu__search-form .et_pb_menu__search-input{width:calc(100% - 10px);padding-left:5px!important;right:0}@media only screen and (max-width:980px){.menu-wrap__inner .scroll_section .dm-search{max-width:90%!important;padding:10px 10px!important}}#et_search_icon{padding:5px 2px 5px 3px}.bottom-navigation-menu #dm-menu a{padding-bottom:15px}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:visible!important;padding:16px 6px 0;text-align:center;width:auto}.same-height-cards .bc-link-whole-grid-card>.et_pb_section>.et_pb_row>.et_pb_column{height:auto}@media (max-width:767px){.woocommerce-page ul.products li.product:nth-child(n){margin:0 0 0 0!important}}@media screen and (max-width:1024){.castos-player .player__main{grid-template-columns:10px auto!important}}.castos-player .player__artwork img{display:none}.podcast_meta{margin-bottom:50px!important}player{padding-bottom:40px!important}.wc-ppc-form-wrapper{font-family:'Barlow',sans-serif;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:30px;max-width:480px;margin:40px auto;transition:all .3s ease}.wc-ppc-form-wrapper:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.wc-ppc-form-wrapper h1,.wc-ppc-form-wrapper h3,.entry-title.main_title{color:#2ee2b2;font-family:'Barlow',sans-serif;font-weight:500;margin-bottom:20px;text-align:center}.category-login__text{background-color:#2ee2b2;color:#fff;padding:15px 20px;border-radius:6px;margin-bottom:25px;font-size:16px;line-height:1.5;text-align:center}.category-login__text p{margin:0}.category-login__fields{display:flex;flex-direction:column;gap:20px;margin:0}.category-login__label{color:#555;font-size:16px;margin-bottom:20px;display:block}.category-login__password{border:2px solid #e0e0e0;border-radius:4px;padding:12px 15px;font-size:15px;width:100%;margin-top:10px;transition:border-color .3s;font-family:'Barlow',sans-serif}.category-login__password:focus{border-color:#2ee2b2;outline:none;box-shadow:0 0 0 3px rgba(46,226,178,.2)}.category-login__submit{background-color:#2ee2b2;color:#fff;border:none;border-radius:4px;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;font-family:'Barlow',sans-serif;align-self:flex-start;margin-top:10px}.category-login__submit:hover{background-color:#25c59f;transform:translateY(-2px)}.category-login__submit:active{transform:translateY(0)}@media (min-width:768px){.category-login__fields{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.category-login__label{flex:1;margin-right:15px;margin-bottom:0}.category-login__submit{margin-top:0}}.category-login__error{background-color:#fff2f2;border-left:4px solid #ff5252;color:#d32f2f;padding:12px;margin-bottom:20px;font-size:14px;line-height:1.5}/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}