.wd-title-style-overlined.wd-title-color-primary {
    display: none !important;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
  max-width: max-content !important;
}
.wd-action-btn.wd-style-icon{
display: none;

/* Cookie */

        #simple-cookie-notice {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(18, 70, 171, 1);
            color: #fff;
            padding: 15px 20px;
            text-align: center;
            z-index: 999999;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            gap: 15px;
        }
        
        #simple-cookie-notice p {
            margin: 0;
            font-size: 14px;
            line-height: 1.5;
        }
        
        #accept-cookies {
            background: #fff;
            color: #1a1a1a;
            border: none;
            padding: 8px 25px;
            cursor: pointer;
            font-size: 14px;
            font-weight: 500;
            transition: opacity 0.2s;
        }
        
        #accept-cookies:hover {
            opacity: 0.9;
        }
        
        /* Адаптация для мобильных */
        @media (max-width: 768px) {
            #simple-cookie-notice {
                flex-direction: column;
                gap: 10px;
                padding: 15px;
            }
            
            #simple-cookie-notice p {
                font-size: 13px;
            }
            
            #accept-cookies {
                width: 100%;
                max-width: 200px;
            }
        }
        
        
        
        
        
        
        
/* ========== ОСНОВНЫЕ СТИЛИ ========== */





/* Список товаров/элементов */
.items-list {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: 0 none;
}

.items-list li {
    border-bottom: 1px solid #d4d3d3;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 12px;
    overflow: hidden;
}

.items-list li strong {
    width: 47.5%;
    margin-right: 5%;
    float: left;
    font-weight: normal;
    color: #333;
}

.items-list li span {
    float: right;
    width: 47.5%;
    margin-right: 0;
}

/* Вспомогательные классы */
.inline-block-p {
    display: inline-block;
}

.item-subheader {
    width: 96.4%;
    font-weight: bold;
    text-align: center;
}


/* ========== WOOCOMMERCE / ТОВАРЫ ========== */

/* Связанные товары (bundled) */
.bundled_product_summary {
    font-size: 0.7em;
}

/* Кнопки покупки */
.single-product .cart .quantity {
    width: 6em;
}

.bundle_button {
    float: left;
    clear: both;
}

.single_add_to_cart_button.button.clickBuyButton::before {
    display: none;
}

.single_add_to_cart_button.button.clickBuyButton {
    padding-left: 24px;
    padding-right: 24px;
    margin-left: 3px;
}


/* ========== ФОРМЫ ========== */

/* Форма заказа в 1 клик */
#formOrderOneClick > .popup {
    max-width: 500px;
    min-width: 200px;
    width: 50%;
}

/* Формы обратной связи (CF7) */
#wpcf7-f2507-p2508-o1 .form-group {
    margin-top: 10px;
}

#wpcf7-f14570-o1 .input-group {
    display: flex;
}

#wpcf7-f14570-o1 .wpcf7-list-item {
    margin-top: 10px;
}

#wpcf7-f14570-o1 .wpcf7-list-item .wpcf7-list-item-label {
    color: #cecece;
}

#wpcf7-f14570-o1 .wpcf7-list-item .wpcf7-list-item-label a {
    color: #fff;
}


/* ========== НАВИГАЦИЯ И МЕНЮ ========== */

/* Выпадающее меню */
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp > .wd-sub-menu > li > a {
    padding: 7px 20px !important;
}

/* Иконки в меню */
.wd-header-nav.wd-header-main-nav .wd-nav-img {
    opacity: .6;
}

/* Табы навигации */
.wd-nav-tabs[class*="wd-style-underline"] {
    padding-right: 34px;
}


/* ========== ВИДЖЕТЫ ========== */

/* Calltouch и Replain - базовая настройка */
iframe[id="CalltouchWidgetFrame"],
div[id="__replain_widget"] {
    z-index: 100 !important;
}


/* ========== СПИСКИ ========== */

.list-unstyled.operation-hours.inner-right-md {
    list-style: none !important;
}

.wd-list-content.list-content {
    white-space: nowrap;
}


/* ========== СКРЫТЫЕ ЭЛЕМЕНТЫ ========== */

/* Дубль описания */
.title-wrapper.wd-rs-66ebbfd114be0 {
    display: none !important;
}

/* Скрываем excerpt (краткое описание) */
#postexcerpt {
    display: none !important;
}


/* ========== МЕДИАЗАПРОСЫ ========== */

/* --- Планшеты и выше (от 640px) --- */
@media (min-width: 640px) {
    .items-list li {
        width: 80%;
        float: left;
        margin-right: 2.3%;
    }
    
    .item-list li:nth-child(even) {
        float: right;
        margin-right: 0;
    }
    
    li.item-subheader {
        width: 96.4%;
        font-weight: bold;
        text-align: center;
    }
}

/* --- Десктоп (от 1024px) --- */
@media (min-width: 1024px) {
    /* Прячем блок фильтра на десктопе */
    .filters-area {
        display: none !important;
    }
}

/* --- Планшеты и мобильные (до 1023px) --- */
@media (max-width: 1023px) {
    .wd-nav-icon.fa-charging-station,
    .wd-sidebar-opener.wd-action-btn.wd-style-icon.wd-burger-icon.wd-hide-lg {
        display: none !important;
    }
}

/* --- Адаптация виджетов (до 1020px) --- */
@media (max-width: 1020px) {
    iframe[id="CalltouchWidgetFrame"] {
        bottom: 110px !important;
        left: -10px !important;
    }

    div[id="__replain_widget"] {
        bottom: 60px !important;
        left: 10px !important;
    }
}

@media (max-width: 500px) {
    .wd-dropdown-menu.wd-design-default{
    	left: -80px;
    } 
}

/* ---правка поиска---- */
.wd-search-form.wd-display-full-screen-2{
z-index: 999;
}





.cart-widget-side.wd-opened ~ #CalltouchWidgetFrame, body:has(.cart-widget-side.wd-opened) #CalltouchWidgetFrame {
        z-index: 1 !important;
}
    
.cart-widget-side.wd-opened ~ #__replain_widget, body:has(.cart-widget-side.wd-opened) #__replain_widget {
        z-index: 1 !important;
}

@media (max-width: 1024px) {
#__replain_widget,#CalltouchWidgetFrame {
bottom: 40px !important;
}
}


