/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/*кнопка каталога*/
.catalog-button {background-color: #f7640a;
padding: 3px 20px 3px 20px;
border-radius: 3px;
color: #fff;}

/* Для мобильных устройств */
@media (max-width: 768px) {
    .catalog-button {
        background-color: #fff; /* Белый фон на мобильных */
        color: #f7640a; /* Чтобы текст был виден на белом фоне */
    }
}

.wd-nav>li>a .wd-nav-icon {
    color: #fff;
}
#menu-item-22531 > a {
    color: white; 
}
#menu-item-53397 > a {
    color: white; 
}
#menu-item-54426 > a {
    color: white; 
}
#menu-item-22975  > a {
    color: #F7641A; 
}

/*выделения в заголовках*/
[class*="wd-underline"] u {
    text-decoration: underline!important;
	color: white!important;
}
.underline u {
    text-decoration: none;
	color: #b4b5b5!important;
}
/*кнопка без выходных*/
.hours {border: 1px solid #ffffff4d!important;}

/*аккаунт*/
.wd-account-style-icon:not(.wd-with-username) .wd-tools-text {
    display: block!important;
	font-size: 16px!important;
	font-weight: 600!important;
}

/*быстрая покупка*/
.wd-buy-now-btn {border: 1px solid #17191A33!important;
color: #17191A!important;
background-color: #fff!important;
font-size: 16px!important;
font-weight: 600!important;}

/*заблюренная кнопка*/
.blurbutton {
background-color: rgba(255, 255, 255, 0.4); /* Полупрозрачный фон */
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px); /* Для Safari */}

/*katalog убираем треугольник раскрывашку*/
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: var(--nav-chevron-color);
	display: none;
}

/*подсветка меню при наведении*/
/* Цвет при наведении */
.mainmenuitem:hover .nav-link-text {
    color: #f7641a;
}

/* Цвет для активного пункта меню */
.mainmenuitem.current-menu-item .nav-link-text,
.mainmenuitem.current_page_item .nav-link-text,
.mainmenuitem.active .nav-link-text {
    color: #f7641a;
}
/*убираем иконку категории*/
.cat-design-side .wd-cat-thumb {display:none;}
/*add to cart  listing button*/
.wd-product.wd-hover-standard .wd-add-btn>a {width: 66%;}
/*иконка кнопки добавления в корзину
.wd-add-btn-replace .add-to-cart-loop:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    transition: opacity .15s ease, transform .25s ease;
    transform: translateY(100%);
    content: ""; /* сбрасываем текстовое содержимое */
    background-image: url('/wp-content/uploads/2025/06/cart.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; /* подстраивается под размер контейнера */
    pointer-events: none; /* чтобы клик не мешал работе кнопки */
}*/
div.quantity input[type="button"] {
    padding: 0 5px;
    min-width: 25px;
    min-height: unset;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid rgb(58 58 58 / 17%);
    background: rgb(255 255 255 / 4%);
    box-shadow: none;
}
/*маска ввода номера телефона*/
#indexmask {
width: 45%;}

/* Медиазапрос для мобильных устройств */
@media (max-width: 767px) {
  #indexmask {
    width: 70%;
  }
}

/* Стили для контейнера вкладок */
.wd-nav>li>a {
    position: relative;
    display: flex;
	align-items: center;
justify-content: center;}


.wd-nav-tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Стили для каждой вкладки */
.wd-nav-tabs li {
    flex-grow: 1; /* Равномерное распределение ширины */
    text-align: center!important; /* Выравнивание текста по центру */
	
	
}

/* Стили для ссылок вкладок */
.wd-nav-tabs a {
    display: block;
    padding: 10px; /* Вертикальные поля */
    border: 1px solid #fff; /* Граница вокруг кнопки */
	border-radius: 12px;
    text-decoration: none;
    color: #333; /* Цвет текста */
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Анимация при наведении */
	
	
}

/* Стили для активной вкладки */
.wd-nav-tabs .active a {
    background-color: #fff; /* Белый фон активной вкладки */
    font-weight: bold; /* Жирный шрифт */
    color: #333; /* Чёрный текст */
	text-align:center;
}

/* Стили для неактивных вкладок */
.wd-nav-tabs a:not(.active) {
   color: rgba(23, 25, 26, 0.5);
	border: 1px solid #ccc;
	
}

/* Стили для наведения на вкладку */
.wd-nav-tabs a:hover {
    background-color: #fff; /* Задний фон при наведении */
   
}

/*background-color checkout */
.woocommerce-checkout-review-order-table {background-color:rgb(248,248,248);}

/*высота изображений в листинге*/
.product-element-top {aspect-ratio: 4 / 3;}

/* Исправление фона "Рекомендуемая доставка" в корзине */
.cart-delivery-info,
.cart-delivery-info *,
.cart-delivery-info td,
.cart-delivery-info td > div,
.cart-delivery-info td div,
.woocommerce-cart .cart-delivery-info,
.woocommerce-cart .cart-delivery-info *,
.woocommerce-cart .cart-delivery-info td,
.woocommerce-cart .cart-delivery-info td > div,
.woocommerce-cart .cart-delivery-info td div,
.woocommerce-cart-form .cart-delivery-info,
.woocommerce-cart-form .cart-delivery-info *,
.woocommerce-cart-form .cart-delivery-info td,
.woocommerce-cart-form .cart-delivery-info td > div,
table.cart .cart-delivery-info,
table.cart .cart-delivery-info *,
table.cart .cart-delivery-info td,
table.cart .cart-delivery-info td > div,
table.cart .cart-delivery-info td div {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

/* Убираем белый фон при обновлении блока "Заказ" */
.woocommerce-checkout-review-order.processing {
    opacity: 0.6;
    background: transparent !important;
}

.woocommerce-checkout-review-order.processing::before {
    background: transparent !important;
}

.blockUI.blockOverlay {
    background: transparent !important;
}

/* Поля для юридических лиц */
.legal-entity-field {
    display: none;
}

.entity-type-legal .legal-entity-field {
    display: block !important;
}

/* Исправление расположения "В наличии" в карточке товара */
/* Делаем product-grid-item флекс-контейнером с колонками */
.product-grid-item .product-element-top,
.product-grid-item .product-element-bottom,
.product-list-item .product-element-top,
.product-list-item .product-element-bottom {
    display: flex;
    flex-direction: column;
}

/* Меняем порядок элементов: название, рейтинг, пустое место, наличие, цена */
.product-grid-item .product-title,
.product-list-item .product-title {
    order: 1;
}

.product-grid-item .star-rating,
.product-grid-item .product-rating-count,
.product-list-item .star-rating,
.product-list-item .product-rating-count {
    order: 2;
}

/* Добавляем пустое пространство между рейтингом и наличием */
.product-grid-item .star-rating,
.product-grid-item .product-rating-count,
.product-list-item .star-rating,
.product-list-item .product-rating-count {
    margin-bottom: auto;
}

.product-grid-item .product-stock,
.product-grid-item .stock,
.product-grid-item .wd-product-stock,
.product-list-item .product-stock,
.product-list-item .stock,
.product-list-item .wd-product-stock {
    order: 3;
    margin-top: auto;
    margin-bottom: 5px;
}

.product-grid-item .price,
.product-grid-item .product-price,
.product-list-item .price,
.product-list-item .product-price {
    order: 4;
}

.product-grid-item .wd-entities,
.product-grid-item .product-quantity,
.product-list-item .wd-entities,
.product-list-item .product-quantity {
    order: 5;
}

.product-grid-item .wd-add-btn,
.product-grid-item .add-to-cart-loop,
.product-list-item .wd-add-btn,
.product-list-item .add-to-cart-loop {
    order: 6;
}