.elementor-543 .elementor-element.elementor-element-677ac32{--display:flex;}.elementor-543 .elementor-element.elementor-element-677ac32:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-677ac32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-543 .elementor-element.elementor-element-677ac32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-543 .elementor-element.elementor-element-02e8433{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-543 .elementor-element.elementor-element-02e8433:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-02e8433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-543 .elementor-element.elementor-element-ddd4d1e > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-543 .elementor-element.elementor-element-275a12c{--display:flex;}.elementor-543 .elementor-element.elementor-element-45f23ca .product_title{color:#FFFFFF !important;font-weight:800;}.elementor-543 .elementor-element.elementor-element-d55f61e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-d55f61e .price .amount{font-size:23px;font-weight:500;}.elementor-543 .elementor-element.elementor-element-45e872d{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:82px;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products ul.products li.product .star-rating{color:#FFFFFF;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products .added_to_cart{color:#FF000000;margin-inline-start:50px;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-543 .elementor-element.elementor-element-891e8da{--display:flex;}.elementor-543 .elementor-element.elementor-element-3cc18c2{--display:flex;}.elementor-543 .elementor-element.elementor-element-f0788be{--display:flex;}.elementor-543 .elementor-element.elementor-element-fc09edc{--display:flex;}.elementor-543 .elementor-element.elementor-element-61cd880{--display:flex;}.elementor-543 .elementor-element.elementor-element-61cd880.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-543 .elementor-element.elementor-element-ad8027f{--display:flex;}@media(max-width:1024px){.elementor-543 .elementor-element.elementor-element-02e8433{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-543 .elementor-element.elementor-element-677ac32{--width:100.551%;}.elementor-543 .elementor-element.elementor-element-61cd880{--width:61.192%;}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-677ac32{--width:418.542px;}.elementor-543 .elementor-element.elementor-element-02e8433{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-d55f61e > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-d55f61e .price .amount{font-size:23px;}.elementor-543 .elementor-element.elementor-element-d996829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wl-single-product-image, class: .elementor-element-ddd4d1e *//* _define-ocg_ */
:root{ --varOcg: #000000; }

/* Product gallery, thumbnails, summary, and common theme wrappers */
.woocommerce-page .product,
.single-product .product,
.woocommerce div.product,
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__thumbs,
.product .images,
.elementor-widget-woocommerce-product-gallery,
.elementor-widget-woocommerce-product-images {
    background-color: var(--varOcg) !important;
    color: #fff !important;
}

/* Remove white background on image containers and make image background transparent */
.woocommerce-product-gallery__image img,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__wrapper .slick-slide,
.woocommerce-product-gallery__thumb img {
    background: transparent !important;
    background-color: transparent !important;
}

/* If thumbnails or gallery use nested containers with white background */
.woocommerce div.product .woocommerce-product-gallery__wrapper,
.woocommerce div.product .woocommerce-product-gallery__thumbs,
.woocommerce div.product .woocommerce-product-gallery__image,
.entry-content .woocommerce {
    background-color: var(--varOcg) !important;
}

/* Force container padding area to match black if theme adds a white inner box */
.elementor-section,
.elementor-column,
.elementor-widget-wrap,
.single-product .entry-content {
    background-color: transparent !important;
}

/* Extra aggressive rule for any leftover white boxes */
body .product, body .woocommerce, body .site, body .content-area {
    background-color: transparent !important;
}/* End custom CSS */