.elementor-750 .elementor-element.elementor-element-dc6638d{--display:flex;}.elementor-750 .elementor-element.elementor-element-f4a4bec{text-align:center;}.elementor-750 .elementor-element.elementor-element-f4a4bec .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:900;text-transform:uppercase;}.elementor-750 .elementor-element.elementor-element-216ae93{--display:flex;}.elementor-750 .elementor-element.elementor-element-55a1f18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 350px 030px 350px;text-align:center;}.elementor-750 .elementor-element.elementor-element-55a1f18 .elementor-heading-title{font-family:"Mulish", Sans-serif;line-height:1.8em;}.elementor-750 .elementor-element.elementor-element-7cc004c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-750 .elementor-element.elementor-element-7cc004c:not(.elementor-motion-effects-element-type-background), .elementor-750 .elementor-element.elementor-element-7cc004c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-750 .elementor-element.elementor-element-7cc004c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#CFCFCF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-750 .elementor-element.elementor-element-7cc004c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-750 .elementor-element.elementor-element-52710f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-750 .elementor-element.elementor-element-ecf74ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-750 .elementor-element.elementor-element-ce1ed83{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-750 .elementor-element.elementor-element-fcbefe5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-750 .elementor-element.elementor-element-fcbefe5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1199px){.elementor-750 .elementor-element.elementor-element-55a1f18{padding:0px 0px 0px 0px;}.elementor-750 .elementor-element.elementor-element-fcbefe5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-750 .elementor-element.elementor-element-ecf74ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-750 .elementor-element.elementor-element-fcbefe5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-750 .elementor-element.elementor-element-52710f8{width:15.217%;}.elementor-750 .elementor-element.elementor-element-ecf74ed{width:84.783%;}}/* Start custom CSS for column, class: .elementor-element-52710f8 */.side-bar{
    display: flex;
        flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-fcbefe5 *//* WooCommerce Shop Page Styling - Add to your theme's style.css or custom CSS */ /* Shop page container */ .woocommerce ul.products { max-width: 100%; margin: 0 auto; display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 24px; list-style: none; padding: 16px; justify-items: center; } /* Phone: 2 columns */ @media (max-width: 640px) { .woocommerce ul.products { grid-template-columns: repeat(1, 1fr); } } /* Tablet: 2 columns */ @media (min-width: 768px) { .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); max-width: 1200px; } } /* Small Laptop: 3 columns */ @media (min-width: 1024px) { .woocommerce ul.products { grid-template-columns: repeat(3, 1fr); max-width: 1200px; } } /* Desktop: 4 columns */ @media (min-width: 1280px) { .woocommerce ul.products { grid-template-columns: repeat(3, 1fr); max-width: 1400px; } } /* Product card */ .woocommerce ul.products li.product { position: relative; width: 100% !important; max-width: 350px !important; height: 350px !important; overflow: hidden; text-decoration: none; border-radius: 0px !important; margin: 0 !important; padding: 0 !important; float: none !important; } /* Make sure first product is visible */ .woocommerce ul.products li.product:first-child { display: block !important; opacity: 1 !important; visibility: visible !important; } .woocommerce ul.products li.product a { position: relative; display: block; width: 100%; height: 100%; text-decoration: none; } /* Product image */ .woocommerce ul.products li.product img, .woocommerce ul.products li.product .attachment-woocommerce_thumbnail { width: 100% !important; height: 100% !important; object-fit: cover; transition: transform 0.3s ease; filter: brightness(0.85); transform: scale(0.95); margin: 0 !important; } .woocommerce ul.products li.product:hover img, .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail { transform: scale(1.0); filter: brightness(0.85); } /* Price tag - top right corner */ .woocommerce ul.products li.product .price { position: absolute !important; top: 12px; right: 12px; background-color: #C7A17A; color: white !important; padding: 4px 12px; font-size: 14px !important; font-weight: bold; z-index: 10; margin: 0 !important; display: block !important; } /* Sale price styling */ .woocommerce ul.products li.product .price del { text-decoration: line-through; opacity: 0.75; margin-right: 4px; color: white !important; } .woocommerce ul.products li.product .price ins { text-decoration: none; background: transparent; color: white !important; } .woocommerce ul.products li.product .price .woocommerce-Price-amount { font-size: 14px; color: white !important; } .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol { font-size: 14px; } /* Product name - bottom center */ .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2 { position: absolute !important; bottom: 16px; left: 50%; transform: translateX(-50%); text-align: center; z-index: 10; width: 90%; color: white !important; font-size: 20px !important; font-weight: bold !important; letter-spacing: 0.05em; margin: 0 !important; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); text-transform: uppercase; } /* Remove sale badge */ .woocommerce ul.products li.product .onsale { display: none !important; } /* Product link wrapper */ .woocommerce ul.products li.product .woocommerce-LoopProduct-link { position: relative; display: block; width: 100%; height: 100%; } /* Hide star rating */ .woocommerce ul.products li.product .star-rating { display: none !important; } /* Remove any extra spacing */ .woocommerce ul.products li.product::before, .woocommerce ul.products li.product::after { display: none !important; } /* Remove clearfix pseudo-elements that interfere with grid */ .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { display: none !important; content: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce1ed83 */.woocommerce ul.products li.product .onsale{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ecf74ed */@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@400;600;700&display=swap');
.menu{
 font-family: "Cormorant" !important ;    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7cc004c */@media (max-width: 1200px){
    .hmenu{
        display: none !important;
    }
}/* End custom CSS */