.elementor-359 .elementor-element.elementor-element-8d4a57f{--display:flex;--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-359 .elementor-element.elementor-element-166a88a{--display:flex;--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-359 .elementor-element.elementor-element-78ca996{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.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 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.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-wc-archive-products.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-wc-archive-products.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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .price{color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .price ins{color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .price ins .amount{color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .price del{color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .price del .amount{color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .button{color:#0A786E;border-color:#0D9488;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:2px 2px 2px 2px;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #0D6B5E;border-color:#0D6B5E;}.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-359 .elementor-element.elementor-element-2b337b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-2b337b9 *//* =========================================================
   VIQTTA — PREMIUM BRAND STORE PRODUCT ARCHIVE
   Elementor Product Archive / WooCommerce
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9{
    --vq-green:#173f38;
    --vq-green-2:#285f55;
    --vq-mint:#edf6f3;
    --vq-line:#e4ece9;
    --vq-text:#173f38;
    --vq-muted:#82938f;
    --vq-gold:#b49455;
}


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:30px !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products::before,
.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products::after{
    display:none !important;
}


/* =========================================================
   PREMIUM PRODUCT CARD
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product{
    width:100% !important;
    margin:0 !important;
    padding:12px !important;
    float:none !important;

    position:relative;
    overflow:hidden;

    background:#fff !important;

    border:1px solid var(--vq-line) !important;
    border-radius:24px !important;

    box-shadow:
        0 2px 5px rgba(23,63,56,.025),
        0 15px 45px rgba(23,63,56,.055) !important;

    transition:
        transform .45s cubic-bezier(.2,.7,.2,1),
        box-shadow .45s ease,
        border-color .35s ease !important;
}


/* PREMIUM HOVER */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover{
    transform:translateY(-9px);

    border-color:#cbded9 !important;

    box-shadow:
        0 4px 10px rgba(23,63,56,.04),
        0 25px 60px rgba(23,63,56,.12) !important;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
a.woocommerce-LoopProduct-link{
    display:block !important;
}


/* IMAGE */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product img{
    width:100% !important;
    height:285px !important;

    object-fit:contain !important;

    display:block !important;

    margin:0 0 20px !important;
    padding:20px !important;

    border-radius:18px !important;

    background:
        radial-gradient(
            circle at center,
            #ffffff 0%,
            #f4f9f7 55%,
            #eaf3f0 100%
        ) !important;

    transition:
        transform .65s cubic-bezier(.2,.7,.2,1) !important;
}


/* IMAGE HOVER */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover img{
    transform:scale(1.07) translateY(-3px);
}


/* =========================================================
   PRODUCT CONTENT
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.woocommerce-loop-product__title{

    min-height:60px;

    margin:0 7px 9px !important;
    padding:0 !important;

    color:var(--vq-text) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:15px !important;

    line-height:1.48 !important;

    font-weight:600 !important;

    letter-spacing:-.15px !important;

    transition:color .3s ease !important;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover
.woocommerce-loop-product__title{
    color:var(--vq-green-2) !important;
}


/* =========================================================
   RATING
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.star-rating{

    margin:
        0 7px 10px !important;

    font-size:11px !important;

    color:#b49455 !important;

}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.price{

    display:flex !important;

    align-items:center;

    gap:9px;

    margin:
        0 7px 17px !important;

    color:var(--vq-green-2) !important;

    font-size:18px !important;

    font-weight:800 !important;

    line-height:1.2 !important;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.price ins{

    color:var(--vq-green) !important;

    text-decoration:none !important;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.price del{

    color:#9ba9a6 !important;

    font-size:11px !important;

    font-weight:500 !important;
}


/* =========================================================
   PREMIUM CTA BUTTON
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.add_to_cart_button{

    width:calc(100% - 4px) !important;

    min-height:50px !important;

    margin:
        0 2px 2px !important;

    padding:0 20px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    border:1px solid var(--vq-green) !important;

    border-radius:13px !important;

    background:var(--vq-green) !important;

    color:#fff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:10px !important;

    font-weight:800 !important;

    letter-spacing:1px !important;

    text-transform:uppercase !important;

    text-decoration:none !important;

    box-shadow:
        0 8px 20px rgba(23,63,56,.14) !important;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}


/* BUTTON HOVER */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.add_to_cart_button:hover{

    background:#fff !important;

    color:var(--vq-green) !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(23,63,56,.16) !important;
}


/* =========================================================
   ADD ARROW TO BUTTON
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.add_to_cart_button::after{

    content:"→";

    margin-left:10px;

    font-size:15px;

    line-height:1;

    transition:
        transform .3s ease;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.add_to_cart_button:hover::after{

    transform:translateX(4px);

}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
.onsale{

    position:absolute !important;

    z-index:10 !important;

    top:25px !important;
    left:25px !important;

    right:auto !important;

    min-width:auto !important;
    min-height:auto !important;

    margin:0 !important;

    padding:8px 13px !important;

    border-radius:50px !important;

    background:var(--vq-green) !important;

    color:#fff !important;

    font-size:8px !important;

    line-height:1 !important;

    font-weight:800 !important;

    letter-spacing:1px !important;

    text-transform:uppercase !important;

    box-shadow:
        0 7px 18px rgba(23,63,56,.18) !important;
}


/* =========================================================
   PREMIUM TOP CORNER DETAIL
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product::before{

    content:"";

    position:absolute;

    z-index:1;

    top:-90px;
    right:-90px;

    width:180px;
    height:180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(220,239,233,.7),
            rgba(220,239,233,0)
        );

    pointer-events:none;

    transition:
        transform .6s ease;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover::before{

    transform:scale(1.35);

}


/* =========================================================
   IMAGE SHINE EFFECT
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product::after{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform:skewX(-20deg);

    pointer-events:none;

    transition:left .8s ease;
}


.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover::after{

    left:140%;

}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product a{
    text-decoration:none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:22px !important;

    }

    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product img{

        height:255px !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:13px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product{

        padding:8px !important;

        border-radius:17px !important;

        box-shadow:
            0 5px 20px rgba(23,63,56,.065) !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product:hover{

        transform:translateY(-4px);

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product img{

        height:165px !important;

        padding:8px !important;

        margin-bottom:12px !important;

        border-radius:13px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .woocommerce-loop-product__title{

        min-height:50px;

        margin:
            0 3px 7px !important;

        font-size:10.5px !important;

        line-height:1.42 !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .star-rating{

        margin:
            0 3px 7px !important;

        font-size:8px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .price{

        margin:
            0 3px 10px !important;

        font-size:13px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .price del{

        font-size:8px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .add_to_cart_button{

        min-height:39px !important;

        width:100% !important;

        margin:0 !important;

        padding:0 5px !important;

        border-radius:10px !important;

        font-size:7px !important;

        letter-spacing:.45px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .add_to_cart_button::after{

        margin-left:6px;

        font-size:11px;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .onsale{

        top:16px !important;

        left:16px !important;

        padding:5px 8px !important;

        font-size:6px !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:380px){

    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products{

        gap:9px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product{

        padding:7px !important;

        border-radius:15px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product img{

        height:145px !important;

        padding:6px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .woocommerce-loop-product__title{

        min-height:46px;

        font-size:9.5px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .price{

        font-size:12px !important;

    }


    .elementor-359 .elementor-element.elementor-element-2b337b9 ul.products li.product
    .add_to_cart_button{

        min-height:36px !important;

        font-size:6.5px !important;

    }

}/* End custom CSS */