@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap');

/* Üst şerit ve menü, Bevitton logosuyla uyumlu saf beyaz & siyah/antrasit paleti. */
.topheader-desktop-main-div,
.mobile-top-header-main,
.header-main-div,
.top-level-menu-main-div,
.header-mobile-view,
.mobile-header-main-area {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
}

.topheader-desktop-main-left a,
.topheader-desktop-main-right a,
.topheader-lang-currency-box a,
.top-level-menu > li span,
.head-new-area-left .top-level-menu > li > a > span,
.mobile-header-icons,
.swiper-top-header .swiper-slide a {
  color: #111827 !important;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.head-new-area-left .top-level-menu > li > a > span {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.top-level-menu > li:hover,
.head-new-area-left .top-level-menu > li.active,
.head-new-area-left .top-level-menu > li.current-menu-item {
  background: rgba(17, 24, 39, 0.05) !important;
}

.header-desktop-infobar-item-icon {
  background: #111827 !important;
  color: #ffffff !important;
}

.top-level-menu-main-div::after,
.topheader-desktop-main-div::after {
  border-color: #e5e7eb !important;
}

.header-desktop-main-div,
.header-desktop-infobar,
.header-desktop-infobar-item {
  background: transparent !important;
  box-shadow: none !important;
}

.header-desktop-logo-div img {
  max-height: 64px !important;
  width: auto;
  mix-blend-mode: multiply;
}

.header-desktop-infobar-item-title,
.header-desktop-infobar-item-link {
  color: #14110F !important;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

ul.top-level-menu > li > ul.second-level-menu,
.second-level-menu {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.16) !important;
  width: max-content !important;
  min-width: 860px !important;
  max-width: 92vw !important;
  left: 0 !important;
  right: auto !important;
  padding: 14px !important;
}

.second-level-menu > li {
  border-bottom: 0 !important;
  border-radius: 8px !important;
  padding: 0 !important;
}

.second-level-menu > li:hover {
  background: #111827 !important;
}

.second-level-menu > li p {
  color: #111827 !important;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
  font-size: 12.5px !important;
  margin: 0;
}

.second-level-menu > li:hover p {
  color: #ffffff !important;
}

.top-level-menu li:hover > ul {
  border-top: 0 !important;
}

/* Ana sayfa vitrini kendi zeminini taşır. Diğer vitrin sayfaları aynı paleti kullanır. */
body:not(.home-page) {
  background: #FAF7F2 !important;
  color: #14110F;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

body:not(.home-page) .page-banner-main,
body:not(.home-page) .cat-detail-main-div,
body:not(.home-page) .urun-detay-main,
body:not(.home-page) .cart-main-div,
body:not(.home-page) .iletisim-container-main,
body:not(.home-page) .htmlpage-container-main,
body:not(.home-page) .user_login_register_div,
body:not(.home-page) .users-page-main,
body:not(.home-page) .sss-faq-container-main {
  background: transparent;
}

body:not(.home-page) .page-banner-h,
body:not(.home-page) .cat-right-header,
body:not(.home-page) .urun-detay-baslik,
body:not(.home-page) h1,
body:not(.home-page) h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  color: #14110F !important;
  font-weight: 500;
  letter-spacing: -0.02em;
}

body:not(.home-page) .cat-right-desc,
body:not(.home-page) .cat-left-box-h,
body:not(.home-page) .custom-control-label,
body:not(.home-page) a[style*="5e8e2e"],
body:not(.home-page) label[style*="5e8e2e"],
body:not(.home-page) div[style*="5e8e2e"],
body:not(.home-page) span[style*="5e8e2e"] {
  color: #4A443E !important;
}

body:not(.home-page) [style*="3f6b1c"],
body:not(.home-page) [style*="5e8e2e"] {
  border-color: rgba(20, 17, 15, 0.12) !important;
}

body:not(.home-page) [style*="background-color: #5e8e2e"],
body:not(.home-page) [style*="background:#5e8e2e"],
body:not(.home-page) [style*="background:#3f6b1c"],
body:not(.home-page) [style*="background: #3f6b1c"] {
  background: #14110F !important;
}

body:not(.home-page) .cat-detail-products-box,
body:not(.home-page) .cat-detail-products-box-list,
body:not(.home-page) .cat-detail-products-box-big,
body:not(.home-page) .cat-left-box-main {
  background: #fff !important;
  border: 1px solid rgba(20, 17, 15, 0.1) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

body:not(.home-page) .cat-detail-products-box-img,
body:not(.home-page) .cat-detail-products-box-img-list,
body:not(.home-page) .cat-detail-products-box-img-big {
  border: 1px solid rgba(20, 17, 15, 0.08) !important;
  border-radius: 12px;
  background: #F4EFE6;
}

body:not(.home-page) .button-2x,
body:not(.home-page) .button-black,
body:not(.home-page) button[type="submit"] {
  border-radius: 999px;
}
