/*
Theme Name: Woodmart Child
Theme URI: https://woodmart.xtemos.com/
Template: woodmart
Author: XTemos
Author URI: http://themeforest.net/user/xtemos
Description: ThemeForest Premium Theme
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,sticky-post,translation-ready
Version: 7.4.3.1705944615
Updated: 2024-01-22 20:30:15

*/

.product-grid-item .product-image-link img,
.product-grid-item .hover-img img,
body:not(.home) .tax-product_cat .cat-design-alt img,
body:not(.home) .category-grid-item img {
    width: 100%;
    border-radius: var(--wd-brd-radius);
    height: 200px;
    object-fit: contain;
}


/* Бейджики */
.woocommerce-product-gallery .labels-rounded .product-label,
.labels-rounded .out-of-stock{
    min-width: max-content !important;
}

.labels-rounded .product-label{
    min-height: 20px;
}

/*Картинки в фильтре*/
/* .wd-swatch :is(img,picture) {
 
    object-fit: contain;
    width: 40px;
} */

/* Кнопки */
.wd-add-btn.wd-add-btn-replace span{
	color:#000;
	border-bottom:1px solid;
}

.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span{
	padding:5px 0px !important;
	font-size: 13px !important;
	min-height:20px !important;
	margin-top: auto;
}

.wd-add-btn-replace .add-to-cart-loop:before{
	display:none !important;
}

.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: translateY(0%) translateZ(0) !important;
	color:#FCCC23;
}

/* Товары */

.wd-product :where(.product-wrapper,.product-element-bottom){
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: var(--wd-prod-gap);
	justify-content: space-between;
}

.wd-entities-title,
.wd-product-cats {
    width: 100%;
    text-align: left;
}

.product-element-top.wd-quick-shop {
    width: 100%;
}

.wd-product .price {
    display: inline-flex !important;
    flex-direction: column !important;
}

.amount {
    color: #4D4D4D;
    font-weight: 500;
    font-size: 16px !important;
}

.wd-product:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"] {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.wd-product.wd-hover-standard.wd-col.product-grid-item.product.type-product.status-publish.product-type-simple{
	background:#fff;
}

.product-element-bottom{
	padding:0px 12px 10px 12px;
}

.wd-action-btn>a{
	color: #FCCC23;
}

.wd-buttons{
	background: rgba(0,0,0,0) !important;
	box-shadow:none !important;
}

.product-label {
    color: #000 !important;
	font-weight:400 !important;
}
.product-labels{
	top:25px !important;
}

.product-labels.labels-rounded .product-label{
	padding:3px 10px;
	min-height: 20px !important;
}
/* Header */
.whb-row.whb-general-header input[type='text']{
	border-top:none;
	border-left:none;
	border-right:none;
	text-transform:uppercase;
	padding-left:0px;
	padding-right:0px;
}

.phone-header a,
.phone-header i{
	font-size:12px;
	color: #000;
	transition: all .3s ease;
}

.phone-header a:hover{
	color:var(--wd-primary-color);
}

.phone-header i{
	margin-right:5px;
}

.whb-row.whb-general-header .social-whatsapp .wd-icon:before{
	color:#63E426;
}

.whb-row.whb-general-header .social-tg .wd-icon:before{
	color: #39B4F9;
}

.whb-row.whb-general-header .social-whatsapp .wd-icon:hover:before,
.whb-row.whb-general-header .social-tg .wd-icon:hover:before{
	color:#000;
}

.whb-color-dark .wd-header-divider:before {
    border-color: #9B9B9B !important;
	height:30px;
}

.whb-row.whb-general-header .wd-tools-element .wd-tools-icon:before {
    font-size: 18px;
}

.wd-header-text.set-cont-mb-s.reset-last-child.phone-header {
    padding-right: 0px;
	padding-left:15px;
}

.whb-row.whb-general-header .wd-tools-element.wd-design-1 .wd-tools-count,
.whb-row.whb-general-header .amount{
    font-size: 14px !important;
    font-weight: 400 !important;
}

.wd-nav-vertical>li>a {
    color: #4D4D4D !important;
    font-size: 15px;
    font-weight: 400;
}

.wd-nav-vertical>li>a:hover{
	color:#000 !important;
}

.wd-nav-vertical.wd-design-default>li:not(:last-child){
	border-bottom:none !important;
}

.wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a{
	background-color: rgba(0,0,0,0) !important;
}

/* Footer */
.social-footer .icons-design-primary .wd-social-icon{
	border-color:#fff;
	color:#fff;
}

.social-footer .icons-design-primary .wd-social-icon:hover {
    background-color: rgba(0,0,0,0);
    color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.menu-footer .wd-nav-vertical>li>a{
	color: #9B9B9B !important;
}

.menu-footer .wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a{
	color:#fff !important;
}

.menu-footer .wd-nav-vertical>li>a{
	padding:10px 0px;
}

.footer-grid ul{
	display:grid;
	grid-template-columns: 1fr 1fr;
}

.footer-contacts a,
.footer-contacts .elementor-shortcode{
	font-size:15px;
	font-weight:300;
	color:#fff;
	transition: all .3s ease;
}

.footer-contacts a:hover{
	color:var(--wd-primary-color);
}

.footer-contacts  i{
	margin-right: 5px;
}

.footer-link a{
	color: var(--wd-primary-color);
	transition: all .3s ease;
}

.footer-link a:hover{
	color: #fff;
}

/* 404 */

.error404 .page-content{
	display:none;
}

.error404 .main-page-wrapper {
    min-height: 20vh;
}

/* Избранное */
.page-id-60 .wd-empty-page-text+.return-to-shop .button{
	background: var(--wd-primary-color);
	color:#fff;
}

.page-id-60 .wd-empty-page-text+.return-to-shop .button:hover{
	background:#000;
}

/* Главная */
.accent{
	color:var(--wd-primary-color);
}

.home .wd-nav[class*="wd-style-underline"] .nav-link-text:after{
	background-color:#000;
	height:1px;
}

/* Каталог */
.widget_price_filter [class*="price_slider_amount"] .button {
    padding: 0px 2px;
    border-bottom: 1px solid;
    min-height: 25px;
    font-weight: 400;
}

/* Одиночная товара */
.comment-form .submit {
    font-weight: 400;
    padding: 0px;
    border-bottom: 1px solid;
    min-height: 20px;
}

button.single_add_to_cart_button.button.alt{
	background:var(--wd-primary-color);
	font-weight:400;
}

button.single_add_to_cart_button.button.alt:hover{
	background:#000;
	color:#fff;
}

.single-product .amount{
	font-size:20px !important;
	font-weight:600;
}

.wd-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-follow.social-form-circle.product-share.wd-layout-inline.text-left{
	display:none;
}

/* Корзина */

a.button.btn-cart.wc-forward,
a.button.checkout.wc-forward{
	background:#000;
	color:#fff;
	font-weight:400;
	text-transform:none;
}

a.button.btn-cart.wc-forward:hover,
a.button.checkout.wc-forward:hover{
	background:var(--wd-primary-color);
	color:#000;
}

.cart-actions .button[name="update_cart"],
a.checkout-button.button.alt.wc-forward,
button#place_order,
a.btn.wd-switch-to-register{
	background:var(--wd-primary-color);
	font-weight:400;
}

.cart-actions .button[name="update_cart"]:hover,
a.checkout-button.button.alt.wc-forward:hover,
button#place_order:hover,
a.btn.wd-switch-to-register:hover{
	background:#000;
	color:#fff;
}

:is(.register,.login) .button{
		background-color:var(--wd-primary-color) !important;
	font-weight:400;
}

:is(.register,.login) .button:hover{
		background-color:#000 !important;
	color:#fff !important;
}
/* Оформление заказа */
.woocommerce-order h2{
	font-size:26px;
}

/* Контакты */
.contacts-us a,
.contacts-us .elementor-shortcode{
	color:#000;
	transition: all .3s ease;
	font-size:16px;
}

.contacts-us i{
	font-size:16px;
	margin-right:5px;
}

.contacts-us a:hover{
	color:var(--wd-primary-color);
}

.wd-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-share.social-form-circle.wd-layout-inline.text-center{
	display:none;
}

@media screen and (max-width:1900px){
	a.elementor-element.e-con-full.cont-category.e-flex.e-con.e-child {
    width: 31%;
}
}

@media screen and (max-width:1500px){
	a.elementor-element.e-con-full.cont-category.e-flex.e-con.e-child {
    width: 31%;
}
}

@media screen and (max-width:1100px){
	a.elementor-element.e-con-full.cont-category.e-flex.e-con.e-child {
    width: 48%;
}
}

@media screen and (max-width:1024px) {

    .product-grid-item .product-image-link img,
    .product-grid-item .hover-img img {
        height: 150px;
}

    .product-images img {
        max-height: 300px !important;
		object-fit:contain;
}
	
	a.elementor-element.e-con-full.cont-category.e-flex.e-con.e-child {
    width: 47%;
}
	.woocommerce-order h2{
	font-size:24px;
	}
}

@media screen and (max-width:767px){
	span.woocommerce-Price-amount.amount {
    margin-top: -25px;
}
	.wd-carousel-container.related-products.with-title.wd-products-element.wd-products.products span.woocommerce-Price-amount.amount{
		margin-top:0px;
	}
	a.elementor-element.e-con-full.cont-category.e-flex.e-con.e-child {
    width: 100%;
}
	.cart-widget-side.wd-side-hidden.wd-right.wd-opened span.woocommerce-Price-amount.amount{
	margin-top:0px;
}
	.woocommerce-order h2{
	font-size:20px;
}
	.mob-line .wd-nav-vertical>li {
    flex: none;
    width: fit-content;
    padding: 5px 10px 5px 0px;
}
}

@media screen and (max-width:576px) {
    .product-grid-item .product-image-link img,
    .product-grid-item .hover-img img {
        height: 120px;
    }
}