 body {
    overflow: auto;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
 }

.main-header-area {
    height: 80px;
    /* border-bottom: #f6f7fb 1px solid; */
    background: linear-gradient(to bottom, #e4efe2 0%, #e4efe2 50%, white 100%);
    display: flex;
    justify-content: center;
    font-weight: 500;
}
.main-header-container {
    width: 1505px;
    height: 80px;
    background: linear-gradient(to bottom, #e4efe2 0%, #e4efe2 50%, white 100%);
}
 
.sticky-fixed {
    position: fixed;
    top: 0;
    left: 50%; /* Центрируем по горизонтали */
    transform: translateX(-50%); /* Сдвигаем влево на половину ширины */
    max-width: 1505px; /* Устанавливаем ширину на 90% от ширины экрана */
    border: 1px solid #d8e9d6;
    z-index: 1000;
    /* padding-right: 10px;
    padding-left: 10px; */
    background-color: white; /* Фоновый цвет для лучшей видимости */
}


.tooltip-icon {
    position: relative;
    display: inline-block;
    cursor: pointer;
    /* font-size: 150%; */
    color: rgb(218, 100, 100);
}

.tooltiptext-icon  {
    visibility: hidden;
    background-color: #525252;
    font-weight: bold;
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Позиция подсказки */
    right: -55;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 14px;
}

.tooltip-icon:hover .tooltiptext-icon  {
    visibility: visible;
    opacity: 1;
}

 #cookie-banner {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #c9e5a2;
    color: black;
    padding: 15px;
    text-align: center;
    display: none; 
    z-index: 1000;
}
#cookie-banner button {
    margin-left: 10px;
}

.slide-inner {
    height: 600px;
}

.footer-top .container .row {
    justify-content: center;
    text-align: center;
}

.category-dropdown {
    display: none; /* Скрываем выпадающий список по умолчанию */
    position: absolute;
    background-color: white; /* Цвет фона */
    border: 1px solid #ccc; /* Граница */
    width: 250px;
    z-index: 1000; /* Убедитесь, что выпадающий список поверх других элементов */
    font-size: 14px;
}

.megamenu-holder:hover .category-dropdown {
    display: block; /* Показываем выпадающий список при наведении */
}

.category-dropdown li {
    padding: 8px 12px; /* Отступы для элементов списка */
}

.category-dropdown li a {
    text-decoration: none; /* Убираем подчеркивание */
    color: black; /* Цвет текста */
}

.category-dropdown li a:hover {
    color: #abd373; /* Цвет фона при наведении на элемент */
}

.pe-7s-shopbag:hover,
#profile:hover {
    color: #abd373;
}

.logo-bottom {
    max-width: 215px;
}

.mobile-bar {
    all: unset;
    display: none;
    justify-content: space-around;
    background-color: #f6f7fb;
    padding: 10px 0;
    position: fixed; /* Фиксируем полоску внизу */
    bottom: 0; /* Привязываем к низу экрана */
    width: 100%; /* Занимаем всю ширину экрана */
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3); /* Добавляем тень для эффекта */
    z-index: 1999;
}

.mobile-item {
    position: relative;
    color: black;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
}

.icon {
    all: unset;
    width: 24px; /* Ширина иконки */
    height: 24px; /* Высота иконки */
    margin-bottom: 5px; /* Отступ между иконкой и текстом */
}


.toggle-password {
    font-size: 0.7em; /* Мелкий шрифт */
    color: #666; /* Цвет текста */
    float: right; /* Выравнивание вправо */
    cursor: pointer;
    user-select: none;
    text-align: center;
    width: 110px;
}

.toggle-password:hover{
    color: #abd373;
}

.cart-area {
    min-height: 605px;
    display: flex;               
    justify-content: center;     
    align-items: center;         
}


.main-header-container a {
    font-size: 14px;
}

@media (max-width: 1255px) {
    .main-header-container a{
        font-size: 12px;
    }
}

@media (max-width: 1126px) {
    .main-header-container a{
        font-size: 10px;
    }
}


.container {
    max-width: 1505px;
}

@media (max-width: 991px) {
    .col-xl-9,
    .col-lg-2,
    .col-lg-6,
    .col-md-12,
    .col-lg-12,
    .col-md-6,
    .col-md-8 {
        width: 100%;
    }
    .col-lg-6 {
        justify-content: center;
    }
    .py-30 {
        padding-bottom: 0px
    }
    .pt-40 {
        padding-top: 10px;
    }
    .container {
        max-width: 100%;
    }
    .col-xl-9 {
        max-width: 100%;
    }
    #cookie-banner {
        width: 50%;
        bottom: 80;
    }
    .main-header-container {
        width: 100%;
    }
    .main-header-container a{
        font-size: 14px;
    }
}



#mobile-info {
    display: none;
}

input[type="checkbox"] {
   accent-color: #abd373;
   cursor: pointer;
}

.col-xl-9 {
    max-width: 1250px;
}
.main-container {
    display: grid;
    justify-content: center;
}

.footer-area {
    margin-top: auto;
    /* background-color: #e4efe2; */
    background: linear-gradient(to bottom, white 0%, #e4efe2 50%, #e4efe2 100%);
}


.quantity {
    background-color: #abd373;
    border-radius: 100%;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -5px;
    right: 0;
}


.custom-confirm {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.confirm-btn {
    background-color: #abd373; /* Зеленый */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
}

.cancel-btn {
    background-color: #2c2c2c; /* Красный */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-left: 10px;
}

.confirm-btn:hover, .cancel-btn:hover {
    opacity: 0.8;
}

.dropdown-content {
    position: absolute; /* Позволяет позиционировать список */
    background-color: #f6f7fb; /* Цвет фона */
    border: 1px solid #ccc; /* Граница */
    z-index: 1; /* Уровень наложения */
    width: 200px; /* Ширина списка */
    bottom: 70;
    font-size: 18px;
}

.dropdown-content div {
    border: 1px solid #0000004f;
    display: block; /* Каждый элемент ссылки занимает всю ширину */
    padding: 8px; /* Отступы */
    text-decoration: none; /* Убираем подчеркивание */
    color: black; /* Цвет текста */
}

.dropdown-content a:hover {
    background-color: #f1f1f1; /* Цвет при наведении */
}
