.elementor-1461 .elementor-element.elementor-element-5bee6c5{--display:flex;}.elementor-1461 .elementor-element.elementor-element-996f86a .woocommerce-breadcrumb{color:var( --e-global-color-text );font-size:12px;text-align:center;}.elementor-1461 .elementor-element.elementor-element-996f86a .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1461 .elementor-element.elementor-element-7a5f659{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-c4794f7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1461 .elementor-element.elementor-element-0c07c20{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1461 .elementor-element.elementor-element-f455de0{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1461 .elementor-element.elementor-element-b290d8e{text-align:center;}.elementor-1461 .elementor-element.elementor-element-b290d8e .elementor-heading-title{font-size:36px;font-weight:400;line-height:46px;color:var( --e-global-color-cc2b1e1 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1461 .elementor-element.elementor-element-2c00683{text-align:center;}.woocommerce .elementor-1461 .elementor-element.elementor-element-2c00683 .price{color:var( --e-global-color-cc2b1e1 );font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;}.woocommerce .elementor-1461 .elementor-element.elementor-element-2c00683 .price ins{color:var( --e-global-color-cc2b1e1 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1461 .elementor-element.elementor-element-d915e04{text-align:start;color:var( --e-global-color-cc2b1e1 );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1461 .elementor-element.elementor-element-f28a5cb .cart button, .elementor-1461 .elementor-element.elementor-element-f28a5cb .cart .button{font-size:16px;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;color:var( --e-global-color-primary );background-color:var( --e-global-color-cc2b1e1 );border-color:var( --e-global-color-cc2b1e1 );transition:all 0.2s;}.elementor-1461 .elementor-element.elementor-element-f28a5cb .quantity .qty{border-radius:0px 0px 0px 0px;color:var( --e-global-color-cc2b1e1 );border-color:var( --e-global-color-cc2b1e1 );transition:all 0.2s;}.elementor-1461 .elementor-element.elementor-element-f69a97e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-f69a97e:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-f69a97e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-1461 .elementor-element.elementor-element-9585606{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-cc2b1e1 );font-size:14px;text-transform:uppercase;line-height:24px;word-spacing:1px;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#F7F4EE;font-size:16px;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-cc2b1e1 );}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li.active{background-color:#F7F4EE;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F7F4EE;border-color:#F7F4EE #F7F4EE #F7F4EE #F7F4EE;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#F7F4EE;}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-Tabs-panel{color:var( --e-global-color-cc2b1e1 );}.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:32px;font-weight:400;line-height:42px;}.elementor-1461 .elementor-element.elementor-element-557bc0c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1461 .elementor-element.elementor-element-8473a28{text-align:center;}.elementor-1461 .elementor-element.elementor-element-8473a28 .elementor-heading-title{font-size:2rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1461 .elementor-element.elementor-element-340ca43{--grid-columns:4;--grid-row-gap:4px;--grid-column-gap:4px;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1461 .elementor-element.elementor-element-340ca43{--grid-columns:2;}}@media(min-width:768px){.elementor-1461 .elementor-element.elementor-element-7a5f659{--content-width:1320px;}.elementor-1461 .elementor-element.elementor-element-f455de0{--content-width:500px;}.elementor-1461 .elementor-element.elementor-element-f69a97e{--content-width:1320px;}}@media(min-width:2400px){.elementor-1461 .elementor-element.elementor-element-5bee6c5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1461 .elementor-element.elementor-element-f455de0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1461 .elementor-element.elementor-element-c4794f7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1461 .elementor-element.elementor-element-0c07c20{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1461 .elementor-element.elementor-element-f455de0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1461 .elementor-element.elementor-element-b290d8e .elementor-heading-title{font-size:24px;line-height:36px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1461 .elementor-element.elementor-element-557bc0c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1461 .elementor-element.elementor-element-8473a28 .elementor-heading-title{font-size:30px;}.elementor-1461 .elementor-element.elementor-element-340ca43{--grid-columns:2;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-996f86a */.elementor-1461 .elementor-element.elementor-element-996f86a p {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-25e09d0 *//* =========================================================
   SEYMOUR / WOOCOMMERCE PRODUCT GALLERY
   FIX: Product with NO gallery must stay one column.
   Product with gallery thumbnails = thumbnails left + image right.
   ========================================================= */

/* Base */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

/* ---------------------------------------------------------
   PRODUCTS WITH MULTIPLE GALLERY IMAGES
   Detect by the existence of .flex-control-nav
   --------------------------------------------------------- */

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) {
    display: grid !important;
    grid-template-columns: 100px minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    gap: 30px !important;
    align-items: start !important;
}

/* Main image / slider */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) .flex-viewport {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    order: initial !important;
}

/* Gallery wrapper when FlexSlider is active */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) .flex-viewport .woocommerce-product-gallery__wrapper {
    width: 100% !important;
}

/* Thumbnails */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) .flex-control-nav {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) .flex-control-nav li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) .flex-control-nav li img {
    display: block !important;
    width: 100% !important;
    height: 100px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    margin: 0 !important;
}

/* Main product image */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}

/* Keep the zoom image generated by WooCommerce out of layout */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery .zoomImg {
    max-width: none !important;
}

/* Gallery images themselves */
.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery__image {
    position: relative;
    overflow: hidden;
}

/* ---------------------------------------------------------
   PRODUCTS WITH ONLY ONE IMAGE
   There is no .flex-control-nav / no .flex-viewport.
   Therefore: one clean column, full width.
   --------------------------------------------------------- */

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:not(:has(.flex-control-nav)) {
    display: block !important;
    grid-template-columns: none !important;
    gap: 0 !important;
}

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:not(:has(.flex-control-nav))
    .woocommerce-product-gallery__wrapper {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:not(:has(.flex-control-nav))
    .woocommerce-product-gallery__image {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:not(:has(.flex-control-nav))
    .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
}

/* ---------------------------------------------------------
   GALLERY TRIGGER
   --------------------------------------------------------- */

.elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    z-index: 10 !important;

    width: 38px !important;
    height: 38px !important;
    display: grid !important;
    place-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(24,56,74,.16) !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.94) !important;

    box-shadow: 0 4px 16px rgba(16,44,58,.08) !important;
}

/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) {
        grid-template-columns: 72px minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    .elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav)
        .flex-control-nav {
        gap: 8px !important;
    }

    .elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav)
        .flex-control-nav li img {
        height: 72px !important;
    }
}

/* Very narrow screens */
@media (max-width: 480px) {

    .elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav) {
        grid-template-columns: 62px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    .elementor-1461 .elementor-element.elementor-element-25e09d0 .woocommerce-product-gallery:has(.flex-control-nav)
        .flex-control-nav li img {
        height: 62px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9585606 */.woocommerce div.product .woocommerce-tabs ul.tabs
{
    margin: 0px !important;
    padding: 0px !important;
}
.woocommerce div.product.elementor ul.tabs li a {
    padding: 10px 30px !important;
    border-radius: 0px !important;
    border: none !important;
    border: none !important;
}
.woocommerce .elementor-1461 .elementor-element.elementor-element-9585606 .woocommerce-tabs ul.wc-tabs li {
    border: none !important;
}/* End custom CSS */