.elementor-5116 .elementor-element.elementor-element-9d3d9e2{--display:flex;}.elementor-5116 .elementor-element.elementor-element-52a35a6{width:100%;max-width:100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5116 .elementor-element.elementor-element-52a35a6 .elementor-wrapper{--video-aspect-ratio:2.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5116 .elementor-element.elementor-element-2387ce2{--display:flex;}.elementor-5116 .elementor-element.elementor-element-31be676{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5116 .elementor-element.elementor-element-31be676 .elementor-divider-separator{width:100%;}.elementor-5116 .elementor-element.elementor-element-31be676 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5116 .elementor-element.elementor-element-d6cd6a6{--display:flex;}.elementor-5116 .elementor-element.elementor-element-15dad1c{text-align:center;}.elementor-5116 .elementor-element.elementor-element-15dad1c .elementor-heading-title{font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5116 .elementor-element.elementor-element-bc67dd6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5116 .elementor-element.elementor-element-bc67dd6 .elementor-divider-separator{width:100%;}.elementor-5116 .elementor-element.elementor-element-bc67dd6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5116 .elementor-element.elementor-element-1de313e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5116 .elementor-element.elementor-element-8bcf51e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5116 .elementor-element.elementor-element-8bcf51e.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5116 .elementor-element.elementor-element-1de313e{--content-width:100%;}}@media(max-width:1024px){.elementor-5116 .elementor-element.elementor-element-8bcf51e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5116 .elementor-element.elementor-element-8bcf51e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for video, class: .elementor-element-52a35a6 */.elementor-5116 .elementor-element.elementor-element-52a35a6::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 20;

    background:
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.95) 0%,
            rgba(0,0,0,0.65) 7%,
            rgba(0,0,0,0.30) 15%,
            rgba(0,0,0,0) 28%,
            rgba(0,0,0,0) 72%,
            rgba(0,0,0,0.30) 85%,
            rgba(0,0,0,0.65) 93%,
            rgba(0,0,0,0.95) 100%
        ),
        linear-gradient(
            to right,
            rgba(0,0,0,0.95) 0%,
            rgba(0,0,0,0.55) 7%,
            rgba(0,0,0,0.20) 14%,
            rgba(0,0,0,0) 25%,
            rgba(0,0,0,0) 75%,
            rgba(0,0,0,0.20) 86%,
            rgba(0,0,0,0.55) 93%,
            rgba(0,0,0,0.95) 100%
        );

    box-shadow: inset 0 0 45px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d3d9e2 */.elementor-5116 .elementor-element.elementor-element-9d3d9e2 {
    position: relative;
    overflow: hidden;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-5116 .elementor-element.elementor-element-9d3d9e2::after {
    content: "";
    position: absolute;
    inset: -8%;
    z-index: 20;
    pointer-events: none;

    background: radial-gradient(
        ellipse at center,
        rgba(0,0,0,0) 32%,
        rgba(0,0,0,0.08) 45%,
        rgba(0,0,0,0.25) 58%,
        rgba(0,0,0,0.50) 70%,
        rgba(0,0,0,0.78) 82%,
        rgba(0,0,0,1) 96%
    );

    filter: blur(18px);
}

.elementor-5116 .elementor-element.elementor-element-9d3d9e2 video,
.elementor-5116 .elementor-element.elementor-element-9d3d9e2 iframe,
.elementor-5116 .elementor-element.elementor-element-9d3d9e2 .elementor-wrapper {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15dad1c */.elementor-5116 .elementor-element.elementor-element-15dad1c .elementor-heading-title {
    font-family: "Courier Prime", "Courier New", monospace !important;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.15;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8bcf51e */.elementor-5116 .elementor-element.elementor-element-8bcf51e .woocommerce-loop-product__title,
.elementor-5116 .elementor-element.elementor-element-8bcf51e .price,
.elementor-5116 .elementor-element.elementor-element-8bcf51e .button,
.elementor-5116 .elementor-element.elementor-element-8bcf51e .added_to_cart,
.elementor-5116 .elementor-element.elementor-element-8bcf51e .star-rating {
    display: none !important;
}

.elementor-5116 .elementor-element.elementor-element-8bcf51e ul.products li.product img {
    margin-bottom: 0 !important;
}
.elementor-5116 .elementor-element.elementor-element-8bcf51e ul.products li.product img {
    transition: transform 0.35s ease;
}

.elementor-5116 .elementor-element.elementor-element-8bcf51e ul.products li.product:hover img {
    transform: scale(1.10);
}/* End custom CSS */