.elementor-14741 .elementor-element.elementor-element-3ac2e99{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14741 .elementor-element.elementor-element-d7a408a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14741 .elementor-element.elementor-element-0f560e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .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-14741 .elementor-element.elementor-element-3873249 .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-14741 .elementor-element.elementor-element-7ba4235{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14741 .elementor-element.elementor-element-0e325e5 .elementor-icon-wrapper{text-align:center;}.elementor-14741 .elementor-element.elementor-element-7ebb6f2 .elementor-icon-wrapper{text-align:center;}.elementor-14741 .elementor-element.elementor-element-7ebb6f2 .elementor-icon{font-size:58px;}.elementor-14741 .elementor-element.elementor-element-7ebb6f2 .elementor-icon svg{height:58px;}.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-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-14741 .elementor-element.elementor-element-6e03cea:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-14741 .elementor-element.elementor-element-6e03cea:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-14741 .elementor-element.elementor-element-6e03cea.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-14741 .elementor-element.elementor-element-6e03cea.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-14741 .elementor-element.elementor-element-6e03cea.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-14741 .elementor-element.elementor-element-6e03cea.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-14741 .elementor-element.elementor-element-6e03cea{color:#000000;}.elementor-14741 .elementor-element.elementor-element-18a1fe4{--alignment:left;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#C85B0400;--e-share-buttons-secondary-color:#888484;}.elementor-14741 .elementor-element.elementor-element-18a1fe4 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-accent );}.elementor-14741 .elementor-element.elementor-element-ffbf6d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14741 .elementor-element.elementor-element-b8c05b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-14741 .elementor-element.elementor-element-3f96c1a .elementor-heading-title{color:#000000;}.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 );}.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-14741 .elementor-element.elementor-element-bfaeb18{--grid-columns:5;}.elementor-14741 .elementor-element.elementor-element-bfaeb18 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-14741 .elementor-element.elementor-element-bfaeb18 .e-loop-item > .elementor-section, .elementor-14741 .elementor-element.elementor-element-bfaeb18 .e-loop-item > .elementor-section > .elementor-container, .elementor-14741 .elementor-element.elementor-element-bfaeb18 .e-loop-item > .e-con, .elementor-14741 .elementor-element.elementor-element-bfaeb18 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){ .elementor-14741 .elementor-element.elementor-element-18a1fe4{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-14741 .elementor-element.elementor-element-bfaeb18{--grid-columns:2;}}@media(min-width:768px){.elementor-14741 .elementor-element.elementor-element-d7a408a{--width:50%;}.elementor-14741 .elementor-element.elementor-element-0f560e1{--width:50%;}}@media(max-width:767px){.elementor-14741 .elementor-element.elementor-element-3873249 .elementor-heading-title{font-size:1.6rem;} .elementor-14741 .elementor-element.elementor-element-18a1fe4{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-14741 .elementor-element.elementor-element-ffbf6d1{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14741 .elementor-element.elementor-element-bfaeb18{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ce611c3 *//* 1. Reset dynamic JS inline height on the viewport */
.elementor-14741 .elementor-element.elementor-element-ce611c3 .flex-viewport,
.woocommerce-product-gallery .flex-viewport {
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    max-height: none !important;
    min-height: 0 !important;
}

/* 2. Lock slide wrappers strictly to the viewport square */
.elementor-14741 .elementor-element.elementor-element-ce611c3 .woocommerce-product-gallery__wrapper,
.elementor-14741 .elementor-element.elementor-element-ce611c3 .woocommerce-product-gallery__image,
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery .woocommerce-product-gallery__image {
    height: 100% !important;
    max-height: 100% !important;
}

/* 3. Force flexbox centering inside the <a> tag */
.elementor-14741 .elementor-element.elementor-element-ce611c3 .woocommerce-product-gallery__image a,
.woocommerce-product-gallery .woocommerce-product-gallery__image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
}

/* 4. Rescale tall images down relative to max-height rather than width */
.elementor-14741 .elementor-element.elementor-element-ce611c3 .woocommerce-product-gallery__image img,
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: auto !important;
    height: auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

/* Disable and hide jQuery Zoom layer entirely */
.elementor-14741 .elementor-element.elementor-element-ce611c3 .woocommerce-product-gallery__image img.zoomImg,
.woocommerce-product-gallery .woocommerce-product-gallery__image img.zoomImg {
    display: none !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-3873249 */.elementor-14741 .elementor-element.elementor-element-3873249 h1 {
    c
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-73b2304 */.elementor-14741 .elementor-element.elementor-element-73b2304 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6e03cea */.elementor-14741 .elementor-element.elementor-element-6e03cea .detail-label:after {
    content: ":";
}

.elementor-14741 .elementor-element.elementor-element-6e03cea .detail-label,
.elementor-14741 .elementor-element.elementor-element-6e03cea .posted_in,
.elementor-14741 .elementor-element.elementor-element-6e03cea a[rel="tag"] {
    font-weight: 700;
}

.elementor-14741 .elementor-element.elementor-element-6e03cea .posted_in a {
    font-weight: unset!important;
}

.elementor-14741 .elementor-element.elementor-element-6e03cea a {
    color: #c85b04 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bfaeb18 *//* Product Card */
.e-loop-item{
    position:relative;
    overflow:hidden;
}

/* Image Container */
.e-loop-item .elementor-widget-theme-post-featured-image{
    position:relative;
    overflow:hidden;
}

/* Zoom Image */
.e-loop-item .elementor-widget-theme-post-featured-image img{
    transition:all .5s ease;
}

.e-loop-item:hover .elementor-widget-theme-post-featured-image img{
    transform:scale(1.08);
}

/* Dark Overlay */
.e-loop-item .elementor-widget-theme-post-featured-image::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    opacity:0;
    transition:.4s;
    z-index:2;
    pointer-events:none;
}

.e-loop-item:hover .elementor-widget-theme-post-featured-image::before{
    opacity:1;
}

/* View More Button */
.e-loop-item .elementor-widget-theme-post-featured-image::after{
    content:"View";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) scale(.8);
    background:#ff6600;
    color:#fff;
    padding:14px 35px;
    border-radius:40px;
    font-size:15px;
    font-weight:700;
    letter-spacing:1px;
    opacity:0;
    transition:all .35s ease;
    z-index:3;
    pointer-events:none;
}

.e-loop-item:hover .elementor-widget-theme-post-featured-image::after{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
}/* End custom CSS */