body[class*="wrapper-boxed"] {
    /*--wd-boxed-w: unset !important;*/
    background-color: #000000!important;
}

@media (min-width: 1200px) {
    body[class*="wrapper-boxed"] {
        --wd-boxed-w: 1440px !important;
        --wd-container-w: calc(1440px - 40px) !important;
    }
}

.container, .container-fluid {
    max-width: unset!important;
}

@media (min-width: 1025px) {
    .whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
         max-width: unset!important;
    }
}
@media (min-width: 1025px) {
    .whb-boxed:not(.whb-sticked) .whb-main-header {
         margin-inline: auto!important;
         width: unset!important;
    }
}



body,
body span,
h1, h2, h3, h4, h5, h6,
.nav-menu,
.site-title {
    font-family: 'Red Hat Display', sans-serif !important;
}



/*TEST*/
/* Только для ПК */
@media (min-width: 1025px) {

    .summary-inner {
        position: static !important;
        margin-top:150px!important;
    }

}



/*.whb-boxed:not(.whb-sticked) .whb-main-header {*/
/*    width: unset !important;*/
/*}*/


.whb-color-dark:not(.whb-with-bg) {
    background-color: #000000!important;
}

/* Точный селектор для поля поиска */
.wd-search-form input.s {
    border-radius: 20px;
}

.wd-header-text a {
    color: white;
}

.wd-header-text{
    color: white;
}

.wd-social-icons .wd-social-icon .wd-icon {
    color: white !important;
}

.wd-content-layout.container {
    background-image: url('../images/bg.png');
    background-position: center; /* центрируем изображение */
    background-repeat: repeat; /* не повторять */
}

.wd-header-text a:hover {
    color: #d4d4d4!important;
}

.elementor img {
    border-radius:20px!important;
}

.product-template-default.single.single-product .wayforpay-installments-icons img{
    border-radius:20px!important;
}

.content-product-imagin{
    background-color: #000!important;
    border-radius: 20px!important;
}

/* 1) Безопасный вариант — обычно хватает */
.wd-product .product-element-top,
.wd-product .product-element-top .product-image-link,
.wd-product .product-element-top .hover-img {
    border-radius: 20px;
    overflow: hidden;   /* обрезает углы */
}


.wd-entities-title{
    color: #fff!important;
}

.wd-product-sku .wd-label{
    color: #fff!important;
}


.wd-more-desc .wd-more-desc-btn {
    background: linear-gradient(to bottom, transparent 0, #000 90%)!important;
}



.wrapp-product-price,
.wrapp-product-price .price,
.wrapp-product-price .amount,
.wrapp-product-price .woocommerce-Price-amount,
.wrapp-product-price .woocommerce-Price-currencySymbol {
    color: #fff !important;
}


.slogan-text{
    font-family: 'Montserrat', sans-serif;
}


/* Меню верхнего хедера */
.whb-header-bottom .woodmart-nav-link .nav-link-text {
    font-size: 16px; /* нужный размер */
}


a.remove{
    color: #fff!important;
}

.product-name a{
    color: #fff!important;
}

.product-name{
    color: #fff!important;
}

.product-remove span{
    color: #fff!important;
}

.product-thumbnail span{
    color: #fff!important;
}
.product-price{
    color: #fff!important;
}
.product-quantity{
    color: #fff!important;
}
.product-subtotal{
    color: #fff!important;
}

/* Белый цвет текста цены */
.product-price,
.product-price .woocommerce-Price-amount,
.product-price .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* Белый цвет текста промежуточного итога */
.product-subtotal,
.product-subtotal .woocommerce-Price-amount,
.product-subtotal .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

.cart-totals-inner h2{
    color: #fff!important;
}

.order-total th{
    color: #fff!important;
}

/* Белый цвет для общей суммы заказа */
#wcus-order-total,
#wcus-order-total .woocommerce-Price-amount,
#wcus-order-total .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* Инпуты, textarea, select — белый текст */
body input:not(.checkout-order-review input),
body textarea:not(.checkout-order-review textarea),
body select:not(.checkout-order-review select) {
    color: #ffffff !important;
    background-color: #333333 !important; /* опционально */
    border-color: #555555 !important; /* опционально */
}

.woocommerce-billing-fields h3,
.woocommerce-billing-fields label,
.woocommerce-account-fields span,
.woocommerce-additional-fields h3,
.woocommerce-additional-fields__field-wrapper label{
    color: #ffffff !important;
}


.wd-registration-page {
    color: #ffffff; /* белый цвет текста */
}

/* Если нужно ещё более точно — для всех элементов формы внутри */
.wd-registration-page,
.wd-registration-page label,
.wd-registration-page input,
.wd-registration-page p,
.wd-registration-page h2,
.wd-registration-page span {
    color: #ffffff !important;
}


.wd-content-layout{
    padding-block: unset!important;
}


/* Чёрный цвет для всей суммы, включая валюту */
#wcus-order-total .woocommerce-Price-amount,
#wcus-order-total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    color: #000000 !important;
}


.product-total{
    display: none;
}



/* Цвет текста для всего контента страницы */
.wd-content-layout {
    color: #ffffff;
}

/* Вложенные элементы WooCommerce */
.wd-content-layout p,
.page-numbers,
.wd-content-layout span,
.wd-content-layout h1,
.wd-content-layout h2,
.wd-content-layout h3,
.wd-content-layout h4,
.wd-content-layout h5,
.wd-content-layout h6,
.wd-content-layout li,
.wd-content-layout label,
.wd-content-layout div {
    color: #ffffff !important;
}


.wd-widget.widget.sidebar-widget {
    padding-top: 25px;
}


/* базовый цвет иконки */
.quick-view.wd-action-btn a {
    color: #ccc; /* светло-серый */
    transition: color 0.3s ease;
}

/* при наведении */
.quick-view.wd-action-btn a:hover {
    color: #fff; /* белый */
}


/* Текст внутри таблицы оформления заказа */
.woocommerce-checkout-review-order,
.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td,
.woocommerce-checkout-review-order a,
.woocommerce-checkout-review-order h3,
.woocommerce-checkout-review-order label,
.woocommerce-checkout-review-order p,
.woocommerce-checkout-review-order bdi,
.woocommerce-checkout-review-order span {
    color: #000 !important; /* чёрный */
}

/* Артикул */
.wd-checkout-prod-title .wd-label {
    color: #000 !important;
}

/* Количество (×1) */
.wd-checkout-prod-title .product-quantity {
    color: #000 !important;
}

#order_review_heading{
    color: #000!important;
}

.woocommerce-table.woocommerce-table--order-details,
.woocommerce-table.woocommerce-table--order-details th,
.woocommerce-table.woocommerce-table--order-details td,
.woocommerce-table.woocommerce-table--order-details a,
.woocommerce-table.woocommerce-table--order-details span,
.woocommerce-table.woocommerce-table--order-details strong {
    color: #fff !important;
}


.woocommerce-order-overview.order_details,
.woocommerce-order-overview.order_details li,
.woocommerce-order-overview.order_details strong,
.woocommerce-order-overview.order_details span {
    color: #fff !important;
}

.woocommerce-my-account-wrapper,
.woocommerce-my-account-wrapper h3,
.woocommerce-my-account-wrapper p,
.woocommerce-my-account-wrapper a,
.woocommerce-my-account-wrapper strong,
.woocommerce-my-account-wrapper li,
.woocommerce-my-account-wrapper div {
    color: #fff !important;
}


fieldset legend {
    color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
    background-color: rgba(var(--bgcolor-black-rgb), 0.5) !important;
}


/* Заголовок блока */
.wcus-checkout-np-fields {
    color: black !important;
}

/* Текст выбранного значения в селектах */
.wcus-checkout-np-fields .zen-ui-select__value-text {
    color: black !important;
}

/* Текст опций в выпадающем списке */
.wcus-checkout-np-fields .zen-ui-select__option {
    color: black !important;
}

/* Плейсхолдер поиска */
.wcus-checkout-np-fields .zen-ui-select__search-input::placeholder {
    color: black !important;
}

/* Текст скрытых input (если вдруг виден) */
.wcus-checkout-np-fields input {
    color: black !important;
}



.woocommerce-thankyou-order-received{
    border: 2px dashed #ffffff!important;
}

table td {
    border-bottom: 1px solid rgb(255 255 255 / 30%) !important;
}

table th {
    border-bottom: 2px solid rgb(255 255 255 / 30%)!important;
}
table :is(tbody,tfoot) th {
    border-bottom: 1px solid rgb(255 255 255 / 30%)!important;
}

.woocommerce-order{
    padding-top: 30px;
}

:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li:not(:last-child) {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/*Messagers*/
#floating-messengers {
    position: fixed;
    top: 75%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}

.messenger {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 6px 14px rgba(0,0,0,0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.messenger img {
    width: 70%;
    height: 70%;
    object-fit: contain;
}

/* Лейбл */
.messenger-label {
    position: absolute;
    right: 60px; /* от кнопки */
    top: 50%;
    transform: translateY(-50%);
    background: #0088cc;
    color: #fff;
    padding: 5px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    font-family: Arial, sans-serif;
    opacity: 0;
    transition: all 0.3s ease;
    pointer-events: none;
}

/* Появление текста при hover */
.messenger:hover .messenger-label {
    opacity: 1;
}

/* Hover эффект на кнопке */
.messenger:hover {
    transform: translateX(-8px) scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,0.18);
    opacity: 0.98;
}

/* Адаптив */
@media (max-width: 480px) {
    .messenger {
        width: 44px;
        height: 44px;
    }

    .messenger-label {
        font-size: 12px;
        right: 50px;
    }
}

/*!* Ссылки оставляем белыми *!*/
/*.wd-content-layout a {*/
/*    color: #ffffff !important;*/
/*    text-decoration: underline; !* если нужно подчеркнуть ссылки *!*/
/*}*/


/*.e-con-inner{*/
/*    padding-top: 25px!important;*/
/*}*/

.elementor-widget.elementor-widget-text-editor{
    padding-top: 25px!important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon)
.elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) #c09c6c !important;
}

/*.main-page-wrapper .wd-content-layout.content-layout-wrapper{*/
/*    margin-top: -40px;*/
/*}*/

.woocommerce-mini-cart-item,
.woocommerce-mini-cart-item a,
.woocommerce-mini-cart-item span {
    color: #000 !important;
}

.wd-dropdown-cart .wd-product-detail.wd-product-sku span{
    color: #000 !important;
}

/*.shop_table .wd-product-detail.wd-product-sku span{*/
/*    color: #fff !important;*/
/*}*/

#post-9 .woocommerce-Price-amount.amount{
    color: #fff!important;
}

#post-9 .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    color: #fff !important;
}

fieldset {
    border: 2px solid rgb(255 255 255 / 30%) !important;
}

.cart-content-wrapper>.cart_totals .cart-totals-inner {
    border: 3px solid rgb(255 255 255 / 10%) !important;
}


@media (min-width: 769px) {
    .wd-checkout-steps .step-active>:is(a,span) {
        text-decoration: underline 2px solid #c09c6c !important;
    }
}


form.woocommerce-checkout>:is(.customer-details,.woocommerce-NoticeGroup)>* {
    margin-top: 10px;
}



.bank_name strong{
    color: #fff!important;
}

.account_number strong{
    color: #fff!important;
}

.iban strong{
    color: #fff!important;
}

.whb-top-bar {
    background-color: #000000!important;
}

/*Single product*/

.wd-breadcrumbs .wd-last{
    color: #232425!important;
}

.summary-inner .product_title{
    color: #232425!important;
}

.summary-inner .woocommerce-Price-amount{
    color: #232425!important;
}

.summary-inner .woocommerce-Price-currencySymbol{
    color: #232425!important;
}

.woocommerce-product-details__short-description strong{
    color: #232425!important;
}

.woocommerce-product-details__short-description p{
    color: #232425!important;
}

.variations,
.variations th,
.variations td,
.variations label {
    color: #232425!important;
}

.product_meta .meta-label,
.product_meta .sku{
    color: #232425!important;
}

.wd-social-icons .share-title{
    color: #232425!important;
}

/* Цвет иконок соцсетей черный */
.summary-inner .wd-social-icons .wd-social-icon .wd-icon {
    color: #000 !important;
    fill: #000 !important; /* на случай SVG-иконок */
}


/* Цвет текста вкладок */
.wd-nav-wrapper .wd-nav-tabs .wd-nav-link .wd-tabs-title {
    color: #232425 !important;
}


/* Цвет текста в контенте вкладок */
.woocommerce-Tabs-panel .wd-entry-content,
.woocommerce-Tabs-panel .wd-entry-content p,
.woocommerce-Tabs-panel .wd-entry-content h2,
.woocommerce-Tabs-panel .wd-entry-content h3,
.woocommerce-Tabs-panel .wd-entry-content h4,
.woocommerce-Tabs-panel .wd-entry-content ul,
.woocommerce-Tabs-panel .wd-entry-content li,
.woocommerce-Tabs-panel .wd-entry-content strong {
    color: #232425 !important;
}

.related-and-upsells .wd-el-title span {
    color: #232425!important; /* ваш цвет */
}


.product-element-bottom .wd-entities-title,
.product-element-bottom .wd-product-detail .wd-label,
.product-element-bottom .wd-product-detail span,
.product-element-bottom .wrapp-product-price .woocommerce-Price-amount,
.product-element-bottom .wrapp-product-price .woocommerce-Price-currencySymbol{
    color: #232425!important; /* зеленый, например */
}

.wd-sticky-btn-shown .wd-entities-title,
.wd-sticky-btn-shown .woocommerce-Price-amount,
.wd-sticky-btn-shown .woocommerce-Price-currencySymbol{
    color: #232425!important;

}



.whb-top-bar .wd-header-text {
    font-size: 15px!important;
}



.woocommerce-mini-cart__total .woocommerce-Price-amount,
.woocommerce-mini-cart__total .woocommerce-Price-currencySymbol{
    color: #000000!important;
}


@media (max-width: 768.98px) {
    .shop_table_responsive :is(tbody,tfoot) {
        padding-top: 20px;
    }
}


.js-switch-contribution-type{
    color: #232425!important;
}

#review_title_field .optional,
#review_title_field label,
#review_comment_field .required_field{
    color: #232425!important;
}

.required_field .required{
    color:red!important;
}

.star-rating-selector label{
    color: #232425!important;
}

#subscribe_to_replies_field label,
#subscribe_to_replies_field .optional,
#question_comment_field label,
#video_title_field label,
#video_title_field .optional,
#video_comment_field label,
#video_attachment_url_field label,
#photo_title_field label,
#photo_title_field .optional,
#photo_comment_field label,
#photo_attachment_url_field label,
#photo_attachment_url_field .optional,
#photo_attachment_file_field label,
#review_attachment_type_field label,
#review_attachment_url_field label,
#review_attachment_url_field .optional,
#review_attachment_file_field label{
    color: #232425!important;
}

.star-rating-selector span {
    color: #232425!important;
}

.star-rating-selector fieldset {
    border: 2px solid rgb(0 0 0 / 30%) !important;
}

.wd-nav-wrapper .wd-nav-tabs .wd-nav-link .wd-tabs-title {
    color: #232425 !important;
}

.commentlist label{
    color: #232425 !important;
}

.product-rating-details table,
.product-rating-details td,
.product-rating-details th {
    border-color: #232425 !important;
}

.woocommerce #reviews .product-rating .product-rating-details table td .rating-star:before, .woocommerce-page #reviews .product-rating .product-rating-details table td .rating-star:before {
    content: unset!important;
}

.contribution-actions span{
    color: #232425 !important;
}

.woocommerce-review-link .count{
    color: #232425 !important;
}

.wc-product-reviews-pro-form-submit-row .response{
    color: #232425 !important;
}

.woocommerce-Tabs-panel--description table th,
.woocommerce-Tabs-panel--description table td {
    border: 1px solid #232425!important; /* черная рамка для всех ячеек */
}

.product-rating-details table th,
.product-rating-details table td {
    border: 1px solid #232425!important; /* черная рамка для всех ячеек */
}

/*table th, table td {*/
/*    padding: 8px; !* чтобы текст не прилипал к линиям *!*/
/*}*/



.wrapp-product-price .price-prefix{
    color: #232425!important;
}

.summary-inner span.price-prefix{
    color: #232425!important;
}


.star-rating {
    display: none!important;
}


/*!* =========================*/
/*   Надёжная реализация звёзд*/
/*   ========================= *!*/
/*.star-rating {*/
/*    --star-size: 24px;                   !* меняй размер звёзд *!*/
/*    position: relative !important;*/
/*    display: inline-block !important;*/
/*    font-size: var(--star-size) !important;*/
/*    line-height: 1 !important;*/
/*    width: calc(var(--star-size) * 5) !important; !* ширина под 5 звёзд *!*/
/*    height: var(--star-size) !important;*/
/*    vertical-align: middle !important;*/
/*    overflow: visible !important;*/
/*}*/

/*!* фон — пустые (серые) звёзды *!*/
/*.star-rating::before {*/
/*    content: "★★★★★" !important;*/
/*    position: absolute !important;*/
/*    left: 0 !important;*/
/*    top: 0 !important;*/
/*    font-size: var(--star-size) !important;*/
/*    line-height: 1 !important;*/
/*    color: #ccc !important;*/
/*    pointer-events: none !important;*/
/*    -webkit-font-smoothing: antialiased !important;*/
/*    -moz-osx-font-smoothing: grayscale !important;*/
/*}*/

/*!* span — тот самый элемент, у которого стоит inline style="width:XX%".*/
/*   Делаем его абсолютным блоком, чтобы процент ширины работал надёжно. *!*/
/*.star-rating > span,*/
/*.star-rating span {*/
/*    position: absolute !important;*/
/*    left: 0 !important;*/
/*    top: 0 !important;*/
/*    height: 100% !important;*/
/*    display: block !important;      !* важно — ширина процентов работает *!*/
/*    overflow: hidden !important;*/
/*    white-space: nowrap !important;*/
/*    !* Визуально прячем текст внутри span (aria-label на контейнере остаётся) *!*/
/*    text-indent: 10000px !important;*/
/*    pointer-events: none !important;*/
/*}*/

/*!* закрашенные звёзды — ширина их видимости контролируется width самого span *!*/
/*.star-rating > span::before,*/
/*.star-rating span::before {*/
/*    content: "★★★★★" !important;*/
/*    position: absolute !important;*/
/*    left: 0 !important;*/
/*    top: 0 !important;*/
/*    font-size: var(--star-size) !important;*/
/*    line-height: 1 !important;*/
/*    color: #f5c518 !important;      !* цвет закрашенных звёзд (можешь поменять) *!*/
/*    pointer-events: none !important;*/
/*    -webkit-font-smoothing: antialiased !important;*/
/*    -moz-osx-font-smoothing: grayscale !important;*/
/*}*/

/*!* маленькая адаптация под мобильные *!*/
/*@media (max-width:600px){*/
/*    .star-rating { --star-size: 18px; }*/
/*}*/


/*.star-rating{*/
/*    letter-spacing: unset!important;*/
/*}*/



.wd-size-default span{
    color: #000000!important;
}



article.entry-content{
    padding-top: 30px;
}




.zen-ui-select {
    position: relative;
    cursor: pointer;
}

.zen-ui-select__value {
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.zen-ui-select__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-top: 2px;
    display: none;
    z-index: 1000;
}

.zen-ui-select.open .zen-ui-select__dropdown {
    display: block;
}

.zen-ui-select__option {
    padding: 8px 12px;
}

.zen-ui-select__option:hover {
    background: #f5f5f5;
}

.zen-ui-select__option--current {
    background: #eaf3ff;
    font-weight: bold;
}


.zen-ui-select__search .zen-ui-select__search-input{
    background-color: #c3c1c1!important;
    color: #000000!important;
}







/*Кнопки*/

.wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:hover {
    background-color: #c09c6c!important;
}

.add_to_cart_button{
    background-color: #c09c6c!important;
}

.btn.wc-backward{
    background-color: #c09c6c!important;
}

.woocommerce-form-login__submit{
    background-color: #c09c6c!important;
}

.woocommerce-LostPassword{
    color: #c09c6c!important;
}

.single_add_to_cart_button{
    background-color: #c09c6c!important;
}

.view-details-btn{
    background-color: #c09c6c!important;
}

.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #c09c6c!important;
}

.button.checkout.wc-forward{
    background-color: #c09c6c!important;
}

.checkout-button{
    background-color: #c09c6c!important;
}

#place_order{
    background-color: #c09c6c!important;
}

.woocommerce-button.button.view{
    background-color: #c09c6c!important;
}

.woocommerce-Button.button{
    background-color: #c09c6c!important;
}

.button{
    background-color: #c09c6c!important;
}

.button.btn-cart{
    color: #fff!important;
}

.wd-content-layout #post-11{
    margin-top: -40px!important;
}

.page-numbers.current{
    background-color: #c09c6c!important;
}

nav[class*="-pagination"] a:hover {
    background-color: #c09c6c!important;
}

.wd-header-cart.wd-design-4 .wd-cart-number{
    background-color: #c09c6c!important;
}




.whb-boxed:not(.whb-sticked) .whb-main-header:before {
    content: unset!important;
    display: unset!important;
    height: unset!important;
}

.whb-top-bar-inner {
    height: unset!important;
    max-height: unset!important;
}

.wd-nav[class*="wd-style-"]>li>a {
    color: #ffffff!important;
}

.woodmart-nav-link:hover .nav-link-text {
    color: #c09c6c!important;
    transition: color 0.3s ease;
}


.tax-product_cat .wd-page-title .container{
    display:none;
}

.tax-product_cat .wd-page-title{
    background-color:#000000;
}

.tax-product_cat .wd-last-link{
    color:#fff!important;
}

.tax-product_cat .wd-last{
    color:#fff!important;
}

.page .product-element-bottom .wd-entities-title a {
    color: #ffffff !important; /* зеленый, например */
}

.page .product-element-bottom .wd-product-sku .wd-label,
.page .product-element-bottom .wd-product-sku span,
.page .product-element-bottom .wrapp-product-price .woocommerce-Price-amount,
.page .product-element-bottom .wrapp-product-price .woocommerce-Price-currencySymbol,
.page .product-element-bottom .wrapp-product-price .price-prefix{
    color: #ffffff !important; /* зеленый, например */
}

.wd-entities-title:hover a {
    color: #c09c6c!important;
    transition: color 0.3s ease;
}


.product-labels.labels-rectangular{
    top: 75px!important;
}

.product-labels.labels-rectangular {
    transform: scale(1.5);      /* увеличивает сам блок */
    transform-origin: top left; /* чтобы метка не сдвигалась сильно */
}

.product-template-default.single.single-product .wc-tab-inner.wd-entry-content{
    /*font-size: 20px!important;*/
    font-family: 'Red Hat Display', sans-serif !important;
}

@media (max-width: 768px) {
    .product-template-default.single.single-product .wc-tab-inner.wd-entry-content {
        font-size: 17px !important;
    }


    .wc-tab-inner.wd-entry-content h1 {
        font-size: 24px !important;
    }

    .wc-tab-inner.wd-entry-content h2 {
        font-size: 20px !important;
    }

    .wc-tab-inner.wd-entry-content h3 {
        font-size: 18px !important;
    }

    .wc-tab-inner.wd-entry-content h4 {
        font-size: 16px !important;
    }

    .wc-tab-inner.wd-entry-content h5 {
        font-size: 15px !important;
    }

    .wc-tab-inner.wd-entry-content h6 {
        font-size: 14px !important;
    }
}



.wd-cart-action-row .actions,
.wd-cart-action-row .cart-actions .button {
    display:none;
}

.product-template-default.single.single-product .wd-products-nav{
    display:none;
}

.page-template-default.page.page-id-11 .wd-page-title{
    background-color: #000000;
}

.page-template-default.page.page-id-11 .wd-negative-gap.elementor-element{
    padding-top: 50px;
}

.product-template-default.single.single-product .product-images{
    padding-top: 150px;
}

.page-template-default.page .whb-column.whb-visible-lg{
    padding-right: 25px;
    padding-top: 10px;
}

.page-template-default.page.page-id-16642 .wd-page-title{
    background-color: #000000;
}

.page-template-default.page.page-id-16642 .entry-title.title{
    display: none;
}

.copy-btn {
    padding: 0;
    margin-left: 4px;
    transition: 0.2s;
}
.copy-btn:hover {
    color: #00a32a;
    transform: scale(1.1);
}


.woocommerce-notices-wrapper{
    display:none;
}

.product-template-default.single.single-product .additional_information_tab{
    display: none;
}


#review_attachment_type_field{
    display: none!important;
}

#video_attachment_file_field label{
    color: #232425 !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
     margin-left: unset!important;
}

.commentlist .avatar {
    max-width: unset!important;
}





/* === Общие стили для аккордеона === */
/*.wd-accordion-item {*/
/*    border: 1px solid #eaeaea;*/
/*    border-radius: 12px;*/
/*    overflow: hidden;*/
/*    background: #fff;*/
/*    box-shadow: 0 2px 10px rgba(0,0,0,0.05);*/
/*    margin-top: 20px;*/
/*}*/

/*.wd-accordion-title {*/
/*    cursor: pointer;*/
/*    padding: 18px 24px;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    background: #fafafa;*/
/*    transition: background .3s;*/
/*    font-weight: 600;*/
/*    font-size: 1.1rem;*/
/*    border-bottom: 1px solid #eee;*/
/*}*/

/*.wd-accordion-title:hover {*/
/*    background: #f5f5f5;*/
/*}*/

/*.wd-accordion-opener::before {*/
/*    content: '▾';*/
/*    transition: transform .3s;*/
/*}*/

/*.wd-accordion-title.active .wd-accordion-opener::before {*/
/*    transform: rotate(180deg);*/
/*}*/

/*!* === Основной контейнер вкладки отзывов === *!*/
/*.wd-single-reviews {*/
/*    padding: 24px;*/
/*    background: #fff;*/
/*    color: #222;*/
/*    line-height: 1.6;*/
/*    font-size: 15px;*/
/*}*/

/*!* === Заголовки === *!*/
/*.contributions-title {*/
/*    font-size: 1.4rem;*/
/*    font-weight: 700;*/
/*    margin-bottom: 8px;*/
/*    color: #111;*/
/*}*/

/*.contributions-form-title {*/
/*    font-size: 1.1rem;*/
/*    font-weight: 500;*/
/*    color: #666;*/
/*    margin-bottom: 20px;*/
/*}*/

/*!* === Навигация по типам отзыва === *!*/
/*.contribution-type-selector {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 10px;*/
/*    margin-bottom: 24px;*/
/*}*/

/*.contribution-type-selector a {*/
/*    padding: 8px 18px;*/
/*    border: 1px solid #ddd;*/
/*    border-radius: 30px;*/
/*    font-size: 14px;*/
/*    color: #333;*/
/*    background: #fff;*/
/*    text-decoration: none;*/
/*    transition: all .2s;*/
/*}*/

/*.contribution-type-selector a:hover {*/
/*    border-color: #999;*/
/*    color: #111;*/
/*}*/

/*.contribution-type-selector a.active {*/
/*    background: #222;*/
/*    color: #fff;*/
/*    border-color: #222;*/
/*}*/

/*!* === Формы === *!*/
/*.form-contribution {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 16px;*/
/*}*/

/*.form-row {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.form-row label {*/
/*    font-weight: 500;*/
/*    margin-bottom: 6px;*/
/*    color: #333;*/
/*}*/

/*.input-text, .input-file, textarea, select {*/
/*    border: 1px solid #ddd;*/
/*    border-radius: 8px;*/
/*    padding: 10px 12px;*/
/*    font-size: 14px;*/
/*    transition: border .2s, box-shadow .2s;*/
/*}*/

/*.input-text:focus, textarea:focus, select:focus {*/
/*    border-color: #007c6d;*/
/*    box-shadow: 0 0 0 3px rgba(0,124,109,0.15);*/
/*    outline: none;*/
/*}*/

/*!* === Кнопки === *!*/
/*.button {*/
/*    display: inline-block;*/
/*    background: #007c6d;*/
/*    color: #fff;*/
/*    border: none;*/
/*    border-radius: 8px;*/
/*    padding: 10px 22px;*/
/*    font-weight: 600;*/
/*    cursor: pointer;*/
/*    transition: background .2s, transform .1s;*/
/*}*/

/*.button:hover {*/
/*    background: #005f52;*/
/*}*/

/*.button:active {*/
/*    transform: scale(0.97);*/
/*}*/

/*!* === Список отзывов === *!*/
/*#contributions-list {*/
/*    margin-top: 40px;*/
/*}*/

/*#contributions-list-title {*/
/*    font-size: 1.4rem;*/
/*    font-weight: 700;*/
/*    margin-bottom: 16px;*/
/*}*/

/*.commentlist {*/
/*    list-style: none;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/

/*.commentlist li {*/
/*    border: 1px solid #eee;*/
/*    border-radius: 12px;*/
/*    padding: 20px;*/
/*    margin-bottom: 20px;*/
/*    background: #fafafa;*/
/*    transition: box-shadow .3s;*/
/*}*/

/*.commentlist li:hover {*/
/*    box-shadow: 0 2px 10px rgba(0,0,0,0.05);*/
/*}*/

/*.comment-text {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    gap: 16px;*/
/*}*/

/*.comment-text img.avatar {*/
/*    border-radius: 50%;*/
/*    border: 2px solid #ddd;*/
/*}*/

/*.comment-text .meta {*/
/*    font-size: 14px;*/
/*    color: #666;*/
/*}*/

/*.comment-text .woocommerce-review__author {*/
/*    color: #111;*/
/*    font-weight: 600;*/
/*}*/

/*.comment-text .description {*/
/*    margin-top: 6px;*/
/*    color: #333;*/
/*    font-size: 15px;*/
/*}*/

/*!* === Голосование и действия === *!*/
/*.contribution-actions {*/
/*    display: flex;*/
/*    gap: 12px;*/
/*    align-items: center;*/
/*    margin-top: 10px;*/
/*    font-size: 13px;*/
/*    color: #666;*/
/*}*/

/*.contribution-actions a {*/
/*    color: #666;*/
/*    text-decoration: none;*/
/*    transition: color .2s;*/
/*}*/

/*.contribution-actions a:hover {*/
/*    color: #111;*/
/*}*/

/*.vote-count {*/
/*    font-weight: 500;*/
/*}*/

/*!* === Вложенные формы (комментарии к отзывам) === *!*/
/*.form-contribution_comment {*/
/*    margin-top: 16px;*/
/*    background: #fff;*/
/*    border-radius: 8px;*/
/*    padding: 16px;*/
/*    border: 1px solid #eee;*/
/*}*/

/*!* === Мелкие улучшения === *!*/
/*select.select {*/
/*    appearance: none;*/
/*    background: #fff url("data:image/svg+xml;utf8,<svg fill='gray' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M7 7l3 3 3-3'/></svg>") no-repeat right 10px center/10px;*/
/*}*/

/*fieldset {*/
/*    display: flex;*/
/*    gap: 20px;*/
/*    border: none;*/
/*    padding: 0;*/
/*    margin: 8px 0;*/
/*}*/

/*fieldset label {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 6px;*/
/*    font-size: 14px;*/
/*}*/

/*.checkbox input[type="checkbox"],*/
/*input[type="radio"] {*/
/*    accent-color: #007c6d;*/
/*}*/

/*!* === Mobile адаптация === *!*/
/*@media (max-width: 600px) {*/
/*    .wd-accordion-title {*/
/*        padding: 16px;*/
/*        font-size: 1rem;*/
/*    }*/
/*    .wd-single-reviews {*/
/*        padding: 16px;*/
/*    }*/
/*    .comment-text {*/
/*        flex-direction: column;*/
/*        align-items: flex-start;*/
/*    }*/
/*}*/


/* --- ОСНОВНОЙ БЛОК --- */
.product-template-default.single.single-product .wd-accordion-item {
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* Заголовок вкладки */
.product-template-default.single.single-product .wd-accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fafafa;
    padding: 16px 24px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background 0.2s ease;
}
.product-template-default.single.single-product .wd-accordion-title:hover {
    background: #f3f3f3;
}
.product-template-default.single.single-product .wd-accordion-title-text span {
    font-weight: 600;
    font-size: 18px;
    color: #222;
}

/* Контейнер контента */
.product-template-default.single.single-product .wc-tab-inner {
    padding: 24px;
}

/* Заголовки внутри */
.product-template-default.single.single-product .contributions-title,
.product-template-default.single.single-product .contributions-form-title,
.product-template-default.single.single-product #contributions-list-title {
    font-size: 20px;
    font-weight: 600;
    color: #111;
    margin-bottom: 12px;
}

/* Ссылки-переключатели форм */
.product-template-default.single.single-product .contribution-type-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
}
.product-template-default.single.single-product .contribution-type-selector a {
    padding: 10px 16px;
    border: 1px solid #ddd;
    border-radius: 30px;
    text-decoration: none;
    color: #555;
    font-size: 15px;
    transition: all 0.25s ease;
}
.product-template-default.single.single-product .contribution-type-selector a:hover {
    border-color: #111;
    color: #111;
}
.product-template-default.single.single-product .contribution-type-selector a.active {
    background: #c09c6c;
    color: #fff!important;
    border-color: #c38633;
}

/* --- ФОРМЫ --- */
.product-template-default.single.single-product .form-contribution {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.product-template-default.single.single-product .form-row {
    margin: 0;
}
.product-template-default.single.single-product .form-row label {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    color: #333;
}
.product-template-default.single.single-product textarea,
.product-template-default.single.single-product input[type="file"],
.product-template-default.single.single-product input[type="text"]:not([type="number"]) {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    transition: all 0.2s ease;
    background: #fafafa;
}
.product-template-default.single.single-product .input-text:focus,
.product-template-default.single.single-product textarea:focus {
    background: #fff;
    border-color: #111;
    outline: none;
}
.product-template-default.single.single-product textarea {
    resize: vertical;
    min-height: 80px;
}

/* Кнопки */
.product-template-default.single.single-product .button,
.product-template-default.single.single-product button.button {
    background: #111;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}
.product-template-default.single.single-product .button:hover {
    background: #333;
}

/* --- ОТЗЫВЫ --- */
.product-template-default.single.single-product #comments {
    margin-top: 40px;
}
.product-template-default.single.single-product .commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-template-default.single.single-product .comment_container {
    display: flex;
    gap: 16px;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 12px;
    background: #fafafa;
    margin-bottom: 16px;
    transition: box-shadow 0.2s ease;
}
.product-template-default.single.single-product .comment_container:hover {
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Аватар и информация */
.product-template-default.single.single-product .comment_container img.avatar {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.product-template-default.single.single-product .comment-text {
    flex: 1;
}
.product-template-default.single.single-product .comment-text .meta {
    font-size: 14px;
    color: #555;
    margin-bottom: 6px;
}
.product-template-default.single.single-product .comment-text .woocommerce-review__author {
    font-weight: 600;
    color: #111;
}
.product-template-default.single.single-product .comment-text .description p {
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}

/* Действия (голосование, подписка, редактирование) */
.product-template-default.single.single-product .contribution-actions {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.product-template-default.single.single-product .contribution-actions a {
    font-size: 13px;
    color: #666;
    text-decoration: none;
    transition: color 0.2s ease;
}
.product-template-default.single.single-product .contribution-actions a:hover {
    color: #000;
}
.product-template-default.single.single-product .vote-count {
    font-weight: 500;
    color: #999;
}

/* --- ФИЛЬТРЫ --- */
.product-template-default.single.single-product .contributions-filter {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.product-template-default.single.single-product .contributions-filter select {
    border-radius: 8px;
    padding: 8px 12px;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
}

/* --- ФЛАГ-ФОРМА --- */
.product-template-default.single.single-product .contribution-flag-form {
    margin-top: 10px;
    background: #fff8f8;
    border: 1px solid #f0dcdc;
    border-radius: 8px;
    padding: 12px;
}
.product-template-default.single.single-product .contribution-flag-form label {
    font-size: 13px;
    color: #555;
}
.product-template-default.single.single-product .contribution-flag-form input {
    border-radius: 6px;
    border: 1px solid #ddd;
    padding: 8px;
}

.product-template-default.single.single-product .woocommerce #reviews .contribution-karma, .woocommerce-page #reviews .contribution-karma {
     margin-left: unset;
}

.product-template-default.single.single-product .woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
     margin: unset;
}

/* --- ADAPTIVE --- */
@media (max-width: 768px) {
    .product-template-default.single.single-product .wc-tab-inner {
        padding: 16px;
    }
    .product-template-default.single.single-product .contribution-type-selector a {
        flex: 1 1 45%;
        text-align: center;
    }
    .product-template-default.single.single-product .comment_container {
        flex-direction: column;
        align-items: flex-start;
    }
}



.product-template-default.single.single-product .single_add_to_cart_button:hover {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: #c38633!important;
}



.product-template-default.single.single-product .quick-view.wd-action-btn a:hover {
    color: #c09c6c;
}

.product-template-default.single.single-product div.quantity input[type="button"]:hover{
    color: #fff!important;
    background-color: #c09c6c!important;
    border-color: #c38633!important;
}

.product-template-default.single.single-product .wd-accordion-title-text span {
     color: #232425 !important;
}

.wd-accordion-item #tab-item-title-additional_information{
    display:none;
}

#question_attachment_type_field{
    display: none!important;
}

.product-template-default.single.single-product .form-contribution.form-photo.field-toggler-initialized #photo_author_field label,
.product-template-default.single.single-product .form-contribution.form-photo.field-toggler-initialized #photo_email_field label,
.product-template-default.single.single-product .form-contribution.form-video.field-toggler-initialized #video_author_field label,
.product-template-default.single.single-product .form-contribution.form-video.field-toggler-initialized #video_email_field label,
.product-template-default.single.single-product .form-contribution.form-review.field-toggler-initialized #review_author_field label,
.product-template-default.single.single-product .form-contribution.form-review.field-toggler-initialized #review_email_field label,
.product-template-default.single.single-product .form-contribution.form-question.field-toggler-initialized #question_author_field label,
.product-template-default.single.single-product .form-contribution.form-question.field-toggler-initialized #question_email_field label{
    color: #232425 !important;
}



.woocommerce-bacs-bank-details .copy-btn:hover{
    background-color: unset!important;
}


.woocommerce-bacs-bank-details strong {
     white-space: unset!important;
}

.cart-empty:before {
    color: white!important;
}

.wd-my-account-links a:hover {
    background-color: rgb(255 255 255 / 3%) !important;
}

:root {
    --wd-primary-color: #c09c6c!important;
}

.post-type-archive.post-type-archive-product .shop-loop-head,
.tax-product_cat .shop-loop-head{
    padding-top: 20px;
}

.post-type-archive.post-type-archive-product .woocommerce-breadcrumb span,
.post-type-archive.post-type-archive-product .woocommerce-breadcrumb .wd-last-link{
    color: #ffffff!important;
}

.post-type-archive.post-type-archive-product .wd-page-title{
    background-color: #000000;
}

.post-type-archive.post-type-archive-product .entry-title.title{
    display: none;
}

.post-type-archive.post-type-archive-product .product-element-bottom .wd-entities-title,
.post-type-archive.post-type-archive-product .product-element-bottom .wd-product-detail .wd-label,
.post-type-archive.post-type-archive-product .product-element-bottom .wd-product-detail span,
.post-type-archive.post-type-archive-product .product-element-bottom .price-prefix,
.post-type-archive.post-type-archive-product .product-element-bottom .wrapp-product-price .woocommerce-Price-amount,
.post-type-archive.post-type-archive-product .product-element-bottom .wrapp-product-price .woocommerce-Price-currencySymbol,
.tax-product_cat .product-element-bottom .wd-entities-title,
.tax-product_cat .product-element-bottom .wd-product-detail .wd-label,
.tax-product_cat .product-element-bottom .wd-product-detail span,
.tax-product_cat .product-element-bottom .price-prefix,
.tax-product_cat .product-element-bottom .wrapp-product-price .woocommerce-Price-amount,
.tax-product_cat .product-element-bottom .wrapp-product-price .woocommerce-Price-currencySymbol{
    color: #FFFFFF!important; /* зеленый, например */
}

.elementor-icon-list-icon svg {
    fill: #fff !important; /* фарбує сам SVG */
    color: #fff !important; /* для fallback */
    width: 1em; /* за бажанням — вирівнює розмір */
    height: 1em;
    vertical-align: middle;
}


.mobile-nav .searchform input[type="text"] {
     height: 40px!important;
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
    height: unset!important;
}


.page-template-default.page.page-id-11 .woocommerce-privacy-policy-link{
    color: #FFFFFF!important;
}

.woocommerce-privacy-policy-link:hover{
    color: #c09c6c!important;
    transition: color 0.3s ease;
}


/* ====== Стили только для POPUP ====== */
#wc-product-reviews-pro-modal {
    inset: 0;
    background-color:unset!important;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    width: 55%;
    max-height: unset!important;
}

#wc-product-reviews-pro-modal .show-password-input {
    padding-top: 5px!important;
}

#wc-product-reviews-pro-modal .registration-info,
#wc-product-reviews-pro-modal .woocommerce-form.woocommerce-form-register label,
#wc-product-reviews-pro-modal .woocommerce-FormRow label,
#wc-product-reviews-pro-modal .woocommerce-form-login__rememberme span{
    color: #232425!important;
}

#wc-product-reviews-pro-modal .switcher{
    display: none;
}

#wc-product-reviews-pro-modal .form-row-password label{
    padding-top: 10px;
}

#wc-product-reviews-pro-modal .woocommerce-form-login .form-row{
    padding-top: 20px;
}

#wc-product-reviews-pro-modal .wd-registration-page {
    background: #fff;
    border-radius: 12px;
    max-width: 900px;
    width: 100%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    padding: 40px;
    position: relative;
    font-family: 'Inter', sans-serif;
    overflow-y: auto;
    max-height: 90vh;
}

/* Кнопка закрытия */
#wc-product-reviews-pro-modal .close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 28px;
    text-decoration: none;
    color: #555;
    transition: color 0.3s ease;
}

#wc-product-reviews-pro-modal .close:hover {
    color: #000;
}

/* Заголовки */
#wc-product-reviews-pro-modal h2.wd-login-title {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

/* Поля формы */
#wc-product-reviews-pro-modal .woocommerce-Input {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 10px 12px;
    font-size: 15px;
    margin-top: 5px;
    transition: all 0.2s ease;
}

#wc-product-reviews-pro-modal .woocommerce-Input:focus {
    border-color: #008060;
    outline: none;
    box-shadow: 0 0 0 2px rgba(0,128,96,0.15);
}

/* Кнопки */
#wc-product-reviews-pro-modal .button,
#wc-product-reviews-pro-modal .woocommerce-button {
    display: inline-block;
    width: 100%;
    background: #008060;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    transition: background 0.3s ease;
}

#wc-product-reviews-pro-modal .button:hover,
#wc-product-reviews-pro-modal .woocommerce-button:hover {
    background: #006a4f;
}

/* Блоки */
#wc-product-reviews-pro-modal .wd-grid-f-col {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

#wc-product-reviews-pro-modal .wd-col {
    flex: 1 1 45%;
}

/* Мобильная адаптация */
@media (max-width: 768px) {

    #wc-product-reviews-pro-modal{
        width: 95%;
    }

    #wc-product-reviews-pro-modal .wd-registration-page {
        padding: 20px;
        max-width: 95%;
    }

    #wc-product-reviews-pro-modal .wd-grid-f-col {
        flex-direction: column;
        gap: 20px;
    }

    #wc-product-reviews-pro-modal .wd-col {
        flex: 1 1 100%;
    }
}

/* Текстовые элементы */
#wc-product-reviews-pro-modal label {
    font-weight: 500;
    font-size: 14px;
    color: #333;
}

#wc-product-reviews-pro-modal p {
    color: #555;
    font-size: 14px;
    line-height: 1.5;
}

/* Разделитель */
#wc-product-reviews-pro-modal .wd-login-divider {
    text-align: center;
    position: relative;
    margin: 20px 0;
    color: #888;
}

#wc-product-reviews-pro-modal .wd-login-divider span {
    background: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}

#wc-product-reviews-pro-modal .wd-login-divider::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    z-index: 0;
}


.wd-footer {
    background-size: cover;
}


.wd-header-text span{
    font-size: 17px;
}


.product-template-default.single.single-product td.value select option{
    color: #000 !important;
}

.product-template-default.single.single-product #photo_attachment_url_field,
.product-template-default.single.single-product .toggle-attachment-source{
    display: none!important;
}

.product-template-default.single.single-product #photo_attachment_file_field{
    display: unset!important;
}


.page-template-default.page.page-id-9 .product-subtotal{
    display: none;
}



/* Для мобільних */
@media (max-width: 768px) {
    #tab-description .wc-tab-inner.collapsed {
        max-height: 300px!important; /* висота, після якої обрізається текст */
        overflow: hidden!important;
        position: relative!important;
    }

    #tab-description .wc-tab-inner.collapsed::after {
        content: "" !important;
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        height: 80px!important;
        background: linear-gradient(to bottom, rgba(255,255,255,0), #fff) !important;
    }

    .show-more-btn {
        display: block!important;
        width: 100% !important;
        margin-top: 10px!important;
        padding: 12px!important;
        text-align: center!important;
        background: #f3f3f3!important;
        border: 1px solid #ddd!important;
        border-radius: 8px!important;
        font-weight: 600!important;
        cursor: pointer!important;
        transition: all 0.3s ease!important;
    }

    .show-more-btn:hover {
        background: #e9e9e9!important;
    }

    /* Коли відкрито */
    #tab-description .wc-tab-inner.expanded {
        max-height: none!important;
    }

    #tab-description .wc-tab-inner.expanded::after {
        display: none!important;
    }
}


/* Скрываем кнопку на десктопах */
@media (min-width: 769px) {
    .show-more-btn {
        display: none !important;
    }
}


/* Контейнер, чтобы кнопки были в одну линию */
.single-product form.cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

/* Кнопка "Оплата частинами" */
.single-product .wayforpay-credit-wrapper {
    order: 3;
    flex: 1 1 auto;
}

.single-product .wayforpay-credit-btn {
    width: 100%;
    text-align: center;
}


.product-template-default.single.single-product .wayforpay-credit-btn:hover {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: #c38633!important;
}




.wayforpay-credit-btn:before {
    content: "\f126" !important;
    font-family: "woodmart-font";
}



.custom-header-promo {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0;
    position: relative;
    z-index: 9999;
}

/* Для маленьких экранов */
@media (max-width: 768px) {
    .custom-header-promo {
        font-size: 14px;
        padding: 8px 0;
    }
}


.page-template-default.page .woocommerce-variation-price .woocommerce-Price-amount,
.page-template-default.page .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    color: #000000 !important;
}

.wayforpay-credit-wrapper .wayforpay-credit-btn:before{
    content: '' !important;
}



.page-template-default.page.page-id-10 #order_review .shop_table,
.page-template-default.page.page-id-10 #order_review .shop_table *,
.page-template-default.page.page-id-10 #order_review #payment,
.page-template-default.page.page-id-10 #order_review #payment * {
    color: #000 !important;
}


/* Исключаем кнопку */
.page-template-default.page.page-id-10 #order_review #payment button,
.page-template-default.page.page-id-10 #order_review #payment button * {
    color: #ffffff !important;
}


.woocommerce-variation-add-to-cart.variations_button .wayforpay-credit-btn,
.wd-sticky-btn-shown .wayforpay-credit-btn{
    padding: 12px!important;
}

.product-template-default.single.single-product .product-element-bottom.product-information .wayforpay-credit-btn{
    display:none!important;
}


.page-template-default.page.page-id-16076 .btn-shape-rectangle {
    background-color:unset!important;
}


/* Контейнер всех иконок */
.wayforpay-installments-icons {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column; /* или row, если хочешь в ряд */
    gap: 6px;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 10;
}

/* Каждая иконка */
/* Десктоп */
.wayforpay-installments-icons img {
    width: 30px !important;
    height: 30px !important;
    filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));
    transition: transform 0.2s ease;
}

/* Мобильная версия */
@media (max-width: 768px) {
    .wayforpay-installments-icons img {
        width: 15px !important;
        height: 15px !important;
    }
}


/* Показываем иконки при наведении */
.product:hover .wayforpay-installments-icons {
    opacity: 1;
    transform: translateY(2px);
}


.product-template-default.single.single-product .wd-entry-content * {
    text-align: justify !important;
}



/* === Страница товара: иконки под кнопкой === */
.product-template-default.single.single-product .wayforpay-installments-icons-single {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.product-template-default.single.single-product .wayforpay-installments-icons-single img {
    height: 30px;
    width: auto;
    transition: transform 0.2s ease;
}

.product-template-default.single.single-product .wayforpay-installments-icons-single img:hover {
    transform: scale(1.05);
}

.product-template-default.single.single-product .wayforpay-installments-icons-single .wayforpay-title {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color:#000000!important;
}

.product-template-default.single.single-product .wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .wayforpay-installments-icons-single{
    display:none!important;
}


.product-template-default.single.single-product .woocommerce-product-details__short-description *,
.product-template-default.single.single-product .wd-entry-content *{
    color: #232425!important
}

.product-template-default.single.single-product .wd-footer.footer-container.color-scheme-light *{
    color: #767676!important
}


.page-template-default.page .wayforpay-installments-icons-single{
    display:none!important;
}

.product-template-default.single.single-product .woocommerce-variation.single_variation *{
    color: #232425!important
}

/*.product-template-default.single.single-product .wd-entry-content table tr td a span,*/
/*.product-template-default.single.single-product .wd-entry-content a{*/
/*    color: #c09c6c!important;*/
/*    transition: color 0.3s ease;*/
/*}*/


/* ---------------------------------------------------
   Ховер эффект для ссылок в описании товара
--------------------------------------------------- */
.product-template-default.single.single-product .wd-entry-content table tr td a span,
.product-template-default.single.single-product .wd-entry-content a {
    color: #c09c6c!important;              /* По умолчанию цвет родителя */
    text-decoration: none;       /* Без подчеркивания */
    transition: color 0.3s ease, text-decoration 0.3s ease;
}

.product-template-default.single.single-product .wd-entry-content table tr td a span,
.product-template-default.single.single-product .wd-entry-content a:hover {
    color: #9d743b !important;   /* Цвет при наведении */
    text-decoration: underline;  /* Подчеркивание при наведении */
}


li#menu-item-16638 {
    display: none !important;
}


.wildtrade_custom {
    top: 195px !important;
}

.post-type-archive.post-type-archive-product .wayforpay-installments-icons-single,
.tax-product_cat.term-medytsyna .wayforpay-installments-icons-single,
.tax-product_cat.term-aksesuary .wayforpay-installments-icons-single,
.tax-product_cat.term-pidsumky .wayforpay-installments-icons-single,
.tax-product_cat.term-ryukzaky-i-sumky .wayforpay-installments-icons-single,
.tax-product_cat.term-bpla-ta-nrk .wayforpay-installments-icons-single{
    display: none!important;
}


#wc-call-preference-wrapper,
#call-preference-wrapper {
    margin-bottom: 20px;
}

.wc-radio-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wc-radio-line {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    font-size: 15px;
}

.wc-radio-line input[type="radio"] {
    accent-color: #000;
    transform: scale(1.1);
}


#call-preference-wrapper .wc-radio-line .required {
    color: #d63638!important;
    font-weight: 600;
}





/* Только для iPhone / iOS */
/* ===== iOS Safari FIX for zen-ui-select ===== */
/* iOS Safari fix for zen-ui-select */
@supports (-webkit-touch-callout: none) {

    .zen-ui-select__dropdown {
        max-height: 45vh !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .zen-ui-select__options {
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    /* Убираем конфликт scroll */
    body {
        overscroll-behavior: auto;
    }
}

.product-label.out-of-stock {
    color: var(--color-gray-900) !important;
}



/*Если товар закончился, делаем его ч/б*/
/* Черно-белые фото для распроданных товаров */
/* ЧБ только для изображения товара */
.product.outofstock .product-image-link > img,
.product.outofstock .hover-img > a > img {
    filter: grayscale(100%);
    opacity: 0.7;
}

/* чтобы и hover-картинка была ЧБ */
.product.outofstock .hover-img img {
    filter: grayscale(100%);
}


.custom-top-sale-badge {
    position: absolute;
    top: 30px;
    background: #fff;
    color: #000!important;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    z-index: 10;
}

.custom-top-sale-badge span {
    color: #000!important;
}

.custom-top-sale-badge img {
    width: 20px!important;
    height: 20px!important;
    object-fit: contain!important;
}


/*Логотип скидка*/
.custom-sale-badge {
    position: absolute;
    top: 75px;
    background: #fff;
    color: #000;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    z-index: 10;
}

.custom-sale-badge span{
    color: #000!important;
}

.custom-sale-badge img {
    width: 20px!important;
    height: 20px!important;
    object-fit: contain;
}


/*Если в товаре есть видео обзор*/
.product.has-product-video {
    position: relative;
}

.custom-video-badge {
    position: absolute;
    top: 120px;
    z-index: 10;
    background: #fff;
    color: #fff;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
}

.custom-video-badge span {
    color: #000!important;
}


.custom-video-badge img {
    width: 20px!important;
    height: 20px!important;
    object-fit: contain!important;
}

/*Логотипы на изображении товара*/
.product-tech-logos {
    position: absolute!important;
    bottom: 10px!important;
    display: flex!important;
    gap: 6px!important;
    z-index: 15!important;
}

.product-tech-logos img {
    height: 40px!important;
    width: auto!important;
    object-fit: contain;
    padding: 2px 4px;
    border-radius: 3px;
}


.product-tech-logos {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    gap: 6px;
    z-index: 15;
}


/* 📱 Мобильная адаптация */
@media (max-width: 768px) {

    .custom-top-sale-badge,
    .custom-sale-badge,
    .custom-video-badge {
        padding: 4px 8px;
        font-size: 12px;
        gap: 4px;
    }

    .custom-top-sale-badge {
        top: 15px;
    }

    .custom-sale-badge {
        top: 50px;
    }

    .custom-video-badge {
        top: 85px;
    }

    .custom-top-sale-badge img,
    .custom-sale-badge img,
    .custom-video-badge img {
        width: 16px !important;
        height: 16px !important;
    }

    /* Логотипы технологий */
    .product-tech-logos {
        bottom: 6px !important;
        left: 6px !important;
        gap: 4px !important;
    }

    .product-tech-logos img {
        height: 26px !important;
        padding: 2px 3px;
    }

}





/*В самой карточки товара*/
.wd-top-sale-badge {
    position: absolute;
    top: 15px;
    background: #fff;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 10;
    font-weight: bold;
    font-size: 14px;
}

.wd-top-sale-badge span {
    color: #000000!important;
}

.wd-top-sale-badge img {
    width: 20px!important;
    height: 20px!important;
}



.wd-sale-badge {
    position: absolute;
    top: 60px;
    background: #fff;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 10;
    font-weight: bold;
    font-size: 14px;
}

.wd-sale-badge span{
    color: #000!important;
}

.wd-sale-badge img {
    width: 20px!important;
    height: 20px!important;
}

.product-template-default.single.single-product .product-labels.labels-rectangular{
    display:none;
}


/* Видео */
.wd-video-badge {
    position: absolute;
    top: 105px;
    background: #fff;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 10;
    font-weight: bold;
    font-size: 14px;
}

.wd-video-badge span {
    color: #000000!important;
}

.wd-video-badge img {
    width: 20px!important;
    height: 20px!important;
}

.wd-popup.popup-quick-view .summary-inner {
    margin-top:unset!important;
}

@media (max-width: 768px) {
    .single-product .summary {
        height: auto !important;
        min-height: unset !important;
    }
}




.product-tech-logos-single {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: 20px 0; /* отступ сверху и снизу */
    align-items: center;
}

.product-tech-logos-single img {
    max-height: 50px;
    object-fit: contain;
    display: block;
}


.product.outofstock .wd-product-labels,
.product.outofstock .custom-top-sale-badge,
.product.outofstock .custom-sale-badge {
    display: none !important;
}









.materials-wrapper{
    display:flex;
    flex-wrap:wrap;
    gap:25px;
    margin-top:20px;
}

.material-item{
    text-align:center;
    font-size:13px;
}

.material-item img{
    max-height:40px;
    display:block;
    margin:auto;
    margin-bottom:5px;
}

/* По умолчанию скрыто */
.product-materials-catalog{
    display:none;
}

/* Показывать только от 1100px */
@media (min-width:1100px){

    .product-materials-catalog{
        position:absolute;
        bottom:6px;
        left:6px;
        right:6px;
        display:flex;
        gap:4px;
        flex-wrap:wrap;
        z-index:5;
    }

}

.product-materials-catalog img {
    height: 25px !important;
    width: auto !important;
    padding: 2px;
}

.woocommerce ul.products li.product {
    position: relative;
}

/* Убираем border-radius только на мобильных */
@media (max-width: 991px) {
    .wd-search-form input.s {
        border-radius: 0 !important;
    }
}

#call-preference-wrapper .input-radio{
    accent-color: #c09c6c!important;
}


/*26.03.2026 Update*/

.hover-content-inner.wd-more-desc-inner p,
.hover-content-inner.wd-more-desc-inner{
    font-size: 13px !important;
}

.wd-more-desc{
    position: relative;
    overflow: hidden;
    max-height: calc(var(--wd-text-line-height) * var(--wd-more-desc-lines, calc(3em + 6px)))!important;
}

.wd-more-desc .wd-more-desc-btn{
    height: calc(var(--wd-text-line-height) * 3em) !important;
}

.wd-product-sku {
    display: none;
}


/* -------------------- Мобильная версия -------------------- */
@media (max-width: 768px) {
    #product-materials .material-item img {
        max-height: 30px!important;    /* Уменьшаем размер логотипа на мобильных */
    }
    #product-materials .materials-wrapper {
        gap: 8px!important;             /* Меньший отступ на маленьких экранах */
    }
}


p.stock.out-of-stock {
    color: #B50808 !important;
}

.product-template-default.single.single-product .wd-entities-title .product-sku{
    color: unset!important;
}


.product-template-default.single.single-product .product.outofstock .product-image-link > img, .product.outofstock .hover-img > a > img {
    filter: unset!important;
    opacity: unset!important;
}


.wd-popup.popup-quick-view #product-materials img{
    max-height: 30px!important;
}


select.orderby {
    padding-left: 10px!important;
    border-radius: 10px!important;
    max-width: 260px!important;
}


.product-template-default.single.single-product .wildtrade_custom .price span{
    color: #232425!important
}

.product-template-default.single.single-product .product-rating-price .price span{
    color: #232425!important
}


.wd-products-shop-view.products-view-grid{
    display:none!important;
}


.home.wp-singular.page-template-default .woocommerce-variation-description span,
.home.wp-singular.page-template-default .woocommerce-variation-description p{
    color: #000000!important;
}

.woocommerce-ordering select.orderby {
    background-color: #333333!important;
    color: #ffffff!important;
}

.woocommerce-ordering select.orderby option {
    background-color: #333333!important;
    color: #ffffff!important;
}


.product-template-default.single.single-product .woocommerce-variation.single_variation .out-of-stock{
    color: #B50808 !important
}