.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(../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(../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(../images/admin-area/modules/arp-filter.svg)

}



.et_fb_db_thankyou_cust_details::before {

    background-image: url(../images/admin-area/modules/tp-customer-details.svg)

}



.et_fb_db_thankyou_details::before {

    background-image: url(../images/admin-area/modules/tp-order-details.svg)

}



.et_fb_db_thankyou_overview::before {

    background-image: url(../images/admin-area/modules/tp-order-overview.svg)

}



.et_fb_db_thankyou_payment_details::before {

    background-image: url(../images/admin-area/modules/tp-payment.svg)

}



.et_fb_db_rating::before {

    background-image: url(../images/admin-area/modules/pl-rating.svg)

}



.et_fb_db_related_products::before,

.et_fb_db_upsell::before {

    background-image: url(../images/admin-area/modules/pp-related.svg)

}



.et_fb_db_reviews::before {

    background-image: url(../images/admin-area/modules/pp-reviews.svg)

}



.et_fb_db_sharing::before {

    background-image: url(../images/admin-area/modules/pp-sharing.svg)

}



.et_fb_stock_status::before {

    background-image: url(../images/admin-area/modules/pl-stock-status.svg)

}



.et_fb_db_product_summary::before {

    background-image: url(../images/admin-area/modules/pp-summary.svg)

}



.et_fb_db_tabs::before {

    background-image: url(../images/admin-area/modules/pp-tabs.svg)

}



.et_fb_db_pro_navigation::before {

    background-image: url(../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(../images/admin-area/modules/pl-attributes.svg)

}



.et_fb_db_price::before {

    background-image: url(../images/admin-area/modules/pl-price.svg)

}



.et_fb_db_atc::before {

    background-image: url(../images/admin-area/modules/pl-add-to-cart.svg)

}



.et_fb_db_single_image::before {

    background-image: url(../images/admin-area/modules/pp-image.svg)

}



.et_fb_db_images::before {

    background-image: url(../images/admin-area/modules/pp-gallery.svg)

}



.et_fb_db_add_info::before {

    background-image: url(../images/admin-area/modules/pp-additional-info.svg)

}



.et_fb_db_pro_before::before {

    background-image: url(../images/admin-area/modules/pp-before.svg)

}



.et_fb_db_breadcrumbs::before {

    background-image: url(../images/admin-area/modules/g-breadcrumbs.svg)

}



.et_fb_db_content::before {

    background-image: url(../images/admin-area/modules/pp-content.svg)

}



.et_fb_db_crosssell::before {

    background-image: url(../images/admin-area/modules/cp-cross-sells.svg)

}



.et_fb_db_products_search::before {

    background-image: url(../images/admin-area/modules/g-search.svg)

}



.et_fb_db_login_password_confirmation::before {

    background-image: url(../images/admin-area/modules/lp-password-confirm.svg)

}



.et_fb_db_login_password_reset::before {

    background-image: url(../images/admin-area/modules/lp-password-reset.svg)

}



.et_fb_db_register_form::before {

    background-image: url(../images/admin-area/modules/lp-register.svg)

}



.et_fb_db_login_form::before {

    background-image: url(../images/admin-area/modules/lp-login.svg)

}



.et_fb_db_login_password_lost::before {

    background-image: url(../images/admin-area/modules/lp-lost-password.svg)

}



.et_fb_db_action_shortcode::before {

    background-image: url(../images/admin-area/modules/g-action-shortcode.svg)

}



.et_fb_db_notices::before {

    background-image: url(../images/admin-area/modules/g-notices.svg)

}



.et_fb_db_product_carousel::before {

    background-image: url(../images/admin-area/modules/g-carousel.svg)

}



.et_fb_db_product_slider::before {

    background-image: url(../images/admin-area/modules/g-slider.svg)

}



.et_fb_db_checkout_shipping::before {

    background-image: url(../images/admin-area/modules/chp-shipping.svg)

}



.et_fb_db_checkout_payment::before {

    background-image: url(../images/admin-area/modules/chp-payment.svg)

}



.et_fb_db_checkout_order_review::before {

    background-image: url(../images/admin-area/modules/chp-order-review.svg)

}



.et_fb_db_checkout_billing::before {

    background-image: url(../images/admin-area/modules/chp-billing.svg)

}



.et_fb_db_checkout_coupon::before {

    background-image: url(../images/admin-area/modules/chp-coupon.svg)

}



.et_fb_db_checkout_before_order_review::before {

    background-image: url(../images/admin-area/modules/chp-before-order-review.svg)

}



.et_fb_db_checkout_before_cust_details::before {

    background-image: url(../images/admin-area/modules/chp-before-customer-details.svg)

}



.et_fb_db_checkout_after_cust_details::before {

    background-image: url(../images/admin-area/modules/chp-after-customer-details.svg)

}



.et_fb_db_shop_button::before {

    background-image: url(../images/admin-area/modules/ll-view-button.svg)

}



.et_fb_db_shop_thumbnail::before {

    background-image: url(../images/admin-area/modules/ll-thumbnail.svg)

}



.et_fb_db_shop_cat_title::before {

    background-image: url(../images/admin-area/modules/arp-cat-title.svg)

}



.et_fb_db_shop_cat_loop::before,

.et_fb_db_shop_loop::before {

    background-image: url(../images/admin-area/modules/arp-product-loop.svg)

}



.et_fb_db_shop_after::before {

    background-image: url(../images/admin-area/modules/arp-after-shop.svg)

}



.et_fb_db_cart_total::before {

    background-image: url(../images/admin-area/modules/cp-totals.svg)

}



.et_fb_db_cart_products::before {

    background-image: url(../images/admin-area/modules/cp-products.svg)

}



.et_fb_db_woo_get_name::before {

    background-image: url(../images/admin-area/modules/ap-welcome.svg)

}



.et_fb_db_woo_addresses::before {

    background-image: url(../images/admin-area/modules/ap-addresses.svg)

}



.et_fb_db_woo_edit_addresses::before {

    background-image: url(../images/admin-area/modules/ap-edit-addresses.svg)

}



.et_fb_db_woo_avatar::before {

    background-image: url(../images/admin-area/modules/ap-avatar.svg)

}



.et_fb_db_woo_downloads::before {

    background-image: url(../images/admin-area/modules/ap-downloads.svg)

}



.et_fb_db_woo_edit_account::before {

    background-image: url(../images/admin-area/modules/ap-edit-account.svg)

}



.et_fb_db_account_nav::before {

    background-image: url(../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(../images/admin-area/modules/ap-orders.svg)

}



.et_fb_db_woo_user_name::before {

    background-image: url(../images/admin-area/modules/ap-user-name.svg)

}



.et_fb_db_woo_view_order::before {

    background-image: url(../images/admin-area/modules/ap-view-order.svg)

}



.et_fb_db_order_bump_price::before {

    background-image: url(../images/admin-area/modules/cf-bump-price.svg)

}



.et_fb_db_order_bump_add::before {

    background-image: url(../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;}