/* ============================================
   BEIT AL-TURATH JORDAN — CUSTOM CSS REDESIGN
   Clean consolidated version (2026-09-30)
   ============================================ */

/* --- 0. GENERAL / BACKGROUND --- */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* --- 1. HEADER --- */
.tp-header-area,
.tp-header-main,
.tp-header-sticky,
header.header,
.header-container,
.tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}
.tp-header-contact,
.tp-header-top-2,
.top-bar,
.header-contact-info,
.hotline-bar {
    display: none !important;
}

/* --- 2. HERO SECTION --- */

/* Hide the "New Arrivals!!!" sub-title on hero/slider */
.tp-slider-sub-title,
.tp-slider-sub-title-3,
.tp-slider-content-3 span:first-child {
    display: none !important;
}

/* Hero CTA button — warm gold */
.tp-slider-btn-3 .tp-btn,
.tp-slider-btn-3 a.tp-btn,
.tp-slider-btn-3 .tp-btn-border-white,
.tp-slider-btn-3 a.tp-btn-border-white {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover,
.tp-slider-btn-3 a.tp-btn:hover,
.tp-slider-btn-3 .tp-btn-border-white:hover,
.tp-slider-btn-3 a.tp-btn-border-white:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Maintain hero height */
@media (min-width: 1200px) {
    .tp-slider-height-3,
    .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3,
    .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* --- 3. PROMO TILES (Art / Handmade / Turath) --- */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}
.tp-banner-area .row .col-xl-4:nth-child(1),
.tp-banner-area .row .col-xl-4:nth-child(2),
.tp-banner-area .row .col-xl-4:nth-child(3) {
    display: none !important;
}

/* --- 4. PRODUCT CARDS --- */
.tp-product-item-2,
.tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
    transition: box-shadow 0.3s ease;
}
.tp-product-item-2:hover,
.tp-product-item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

.tp-product-title-2,
.tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2,
.tp-product-price {
    color: #2f2a25 !important;
    font-weight: 600 !important;
    font-size: 1.05em !important;
}

.tp-product-rating-icon span,
.tp-product-details-reviews a[href*="#product-review"] {
    color: #b0a89a !important;
    font-size: 0.8em !important;
}

/* --- 5. BUTTONS / GLOBAL ACCENTS (warm gold/brown) --- */
.tp-product-add-cart-btn,
.tp-product-item-2 .tp-btn.add-to-cart,
.tp-product-item .tp-btn.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover,
.tp-product-item-2 .tp-btn.add-to-cart:hover,
.tp-product-item .tp-btn.add-to-cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.tp-product-details-add-to-cart-btn,
.tp-product-details .tp-btn.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-details-add-to-cart-btn:hover,
.tp-product-details .tp-btn.add-to-cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.tp-product-details-buy-now-btn,
.tp-product-details .tp-btn.buy-now {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover,
.tp-product-details .tp-btn.buy-now:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

button[type="submit"],
.woocommerce button[type="submit"],
.woocommerce a.add_to_cart_button,
.woocommerce a.button.add_to_cart,
.wp-block-button__link.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
button[type="submit"]:hover,
.woocommerce button[type="submit"]:hover,
.woocommerce a.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.nav-tabs .nav-link.active,
.nav-link.active,
#nav-tab .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

.search-submit,
#search-icon,
.search-btn,
header .search-icon a,
button.search-btn {
    color: #c8a97e !important;
    border-color: #c8a97e !important;
}
.search-submit:hover,
#search-icon:hover,
.search-btn:hover,
header .search-icon a:hover,
button.search-btn:hover {
    color: #8b7355 !important;
}

/* --- 6. CATEGORY / FILTER SIDEBAR --- */
#sidebar,
.sidebar,
.widget-area,
.filter-sidebar,
.product-filter,
.category-filter,
.woocommerce-sidebar,
.shop-sidebar,
.col-left,
.col-left-side {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 6px !important;
    padding: 16px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;
}

#sidebar h3,
#sidebar h4,
.sidebar h3,
.sidebar h4,
.widget-area h3,
.widget-area h4 {
    color: #2f2a25 !important;
    font-weight: 600 !important;
}

#sidebar a,
#sidebar li,
.sidebar a,
.sidebar li,
.widget-area a,
.widget-area li {
    color: #5a524a !important;
}
#sidebar a:hover,
.sidebar a:hover,
.widget-area a:hover {
    color: #c8a97e !important;
}

/* --- 7. FOOTER --- */
.tp-footer-area,
.tp-footer-style-2,
.tp-footer-style-primary,
footer,
.site-footer {
    background-color: #2f2a25 !important;
}

.tp-footer-widget-title,
.tp-footer-area h3,
.tp-footer-area h4,
.tp-footer-area h5,
.tp-footer-area h6,
.site-footer h3,
.site-footer h4 {
    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 16px !important;
}

.tp-footer-widget-content,
.tp-footer-desc,
.tp-footer-widget-content p,
.tp-footer-desc p,
.site-footer p {
    color: #d8d1c8 !important;
    line-height: 1.7 !important;
}

.tp-footer-widget-content a,
.tp-footer-desc a,
.site-footer a {
    color: #d8d1c8 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}
.tp-footer-widget-content a:hover,
.tp-footer-desc a:hover,
.site-footer a:hover {
    color: #c8a97e !important;
}

/* --- 8. ADDITIONAL GLOBAL REFINEMENTS --- */
section,
.tp-product-category,
.tp-category-area,
.tp-featured-area,
.tp-product-area,
.tp-product-grid,
.tp-featured-products {
    margin-bottom: 60px !important;
    padding-top: 20px !important;
}

.tp-featured-area,
.tp-product-area {
    margin-bottom: 40px !important;
    padding-top: 10px !important;
}

img,
.tp-product-item-2 img,
.tp-product-item img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}/* ============================================
   BEIT AL-TURATH JORDAN — CUSTOM CSS REDESIGN
   Clean consolidated version (2026-09-30)
   ============================================ */

/* --- 0. GENERAL / BACKGROUND --- */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* --- 1. HEADER --- */
.tp-header-area,
.tp-header-main,
.tp-header-sticky,
header.header,
.header-container,
.tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}
.tp-header-contact,
.tp-header-top-2,
.top-bar,
.header-contact-info,
.hotline-bar {
    display: none !important;
}

/* --- 2. HERO SECTION --- */

/* Hide the "New Arrivals!!!" sub-title on hero/slider */
.tp-slider-sub-title,
.tp-slider-sub-title-3,
.tp-slider-content-3 span:first-child {
    display: none !important;
}

/* Keep "OUR COLLECTION" and "SHOP COLLECTION" visible (do NOT hide them) */

/* Hero CTA button — warm gold */
.tp-slider-btn-3 .tp-btn,
.tp-slider-btn-3 a.tp-btn,
.tp-slider-btn-3 .tp-btn-border-white,
.tp-slider-btn-3 a.tp-btn-border-white {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover,
.tp-slider-btn-3 a.tp-btn:hover,
.tp-slider-btn-3 .tp-btn-border-white:hover,
.tp-slider-btn-3 a.tp-btn-border-white:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Maintain hero height */
@media (min-width: 1200px) {
    .tp-slider-height-3,
    .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3,
    .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* --- 3. PROMO TILES (Art / Handmade / Turath) --- */
/* Hide the three promo tile columns that appear below the hero */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* Also target banner-area promo tiles if rendered differently */
.tp-banner-area .row .col-xl-4:nth-child(1),
.tp-banner-area .row .col-xl-4:nth-child(2),
.tp-banner-area .row .col-xl-4:nth-child(3) {
    display: none !important;
}

/* --- 4. PRODUCT CARDS --- */
.tp-product-item-2,
.tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
    transition: box-shadow 0.3s ease;
}
.tp-product-item-2:hover,
.tp-product-item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

/* Titles: normal casing, dark color */
.tp-product-title-2,
.tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/* Price: stronger/darker for readability */
.tp-product-price-2,
.tp-product-price {
    color: #2f2a25 !important;
    font-weight: 600 !important;
    font-size: 1.05em !important;
}

/* De-emphasise zero-review text: lighter grey + smaller */
.tp-product-rating-icon span,
.tp-product-details-reviews a[href*="#product-review"] {
    color: #b0a89a !important;
    font-size: 0.8em !important;
}

/* --- 5. BUTTONS / GLOBAL ACCENTS (warm gold/brown) --- */

/* Add-to-cart buttons in product grids */
.tp-product-add-cart-btn,
.tp-product-item-2 .tp-btn.add-to-cart,
.tp-product-item .tp-btn.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover,
.tp-product-item-2 .tp-btn.add-to-cart:hover,
.tp-product-item .tp-btn.add-to-cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Product detail page add-to-cart */
.tp-product-details-add-to-cart-btn,
.tp-product-details .tp-btn.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-details-add-to-cart-btn:hover,
.tp-product-details .tp-btn.add-to-cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Buy-now button */
.tp-product-details-buy-now-btn,
.tp-product-details .tp-btn.buy-now {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover,
.tp-product-details .tp-btn.buy-now:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

/* Primary shop buttons (WooCommerce / ecommerce) */
button[type="submit"],
.woocommerce button[type="submit"],
.woocommerce a.add_to_cart_button,
.woocommerce a.button.add_to_cart,
.wp-block-button__link.add-to-cart {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
button[type="submit"]:hover,
.woocommerce button[type="submit"]:hover,
.woocommerce a.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Active tab underline / text in product detail tabs */
.nav-tabs .nav-link.active,
.nav-link.active,
#nav-tab .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* Search icon / button — warm gold */
.search-submit,
#search-icon,
.search-btn,
header .search-icon a,
button.search-btn {
    color: #c8a97e !important;
    border-color: #c8a97e !important;
}
.search-submit:hover,
#search-icon:hover,
.search-btn:hover,
header .search-icon a:hover,
button.search-btn:hover {
    color: #8b7355 !important;
}

/* --- 6. CATEGORY / FILTER SIDEBAR --- */
/* Light neutral / white surface for sidebar */
#sidebar,
.sidebar,
.widget-area,
.filter-sidebar,
.product-filter,
.category-filter,
.woocommerce-sidebar,
.shop-sidebar,
.col-left,
.col-left-side {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 6px !important;
    padding: 16px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;
}

/* Sidebar headings and labels */
#sidebar h3,
#sidebar h4,
.sidebar h3,
.sidebar h4,
.widget-area h3,
.widget-area h4 {
    color: #2f2a25 !important;
    font-weight: 600 !important;
}

/* Sidebar text and links */
#sidebar a,
#sidebar li,
.sidebar a,
.sidebar li,
.widget-area a,
.widget-area li {
    color: #5a524a !important;
}
#sidebar a:hover,
.sidebar a:hover,
.widget-area a:hover {
    color: #c8a97e !important;
}

/* --- 7. FOOTER --- */
.tp-footer-area,
.tp-footer-style-2,
.tp-footer-style-primary,
footer,
.site-footer {
    background-color: #2f2a25 !important;
}

.tp-footer-widget-title,
.tp-footer-area h3,
.tp-footer-area h4,
.tp-footer-area h5,
.tp-footer-area h6,
.site-footer h3,
.site-footer h4 {
    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 16px !important;
}

.tp-footer-widget-content,
.tp-footer-desc,
.tp-footer-widget-content p,
.tp-footer-desc p,
.site-footer p {
    color: #d8d1c8 !important;
    line-height: 1.7 !important;
}

.tp-footer-widget-content a,
.tp-footer-desc a,
.site-footer a {
    color: #d8d1c8 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}
.tp-footer-widget-content a:hover,
.tp-footer-desc a:hover,
.site-footer a:hover {
    color: #c8a97e !important;
}

/* --- 8. ADDITIONAL GLOBAL REFINEMENTS --- */

/* Section spacing */
section,
.tp-product-category,
.tp-category-area,
.tp-featured-area,
.tp-product-area,
.tp-product-grid,
.tp-featured-products {
    margin-bottom: 60px !important;
    padding-top: 20px !important;
}

/* Remove excessive spacing on homepage sections */
.tp-featured-area,
.tp-product-area {
    margin-bottom: 40px !important;
    padding-top: 10px !important;
}

/* Shop by Category section — keep it visible (do not hide) */
/* (No rules targeting it to hide; only the promo tiles above are hidden) */

/* Image placeholder fallback */
img,
.tp-product-item-2 img,
.tp-product-item img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
background-color: #faf8f5!important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
background: #ffffff!important;
border-bottom: 1px solid #eee!important;
box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
display: none!important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
margin-bottom: 80px!important;
padding-top: 80px!important;
}

/* ===== GOAL-DRIVEN REDESIGN CORRECTIONS ===== */

/* 1) HERO SECTION */
.tp-slider-sub-title, 
.tp-slider-sub-title-3, 
.tp-slider-content-3 span:first-child,
.tp-slider-content-3 .tp-slider-sub-title {
    display: none !important;
}
.tp-slider-btn-3 .tp-btn, 
.tp-slider-btn-3 a.tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, 
.tp-slider-btn-3 a.tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}
@media (min-width: 1200px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* 2) PROMO TILES */
.tp-banner-area .row .col-xl-4:nth-child(1),
.tp-banner-area .row .col-xl-4:nth-child(2),
.tp-banner-area .row .col-xl-4:nth-child(3) {
    display: none !important;
}

/* 3) PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}
.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.tp-product-price-2, .tp-product-price {
    color: #2f2a25 !important;
}
.tp-product-rating-icon, 
.tp-product-item-2 .tp-product-rating-icon,
.tp-product-details-reviews a[href*="#product-review"] {
    display: none !important;
}
.tp-product-add-cart-btn, 
.tp-product-item-2 .tp-btn, 
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, 
.tp-product-item-2 .tp-btn:hover, 
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4) PRODUCT DETAIL PAGE */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}
.nav-tabs .nav-link.active,
#nav-tab .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5) FOOTER SECTION */
.tp-footer-area, 
.tp-footer-style-2,
.tp-footer-style-primary {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, 
.tp-footer-desc, 
.tp-footer-widget-content p, 
.tp-footer-desc p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a, 
.tp-footer-desc a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover, 
.tp-footer-desc a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
background: #ffffff !important;
border-bottom: 1px solid #eee !important;
box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
margin-bottom: 80px !important;
padding-top: 80px !important;
}

/* ===== GOAL-DRIVEN CORRECTIONS ===== */

/* HERO */
.tp-slider-sub-title, .tp-slider-content-3 span:first-child, .tp-slider-sub-title-3 {
    display: none !important;
}
.tp-slider-btn-3 .tp-btn, .tp-slider-btn-3 a.tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, .tp-slider-btn-3 a.tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}
@media (min-width: 992px) { .tp-slider-height-3, .tp-slider-item-3 { height: 75vh !important; } }
@media (max-width: 991px) { .tp-slider-height-3, .tp-slider-item-3 { height: 60vh !important; } }

/* PROMO TILES */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}
.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.tp-product-price-2, .tp-product-price { color: #2f2a25 !important; }
.tp-product-rating-icon, .tp-product-details-reviews a[href*="#product-review"] { display: none !important; }
.tp-product-add-cart-btn, .tp-product-item-2 .tp-btn, .tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, .tp-product-item-2 .tp-btn:hover, .tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
}

/* PRODUCT DETAIL */
.tp-product-details-buy-now-btn { color: #8b7355 !important; border-color: #8b7355 !important; background-color: transparent !important; }
.tp-product-details-buy-now-btn:hover { background-color: #8b7355 !important; color: #ffffff !important; }
.nav-tabs .nav-link.active { color: #c8a97e !important; border-bottom: 2px solid #c8a97e !important; }

/* FOOTER */
.tp-footer-area, .tp-footer-style-2, .tp-footer-style-primary { background-color: #2f2a25 !important; }
.tp-footer-widget-title { color: #ffffff !important; }
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p, .tp-footer-desc p { color: #d8d1c8 !important; }
.tp-footer-widget-content a, .tp-footer-desc a { color: #d8d1c8 !important; }
.tp-footer-widget-content a:hover, .tp-footer-desc a:hover { color: #c8a97e !important; }
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
background-color: #faf8f5!important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
background: #ffffff!important;
border-bottom: 1px solid #eee!important;
box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
display: none!important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
margin-bottom: 80px!important;
padding-top: 80px!important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - FINAL CORRECTIONS ===== */

/* 1. HERO */
/* Hide the small "New Arrivals!!!" label */
.tp-slider-sub-title, 
.tp-slider-sub-title-3, 
.tp-slider-content-3 span:first-child,
.tp-slider-content-3 .tp-slider-sub-title {
    display: none !important;
}

/* Hero CTA Button Styling - Warm Gold */
.tp-slider-btn-3 .tp-btn, 
.tp-slider-btn-3 a.tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, 
.tp-slider-btn-3 a.tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide ONLY the three homepage promo tiles (Art, Handmade, Turath) */
.tp-banner-area .row .col-xl-4:nth-child(1),
.tp-banner-area .row .col-xl-4:nth-child(2),
.tp-banner-area .row .col-xl-4:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}

.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2, .tp-product-price {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text/counts */
.tp-product-rating-icon,
.tp-product-item-2 .tp-product-rating-icon,
.tp-product-details-reviews a[href*="#product-review"],
[href*="#product-review"] span {
    display: none !important;
}

/* Standardize Buttons to warm gold */
.tp-product-add-cart-btn, 
.tp-product-item-2 .tp-btn, 
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, 
.tp-product-item-2 .tp-btn:hover, 
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

.nav-tabs .nav-link.active,
#nav-tab .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, 
.tp-footer-style-2,
.tp-footer-style-primary {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, 
.tp-footer-desc, 
.tp-footer-widget-content p, 
.tp-footer-desc p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a, 
.tp-footer-desc a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover, 
.tp-footer-desc a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
background-color: #faf8f5!important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
background: #ffffff!important;
border-bottom: 1px solid #eee!important;
box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
display: none!important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
margin-bottom: 80px!important;
padding-top: 80px!important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - NEW CORRECTIONS ===== */

/* 1. HERO */
/* Hide "New Arrivals!!!" label */
.tp-slider-sub-title, .tp-slider-sub-title-3, .tp-slider-content-3 span {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 .tp-btn, .tp-slider-btn-3 a {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, .tp-slider-btn-3 a:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height */
@media (min-width: 1200px) {
    .tp-slider-height-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide ONLY the three homepage promo tiles immediately below the hero */
.tp-banner-area .row .col-xl-4:nth-child(1),
.tp-banner-area .row .col-xl-4:nth-child(2),
.tp-banner-area .row .col-xl-4:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}
.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.tp-product-price-2, .tp-product-price {
    color: #2f2a25 !important;
}
/* Hide empty reviews */
.tp-product-rating-icon, .tp-product-details-reviews a[href*="#product-review"]:contains("(0)") {
    display: none !important;
}
/* Standardize Buttons */
.tp-product-add-cart-btn, .tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
}
.tp-product-add-cart-btn:hover, .tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
}
.nav-tabs .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, .tp-footer-style-2 {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-widget-content p, .tp-footer-widget-content a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
background-color: #faf8f5!important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
background: #ffffff!important;
border-bottom: 1pxsolid#eee!important;
box-shadow: 02px8pxrgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
display: none!important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
margin-bottom: 80px!important;
padding-top: 80px!important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - FINAL CORRECTIONS ===== */

/* 1. HERO */
.tp-slider-sub-title, .tp-slider-sub-title-3, .tp-slider-content-3 span:first-child {
    display: none !important;
}
.tp-slider-btn-3 .tp-btn, .tp-slider-btn-3 a.tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, .tp-slider-btn-3 a.tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}
@media (min-width: 1200px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}
.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.tp-product-price-2, .tp-product-price {
    color: #2f2a25 !important;
}
.tp-product-rating-icon span, .tp-product-details-reviews a, .tp-product-item-2 [href*="#product-review"] {
    display: none !important;
}
.tp-product-add-cart-btn, .tp-product-item-2 .tp-btn, .tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, .tp-product-item-2 .tp-btn:hover, .tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}
.nav-tabs .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, .tp-footer-style-2, .tp-footer-style-primary {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p, .tp-footer-desc p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a, .tp-footer-desc a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover, .tp-footer-desc a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - FINAL CORRECTIONS ===== */

/* 1. HERO */
/* Hide the small "New Arrivals!!!" label above the main hero heading */
.tp-slider-sub-title, 
.tp-slider-sub-title-3, 
.tp-slider-content-3 span:first-child {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 .tp-btn, 
.tp-slider-btn-3 a.tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn:hover, 
.tp-slider-btn-3 a.tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3, .tp-slider-item-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide the three homepage promo tiles immediately below the hero */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}

.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2, .tp-product-price {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text */
.tp-product-rating-icon span, 
.tp-product-details-reviews a, 
.tp-product-item-2 [href*="#product-review"] {
    display: none !important;
}

/* Standardize Add to Cart buttons to warm gold */
.tp-product-add-cart-btn, 
.tp-product-item-2 .tp-btn, 
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, 
.tp-product-item-2 .tp-btn:hover, 
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

.nav-tabs .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, 
.tp-footer-style-2, 
.tp-footer-style-primary {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, 
.tp-footer-desc, 
.tp-footer-widget-content p, 
.tp-footer-desc p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a, 
.tp-footer-desc a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover, 
.tp-footer-desc a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - NEW CORRECTIONS ===== */

/* 1. HERO */
/* Hide "New Arrivals!!!" label */
.tp-slider-sub-title, .tp-slider-content-3 span, .tp-slider-content-3 .tp-slider-sub-title, .tp-slider-sub-title-3 {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 a.tp-btn, .tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white, .tp-slider-btn-3 .tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 a.tp-btn:hover, .tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white:hover, .tp-slider-btn-3 .tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3, .tp-slider-area-3, .tp-slider-item-3 {
        height: 75vh !important;
        min-height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3, .tp-slider-area-3, .tp-slider-item-3 {
        height: 55vh !important;
        min-height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide ONLY the three homepage promo tiles (Art, Handmade, Turath) immediately below the hero */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3),
.tp-banner-area .col-xl-4:nth-child(1),
.tp-banner-area .col-xl-4:nth-child(2),
.tp-banner-area .col-xl-4:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}

.tp-product-title-2, .tp-product-title {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2, .tp-product-price, .tp-product-price-3 {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text and counts */
.tp-product-rating-icon i.fa-star-o + span,
.tp-product-rating-icon span,
.tp-product-item-2 [href*="#product-review"] {
    display: none !important;
}
/* Re-display if it contains actual review text/counts greater than 0 if possible, otherwise hide empty rating area */
.tp-product-rating-icon {
    display: none !important;
}

/* Standardize Add to Cart buttons in grids */
.tp-product-item-2 .tp-product-add-cart-btn, 
.tp-product-item-2 .tp-btn,
.tp-product-add-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-item-2 .tp-product-add-cart-btn:hover, 
.tp-product-item-2 .tp-btn:hover,
.tp-product-add-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

/* Active tab accent */
.nav-tabs .nav-link.active,
#nav-tab .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, .tp-footer-area.tp-footer-style-2, .tp-footer-style-primary {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p, .tp-footer-widget-content a, .tp-footer-desc p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover, .tp-footer-desc a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
}

/* ===== BEIT AL-TURATH JORDAN REDESIGN - NEW CORRECTIONS ===== */

/* 1. HERO */
/* Hide "New Arrivals!!!" label */
.tp-slider-content-3 span, .tp-slider-content-3 .tp-slider-sub-title {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 a.tp-btn, .tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 a.tp-btn:hover, .tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide ONLY the three homepage promo tiles (Art, Handmade, Turath) */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2 {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
}

.tp-product-title-2 {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2 {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text */
.tp-product-rating-icon i.fa-star-o + span {
    display: none !important;
}

/* Standardize Add to Cart buttons in grids */
.tp-product-item-2 .tp-product-add-cart-btn, 
.tp-product-item-2 .tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-item-2 .tp-product-add-cart-btn:hover, 
.tp-product-item-2 .tp-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

/* Active tab accent */
.nav-tabs .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, .tp-footer-area.tp-footer-style-2 {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p, .tp-footer-widget-content a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - NEW CORRECTIONS ===== */

/* 1. HERO */
/* Hide "New Arrivals!!!" label */
.tp-slider-content-3 span {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide the three homepage promo tiles (Art, Handmade, Turath) */
.tp-product-category-area .row > .col:nth-child(1),
.tp-product-category-area .row > .col:nth-child(2),
.tp-product-category-area .row > .col:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2 {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
    transition: all 0.3s ease;
}

.tp-product-title-2 {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2 {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text and counts */
.tp-product-rating-icon span, 
.tp-product-details-reviews a {
    font-size: 0;
}
.tp-product-rating-icon span:not(:empty),
.tp-product-details-reviews a:not(:empty) {
   /* We use this to target specific text patterns in CSS if possible, but visibility:hidden is safer if we can't detect content */
}

/* Safer way to hide (0 reviews) without JS: target the text nodes or empty spans */
.tp-product-rating-icon span:empty,
.tp-product-rating-icon i.fa-star-o + span {
    display: none !important;
}

/* Standardize Add to Cart buttons in grids */
.tp-product-add-cart-btn, .tp-product-item-2 .tp-btn, .tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-add-cart-btn:hover, .tp-product-item-2 .tp-btn:hover, .tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

/* Active tab accent */
.nav-link.active#nav-description-tab, 
.nav-link.active#nav-review-tab,
.nav-tabs .nav-link.active {
    color: #c8a97e !important;
    border-bottom: 2px solid #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area, .tp-footer-area.tp-footer-style-2 {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p, .tp-footer-widget-content a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - NEW CORRECTIONS ===== */

/* 1. HERO */
/* Hide "New Arrivals!!!" label */
.tp-slider-content-3 span {
    display: none !important;
}

/* Hero CTA Button Styling */
.tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-slider-btn-3 .tp-btn.tp-btn-border.tp-btn-border-white:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

/* Hero Height Adjustments */
@media (min-width: 1200px) {
    .tp-slider-height-3 {
        height: 75vh !important;
    }
}
@media (max-width: 767px) {
    .tp-slider-height-3 {
        height: 55vh !important;
    }
}

/* 2. PROMO TILES */
/* Hide the three homepage promo tiles (Art, Handmade, Turath) */
.tp-product-category-area .col:nth-child(1),
.tp-product-category-area .col:nth-child(2),
.tp-product-category-area .col:nth-child(3) {
    display: none !important;
}

/* 3. PRODUCT CARDS */
.tp-product-item-2 {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border-radius: 6px !important;
    padding: 15px !important;
    transition: all 0.3s ease;
}

.tp-product-title-2 {
    color: #2f2a25 !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.tp-product-price-2 {
    color: #2f2a25 !important;
}

/* Hide empty (0 reviews) text */
.tp-product-rating-icon span:contains("(0 reviews)"),
.tp-product-details-reviews a:contains("(0 reviews)") {
    display: none !important;
}
/* Fallback for review hiding if :contains fails */
[href*="#product-review"]:first-child:empty,
.tp-product-rating-icon span:empty {
    display: none !important;
}

/* Standardize Add to Cart buttons in grids (if applicable) */
.tp-product-add-cart-btn, .tp-product-item-2 .tp-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
}
.tp-product-add-cart-btn:hover, .tp-product-item-2 .tp-btn:hover {
    background-color: #8b7355 !important;
}

/* 4. PRODUCT DETAIL PAGE */
.tp-product-details-add-to-cart-btn {
    background-color: #c8a97e !important;
    color: #ffffff !important;
    border-color: #c8a97e !important;
}
.tp-product-details-add-to-cart-btn:hover {
    background-color: #8b7355 !important;
    border-color: #8b7355 !important;
}

.tp-product-details-buy-now-btn {
    color: #8b7355 !important;
    border-color: #8b7355 !important;
    background-color: transparent !important;
}
.tp-product-details-buy-now-btn:hover {
    background-color: #8b7355 !important;
    color: #ffffff !important;
}

/* Active tab accent */
.nav-link.active#nav-description-tab, 
.nav-link.active#nav-review-tab {
    color: #c8a97e !important;
    border-bottom-color: #c8a97e !important;
}

/* 5. FOOTER */
.tp-footer-area.tp-footer-style-2 {
    background-color: #2f2a25 !important;
}
.tp-footer-widget-title {
    color: #ffffff !important;
}
.tp-footer-widget-content, .tp-footer-desc, .tp-footer-widget-content p {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a {
    color: #d8d1c8 !important;
}
.tp-footer-widget-content a:hover {
    color: #c8a97e !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN - ROBUST VERSION ===== */

/* 1. GENERAL & BACKGROUND - Forced Ivory */
html, body, #main, .main-content, .tp-page-content, .tp-main-wrapper {
    background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY - Clean White */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container, .tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: transparent !important;
}

/* Remove promotional tiles and duplicate banners */
.tp-banner-area, .row.tp-gx-20, .tp-banner-item-2, .ac-bc806aed, .ac-cb8e8530, .ac-24eed557 {
    display: none !important;
}

/* 4. PRODUCT CARDS - Forced Premium Look */
.tp-product-item-2, .tp-product-item, .product-card, .bb-product-item, .product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 25px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.05) !important;
    height: 100% !important;
}

.tp-product-item-2:hover, .tp-product-item:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.1) !important;
}

/* Title & Price */
.tp-product-title-2, .product-title, .tp-product-title-2 a {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.tp-product-price-2, .product-price, .new-price {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide Ratings */
.bb-product-rating, .tp-product-rating, .tp-product-rating-2 {
    display: none !important;
}

/* 5. BUTTONS & LINKS - Gold Palette */
.tp-btn, .btn-primary, .tp-product-action-btn-2, .tp-product-add-cart-btn-2, .tp-slider-btn, a.tp-btn {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border-radius: 2px !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-add-cart-btn-2:hover, a.tp-btn:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* 6. FOOTER - Dark Neutral */
.tp-footer-area, .tp-footer-area-2, footer, .tp-footer-style-primary, .tp-footer-main {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 80px !important;
}

.tp-footer-area a, footer a {
    color: #bbbbbb !important;
}

.tp-footer-area a:hover, footer a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* 7. HEADINGS */
.tp-section-title {
    font-size: 2rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #333 !important;
}
/* ===== BEIT AL-TURATH JORDAN FINAL REDESIGN ===== */

/* 1. GENERAL & BACKGROUND */
body, #main, .main-content, .tp-page-content {
    background-color: #faf8f5 !important;
}

/* 2. HEADER CONSISTENCY */
.tp-header-main, .tp-header-sticky, header.main-header, .tp-header-area, .tp-header-top-2 {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: transparent !important;
}

/* Remove promotional tiles and duplicated product sections */
.row.tp-gx-20, .tp-banner-item-2, .ac-bc806aed, .ac-cb8e8530, .ac-24eed557, .tp-banner-area {
    display: none !important;
}

/* 4. PRODUCT CARDS (Clean Premium Look) */
.tp-product-item-2, .product-card, .bb-product-item, .tp-product-item {
    background-color: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
}

.tp-product-item-2:hover, .tp-product-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

/* Cleaner product title typography */
.tp-product-title-2, .product-title, .tp-product-title-2 a {
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Prices more readable */
.tp-product-price-2, .product-price, .tp-product-price-2 .new-price {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide empty stars/ratings clutter */
.bb-product-rating[data-star="0"], .bb-product-rating:empty, .tp-product-rating-2:empty, .tp-product-rating:empty {
    display: none !important;
}

/* 5. BUTTONS & LINKS (Warm Gold Palette) */
.tp-btn, .btn-primary, .tp-product-action-btn-2, .tp-product-add-cart-btn-2, .tp-slider-content-3 a.btn, .tp-slider-btn {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    padding: 12px 30px !important;
    border-radius: 2px !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-add-cart-btn-2:hover, .tp-slider-content-3 a.btn:hover, .tp-slider-btn:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* 6. FOOTER REDESIGN (Neutral/Dark) */
.tp-footer-area, footer, .tp-footer-style-primary, .tp-footer-area-2 {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.tp-footer-area a, footer a, .tp-footer-area-2 a {
    color: #bbbbbb !important;
}

.tp-footer-area a:hover, footer a:hover, .tp-footer-area-2 a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}

/* 7. SECTION HEADINGS */
.tp-section-title {
    font-size: 1.8rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 50px !important;
    color: #333 !important;
}

/* 8. SHOP / CATEGORY PAGES GRID */
.tp-shop-area, .tp-product-details-area, .tp-shop-main-wrapper {
    background-color: #faf8f5 !important;
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN ===== */

/* 1. GENERAL & BACKGROUND */
body {
    background-color: #faf8f5 !important;
    color: #444 !important;
}

/* 2. HEADER CONSISTENCY */
/* Force white background and cleaner look */
.tp-header-area, .tp-header-main, .tp-header-sticky, header.header, .header-container {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter and contact bars */
.tp-header-contact, .tp-header-top-2, .top-bar, .header-contact-info, .hotline-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
/* Increase breathing room between sections */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    margin-bottom: 80px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: transparent !important;
}

/* Hide duplicate/cluttered promo blocks */
.row.tp-gx-20, .tp-banner-item-2, .ac-bc806aed, .ac-cb8e8530, .ac-24eed557 {
    display: none !important;
}

/* Hide duplicated product sections - keeping the first featured one */
.tp-category-area + .tp-category-area {
    display: none !important;
}

/* 4. PRODUCT CARDS (Clean Premium Look) */
.tp-product-item-2, .product-card, .bb-product-item, .tp-product-item {
    background: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
    height: 100% !important;
}

.tp-product-item-2:hover, .tp-product-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

/* Cleaner product title typography */
.tp-product-title-2, .product-title, .tp-product-title-2 a {
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.4 !important;
}

/* Prices more readable */
.tp-product-price-2, .product-price, .tp-product-price-2 .new-price {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide empty stars/ratings clutter */
.bb-product-rating[data-star="0"], .bb-product-rating:empty, .tp-product-rating-2:empty, .tp-product-rating:empty {
    display: none !important;
}

/* 5. BUTTONS & LINKS (Warm Gold Palette) */
.tp-btn, .btn-primary, .tp-product-action-btn-2, .tp-product-add-cart-btn-2, .tp-slider-content-3 a.btn {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    padding: 12px 30px !important;
    border-radius: 2px !important;
    transition: all 0.3s ease !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-add-cart-btn-2:hover, .tp-slider-content-3 a.btn:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* Avoid bright pink default accents */
.tp-product-action-btn-2:hover {
    background-color: #c8a97e !important;
    color: #fff !important;
}

/* 6. FOOTER REDESIGN (Neutral/Dark) */
.tp-footer-area, footer, .tp-footer-style-primary {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.tp-footer-area a, footer a {
    color: #bbbbbb !important;
}

.tp-footer-area a:hover, footer a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}

/* 7. SECTION HEADINGS */
.tp-section-title {
    font-size: 1.8rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 50px !important;
    color: #333 !important;
}

/* 8. SHOP / CATEGORY PAGES GRID */
.tp-shop-area, .tp-product-details-area {
    background-color: #faf8f5 !important;
}

/* --- Mobile Responsiveness --- */
@media (max-width: 768px) {
    .tp-section-title { font-size: 1.4rem !important; }
    section { padding-top: 50px !important; padding-bottom: 50px !important; }
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN ===== */

/* 1. GENERAL & BACKGROUND */
body {
    background-color: #faf8f5 !important;
    color: #444 !important;
}

/* 2. HEADER CONSISTENCY */
.tp-header-main, .tp-header-sticky, header.main-header, .tp-header-area {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-contact-content, .hotline-bar, .header-contact-info, .top-bar, .tp-header-top-2 {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-area, .tp-category-area, .tp-featured-area, .tp-slider-area, .tp-product-category {
    margin-bottom: 60px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-color: transparent !important;
}

/* 4. PRODUCT CARDS (Clean Premium Look) */
.tp-product-item-2, .product-card, .bb-product-item, .tp-product-item {
    background: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
}

.tp-product-item-2:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

.tp-product-title-2, .product-title {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.tp-product-price-2, .product-price {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide empty stars/ratings */
.bb-product-rating[data-star="0"], .bb-product-rating:empty, .tp-product-rating-2:empty, .tp-product-rating {
    display: none !important;
}

/* 5. BUTTONS & LINKS */
.tp-btn, .btn-primary, .tp-product-action-btn-2, .tp-slider-content-3 a.btn, .tp-product-add-cart-btn-2 {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    padding: 12px 30px !important;
    border-radius: 2px !important;
    transition: 0.3s !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-action-btn-2:hover, .tp-slider-content-3 a.btn:hover, .tp-product-add-cart-btn-2:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* 6. FOOTER REDESIGN */
.tp-footer-area, footer, .tp-footer-style-primary {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.tp-footer-area a, footer a {
    color: #bbbbbb !important;
    transition: 0.3s;
}

.tp-footer-area a:hover, footer a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}

/* 7. CLEANUP */
.tp-section-title {
    font-size: 2rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 50px !important;
    color: #333 !important;
}

/* Hide duplicate/cluttered homepage promo elements */
.tp-banner-area, .tp-banner-item-2, .row.tp-gx-20, .ac-bc806aed, .ac-cb8e8530, .ac-24eed557 {
    display: none !important;
}

/* Increase spacing between homepage blocks */
.tp-product-category + .tp-category-area {
    margin-top: 80px !important;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .tp-section-title { font-size: 1.5rem !important; }
    .tp-product-item-2, .tp-product-item { padding: 15px !important; }
}
/* ===== BEIT AL-TURATH JORDAN VISUAL REDESIGN ===== */

/* 1. GENERAL & BACKGROUND */
body {
    background-color: #faf8f5 !important;
    color: #444 !important;
}

/* 2. HEADER CONSISTENCY */
.tp-header-main, .tp-header-sticky, header.main-header, .tp-header-area {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* Hide top bar clutter */
.tp-header-contact, .tp-header-contact-content, .hotline-bar, .header-contact-info, .top-bar {
    display: none !important;
}

/* 3. HOMEPAGE SECTIONS & SPACING */
section, .tp-product-area, .tp-category-area, .tp-featured-area, .tp-slider-area {
    margin-bottom: 60px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

/* Remove duplicate product sections if any */
.tp-product-area + .tp-product-area {
    display: none !important;
}

/* 4. PRODUCT CARDS (Clean Premium Look) */
.tp-product-item-2, .product-card, .bb-product-item {
    background: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
}

.tp-product-item-2:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

.tp-product-title-2, .product-title {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin: 15px 0 8px !important;
}

.tp-product-price-2, .product-price {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide empty stars/ratings */
.bb-product-rating[data-star="0"], .bb-product-rating:empty, .tp-product-rating-2:empty {
    display: none !important;
}

/* 5. BUTTONS & LINKS */
.tp-btn, .btn-primary, .tp-product-action-btn-2, .tp-slider-content-3 a.btn {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    padding: 12px 30px !important;
    border-radius: 2px !important;
    transition: 0.3s !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-action-btn-2:hover, .tp-slider-content-3 a.btn:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* 6. FOOTER REDESIGN */
.tp-footer-area, footer {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.tp-footer-area a {
    color: #bbbbbb !important;
    transition: 0.3s;
}

.tp-footer-area a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}

/* 7. CLEANUP */
.tp-section-title {
    font-size: 2rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 50px !important;
    color: #333 !important;
}

/* Hide promotional banners that clutter the look */
.tp-banner-area, .promo-banner, .tp-banner-item-2 {
    display: none !important;
}

/* Desktop vs Mobile adjustments */
@media (max-width: 768px) {
    .tp-section-title { font-size: 1.5rem !important; }
    .tp-product-item-2 { padding: 15px !important; }
}
/* ===== BEIT AL-TURATH JORDAN REDESIGN ===== */

/* --- 1) GENERAL PAGE STYLING --- */
body {
    background-color: #faf8f5 !important;
    color: #444 !important;
}

/* --- 2) HEADER CONSISTENCY --- */
.tp-header-main, .tp-header-sticky, header.main-header, header.header, .tp-header-area {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.tp-header-contact, .tp-header-contact-content, .hotline-bar, .hotline, .contact-bar, .header-contact-info {
    display: none !important;
}

/* Header link colors */
.tp-header-main a, .main-menu ul li a {
    color: #333 !important;
}

/* --- 3) HERO SLIDER --- */
.tp-slider-area, .hero-slider, .home-slider, #home-slider, .owl-carousel, .simple-slider {
    min-height: 80vh !important;
    height: auto !important;
}

.tp-slider-content-3 h1, .tp-slider-content-3 .title {
    font-size: 2.5rem !important;
    font-weight: 300 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

.tp-slider-content-3 .new-arrival, .tp-slider-content-3 .badge, .new-arrival-badge {
    display: none !important;
}

/* --- 4) HOMEPAGE LOWER SECTIONS & SPACING --- */
section, .tp-product-category, .tp-category-area, .tp-featured-area, .tp-product-area {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-color: transparent !important;
}

/* Hide duplicate/cluttered product sections - keep one clean section */
/* Assuming we keep the first featured products area and hide others if they look like duplicates */
.tp-product-area + .tp-product-area {
    display: none !important;
}

/* --- 5) PRODUCT CARDS --- */
.tp-product-item-2, .product-card, .bb-product-item {
    background: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 4px !important;
    padding: 15px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
    height: 100% !important;
    margin-bottom: 20px !important;
}

.tp-product-item-2:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

.tp-product-item-2 .tp-product-thumb-2 img {
    padding: 10px !important;
    background: #fff !important;
}

.tp-product-title-2, .product-title {
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    color: #222 !important;
    margin-top: 15px !important;
    margin-bottom: 5px !important;
    line-height: 1.4 !important;
}

.tp-product-price-2, .product-price {
    font-size: 1rem !important;
    font-weight: 500 !important;
    color: #8b7355 !important;
}

/* Hide empty stars/ratings if empty */
.bb-product-rating[data-star="0"], .bb-product-rating:empty, .tp-product-rating-2:empty {
    display: none !important;
}

/* --- 6) BUTTONS & LINKS --- */
.tp-btn, .btn-primary, .tp-product-action-btn-2 {
    background-color: #c8a97e !important;
    border-color: #c8a97e !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    transition: all 0.3s ease !important;
}

.tp-btn:hover, .btn-primary:hover, .tp-product-action-btn-2:hover {
    background-color: #b0916a !important;
    border-color: #b0916a !important;
}

/* Override default pink/red accents */
.tp-product-add-cart-btn-2:hover {
    background-color: #b0916a !important;
}

/* --- 7) FOOTER --- */
.tp-footer-area, .footer-area {
    background-color: #1a1a1a !important; /* Darker neutral footer */
    color: #fff !important;
    padding-top: 70px !important;
    padding-bottom: 40px !important;
}

.tp-footer-area a {
    color: #ccc !important;
}

.tp-footer-area a:hover {
    color: #c8a97e !important;
}

.tp-footer-widget-title {
    color: #fff !important;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.tp-footer-contact-item {
    color: #ccc !important;
}

/* --- 8) CATEGORY & SHOP PAGES --- */
.tp-shop-area, .tp-product-details-area {
    padding-top: 50px !important;
    background-color: #faf8f5 !important;
}

/* --- 9) CLEANUP --- */
.tp-section-title {
    font-size: 1.8rem !important;
    font-weight: 300 !important;
    text-align: center !important;
    margin-bottom: 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #333 !important;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .tp-section-title {
        font-size: 1.4rem !important;
    }
    .tp-slider-content-3 h1 {
        font-size: 1.8rem !important;
    }
}
/* ===== HOME PAGE FIRST-VIEW REDESIGN ===== */

/* --- Off-white/ivory body background --- */
body {
    background-color: #faf8f5 !important;
}

/* --- Clean header styling --- */
.tp-header-main, .tp-header-sticky, header.main-header, header.header {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

/* --- Hide the phone number bar --- */
.tp-header-contact, .tp-header-contact-content, .hotline-bar, .hotline, .contact-bar, .header-contact-info {
    display: none !important;
}

/* --- Hero slider: full viewport height, elegant --- */
.tp-slider-area, .hero-slider, .home-slider, #home-slider, .owl-carousel, .simple-slider {
    min-height: 80vh !important;
    height: auto !important;
}

.tp-slider-content-3, .tp-slider-content {
    text-align: center !important;
    padding: 60px 20px !important;
}

/* Hide "New Arrivals!!!" */
.tp-slider-content-3 .new-arrival,
.tp-slider-content-3 .badge,
.tp-slider-content-3 .hot-label,
.tp-slider-content-3 .badge-new,
.tp-slider-content-3 .slide-badge,
.new-arrival-badge,
.badge-new,
.badge-label,
.hot-label,
.hot-badge,
.hot-product {
    display: none !important;
}

/* Elegant hero headings */
.tp-slider-content-3 h1,
.tp-slider-content-3 h2,
.tp-slider-content-3 h3,
.tp-slider-content-3 .title,
.tp-slider-content-3 .subtitle {
    font-size: 2.2rem !important;
    font-weight: 300 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    margin-bottom: 10px !important;
}

.tp-slider-content-3 .desc,
.tp-slider-content-3 p,
.tp-slider-content-3 .description {
    font-size: 1rem !important;
    font-weight: 300 !important;
    color: rgba(255,255,255,0.85) !important;
    letter-spacing: 1px !important;
    margin-bottom: 25px !important;
}

/* Premium CTA button */
.tp-slider-content-3 a.btn,
.tp-slider-content-3 .btn,
.tp-slider-content-3 .slider-btn,
.tp-slider-content-3 a {
    background: #c8a97e !important;
    border: none !important;
    color: #fff !important;
    padding: 14px 40px !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    transition: all 0.3s ease !important;
}

.tp-slider-content-3 a.btn:hover,
.tp-slider-content-3 .btn:hover {
    background: #b0916a !important;
}

/* --- Remove three promo tiles below hero --- */
.row.tp-gx-20,
.tp-banner-item-2,
.ac-bc806aed,
.ac-cb8e8530,
.ac-24eed557 {
    display: none !important;
}

/* --- Generous spacing between hero and categories --- */
section + .tp-product-category,
.tp-product-category {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/* --- Shop by Category: premium cards --- */
.tp-product-category,
.product-categories,
.product-category {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}

.tp-product-category .product-categories li,
.tp-product-category .product-categories a,
.product-category-card,
.category-card,
.category-item,
.category-block {
    background: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 25px 15px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
    margin-bottom: 20px !important;
}

.tp-product-category .product-categories li:hover,
.category-card:hover,
.category-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
}

.tp-product-category .product-categories li a,
.tp-product-category .product-categories h3,
.category-card h3,
.category-item h3 {
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #333 !important;
    text-transform: uppercase !important;
    margin-top: 12px !important;
    margin-bottom: 4px !important;
}

.tp-product-category .product-categories li img,
.category-card img,
.category-item img {
    border-radius: 4px !important;
    max-height: 140px !important;
    object-fit: cover !important;
}

/* --- Elegant typography --- */
h1, h2, h3, h4, h5 {
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
}

/* --- Reduce bright accent colors --- */
a:not([class*="btn"]),
.btn-primary,
.link-primary {
    color: #8b7355 !important;
}

/* --- Mobile responsiveness --- */
@media (max-width: 768px) {
    .tp-slider-area,
    .hero-slider,
    .home-slider {
        min-height: 60vh !important;
    }
    
    .tp-slider-content-3 h1,
    .tp-slider-content-3 h2,
    .tp-slider-content-3 h3 {
        font-size: 1.4rem !important;
        letter-spacing: 1px !important;
    }
    
    .tp-slider-content-3 .desc,
    .tp-slider-content-3 p {
        font-size: 0.85rem !important;
    }
    
    .tp-slider-content-3 a.btn,
    .tp-slider-content-3 .btn {
        padding: 12px 30px !important;
        font-size: 12px !important;
    }
    
    .tp-product-category {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    
    .tp-product-category .product-categories li,
    .category-card,
    .category-item {
        padding: 20px 15px !important;
    }
}/* ===== HOME PAGE FIRST-VIEW REDESIGN ===== */

/* --- Off-white/ivory body background --- */
body {
    background-color: #faf8f5 !important;
}

/* --- Cleaner, more premium header --- */
.main-header, header.main-header, .header-wrapper, .header-container {
    background: #ffffff !important;
    border-bottom: 1px solid #eee;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* Reduce top-bar prominence */
.top-bar, .header-top-bar, .header-contact-info {
    display: none !important;
}

/* Hide extra icons from header if possible */
.header-icons .icon-action,
.header-icons .action-icon,
.header-icons .compare-link,
.header-icons .wishlist-link {
    margin-left: 10px !important;
    font-size: 14px !important;
    opacity: 0.7;
}

/* --- Hero section: single full-width slide --- */
.hero-slider, .home-slider, #home-slider, .owl-carousel, .simple-slider, .slider-container, .banner-slider {
    min-height: 80vh !important;
    height: auto !important;
}

.hero-slider .item,
.home-slider .item,
.simple-slider-item,
.slider-item {
    min-height: 80vh !important;
}

/* Center and simplify hero text */
.hero-slider .item .content,
.home-slider .item .content,
.hero-caption,
.slide-content,
.slider-caption {
    text-align: center !important;
    padding: 40px 20px !important;
}

.hero-slider h1,
.home-slider h1,
.hero-caption h1,
.slide-title,
.hero h1 {
    font-size: 2.5rem !important;
    font-weight: 300 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    margin-bottom: 10px !important;
}

/* Remove "New Arrivals!!!" style formatting */
.hero-slider .new-arrival-badge,
.home-slider .new-arrival,
.badge-new,
.slide-badge {
    display: none !important;
}

.hero-slider h2,
.home-slider h2,
.hero-subtitle,
.slide-subtitle {
    font-size: 1.1rem !important;
    font-weight: 300 !important;
    color: rgba(255,255,255,0.85) !important;
    letter-spacing: 1px !important;
    margin-bottom: 25px !important;
}

/* Premium CTA button */
.hero-slider .btn,
.home-slider .btn,
.slide-btn,
.cta-btn,
.hero-cta {
    background: #c8a97e !important;
    border: none !important;
    color: #fff !important;
    padding: 14px 40px !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    transition: all 0.3s ease !important;
}

.hero-slider .btn:hover,
.home-slider .btn:hover,
.slide-btn:hover {
    background: #b0916a !important;
}

/* --- Remove the three promo tiles below hero --- */
.promo-blocks,
.promo-tiles,
.category-promo,
.home-promo,
.promo-section,
.promo-banner-row,
.section-promo,
.promo-row,
.home-promo-section,
.home-promo-blocks,
.promo-grid,
.row-promo,
.promo-categories,
.promo-category-block,
.ac-bc806aed,
.ac-cb8e8530,
.ac-24eed557,
.promo-tile,
.promo-banner,
.home-features,
.home-promo-tiles,
.featured-categories-row,
.home-categories-promo,
.promo-section-bottom,
.home-promo-banner,
.promo-three-blocks {
    display: none !important;
}

/* --- Generous spacing between hero and categories --- */
section.hero + section,
.section-hero + .section-categories,
.main-slider + .section-content,
.hero-area + .section,
.hero-wrapper + section {
    padding-top: 60px !important;
}

/* --- Shop by Category: premium cards --- */
.shop-by-category,
.category-section,
.categories-home,
.home-categories,
.product-categories-home,
.category-cards,
.category-grid,
.home-category-section,
.categories-section,
.category-list-home {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}

.category-card,
.category-item,
.category-block,
.cat-item,
.category-tile,
.home-category-card,
.product-category-card,
.category-box {
    background: #ffffff !important;
    border: 1px solid #e8e0d6 !important;
    border-radius: 4px !important;
    padding: 30px 20px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
}

.category-card:hover,
.category-item:hover,
.category-block:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
}

.category-card h3,
.category-item h3,
.category-block h3,
.cat-item h3 {
    font-size: 1rem !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #333 !important;
    text-transform: uppercase !important;
    margin-top: 15px !important;
    margin-bottom: 5px !important;
}

.category-card img,
.category-item img,
.category-block img {
    border-radius: 4px !important;
    max-height: 160px !important;
    object-fit: cover !important;
}

/* --- Elegant typography --- */
h1, h2, h3, h4, h5 {
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
}

/* --- Reduce overly bright accent colors --- */
a,
.btn-primary,
.link-primary,
.text-primary {
    color: #8b7355 !important;
}

.btn-primary {
    background: #c8a97e !important;
    border-color: #c8a97e !important;
}

/* --- Mobile responsiveness --- */
@media (max-width: 768px) {
    .hero-slider .item,
    .home-slider .item,
    .simple-slider-item,
    .slider-item {
        min-height: 60vh !important;
    }
    
    .hero-slider h1,
    .home-slider h1,
    .hero-caption h1,
    .slide-title,
    .hero h1 {
        font-size: 1.6rem !important;
        letter-spacing: 1px !important;
    }
    
    .hero-slider h2,
    .home-slider h2,
    .hero-subtitle,
    .slide-subtitle {
        font-size: 0.95rem !important;
    }
    
    .hero-slider .btn,
    .home-slider .btn,
    .slide-btn {
        padding: 12px 30px !important;
        font-size: 12px !important;
    }
    
    .category-card,
    .category-item,
    .category-block {
        padding: 20px 15px !important;
    }
    
    section.hero + section,
    .main-slider + .section {
        padding-top: 30px !important;
    }
}