.elementor-36733 .elementor-element.elementor-element-12219ee6{--display:flex;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-36733 .elementor-element.elementor-element-6ade9241{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-36733 .elementor-element.elementor-element-48fd99e2{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-36733 .elementor-element.elementor-element-f9da537{--display:flex;}.elementor-36733 .elementor-element.elementor-element-3c89c00{--display:flex;}.elementor-36733 .elementor-element.elementor-element-51a4f085{--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;--justify-content:space-between;}html .elementor-36733 .elementor-element.elementor-element-47e27753 .product_title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-36733 .elementor-element.elementor-element-26b96254 img{max-width:80px;}.elementor-36733 .elementor-element.elementor-element-467b9244{--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:center;--flex-wrap:nowrap;}.elementor-36733 .elementor-element.elementor-element-55494685 .price{font-family:"Montserrat", Sans-serif;font-size:28px;}.elementor-36733 .elementor-element.elementor-element-55494685 :is(.price, del){color:#092139;}.elementor-36733 .elementor-element.elementor-element-6b6f8575.wd-single-countdown .element-title{font-family:"Montserrat", Sans-serif;}.elementor-36733 .elementor-element.elementor-element-443c0bc3{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-36733 .elementor-element.elementor-element-2624c636 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36733 .elementor-element.elementor-element-90f89bf{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-36733 .elementor-element.elementor-element-79060157{--display:flex;}.elementor-36733 .elementor-element.elementor-element-79060157.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36733 .elementor-element.elementor-element-5c3430e2 .single_add_to_cart_button{font-family:"Montserrat", Sans-serif;--btn-accented-bgcolor:#092139;--btn-accented-color-hover:#000000;--btn-accented-bgcolor-hover:#D5C3B0;}.elementor-36733 .elementor-element.elementor-element-5c3430e2 .wd-buy-now-btn{font-family:"Montserrat", Sans-serif;}.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations_form .woocommerce-variation-price .price{font-family:"Montserrat", Sans-serif;}.elementor-36733 .elementor-element.elementor-element-1cdddcbf{--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;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-36733 .elementor-element.elementor-element-16e258 .wd-action-btn{--wd-action-icon-size:20px;}.elementor-36733 .elementor-element.elementor-element-9e81a9e .wd-action-btn{--wd-action-icon-size:20px;}.elementor-36733 .elementor-element.elementor-element-46c93c1 .sqs{--sqs-gap:10px;}.elementor-36733 .elementor-element.elementor-element-1b2e2fb{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-36733 .elementor-element.elementor-element-66c49fa7{width:auto;max-width:auto;}.elementor-36733 .elementor-element.elementor-element-5ea1d6fb{width:auto;max-width:auto;}.elementor-36733 .elementor-element.elementor-element-5ea1d6fb > .elementor-widget-container{margin:0px -6px 0px 0px;}.elementor-36733 .elementor-element.elementor-element-1676be23{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-36733 .elementor-element.elementor-element-1676be23 .elementor-divider-separator{width:100%;}.elementor-36733 .elementor-element.elementor-element-1676be23 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36733 .elementor-element.elementor-element-4036302 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs > li > a{font-family:"Montserrat", Sans-serif;}.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#222222;--nav-color-hover:#092139;--nav-color-active:#092139;}@media(max-width:1024px){.elementor-36733 .elementor-element.elementor-element-12219ee6{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36733 .elementor-element.elementor-element-48fd99e2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-36733 .elementor-element.elementor-element-47e27753{width:initial;max-width:initial;}.elementor-36733 .elementor-element.elementor-element-26b96254 img{max-width:60px;}.elementor-36733 .elementor-element.elementor-element-55494685 .price{font-size:18px;}.elementor-36733 .elementor-element.elementor-element-6b6f8575{width:100%;max-width:100%;}.elementor-36733 .elementor-element.elementor-element-90f89bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36733 .elementor-element.elementor-element-5c3430e2{width:100%;max-width:100%;}.elementor-36733 .elementor-element.elementor-element-1cdddcbf{--justify-content:flex-start;}.elementor-36733 .elementor-element.elementor-element-1b2e2fb{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-36733 .elementor-element.elementor-element-48fd99e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36733 .elementor-element.elementor-element-51a4f085{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36733 .elementor-element.elementor-element-47e27753{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36733 .elementor-element.elementor-element-5c3430e2{width:100%;max-width:100%;}}@media(min-width:769px){.elementor-36733 .elementor-element.elementor-element-12219ee6{--content-width:1100px;}.elementor-36733 .elementor-element.elementor-element-48fd99e2{--content-width:1100px;}.elementor-36733 .elementor-element.elementor-element-f9da537{--width:50%;}.elementor-36733 .elementor-element.elementor-element-3c89c00{--width:50%;}.elementor-36733 .elementor-element.elementor-element-79060157{--width:86.844%;}}@media(max-width:1024px) and (min-width:769px){.elementor-36733 .elementor-element.elementor-element-f9da537{--width:50%;}.elementor-36733 .elementor-element.elementor-element-3c89c00{--width:50%;}}/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-5c3430e2 *//* ==========================================
   WOODMART PRODUCT COLOR SWATCHES
   CLEAN CIRCLES + HOVER COLOR NAMES
========================================== */

/* 1. Color swatches layout */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatches-product {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px !important;
    overflow: visible !important;
}

/* 2. Hide visible color text */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch {
    font-size: 0 !important;
    color: transparent !important;
    text-decoration: none !important;
}

/* 3. Hide separate text labels */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch-text,
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch .wd-swatch-text {
    display: none !important;
}

/* 4. Hide swatches without color */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch:not(.wd-bg) {
    display: none !important;
}

/* 5. Round color circles */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg {
    display: inline-flex !important;
    position: relative !important;

    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    min-height: 35px !important;

    border-radius: 50% !important;
    padding: 0 !important;
    margin: 0 !important;

    overflow: visible !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

/* 6. Hide WoodMart default tooltips */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch::before {
    display: none !important;
    content: none !important;
}

.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch .wd-tooltip-label {
    display: none !important;
}

/* 7. Custom tooltip below circle */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg[data-title]::after {
    content: attr(data-title) !important;

    position: absolute !important;
    top: calc(100% + 8px) !important;
    bottom: auto !important;
    left: 50% !important;

    transform: translateX(-50%) !important;

    display: block !important;
    visibility: hidden !important;
    opacity: 0 !important;

    background: #ffffff !important;
    color: #111111 !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;

    padding: 6px 10px !important;
    border-radius: 5px !important;

    box-shadow: 0 3px 12px rgba(0,0,0,0.15) !important;

    pointer-events: none !important;
    z-index: 99999 !important;

    transition: opacity 0.2s ease !important;
}

/* 8. Show name on hover */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg[data-title]:hover::after {
    visibility: visible !important;
    opacity: 1 !important;
}

/* 9. Keep hovered color above others */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg:hover {
    z-index: 99999 !important;
}

/* 10. Selected color outline */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg.wd-active,
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg.active {
    outline: 2px solid #222222 !important;
    outline-offset: 3px !important;
}

/* ==========================================
   WOODMART SINGLE PRODUCT
   HIDE SIZE + QUANTITY + ADD TO CART
   KEEP COLOR SWATCHES VISIBLE
========================================== */

/* 1. Hide size variation row */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_size"]
) {
    display: none !important;
}

/* 2. Hide default WooCommerce quantity */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 form.variations_form .quantity,
.elementor-36733 .elementor-element.elementor-element-5c3430e2 form.cart .quantity {
    display: none !important;
}

/* 3. Hide default Add To Cart button */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 form.cart .single_add_to_cart_button {
    display: none !important;
}

/* 4. Hide variation add-to-cart wrapper */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .woocommerce-variation-add-to-cart {
    display: none !important;
}

/* 5. Hide reset variations link */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .reset_variations {
    display: none !important;
}

/* 6. Keep color variation row visible */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) {
    display: table-row !important;
}

/* 7. Keep color circles visible */
.elementor-36733 .elementor-element.elementor-element-5c3430e2 .variations tr:has(
    [name="attribute_pa_color"]
) .wd-swatch.wd-bg {
    display: inline-flex !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-4036302 *//* ==========================================
   MODAVIA - WOODMART PRODUCT TABS
   NAVY TABS + BLACK DESCRIPTION TEXT
========================================== */

/* 1. Tabs border */
.elementor-36733 .elementor-element.elementor-element-4036302 .wc-tabs,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs .tabs,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav.wd-style-underline {
    border-color: #e5e5e5 !important;
}

/* 2. Active tab underline */
.elementor-36733 .elementor-element.elementor-element-4036302 .wc-tabs li.active::before,
.elementor-36733 .elementor-element.elementor-element-4036302 .wc-tabs li.active::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs .tabs li.active::before,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs .tabs li.active::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs li.wd-active::before,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs li.wd-active::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs .wd-active > a::before,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs .wd-active > a::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav.wd-style-underline .wd-active > a::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tabs .wd-nav-tabs .wd-active::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tabs .wd-nav-tabs .wd-active::before {
    background-color: #092139 !important;
    border-color: #092139 !important;
}

/* 3. WoodMart navigation underline */
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs > li > a::after,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs > li > a::before,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav.wd-style-underline > li > a::after {
    background-color: #092139 !important;
}

/* 4. Active and hover tab text */
.elementor-36733 .elementor-element.elementor-element-4036302 .wc-tabs li.active > a,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs .tabs li.active > a,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs li.wd-active > a,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs .wd-active > a,
.elementor-36733 .elementor-element.elementor-element-4036302 .wc-tabs li > a:hover,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-nav-tabs li > a:hover {
    color: #092139 !important;
}

/* 5. WoodMart local colours */
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-tabs,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tabs {
    --wd-primary-color: #092139 !important;
    --wd-link-color: #092139;
    --wd-link-color-hover: #092139;
}

/* 6. Description paragraphs - BLACK */
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description p,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description p *,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content p,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content p * {
    color: #000000 !important;
}

/* 7. Description headings - BLACK */
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description h1,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description h2,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description h3,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description h4,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content h1,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content h2,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content h3,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content h4 {
    color: #000000 !important;
}

/* 8. Bullet list text - BLACK */
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description li,
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description li *,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content li,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content li * {
    color: #000000 !important;
}

/* 9. Description text general */
.elementor-36733 .elementor-element.elementor-element-4036302 .woocommerce-Tabs-panel--description,
.elementor-36733 .elementor-element.elementor-element-4036302 .wd-tab-content {
    color: #000000 !important;
}/* End custom CSS */