.elementor-230 .elementor-element.elementor-element-4c488b0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-230 .elementor-element.elementor-element-4c488b0:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-4c488b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-230 .elementor-element.elementor-element-0d30093{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-230 .elementor-element.elementor-element-0d30093.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-230 .elementor-element.elementor-element-3f2976a{--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-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 );color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-adddfbb{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-230 .elementor-element.elementor-element-adddfbb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.woocommerce .elementor-230 .elementor-element.elementor-element-6fe8548 .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.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 );}.elementor-230 .elementor-element.elementor-element-059772b .cart button, .elementor-230 .elementor-element.elementor-element-059772b .cart .button{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;background-color:#EC217D;transition:all 0.2s;}.elementor-230 .elementor-element.elementor-element-059772b .cart button:hover, .elementor-230 .elementor-element.elementor-element-059772b .cart .button:hover{background-color:#2786C8;}.elementor-230 .elementor-element.elementor-element-059772b .quantity .qty{font-family:"Poppins", Sans-serif;font-size:15px;transition:all 0.2s;}.woocommerce .elementor-230 .elementor-element.elementor-element-059772b form.cart .variations{width:39%;}.woocommerce .elementor-230 .elementor-element.elementor-element-059772b form.cart table.variations label{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-230 .elementor-element.elementor-element-e148dea{--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-230 .elementor-element.elementor-element-7bfc808{--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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.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-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-230 .elementor-element.elementor-element-dd4f07a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-230 .elementor-element.elementor-element-dd4f07a.elementor-wc-products .products > h2{color:#2786C8;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-230 .elementor-element.elementor-element-dd4f07a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-230 .elementor-element.elementor-element-4c488b0{--content-width:1440px;}.elementor-230 .elementor-element.elementor-element-0d30093{--width:50%;}.elementor-230 .elementor-element.elementor-element-3f2976a{--width:50%;}.elementor-230 .elementor-element.elementor-element-e148dea{--content-width:1440px;}.elementor-230 .elementor-element.elementor-element-7bfc808{--content-width:1440px;}}@media(max-width:1024px){.elementor-230 .elementor-element.elementor-element-dd4f07a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-230 .elementor-element.elementor-element-dd4f07a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ed236ce *//* WooCommerce frontend width fix */
.elementor-230 .elementor-element.elementor-element-ed236ce,
.elementor-230 .elementor-element.elementor-element-ed236ce .elementor-widget-container{
    width:100% !important;
    max-width:100% !important;
}

/* Gallery full column width */
.elementor-230 .elementor-element.elementor-element-ed236ce .woocommerce-product-gallery,
.elementor-230 .elementor-element.elementor-element-ed236ce div.images,
.elementor-230 .elementor-element.elementor-element-ed236ce .woocommerce-product-gallery.images{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:none !important;
    margin:0 !important;

    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;
}


/* THUMBNAILS LEFT SIDE */

.elementor-230 .elementor-element.elementor-element-ed236ce .flex-control-thumbs{
    order:1 !important;

    width:75px !important;
    min-width:75px !important;
    flex:0 0 75px !important;

    display:flex !important;
    flex-direction:column !important;

    gap:10px !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-230 .elementor-element.elementor-element-ed236ce .flex-control-thumbs li{
    width:75px !important;
    max-width:75px !important;

    float:none !important;

    margin:0 !important;
}


/* MAIN IMAGE RIGHT SIDE */

.elementor-230 .elementor-element.elementor-element-ed236ce .flex-viewport{
    order:2 !important;

    width:auto !important;
    max-width:none !important;

    flex:1 1 0 !important;

    margin:0 !important;
}


/* MOBILE - THUMBNAILS NICHE */

@media(max-width:767px){

    .elementor-230 .elementor-element.elementor-element-ed236ce .woocommerce-product-gallery,
    .elementor-230 .elementor-element.elementor-element-ed236ce div.images,
    .elementor-230 .elementor-element.elementor-element-ed236ce .woocommerce-product-gallery.images{
        flex-direction:column !important;
    }

    .elementor-230 .elementor-element.elementor-element-ed236ce .flex-viewport{
        order:1 !important;
        width:100% !important;
        flex:0 0 auto !important;
    }

    .elementor-230 .elementor-element.elementor-element-ed236ce .flex-control-thumbs{
        order:2 !important;

        width:100% !important;
        min-width:0 !important;
        flex:0 0 auto !important;

        flex-direction:row !important;

        overflow-x:auto !important;
    }

    .elementor-230 .elementor-element.elementor-element-ed236ce .flex-control-thumbs li{
        width:70px !important;
        min-width:70px !important;
        flex:0 0 70px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-dd4f07a *//* =========================================================
   GOVINDA LIFECARE - PREMIUM RELATED PRODUCTS
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a{
    --gl-blue:#2786C8;
    --gl-pink:#ED217D;
    --gl-text:#1F344A;
    --gl-muted:#68798A;
    --gl-border:#E4EBF1;
    --gl-soft:#F7FAFC;

    font-family:"Poppins", sans-serif;
}


/* =========================================================
   PRODUCTS GRID
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:22px !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


/* IF ONLY 1 PRODUCT */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products:has(li:only-child){
    grid-template-columns:minmax(260px,320px) !important;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product{
    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:14px !important;

    float:none !important;

    border:1px solid var(--gl-border) !important;
    border-radius:14px !important;

    background:#fff !important;

    box-shadow:
        0 6px 22px rgba(31,52,74,.05) !important;

    overflow:hidden !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product:hover{
    transform:translateY(-4px);

    border-color:rgba(39,134,200,.35) !important;

    box-shadow:
        0 12px 28px rgba(31,52,74,.09) !important;
}


/* =========================================================
   PRODUCT LINK
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product > a{
    display:block;
    text-decoration:none !important;
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product a img{
    width:100% !important;
    height:260px !important;

    margin:0 0 16px !important;

    padding:10px !important;

    object-fit:contain !important;

    border-radius:10px !important;

    background:#fff !important;

    transition:transform .25s ease;
}


.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product:hover a img{
    transform:scale(1.025);
}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .woocommerce-loop-product__title{
    min-height:48px;

    margin:0 0 9px !important;
    padding:0 !important;

    color:var(--gl-text) !important;

    font-family:"Poppins",sans-serif !important;

    font-size:15px !important;
    line-height:1.55 !important;

    font-weight:500 !important;

    transition:color .2s ease;
}


.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product:hover .woocommerce-loop-product__title{
    color:var(--gl-blue) !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price{
    display:block !important;

    margin:0 0 15px !important;

    color:var(--gl-blue) !important;

    font-family:"Poppins",sans-serif !important;

    font-size:16px !important;
    line-height:1.4 !important;

    font-weight:600 !important;
}


.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price
.woocommerce-Price-amount{
    color:var(--gl-blue) !important;

    font-size:16px !important;
    font-weight:600 !important;
}


/* OLD PRICE */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price del{
    margin-right:5px;

    color:#95A0AA !important;

    opacity:1 !important;

    font-size:13px !important;
    font-weight:400 !important;
}


/* SALE PRICE */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price ins{
    padding:0 !important;

    background:transparent !important;

    text-decoration:none !important;
}


/* =========================================================
   BUTTON
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .button{
    width:100% !important;
    min-height:44px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;

    padding:11px 16px !important;

    border:1px solid var(--gl-blue) !important;
    border-radius:9px !important;

    background:var(--gl-blue) !important;

    color:#fff !important;

    font-family:"Poppins",sans-serif !important;

    font-size:13px !important;
    line-height:1.3 !important;

    font-weight:500 !important;

    text-align:center !important;
    text-transform:none !important;

    box-shadow:none !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .button:hover{
    background:var(--gl-pink) !important;
    border-color:var(--gl-pink) !important;

    color:#fff !important;

    transform:translateY(-1px);
}


/* =========================================================
   STAR RATING
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .star-rating{
    margin:0 0 10px !important;

    font-size:12px !important;
}


/* =========================================================
   SALE BADGE
========================================================= */

.elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .onsale{
    top:12px !important;
    right:12px !important;
    left:auto !important;

    min-width:auto !important;
    min-height:auto !important;

    margin:0 !important;

    padding:6px 10px !important;

    border-radius:7px !important;

    background:var(--gl-pink) !important;

    color:#fff !important;

    font-family:"Poppins",sans-serif !important;

    font-size:10px !important;
    line-height:1.2 !important;

    font-weight:500 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:18px !important;
    }

    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products:has(li:only-child){
        grid-template-columns:minmax(250px,320px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products{
        grid-template-columns:1fr !important;
        gap:16px !important;
    }


    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product{
        padding:12px !important;
    }


    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product a img{
        height:240px !important;
    }


    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .woocommerce-loop-product__title{
        min-height:auto;

        font-size:14px !important;
    }


    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price,
    .elementor-230 .elementor-element.elementor-element-dd4f07a ul.products li.product .price
    .woocommerce-Price-amount{
        font-size:15px !important;
    }

}/* End custom CSS */