.elementor-10177 .elementor-element.elementor-element-8bc7a8c{--display:flex;}.elementor-10177 .elementor-element.elementor-element-3ae2122 > .elementor-widget-container{background-color:var( --e-global-color-044b931 );border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 16px 10px 2px rgba(0,0,0,0.5);}.elementor-10177 .elementor-element.elementor-element-488ea1a{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10177 .elementor-element.elementor-element-488ea1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:13px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:13px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-10177 .elementor-element.elementor-element-e5060ef{--display:flex;}.elementor-10177 .elementor-element.elementor-element-a975f2c{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-10177 .elementor-element.elementor-element-858600b > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-10177 .elementor-element.elementor-element-858600b{text-align:center;}.elementor-10177 .elementor-element.elementor-element-5494a1a{--display:flex;}@media(min-width:768px){.elementor-10177 .elementor-element.elementor-element-488ea1a{--width:100%;}}@media(max-width:1024px){.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10177 .elementor-element.elementor-element-faba770.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-3ae2122 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Poppins:wght@400;500;600&display=swap');

/* Page horizontal scroll hide */
body.woocommerce-shop,
body.post-type-archive-product,
body.tax-product_cat{
    overflow-x:hidden !important;
}

/* Heading Full Page Moving Animation */
.woocommerce-shop .elementor-widget-theme-archive-title,
.post-type-archive-product .elementor-widget-theme-archive-title,
.tax-product_cat .elementor-widget-theme-archive-title{
    width:100vw !important;
    max-width:100vw !important;
    overflow:hidden !important;
    margin-left:calc(50% - 50vw) !important;
}

/* Heading Style */
.woocommerce-shop .elementor-widget-theme-archive-title .elementor-heading-title,
.post-type-archive-product .elementor-widget-theme-archive-title .elementor-heading-title,
.tax-product_cat .elementor-widget-theme-archive-title .elementor-heading-title{
    font-family:'Cormorant Garamond', serif !important;
    font-size:55px !important;
    font-weight:700 !important;
    color:#d4a373 !important;
    margin-bottom:15px !important;

    display:inline-block !important;
    white-space:nowrap !important;
    animation: shopHeadingFullMove 10s linear infinite alternate !important;
}

/* Full page left to right movement */
@keyframes shopHeadingFullMove{
    0%{
        transform:translateX(20px);
    }
    100%{
        transform:translateX(calc(100vw - 100% - 40px));
    }
}

/* Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    text-align: center;
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important;
    min-height:80px !important;
}

/* Price */
.woocommerce ul.products li.product .price{
    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;
    text-align:center;
    margin-bottom:15px;
}

/* Purchase Button */
.woocommerce ul.products li.product .button{
    display:block;
    width:150px;
    margin:12px auto 0;
    padding:12px 20px;
    border-radius:30px;
    background:#d4a373;
    color:#fff !important;
    text-align:center;
    font-size:15px;
    font-weight:600;
    transition:.3s;
}

.woocommerce ul.products li.product .button:hover{
    background:#b88655;
}

/* Wishlist + Quick View + Compare */
.shopengine_add_to_list_action,
.shopengine-quickview-trigger,
.shopengine-product-compare{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0 6px;
    font-size:18px;
}

/* Icons Row */
.woocommerce ul.products li.product .shopengine-product-loop-footer{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
}
/* Product Image Fixed Box - Same Size, No Stretch, No Crop */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.tax-product_cat ul.products li.product img,
.post-type-archive-product ul.products li.product img{
    width:100% !important;
    height:260px !important;
    object-fit:contain !important;
    object-position:center center !important;
 
    padding:10px !important;
    display:block !important;
}
@media(max-width:767px){
    .woocommerce ul.products li.product img,
    .woocommerce-page ul.products li.product img,
    .tax-product_cat ul.products li.product img,
    .post-type-archive-product ul.products li.product img{
        height:190px !important;
        object-fit:contain !important;
    }
}/* End custom CSS */