.elementor-2677 .elementor-element.elementor-element-cf72b11{--display:flex;}.elementor-2677 .elementor-element.elementor-element-238a59d{--display:flex;}.elementor-2677 .elementor-element.elementor-element-9464e2c{--display:flex;}.elementor-2677 .elementor-element.elementor-element-8e5b72a{width:100%;max-width:100%;margin:-6px -6px calc(var(--kit-widget-spacing, 0px) + -6px) -6px;}.elementor-2677 .elementor-element.elementor-element-d77db2d{--display:flex;}body.elementor-page-2677:not(.elementor-motion-effects-element-type-background), body.elementor-page-2677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEEEB;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8e5b72a */.elementor-2677 .elementor-element.elementor-element-8e5b72a {
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS *//* Site background */
body {
    background: #f9f6f0 !important;
}

/* Products section background */
.site-main, 
.woocommerce,
ul.products {
    background: transparent !important;
}

/* Product cards */
.products .product {
    border-radius: 15px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    border: 1px solid rgba(45,106,79,0.1) !important;
    background: #ffffff !important;
}

.products .product:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 30px rgba(45,106,79,0.15) !important;
    border-color: #2D6A4F !important;
}

/* Product title */
.woocommerce-loop-product__title {
    color: #1a3c2e !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* Category */
.rt-product-cat a {
    color: #C9A84C !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Price */
.price {
    color: #2D6A4F !important;
    font-weight: 700 !important;
}

.price del {
    color: #999 !important;
}

/* Button */
.add_to_cart_button,
.single_add_to_cart_button {
    background: #2D6A4F !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.add_to_cart_button:hover,
.single_add_to_cart_button:hover {
    background: #C9A84C !important;
    color: #1a3c2e !important;
}

/* Page titles */
.woocommerce-products-header__title,
.page-title, h1.entry-title {
    color: #1a3c2e !important;
    font-weight: 700 !important;
}

/* Sections white background remove */
.elementor-section,
.elementor-top-section {
    background: transparent !important;
}/* End custom CSS */