.elementor-4793 .elementor-element.elementor-element-56e0ddba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-56e0ddba:not(.elementor-motion-effects-element-type-background), .elementor-4793 .elementor-element.elementor-element-56e0ddba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-1c014c5 ) 0%, var( --e-global-color-4ae35b2 ) 65%);}.elementor-4793 .elementor-element.elementor-element-16129288{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-4793 .elementor-element.elementor-element-1855dfdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4793 .elementor-element.elementor-element-1855dfdf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-9af2e6b );}.elementor-4793 .elementor-element.elementor-element-3c52f3eb{padding:0% 5% 0% 5%;text-align:center;}.woocommerce .elementor-4793 .elementor-element.elementor-element-3c52f3eb .term-description{color:var( --e-global-color-1d7979f );font-family:var( --e-global-typography-d8106cd-font-family ), Sans-serif;font-size:var( --e-global-typography-d8106cd-font-size );font-weight:var( --e-global-typography-d8106cd-font-weight );text-transform:var( --e-global-typography-d8106cd-text-transform );font-style:var( --e-global-typography-d8106cd-font-style );text-decoration:var( --e-global-typography-d8106cd-text-decoration );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-3ef5e447{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-4793 .elementor-element.elementor-element-606d7f02{--display:flex;}.elementor-4793 .elementor-element.elementor-element-7dcd2528{--display:flex;}.elementor-4793 .elementor-element.elementor-element-184e7b1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-ebf4460{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-42fdce7a{--display:flex;}.elementor-4793 .elementor-element.elementor-element-2e6074de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-2e6074de.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4793 .elementor-element.elementor-element-32539c1a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-32539c1a:not(.elementor-motion-effects-element-type-background), .elementor-4793 .elementor-element.elementor-element-32539c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-1c014c5 ) 0%, var( --e-global-color-4ae35b2 ) 65%);}.elementor-4793 .elementor-element.elementor-element-4402673f{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-4793 .elementor-element.elementor-element-436131c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4793 .elementor-element.elementor-element-436131c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-9af2e6b );}.elementor-4793 .elementor-element.elementor-element-65d4ac84{padding:0% 5% 0% 5%;text-align:center;}.woocommerce .elementor-4793 .elementor-element.elementor-element-65d4ac84 .term-description{color:var( --e-global-color-1d7979f );font-family:var( --e-global-typography-d8106cd-font-family ), Sans-serif;font-size:var( --e-global-typography-d8106cd-font-size );font-weight:var( --e-global-typography-d8106cd-font-weight );text-transform:var( --e-global-typography-d8106cd-text-transform );font-style:var( --e-global-typography-d8106cd-font-style );text-decoration:var( --e-global-typography-d8106cd-text-decoration );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-50b8de7{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-4793 .elementor-element.elementor-element-7b88acc9{--display:flex;}.elementor-4793 .elementor-element.elementor-element-3a8bf46f{--display:flex;}.elementor-4793 .elementor-element.elementor-element-254ace6d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-739bd3d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-92b8a50{--display:flex;}.elementor-4793 .elementor-element.elementor-element-559cc582.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-559cc582.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4793 .elementor-element.elementor-element-16129288{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-1855dfdf .elementor-heading-title{font-size:40px;}.woocommerce .elementor-4793 .elementor-element.elementor-element-3c52f3eb .term-description{font-size:var( --e-global-typography-d8106cd-font-size );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-2e6074de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-4402673f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-436131c4 .elementor-heading-title{font-size:40px;}.woocommerce .elementor-4793 .elementor-element.elementor-element-65d4ac84 .term-description{font-size:var( --e-global-typography-d8106cd-font-size );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-559cc582.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4793 .elementor-element.elementor-element-56e0ddba{--padding-top:025px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-1855dfdf .elementor-heading-title{font-size:30px;}.woocommerce .elementor-4793 .elementor-element.elementor-element-3c52f3eb .term-description{font-size:var( --e-global-typography-d8106cd-font-size );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-42fdce7a{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4793 .elementor-element.elementor-element-2e6074de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4793 .elementor-element.elementor-element-32539c1a{--padding-top:025px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-4793 .elementor-element.elementor-element-436131c4 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-4793 .elementor-element.elementor-element-65d4ac84 .term-description{font-size:var( --e-global-typography-d8106cd-font-size );line-height:var( --e-global-typography-d8106cd-line-height );}.elementor-4793 .elementor-element.elementor-element-92b8a50{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4793 .elementor-element.elementor-element-559cc582.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-184e7b1c *//* =========================================
   SHOP CATEGORY SLIDER
========================================= */

.shop-cat-slider {
    position: relative;
}

.shop-cat-slider .elementor-widget-container {
    position: relative;
}


/* =========================================
   SLIDER TRACK
========================================= */

.shop-cat-slider .woocommerce ul.products {
    display: flex !important;
    flex-wrap: nowrap !important;

    gap: 24px !important;

    overflow-x: hidden !important;
    overflow-y: visible !important;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   CATEGORY CARDS
   DESKTOP = 4 VISIBLE
========================================= */

.shop-cat-slider .woocommerce ul.products li.product-category {
    flex: 0 0 calc((100% - 72px) / 4) !important;

    width: calc((100% - 72px) / 4) !important;
    max-width: calc((100% - 72px) / 4) !important;

    margin: 0 !important;

    float: none !important;
    clear: none !important;

    scroll-snap-align: start;
}


/* =========================================
   ARROW BUTTONS
========================================= */

.shop-cat-slider-arrow {
    position: absolute;

    top: 43%;
    transform: translateY(-50%);

    width: 58px;
    height: 58px;

    padding: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    border: none !important;
    border-radius: 50%;

    background: #2196f3;
    color: #ffffff;

    cursor: pointer;

    z-index: 50;

    box-shadow:
        0 8px 25px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.2s ease,
        opacity 0.2s ease,
        box-shadow 0.2s ease;
}


/* ACTUAL SVG ARROW */

.shop-cat-slider-arrow svg {
    width: 40px !important;
    height: 40px !important;

    display: block;

    fill: none;

    stroke: currentColor;
    stroke-width: 3.5;

    stroke-linecap: round;
    stroke-linejoin: round;

    pointer-events: none;
}


/* HOVER */

.shop-cat-slider-arrow:hover {
    transform:
        translateY(-50%)
        scale(1.08);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.4);
}


/* LEFT ARROW */

.shop-cat-slider-prev {
    left: -29px;
}


/* RIGHT ARROW */

.shop-cat-slider-next {
    right: -29px;
}


/* DISABLED ARROW */

.shop-cat-slider-arrow:disabled {
    opacity: 0.25;

    cursor: default;

    transform:
        translateY(-50%)
        scale(1);
}


/* =========================================
   TABLET
   2 CATEGORIES VISIBLE
========================================= */

@media (max-width: 1024px) {

    .shop-cat-slider .woocommerce ul.products {
        gap: 20px !important;
    }

    .shop-cat-slider .woocommerce ul.products li.product-category {
        flex: 0 0 calc((100% - 20px) / 2) !important;

        width: calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;
    }

    .shop-cat-slider-arrow {
        width: 54px;
        height: 54px;
    }

    .shop-cat-slider-arrow svg {
        width: 36px !important;
        height: 36px !important;
    }

    .shop-cat-slider-prev {
        left: 8px;
    }

    .shop-cat-slider-next {
        right: 8px;
    }

}


/* =========================================
   MOBILE
   1 CATEGORY VISIBLE
========================================= */

@media (max-width: 767px) {

    .shop-cat-slider .woocommerce ul.products {
        gap: 15px !important;
    }

    .shop-cat-slider .woocommerce ul.products li.product-category {
        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;
    }

    .shop-cat-slider-arrow {
        width: 48px;
        height: 48px;

        top: 42%;
    }

    .shop-cat-slider-arrow svg {
        width: 32px !important;
        height: 32px !important;

        stroke-width: 3.5;
    }

    .shop-cat-slider-prev {
        left: 8px;
    }

    .shop-cat-slider-next {
        right: 8px;
    }

}/* End custom CSS */