body{
	overflow-x:hidden;
}

:root {
  --color-primary: 151, 171, 151 !important;
  /* #98ab97 */
  --footer-bottom: 248, 248, 248 !important;
  /*#17273B*/
  --social-bg:  79, 90, 40 !important;
  /* #4e563f */
}

#above-header img.custom-logo {
    height: 85px;
    width: 249px;
    object-fit: cover;
}

#above-header .site-description {
    display: none;
}

.theme-mobile-nav .mobile-logo .logo img{
    height: 85px;
    width: 249px;
    object-fit: cover;
}
.theme-mobile-nav .mobile-logo .logo p{display:none}
.aromatic-home3 .top-bun, .aromatic-home3 .meat, .aromatic-home3 .bottom-bun {
    background-color: #97ab97;
}

.widget_social_widget .widget-title {
    color: rgb(var(--text));
}

/* .widget * {color:#000} */
.footer .footer-bottom-wrapper {
    background: #7b7b7b !important;
}

.aromatic-home3 .quick-contact1, .aromatic-home3 footer.footer {
    background-color: rgb(239 239 239) !important;
}
#menu-top-bar-language a span{color: #898989 !important;}

.aromatic-home3 .product-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-top: 1px solid #eee; /* Optional divider */
    min-height: 55px; /* Ensure equal height across products */
}

.aromatic-home3 .product-action .price {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    font-size: 16px;
    min-width: 100px; /* optional for controlling width */
}

.aromatic-home3 .product-action a.add_to_cart_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    font-weight: bold;
    background: rgba(var(--color-primary), 0.1);
    border: 1px solid rgba(var(--color-primary), 0.3);
    border-radius: 4px;
    min-width: 120px;
    text-align: center;
}

.aromatic-home3 .product-action a.add_to_cart_button span {
    font-weight: 600;
    font-size: 14px;
}
.aromatic-home3 .product-action .price,
.aromatic-home3 .product-action a.add_to_cart_button {
    flex: 1 1 50%;
}
.footer .logo img {
    width: 182px;
    object-fit: cover;
}

/* -------------------- woocoomerce------------------------- */

.wc-block-cart, .wc-block-checkout {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.wc-block-cart table, .wc-block-checkout table {
    border-collapse: collapse;
    width: 100%;
}

.wc-block-cart table th, .wc-block-checkout table th,
.wc-block-cart table td, .wc-block-checkout table td {
    border-bottom: 1px solid #eee;
    padding: 12px;
}

#above-header {
    padding: 0px 0 !important;
}





.cart-modal .cart-body {
    max-height: 300px !important;   /* Or any height you prefer */
    overflow-y: auto;
    padding-right: 10px; /* Optional: Space for scrollbar */
}

/* Optional: style scrollbar for better UX */
.cart-modal .cart-body::-webkit-scrollbar {
    width: 6px;
}
.cart-modal .cart-body::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.2);
    border-radius: 3px;
}

.custom-regular-price {
    text-decoration: line-through;
    color: #888; 
    margin-right: 8px;
    display: inline-block;
}

.custom-sale-price {
    color: #97ab97; 
    font-weight: bold;
}
@media (max-width: 420px) {
.slider-btn {
    justify-content: center;
}
}
.exclusive-products{overflow:hidden}

img.trp-flag-image{ height: auto !important;}
li.trp-language-switcher-container.current-language-menu-item {display:none}
header .widget_nav_menu a {padding: 8px 10px 8px 10px !important;}	
#above-header .row {
    margin-top: -18px;
}	


/* Fixing imgs dimensions */
#latest-blog1 figure {
    display: none;
}
#latest-blog1 .home-blog {
    height: 549px !important;
}

.blog-img img {
    height: 325px !important;
    object-fit:cover !important;
}

figure.wp-block-image img{
    height: 378px !important;
    object-fit:cover !important;
}

.product-img img {
    object-fit: cover !important;
    height: 302px !important;
    width: 100% !important;
}

.post-type-archive-product .product {
    width: 100%;
    /* display: block; */
}

.post-type-archive-product .product .sale-ribbon {
    top: 0 !important;
    left: 0 !important;
}
/* ----- */
.single-product .product .sale-ribbon {
    top: 0 !important;
    left: 0 !important;
}

.single-product .product {
    width: 100%;
    /* display: block; */
}
/* ---- */

.tax-product_cat .product .sale-ribbon {
    top: 0 !important;
    left: 0 !important;
}

.tax-product_cat .product {
    width: 100%;
    /* display: block; */
}
