/* Ancient Beauty Color Scheme */
body.l-body {
    background-color: #f5f2e9 !important;
    background-image: linear-gradient(to bottom, #faf7f0, #f5f2e9) !important;
}

.l-page__wrapper {
    background-color: #f5f2e9 !important;
}

.p-box01 {
    background-color: var(--mc-color-primary) !important;
    box-shadow: 0 2px 8px rgba(139, 69, 19, 0.1) !important;
    border: 1px solid rgba(139, 69, 19, 0.1) !important;
}

.p-txt01 {
    color: #4a3728 !important;
}

.c-pagetitle1 {
    background: #f5f2e9 !important;
    border-bottom: 1px solid rgba(139, 69, 19, 0.1) !important;
}

.p-philosophy-box {
    /* background-color: #f5f2e9 !important; */
}

.p-philosophy-box__inner {
    background-color: var(--mc-color-box) !important;
    box-shadow: 0 2px 8px rgba(139, 69, 19, 0.1) !important;
    border: 1px solid rgba(139, 69, 19, 0.1) !important;
    font-family: IBM Plex Sans;
}

.l-header {
    background-color:var(--mc-color-primary) !important;
    border-bottom: 1px solid rgba(139, 69, 19, 0.1) !important;
}
/* 
.l-footer {
    background-color: #f5f2e9;
    border-top: 1px solid rgba(139, 69, 19, 0.1);
    padding: 3em 0;
}

.l-footer__terminal.c-sitemap1__info {
    background-color: var(--mc-color-primary) !important;
    box-shadow: 0 -2px 4px rgba(139, 69, 19, 0.05);
}

.l-footer__terminal a {
    color: #8b4513;
    transition: color 0.3s ease;
}

.l-footer__terminal a:hover {
    color: #4a3728;
}

.c-sitemap1__info ul li a {
    color: #4a3728;
    transition: color 0.3s ease;
}

.c-sitemap1__info ul li a:hover {
    color: #8b4513;
}

.l-footer__copyright {
    color: #4a3728;
} */

.p-txt01 p {
    line-height: 1.8 !important;
    letter-spacing: 0.02em !important;
    font-size: 1.2em !important;
    text-align: justify !important;
    hyphens: auto;
}
/* .c-sitemap1{
    background-color: var(--mc-color-primary) !important;
} */
/* .l-footer__copyright {
    background-color: var(--mc-color-primary) !important;
} */
.p-txt01 p:first-child {
    /* font-size: 1.2em !important; */
    /* color: #8b4513 !important; */
    /* font-weight: 500 !important; */
    margin-bottom: 1.5em !important;
    font-family: Neue Helvetica;
}

/* Additional styles for other pages */
.c-hero1 {
    background-color: #f5f2e9 !important;
}

.c-hero2 {
    background-color: #f5f2e9 !important;
}

.c-panel1 {
    background-color: var(--mc-color-primary) !important;
    border: 1px solid rgba(139, 69, 19, 0.1) !important;
}

.c-panel1__text {
    background-color: var(--mc-color-primary) !important;
    color: #4a3728 !important;
}

.c-panel1:hover {
    background-color: #f8eed0 !important;
}

.c-panel1:hover .c-panel1__text {
    color: #8b4513 !important;
}

.c-sitemap1 a {
    color: #ffffff !important;
}

/* .c-sitemap1 a:hover {
    color: #8b4513 !important;
} */

.c-categorymap1 {
    background-color: #050505 !important;
}

.c-categorymap1 a {
    color: #4a3728 !important;
}

.c-categorymap1 a:hover {
    color: #8b4513 !important;
    background-color: var(--mc-color-primary) !important;
}
/* 
.l-breadcrumb {
    background-color: #f5f2e9 !important;
    border-color: rgba(139, 69, 19, 0.1) !important;
}

.l-breadcrumb a {
    color: #4a3728 !important;
} */

.l-breadcrumb a:hover {
    color: #8b4513 !important;
}

.p-menu1__pageItems a {
    color: #4a3728 !important;
}

.p-menu1__pageItems a:hover {
    color: #8b4513 !important;
    background-color: var(--mc-color-primary) !important;
}

.c-language1__control a {
    color: #4a3728 !important;
}

.c-language1__control a:hover {
    color: #8b4513 !important;
}

/* Form elements */
input, textarea, select {
    background-color: var(--mc-color-primary) !important;
    border: 1px solid rgba(139, 69, 19, 0.1) !important;
    color: #4a3728 !important;
}

input:focus, textarea:focus, select:focus {
    border-color: #8b4513 !important;
    box-shadow: 0 0 0 2px rgba(139, 69, 19, 0.1) !important;
}

/* Buttons */
/* button, .button {
    background-color: #8b4513 !important;
    color: var(--mc-color-primary) !important;
    border: 1px solid #8b4513 !important;
}

button:hover, .button:hover {
    background-color: #6b3410 !important;
    border-color: #6b3410 !important;
} */

/* Links */
a {
    color: #4a3728 !important;
}

/* a:hover {
    color: #8b4513 !important;
} */

/* Tables */
table {
    background-color: var(--mc-color-primary) !important;
    border-color: rgba(139, 69, 19, 0.1) !important;
    color: #4a3728 !important;
}

th {
    background-color: #f5f2e9 !important;
    color: #8b4513 !important;
}

td {
    border-color: rgba(139, 69, 19, 0.1) !important;
}

/* Mobile Menu Button and Expanded Menu */
.p-menu1__pageClose{
    background-color: var(--mc-color-primary);
    
}
.p-menu1__pageOpen {
    background-color: var(--mc-color-primary);
    /* color: #8b4513; */
    /* border: 1px solid rgba(139, 69, 19, 0.2); */
    transition: all 0.3s ease;
}

.p-menu1__pageOpen:hover,
.p-menu1__pageClose:hover {
    /* background-color: #8b4513; */
    color: var(--mc-color-primary);
}

/* Mobile Menu Expanded State */
.p-menu1__page.--open {
    background-color: #f5f2e9;
}

.p-menu1__pageHeader {
    background-color: var(--mc-color-primary);
    border-bottom: 1px solid rgba(139, 69, 19, 0.1);
}

.p-menu1__pageItems {
    background-color: var(--mc-color-primary);
}

.p-menu1__pageItem {
    border-bottom: 1px solid rgba(139, 69, 19, 0.1);
}

.p-menu1__pageCategory a {
    color: #4a3728;
    transition: color 0.3s ease;
}

.p-menu1__pageCategory a:hover {
    color: #8b4513;
}

/* Language Selector in Mobile Menu */
.c-language-mobile-btn {
    background-color: var(--mc-color-primary);
    color: #4a3728;
}

.c-language-mobile__accordion-panel {
    background-color: var(--mc-color-primary);
    border: 1px solid rgba(139, 69, 19, 0.1);
}

.c-language-mobile__list li a {
    color: #4a3728;
}

.c-language-mobile__list li a:hover {
    color: #8b4513;
    background-color: rgba(139, 69, 19, 0.05);
}

/* Menu Animation */
.p-menu1__page {
    transition: transform 0.3s ease-in-out;
}

.p-menu1__page.--open {
    transform: translateX(0);
} 
/* Add to your ancient-beauty.css or style.css */
.p-gap {
    margin-bottom: 30px;
}

.p-gap--small {
    margin-bottom: 10px;
}
.devider {    
    /* background-color: white; */
    color: white;
    margin: 10px;
    padding: 0px;
    width: 1000px;
    left: -99px !important;
    height: 14px;
    position: relative;}
    .c-heading1 {
        text-align: center;
        color: #8b4513 !important;
        margin-bottom: 0.5em;
        font-size: 2em;
        letter-spacing: 0.02em;
        font-weight: 300;
    }
    .c-sitemap1__inner {
        padding-top: 10px;
    }
    strong {
        font-weight: bold;
      }