.elementor-767 .elementor-element.elementor-element-8e90a02{--display:flex;--min-height:550px;--justify-content:center;--overlay-opacity:0.6;}.elementor-767 .elementor-element.elementor-element-8e90a02::before, .elementor-767 .elementor-element.elementor-element-8e90a02 > .elementor-background-video-container::before, .elementor-767 .elementor-element.elementor-element-8e90a02 > .e-con-inner > .elementor-background-video-container::before, .elementor-767 .elementor-element.elementor-element-8e90a02 > .elementor-background-slideshow::before, .elementor-767 .elementor-element.elementor-element-8e90a02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-767 .elementor-element.elementor-element-8e90a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000D9;--background-overlay:'';}.elementor-767 .elementor-element.elementor-element-2730842{--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;}.elementor-767 .elementor-element.elementor-element-8706a90{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-767 .elementor-element.elementor-element-ac167bf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:69px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-767 .elementor-element.elementor-element-c103430{font-family:"Manrope", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-767 .elementor-element.elementor-element-91a508d{--display:flex;}.elementor-767 .elementor-element.elementor-element-3d9f2aa{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-3d9f2aa:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-3d9f2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-767 .elementor-element.elementor-element-e423b54{--display:flex;}.elementor-767 .elementor-element.elementor-element-1563951{text-align:center;}.elementor-767 .elementor-element.elementor-element-1563951 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-5401d00{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-f71cfc7{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product{text-align:center;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .price{color:#1A1A1A;font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .price ins{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product .price del {font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-767 .elementor-element.elementor-element-12418c8{--display:flex;}.elementor-767 .elementor-element.elementor-element-12418c8:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-12418c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-767 .elementor-element.elementor-element-e77fde2{--display:flex;}.elementor-767 .elementor-element.elementor-element-c2f1ac4{text-align:center;}.elementor-767 .elementor-element.elementor-element-c2f1ac4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-c1f20b7{--display:flex;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product{text-align:center;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#76AF4F;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#76AF4F;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:600;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price{color:#1A1A1A;font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price ins{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price del{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price del .amount{color:#1A1A1A;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product .price del {font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-767 .elementor-element.elementor-element-ac167bf .elementor-heading-title{font-size:55px;}}@media(max-width:1024px){.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:880px){.elementor-767 .elementor-element.elementor-element-ac167bf .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-8e90a02{--justify-content:flex-end;}.elementor-767 .elementor-element.elementor-element-ac167bf .elementor-heading-title{font-size:35px;}.elementor-767 .elementor-element.elementor-element-1563951 .elementor-heading-title{font-size:30px;}.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-767 .elementor-element.elementor-element-c2f1ac4 .elementor-heading-title{font-size:30px;}.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-767 .elementor-element.elementor-element-e423b54{--content-width:550px;}}/* Start custom CSS for button, class: .elementor-element-3e66dde *//* =========================================
   COROES MARKETPLACE — PREMIUM SPARKLE BUTTON
   Primary Brand Color: #76AF4F
   ========================================= */

.coroes-consultation-btn .elementor-button {
    position: relative;
    overflow: hidden;

    /* Button */
    background: #ffffff;
    color: #76AF4F;
    border: 2px solid #76AF4F;
    border-radius: 50px;

    /* Spacing & Typography */
    padding: 15px 32px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.6px;

    /* Premium Shadow */
    box-shadow: 0 6px 20px rgba(118, 175, 79, 0.18);

    transition:
        background 0.35s ease,
        color 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================
   ✨ MOVING SPARKLE
   ========================================= */

.coroes-consultation-btn .elementor-button::before {
    content: "";
    position: absolute;

    top: -60%;
    left: -80%;

    width: 30%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.95),
        transparent
    );

    transform: rotate(25deg);

    animation: coroesSparkle 3.2s infinite;

    pointer-events: none;
}


/* =========================================
   HOVER EFFECT
   ========================================= */

.coroes-consultation-btn .elementor-button:hover {

    background: #76AF4F;
    color: #ffffff;

    border-color: #76AF4F;

    transform: translateY(-3px);

    box-shadow:
        0 10px 30px rgba(118, 175, 79, 0.35),
        0 0 18px rgba(118, 175, 79, 0.18);
}


/* =========================================
   ✨ SPARKLE ANIMATION
   ========================================= */

@keyframes coroesSparkle {

    0% {
        left: -80%;
    }

    35% {
        left: 130%;
    }

    100% {
        left: 130%;
    }
}


/* =========================================
   ACCESSIBILITY
   ========================================= */

.coroes-consultation-btn .elementor-button:focus-visible {
    outline: 3px solid rgba(118, 175, 79, 0.35);
    outline-offset: 4px;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .coroes-consultation-btn .elementor-button {
        padding: 13px 25px;
        font-size: 14px;
        letter-spacing: 0.4px;
    }

}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 480px) {

    .coroes-consultation-btn .elementor-button {
        padding: 12px 22px;
        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-186b531 *//* =====================================================
   LIST IMAGE
===================================================== */

ul.products.janetiq-list-view
li.product
.custom-product-slider {

    width: 240px !important;
    max-width: 240px !important;

    margin: 0 !important;

    aspect-ratio: 1 / 1;
}


/* Standard WooCommerce image */

ul.products.janetiq-list-view
li.product
.woocommerce-loop-product__link img {

    width: 240px !important;
    height: 240px !important;

    object-fit: cover;
}


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

ul.products.janetiq-list-view
li.product
.woocommerce-loop-product__title {

    margin-top: 0 !important;
    margin-bottom: 10px !important;

    font-size: 19px !important;
    font-weight: 600 !important;
}


/* Price */

ul.products.janetiq-list-view
li.product
.price {

    margin-bottom: 12px !important;

    font-size: 16px !important;
}


/* Description */

ul.products.janetiq-list-view
li.product
.woocommerce-product-details__short-description {

    margin-bottom: 15px;
}


/* Button */

ul.products.janetiq-list-view
li.product
.button {

    margin-top: 8px !important;
}


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

@media (min-width: 768px) and (max-width: 1024px) {

    ul.products.janetiq-list-view li.product {

        grid-template-columns: 180px minmax(0, 1fr);

        padding: 15px !important;
    }

    ul.products.janetiq-list-view
    li.product
    .custom-product-slider {

        width: 180px !important;
        max-width: 180px !important;
    }

    ul.products.janetiq-list-view
    li.product
    .woocommerce-loop-product__link img {

        width: 180px !important;
        height: 180px !important;
    }
}


/* =====================================================
   TABLET PORTRAIT + MOBILE
===================================================== */

@media (max-width: 767px) {

    .janetiq-view-switcher {
        margin-bottom: 20px;
    }

    ul.products.janetiq-list-view {

        display: flex !important;
        flex-direction: column !important;

        gap: 15px !important;
    }


    ul.products.janetiq-list-view li.product {

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        padding: 12px !important;

        text-align: left;
    }


    ul.products.janetiq-list-view
    li.product
    .custom-product-slider {

        width: 100% !important;
        max-width: 100% !important;

        aspect-ratio: 1 / 1;

        margin-bottom: 15px !important;
    }


    ul.products.janetiq-list-view
    li.product
    .woocommerce-loop-product__link img {

        width: 100% !important;
        height: auto !important;
    }
}


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

@media (max-width: 480px) {

    .janetiq-view-switcher {
        margin-bottom: 15px;
    }

    .janetiq-view-btn {
        min-width: 65px;
        height: 36px;

        padding: 0 11px !important;
    }

}


/*shortdescription*/


/* =========================================
   JANETIQ PRODUCT SHORT DESCRIPTION
   ========================================= */

.janetiq-product-short-description {
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
     padding: 5px;
}

/* Keep description from becoming too tall */
.janetiq-product-short-description {
    min-height: 18px;
}

/* Mobile */
@media (max-width: 767px) {
    .janetiq-product-short-description {
        font-size: 12px;
        line-height: 1.35;
        margin-top: 3px;
        margin-bottom: 8px;
    }
}

/*shortdescription*/

/*wishlist*/
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    color: rgb(255,255,255);
    background: #000;
    padding: 10px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* Hover - Green */
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a:hover i {
    color: #ffffff;
    background: #76AF4F; !important;
}


/*wishlist*/

/* Position the sale badge
Hide Panel (Ctrl + P)
 to the right */
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    position: absolute !important;
    top: 20px !important;
    left: 10px !important;
    right: auto !important;
    background: #76AF4F;
    border-radius: 2px !important;
    font-size: 13px !important;
     line-height: 1.2 !important;
   min-height: 0 !important;
   padding: 5px 8px !important;
    
}

/* Ensure the product container supports absolute positioning */
.woocommerce ul.products li.product,
.woocommerce .product {
    position: relative !important;
}

/*product botton*/

/* JANETIQ WooCommerce Product Button */
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 20px;

    background: rgba(118, 175, 79, 0.12) !important;
    color: #76AF4F !important;

    border: 1px solid rgba(118, 175, 79, 0.35) !important;
    border-radius: 50px !important;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 6px 20px rgba(118, 175, 79, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.75);

    font-weight: 600 !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease !important;
}

/* Hover */
.woocommerce ul.products li.product .button:hover {
    background: #76AF4F !important;
    color: #FFFFFF !important;

    border-color: #76AF4F !important;

    box-shadow:
        0 8px 25px rgba(118, 175, 79, 0.30),
        0 0 12px rgba(118, 175, 79, 0.15);

    transform: translateY(-2px);
}

/* Active / Click */
.woocommerce ul.products li.product .button:active {
    transform: translateY(0);
    box-shadow:
        0 4px 12px rgba(118, 175, 79, 0.20);
}






/*product title*/


/* =========================================
   JANETIQ - RESPONSIVE PRODUCT TITLE POSITION
   ========================================= */

/* DESKTOP — 1200px and above */
@media (min-width: 1200px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -60px !important;
        padding-top: 0 !important;
    }
}


/* LAPTOP — 1025px to 1199px */
@media (min-width: 1025px) and (max-width: 1199px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -50px !important;
        padding-top: 0 !important;
    }
}


/* TABLET LANDSCAPE — 992px to 1024px */
@media (min-width: 992px) and (max-width: 1024px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -42px !important;
        padding-top: 0 !important;
    }
}


/* TABLET PORTRAIT — 768px to 991px */
@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -35px !important;
        padding-top: 0 !important;
    }
}


/* MOBILE LANDSCAPE — 481px to 767px */
@media (min-width: 481px) and (max-width: 767px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -28px !important;
        padding-top: 0 !important;
    }
}


/* MOBILE PORTRAIT — 361px to 480px */
@media (min-width: 361px) and (max-width: 480px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -22px !important;
        padding-top: 0 !important;
    }
}


/* SMALL MOBILE — 360px and below */
@media (max-width: 360px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -15px !important;
        padding-top: 0 !important;
    }
}

/*product title*/

/*product box*/


.elementor-767 .elementor-element.elementor-element-186b531.elementor-wc-products ul.products li.product {
    text-align: center;


    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 20px;

    box-shadow:
        0 10px 35px rgba(60, 40, 30, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
}





/* ======================================================
   Laptop (1281px - 1919px)
====================================================== */
@media (max-width:1919px){

.slider-progress{
    left:22px;
    right:22px;
    bottom: 20% !important;
    height:3px;
}

}

/* ======================================================
   Tablet Landscape (1025px - 1280px)
====================================================== */
@media (max-width:1280px){

.slider-progress{
    left:20px;
    right:20px;
    bottom:20% !important;
    height:3px;
}

}

/* ======================================================
   Tablet Portrait (768px - 1024px)
====================================================== */
@media (max-width:1024px){

.slider-progress{
    left:18px;
    right:18px;
    bottom:20% !important;
    height:3px;
}

}

/* ======================================================
   Mobile Landscape (481px - 767px)
====================================================== */
@media (max-width:767px){

.slider-progress{
    left:16px;
    right:16px;
    bottom:20% !important; 
    height:2px;
	z-index: 55
}

}

/* ======================================================
   Mobile Portrait (480px and below)
====================================================== */



@media (max-width:480px){

.slider-progress{
    left:14px;
    right:14px;
    bottom: 18% !important;
    height:2px;
    z-index: 99999999;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9f2aa *//*buynow*/
[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    display: none;
}

/*buynow*//* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-de7a6c4 *//*shortdescription*/


/* =========================================
   JANETIQ PRODUCT SHORT DESCRIPTION
   ========================================= */

.janetiq-product-short-description {
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
     padding: 5px;
}

/* Keep description from becoming too tall */
.janetiq-product-short-description {
    min-height: 18px;
}

/* Mobile */
@media (max-width: 767px) {
    .janetiq-product-short-description {
        font-size: 12px;
        line-height: 1.35;
        margin-top: 3px;
        margin-bottom: 8px;
    }
}

/*shortdescription*/

/*wishlist*/
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    color: rgb(255,255,255);
    background: #000;
    padding: 10px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* Hover - Green */
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a:hover i {
    color: #ffffff;
    background: #76AF4F; !important;
}


/*wishlist*/

/* Position the sale badge
Hide Panel (Ctrl + P)
 to the right */
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    position: absolute !important;
    top: 20px !important;
    left: 10px !important;
    right: auto !important;
    background: #76AF4F;
    border-radius: 2px !important;
    font-size: 13px !important;
     line-height: 1.2 !important;
   min-height: 0 !important;
   padding: 5px 8px !important;
    
}

/* Ensure the product container supports absolute positioning */
.woocommerce ul.products li.product,
.woocommerce .product {
    position: relative !important;
}

/*product botton*/

/* JANETIQ WooCommerce Product Button */
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 20px;

    background: rgba(118, 175, 79, 0.12) !important;
    color: #76AF4F !important;

    border: 1px solid rgba(118, 175, 79, 0.35) !important;
    border-radius: 50px !important;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 6px 20px rgba(118, 175, 79, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.75);

    font-weight: 600 !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease !important;
}

/* Hover */
.woocommerce ul.products li.product .button:hover {
    background: #76AF4F !important;
    color: #FFFFFF !important;

    border-color: #76AF4F !important;

    box-shadow:
        0 8px 25px rgba(118, 175, 79, 0.30),
        0 0 12px rgba(118, 175, 79, 0.15);

    transform: translateY(-2px);
}

/* Active / Click */
.woocommerce ul.products li.product .button:active {
    transform: translateY(0);
    box-shadow:
        0 4px 12px rgba(118, 175, 79, 0.20);
}






/*product title*/


/* =========================================
   JANETIQ - RESPONSIVE PRODUCT TITLE POSITION
   ========================================= */

/* DESKTOP — 1200px and above */
@media (min-width: 1200px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -60px !important;
        padding-top: 0 !important;
    }
}


/* LAPTOP — 1025px to 1199px */
@media (min-width: 1025px) and (max-width: 1199px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -50px !important;
        padding-top: 0 !important;
    }
}


/* TABLET LANDSCAPE — 992px to 1024px */
@media (min-width: 992px) and (max-width: 1024px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -42px !important;
        padding-top: 0 !important;
    }
}


/* TABLET PORTRAIT — 768px to 991px */
@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -35px !important;
        padding-top: 0 !important;
    }
}


/* MOBILE LANDSCAPE — 481px to 767px */
@media (min-width: 481px) and (max-width: 767px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -28px !important;
        padding-top: 0 !important;
    }
}


/* MOBILE PORTRAIT — 361px to 480px */
@media (min-width: 361px) and (max-width: 480px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -22px !important;
        padding-top: 0 !important;
    }
}


/* SMALL MOBILE — 360px and below */
@media (max-width: 360px) {
    .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -15px !important;
        padding-top: 0 !important;
    }
}

/*product title*/

/*product box*/


.elementor-767 .elementor-element.elementor-element-de7a6c4.elementor-wc-products ul.products li.product {
    text-align: center;



    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 20px;

    box-shadow:
        0 10px 35px rgba(60, 40, 30, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
}





/* ======================================================
   Laptop (1281px - 1919px)
====================================================== */
@media (max-width:1919px){

.slider-progress{
    left:22px;
    right:22px;
    bottom: 20% !important;
    height:3px;
     
}

}

/* ======================================================
   Tablet Landscape (1025px - 1280px)
====================================================== */
@media (max-width:1280px){

.slider-progress{
    left:20px;
    right:20px;
    bottom:20% !important;
    height:3px;
}

}

/* ======================================================
   Tablet Portrait (768px - 1024px)
====================================================== */
@media (max-width:1024px){

.slider-progress{
    left:18px;
    right:18px;
    bottom:20% !important;
    height:3px;
  
}

}

/* ======================================================
   Mobile Landscape (481px - 767px)
====================================================== */
@media (max-width:767px){

.slider-progress{
    left:16px;
    right:16px;
    bottom:20% !important; 
    height:2px;
	z-index: 55
}

}

/* ======================================================
   Mobile Portrait (480px and below)
====================================================== */



@media (max-width:480px){

.slider-progress{
    left:14px;
    right:14px;
    bottom: 18% !important;
    height:2px;
    z-index: 99999999;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12418c8 *//*buynow*/
[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    display: none;
}

/*buynow*//* End custom CSS */