html, body {
    background-image: url('https://i.ibb.co/SD0H4nY4/Untitled1288-20260703175537.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
}
/* Убираем белый фон у карточек и баннеров */
[class*="cardny-"] {
    background-color: transparent !important;
}

/* На случай, если нужно сделать фон карточек таким же, как ваш основной цвет */
[class*="cardny-"] {
    background-color: #A89B93 !important;
}
/* Очистка фона и рамок для всех карточек продуктов и блогов */
.item-product-box, 
.productBox, 
div[class*="cardny-"] {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
/* Убираем тень у всей карточки, если она была */
.item-product-box, 
.productBox, 
div[class*="cardny-"] {
    box-shadow: none !important;
}

/* Добавляем тень к изображению товара */
.item-product-box img, 
.productBox img, 
div[class*="cardny-"] img {
    /* Параметры: смещение X, смещение Y, размытие, цвет */
    filter: drop-shadow(0px 15px 15px rgba(101, 67, 33, 0.5)) !important;
}
/* Переопределяем встроенные стили для ярлыка */
label.product-label.label-sale[style] {
    background-color: #f5deb3 !important; /* Цвет фона */
    color: #8B4513 !important;            /* Цвет текста */
}

/* Переопределяем цвет иконки внутри ярлыка */
label.product-label.label-sale[style] i {
    color: #8B4513 !important;
}
/* Добавляем коричневую тень для баннеров */
.banner img {
    box-shadow: 0px 4px 15px rgba(101, 67, 33, 0.3) !important;
    border-radius: 8px;
}

/* Добавляем коричневую тень для карточек в тройном блоке */
.threebox-card {
    box-shadow: 0px 4px 15px rgba(101, 67, 33, 0.3) !important;
    border-radius: 8px;
}
#main-menu, 
#main_menu_zone,
.fullHorizontalMenuRow {
    background: transparent !important;
    background-color: transparent !important;
}

#main_menu_cmp a, 
.fullHorizontalMenuRow a {
    font-weight: 500 !important;
    font-family: 'Century Gothic', 'Futura', 'Trebuchet MS', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-shadow: 1px 1px 2px rgba(101, 67, 33, 0.5) !important;
}
.nyMenuBlurClasses,
.nyMenuBlurClasses > div {
    background: transparent !important;
    background-color: transparent !important;
}

.blogDetail h1,
.blogDetail h2,
.blogDetail .col-lg-12 > p:first-of-type {
    background: transparent !important;
    background-color: transparent !important;
    color: #57400A !important;
    font-family: 'Century Gothic', 'Futura', 'Trebuchet MS', sans-serif !important;
    text-transform: lowercase !important;
    letter-spacing: 0.5px !important;
    text-shadow: 1px 1px 2px rgba(101, 67, 33, 0.3) !important;
}

.blogDetail h1::first-letter,
.blogDetail h2::first-letter,
.blogDetail .col-lg-12 > p:first-of-type::first-letter {
    text-transform: uppercase !important;
}
#item-product-cart-add,
.item-product-cart-add,
.addSptBt.addcartHome {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.addSptBt.addcartHome {
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 2px rgba(101, 67, 33, 0.4) !important;
}
.breadcrumb,
.breadcrumb a,
.breadcrumb span,
.navigation-path,
.page-path {
    color: #5A4A42 !important;
    text-shadow: 1px 1px 2px rgba(101, 67, 33, 0.3) !important;
}
.item-product-image img, .productBox img {
    margin-bottom: 20px !important;
}
.item-product-image img, .productBox img, .owl-item img {
    border-radius: 8px !important;
}
.dropdown-menu.shadow, 
.dropdown-menu .mega-content {
    background-color: rgba(235, 230, 225, 0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: none !important;
    box-shadow: none !important;
}

.dropdown-menu.shadow {
    border-radius: 12px;
    overflow: hidden;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
}

.dropdown-menu .row {
    justify-content: center !important;
    text-align: center !important;
}
.dropdown-menu.nyLeftMenudd, 
.nyLeftMenuContent {
    background-color: rgba(235, 230, 225, 0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: none !important;
    box-shadow: none !important;
}

.nyLeftMenuContent .c-menu a, 
.nyLeftMenuContent .c-menu span {
    color: #6d4c41 !important;
}
.product-price-sale, 
.product-price-sale.discount, 
.productPrices span {
    background: transparent !important;
    background-color: transparent !important;
}
@media (max-width: 991px) {
  .mobile-menu-container,
  .mobile-menu-wrapper {
    background-color: rgba(200, 175, 160, 0.65) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: none !important;
    box-shadow: none !important;
  }

  /* Перекрашиваем разделители между пунктами меню в мягкий подходящий оттенок */
  .mobile-menu li,
  .mobile-nav li,
  .mobile-menu-container hr,
  .mobile-menu-container .dropdown-divider {
    border-color: rgba(160, 135, 120, 0.35) !important;
  }

  .mobile-menu a,
  .mobile-nav a,
  .mobile-menu-container span {
    color: #4a3b32 !important;
  }

  .header-search, 
  .header-icons, 
  .col-custom-header, 
  div[class*="header"] .col-auto {
    background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
  }
}
.nyFilterPriceInput,
.horizontal-quantity.form-control,
input[type="text"].form-control,
input[type="number"].form-control,
input.form-control,
input.form-control-input,
.iti input[type="text"],
.iti input[type="tel"] {
    background-color: #D8D3CC !important;
    border-color: #BCB6AD !important;
}

.filter-options .btn,
.ny-filter-item,
select.form-control,
.dropdown-menu {
    background-color: #D8D3CC !important;
    border-color: #BCB6AD !important;
}

.nyFilterPriceInput:focus,
.horizontal-quantity.form-control:focus,
input[type="text"].form-control:focus,
input.form-control:focus,
.iti input[type="tel"]:focus {
    background-color: #D0CBC3 !important;
    border-color: #A8A296 !important;
}

.nyLeftMenuItem:hover,
.nyLeftMenuItem.active,
a.nyLeftMenuItem:hover,
a.nyLeftMenuItem:active {
    background-color: transparent !important;
}

.container .row .col-lg-6 > div {
    background-color: transparent !important;
    border: 1px solid #6C575D !important;
    box-shadow: 0 4px 12px rgba(108, 87, 93, 0.15);
}

.col-lg-6, 
.col-lg-6 label, 
.col-lg-6 h3, 
.col-lg-6 span, 
.col-lg-6 a {
    color: #4A3B40 !important;
}

.col-12.mt-2 > div {
    background-color: rgba(216, 211, 204, 0.4) !important;
    border-left: 3px solid #6C575D !important;
    color: #4A3B40 !important;
}

input[type="checkbox"] {
    accent-color: #6C575D !important;
}

.ny-category-item,
.ny-filter-item,
.ny-filter-home {
    background-color: transparent !important;
}

.ny-checkbox-text,
.ny-checkbox span,
.ny-filter-item span,
.ny-category-item span {
    color: #4A3B40 !important;
}

.category-sub-item,
.no-sub-categoriy-image {
    background-color: rgba(216, 211, 204, 0.5) !important;
    border: 1px solid #BCB6AD !important;
    color: #4A3B40 !important;
}
input[type="checkbox"],
input[type="checkbox"]:checked,
input[type="checkbox"]:focus,
.form-check-input,
.ny-checkbox input,
.filter-ajax {
    accent-color: #6C575D !important;
}

input[type="checkbox"] {
    filter: hue-rotate(140deg) saturate(0.3) brightness(0.8);
}
.item-product-name,
.item-product-name a,
.item-product-brand {
    color: #4A3B40 !important;
}
.ny-add-cart-modal-body svg,
.ny-add-cart-modal-body path {
    fill: #7D5C53 !important;
    stroke: #7D5C53 !important;
}

.ny-add-cart-modal-body,
.ny-add-cart-modal-body *,
.ny-add-cart-modal-body span {
    color: #4A3B40 !important;
}

.ny-add-cart-modal-cart-btn,
a.ny-add-cart-modal-cart-btn {
    background-color: #7D5C53 !important;
    border-color: #7D5C53 !important;
    color: #FFFFFF !important;
}

.ny-add-cart-modal-cart-btn:hover,
a.ny-add-cart-modal-cart-btn:hover {
    background-color: #6A4C43 !important;
    border-color: #6A4C43 !important;
}
/* Исправление цвета для галочки фильтра в Категориях */
.ny-checkbox input.filterajax[type="checkbox"]:checked + .ny-checkbox-box {
    background-color: #7D5C53 !important; /* Коричневый фон при выборе */
    border-color: #7D5C53 !important;
}

.ny-checkbox input.filterajax[type="checkbox"] + .ny-checkbox-box {
    border-color: #BCB6AD !important; /* Коричневатая рамка по умолчанию */
}

/* Убедимся, что сама галочка (SVG) внутри блока тоже белая */
.ny-checkbox input.filterajax[type="checkbox"]:checked + .ny-checkbox-box svg {
    color: #FFFFFF !important; /* Белая галочка */
}
/* Точный селектор для кнопки Temizle */
a.ny-clear-all-filters {
    color: #7D5C53 !important;
}

/* Точный селектор для синей плашки выбранного фильтра */
.ny-selected-filter, 
.ny-selected-filters-list a,
.ny-selected-filters-list span,
div[class*="selected"] {
    background-color: #E8E2D8 !important;
    border-color: #7D5C53 !important;
    color: #4A3B40 !important;
}

/* Крестик удаления внутри плашки */
.ny-selected-filter .remove-filter,
.ny-selected-filter svg,
.ny-selected-filter path,
.ny-selected-filters-list a svg {
    fill: #7D5C53 !important;
    color: #7D5C53 !important;
}
.ny-btn-empty {
    background-color: #6b4f3b !important;
    border-color: #6b4f3b !important;
}

.ny-btn-empty:hover {
    background-color: #563e2e !important;
    border-color: #563e2e !important;
}

.ny-offcanvas-close, 
.ny-offcanvas-close i, 
.bag-tit.d-flex {
    color: #6b4f3b !important;
}

button:focus, 
a:focus, 
input:focus, 
select:focus, 
textarea:focus,
.ny-offcanvas-close:focus,
.ny-btn-empty:focus {
    outline: none !important;
    box-shadow: none !important;
}
.ny-add-cart-modal-btn {
    border-color: #c5a059 !important;
    color: #c5a059 !important;
}

.ny-add-cart-modal-btn:hover,
.ny-add-cart-modal-btn:active,
.ny-add-cart-modal-btn:focus {
    background-color: #c5a059 !important;
    border-color: #c5a059 !important;
    color: #ffffff !important;
}

.ny-add-cart-modal-cont-btn {
    border-color: #c5a059 !important;
    color: #c5a059 !important;
}

.ny-add-cart-modal-cont-btn:hover,
.ny-add-cart-modal-cont-btn:active,
.ny-add-cart-modal-cont-btn:focus {
    background-color: #c5a059 !important;
    border-color: #c5a059 !important;
    color: #ffffff !important;
}
.btn-primary {
    background-color: #6b4f3b !important;
    border-color: #6b4f3b !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(107, 79, 59, 0.3) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #563e2e !important;
    border-color: #563e2e !important;
    color: #ffffff !important;
    box-shadow: 0 6px 12px rgba(107, 79, 59, 0.4) !important;
}
.cart-table-container {
    background-color: transparent !important;
}

.ny-btn-empty, 
a.btn.ny-btn-empty,
button.ny-btn-empty {
    background-color: #6b4f3b !important;
    border-color: #6b4f3b !important;
    color: #ffffff !important;
}

.ny-btn-empty:hover, 
a.btn.ny-btn-empty:hover,
button.ny-btn-empty:hover {
    background-color: #563e2e !important;
    border-color: #563e2e !important;
    color: #ffffff !important;
}
/* Перекрашиваем любые возможные контейнеры куки-баннера */
div[class*="cookie"], 
div[id*="cookie"], 
aside[class*="cookie"], 
section[class*="cookie"],
.cookie-alert,
.cookie-notification,
.cookie-popup,
.cookie-banner,
div[class*="popup"],
div[class*="modal"] {
    background-color: #EFECE6 !important;
    color: #4A453F !important;
}

/* Принудительно меняем цвет текста и заголовков внутри блока */
div[class*="cookie"] *, 
div[id*="cookie"] *,
.cookie-alert *, 
.cookie-notification *,
.cookie-popup * {
    color: #4A453F !important;
}

/* Ссылки внутри уведомления (например, Çerez Aydınlatma Metni) */
div[class*="cookie"] a, 
.cookie-alert a, 
.cookie-popup a {
    color: #2C2621 !important;
    text-decoration: underline !important;
}

/* Кнопка настроек (Tercihler) — делаем контурной */
div[class*="cookie"] button:not([class*="accept"]), 
div[class*="cookie"] .btn-outline,
.cookie-popup button:first-of-type {
    background-color: transparent !important;
    color: #4A453F !important;
    border: 1.5px solid #4A453F !important;
}

/* Кнопка принятия (Kabul Et) — темная в тон дизайна */
div[class*="cookie"] button[class*="accept"], 
div[class*="cookie"] button[class*="primary"],
.cookie-popup button:last-of-type {
    background-color: #2C2621 !important;
    color: #FFFFFF !important;
    border: none !important;
}
div[class*="cookie"], 
.cookie-popup,
div[class*="popup"] {
    background-color: #EFECE6 !important;
}

div[class*="cookie"] *, 
.cookie-popup * {
    color: #38332D !important;
}

button, input[type="submit"], a.btn {
    background-color: #6B5E52 !important;
    color: #FFFFFF !important;
}
div[class*="cookie"] {
    background-color: #EFECE6 !important;
}

div[class*="cookie"] *, 
.cookie-popup * {
    color: #38332D !important;
}

button.cookie_btn.accept {
    background-color: #6B5E52 !important;
    color: #FFFFFF !important;
    border: 1px solid #6B5E52 !important;
}
a.whatsappOrder {
    background-color: transparent !important;
    background: none !important;
    color: #38332D !important;
    box-shadow: none !important;
}

a.whatsappOrder * {
    color: #38332D !important;
}

a.whatsappOrder svg, 
a.whatsappOrder i {
    fill: #38332D !important;
    color: #38332D !important;
}
.dropdownAc-menu {
    border-radius: 8px !important;
    overflow: hidden !important;
}
/* Убираем фон и рамку у стрелок слайдера */
.swiper-button-next,
.swiper-button-prev {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Задаем коричневый цвет самим стрелкам */
.swiper-button-next::after,
.swiper-button-prev::after {
  color: #6c4f3d !important; /* Коричневый цвет (можно заменить на ваш оттенок) */
  font-size: 20px !important; /* При необходимости можно изменить размер стрелки */
}

/* Убираем фон также при наведении */
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: transparent !important;
}
/* Жесткий сброс фона и цвета для кнопки профиля */
.dropdownAc-btn, 
.dropdownAc-btn.btn,
button.dropdownAc-btn {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #211B15 !important;
}

.dropdownAc-btn:hover, 
.dropdownAc-btn:focus, 
.dropdownAc-btn:active {
  background: transparent !important;
  background-color: transparent !important;
  color: #211B15 !important;
}

.dropdownAc-icon {
  color:#211B15 !important;
}
div.dropdownAc {
  background: transparent !important;
  background-color: transparent !important;
}
.dropdownAc-menu .dropdownAc-item {
  color: inherit !important;
  background-color: #e3ded8 !important;
}

.dropdownAc-menu .dropdownAc-item:hover,
.dropdownAc-menu .dropdownAc-item:focus {
  background-color: #d6cfc7 !important;
}.dropdownAc-menu {
  background-color: #e3ded8 !important;
  border-color: #e3ded8 !important;
}
.meralli-calculator {
    background: #f4f1ea;
    padding: 20px;
    border-radius: 10px;
    max-width: 100%;
    margin: 20px 0;
    font-family: inherit;
    border: 1px solid #e0d8cc;
    box-sizing: border-box;
}

.meralli-calculator h3 {
    margin-top: 0;
    color: #4a3b32;
    font-size: 18px;
    border-bottom: 2px solid #d5cbc0;
    padding-bottom: 8px;
}

.meralli-calculator .calc-group {
    margin-bottom: 12px;
}

.meralli-calculator label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #4a3b32;
    font-size: 13px;
}

.meralli-calculator input,
.meralli-calculator select {
    width: 100%;
    padding: 9px;
    box-sizing: border-box;
    border: 1px solid #d5cbc0;
    border-radius: 6px;
    background: #fff;
    color: #333;
    font-size: 14px;
}

.meralli-calculator button {
    background: #4a3b32;
    color: #ffffff;
    border: none;
    padding: 11px 15px;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
}

.meralli-calculator button:hover {
    background: #3b2e27;
}

.meralli-calculator #calcResult {
    margin-top: 15px;
    padding: 12px;
    background: #ffffff;
    border: 1px solid #d5cbc0;
    border-radius: 6px;
    display: none;
}

.meralli-calculator #calcResult h4 {
    margin: 0 0 8px 0;
    color: #4a3b32;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}

.meralli-calculator #calcResult p {
    margin: 6px 0;
    color: #4a3b32;
    font-size: 13px;
}

.meralli-calculator #calcResult strong {
    color: #2c221a;
}
/* Текст Tercihler */
#meralli-cookie .settings{
    color:#ffffff !important;
}

/* Текст Kabul Et */
#meralli-cookie .accept{
    color:#ffffff !important;
}
#meralli-cookie{
    box-shadow:
        0 8px 18px rgba(107,74,47,0.18),
        0 18px 40px rgba(107,74,47,0.22) !important;
}
/* Tercihler */
#meralli-cookie .settings{
    color:#ffffff;
    text-shadow: 0 2px 4px rgba(70, 45, 18, 0.45);
}

/* Kabul Et */
#meralli-cookie .accept{
    color:#ffffff;
    text-shadow: 0 2px 4px rgba(70, 45, 18, 0.45);
}
/* Выравнивание кружочков */
.dropdown-menu.shadow .row{
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 55px !important;
}

/* Выравнивание кружочков */
.dropdown-menu.shadow .row{
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 55px !important;
}

/* Каждый блок */
.dropdown-menu.shadow [class*="col"]{
    flex: 0 0 180px !important;
    max-width: 180px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
/* Круглые изображения */
.dropdown-menu.shadow img{
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    margin: 0 auto 16px !important;
    transition: .3s ease;
}

/* Эффект при наведении */
.dropdown-menu.shadow img:hover{
    transform: scale(1.04);
}

/* Подписи */
.dropdown-menu.shadow h6,
.dropdown-menu.shadow p,
.dropdown-menu.shadow span{
    min-height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 !important;
    color: #3d2f24 !important;
    font-weight: 500 !important;
}
/* Выравниваем текст справа по уровню YERDEN ISITMA */
.nyLeftMenuCategoryRight .nyMenuChild,
.nyLeftMenuCategoryRight .nyMenuChild a{
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    padding-top: 0 !important;
    margin-top: -6px !important; /* поднимает текст */
    color: #8B6A4D !important;
}
