/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* .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;
} */

/* для Chrome/Edge/Safari */

*::-webkit-scrollbar {
  height: 5px;
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color:var(--wd-primary-color);
  border-radius: 5px;
}

/* Шапка */

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	color:var(--wd-primary-color);
	font-size:80%;
}
.popup-contact input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background:var(--wd-primary-color);
	color:#fff;
	padding:12px 20px;
	border-radius: 35px;
}

div#popup-655b52f0ece1b {
    max-width: 400px !important;
}

.title-contact p {
	color:var(--wd-primary-color);
	font-size: 20px;
    text-align: center;
    font-weight: 500;
}

div#popup-655b52f0ece1b p {
    display: flex;
    justify-content: center;
}

/* Подвал */

.menu-footer ul {
	list-style-type:none;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding-left:0px
}

.menu-footer ul li {
	padding: 0px 30px 0px 30px;
	font-size:18px;
	font-weight:500;
}

.menu-footer ul li a:hover {
	color:var(--wd-primary-color);
}

.footer-metki h5 {
	display:none;
}

.footer-metki.elementor-widget.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a.tag-cloud-link {
	font-size:13px !important;
	color:#000;
	font-weight: 500;
	padding:7px 10px;
	border:1px solid #000;
	border-radius: 30px;
	margin-bottom:10px;
	margin-right: 15px;
}

.footer-metki.elementor-widget.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a.tag-cloud-link:hover {
	color:var(--wd-primary-color);
	border-color:var(--wd-primary-color);
}

.footer-metki .tagcloud {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.phone-footer .elementor-shortcode {
	text-align:right;
}

.phone-footer .elementor-shortcode a {
	color:#FA3D92;
	font-family: Lora;
	font-size: 44px;
	font-weight: 600;
	line-height: 44px; 
}

.phone-footer .elementor-shortcode a:hover {
	color:#000;
}

.social .wd-icon {
	color:#000;
	padding-left:30px;
}

.social .wd-icon:hover {
	color:var(--wd-primary-color);
}

/* Главная */

.phone-banner a {
font-family: Lora;
font-size: 44px;
font-weight: 600;
color:var(--wd-primary-color);
}

.phone-banner a:hover {
	color:#000;
}

.banner-social a.wd-social-icon.social-vk {
	display:none;
}

.banner-social a.whatsapp-desktop.wd-social-icon.social-whatsapp span.wd-icon,
.banner-social a.whatsapp-mobile.wd-social-icon.social-whatsapp span.wd-icon {
	color:#63E426;
}

.banner-social .wd-social-icons.icons-size-default .wd-icon {
	font-size:44px;
}

.banner-social a.wd-social-icon.social-tg span.wd-icon {
	color:#39B4F9;
}

.banner-social .wd-social-icons.icons-size-default .wd-icon:hover {
	color:#000 !important;
}

.main-cat h3.wd-entities-title.category-title {
    background: #fff;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 50px;
    color: #000;
    margin: 0px auto;
	max-width:152px;
}
.products.elements-grid.wd-products-holder.pagination-pagination.align-items-start.row h3.wd-entities-title.category-title {
	background: #fff;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 50px;
    color: #000;
    margin: 0px auto;
	max-width:180px;
	font-size:18px;
}

.category-grid-item .wrapp-category,
.category-image-wrapp{
	border-radius:50% !important;
}

.cat-design-center .hover-mask,
.cat-design-center.without-product-count .hover-mask{
    bottom: 65px;
	top:auto;
}

.cat-design-center.without-product-count .hover-mask {
    transform: translateY(40%) translateZ(0) !important;
}

.cat-design-center:hover .wrapp-category:before {
    opacity: 1 !important;
}

.cat-design-center .wrapp-category:before {
    background-color: #9747FF66 !important;
}

.category-grid-item:hover .category-image {
    transform: none !important;
}
.category-grid-item .wd-entities-title{
	text-transform:none !important;
}
.wd-tabs.tabs-design-simple .wd-tabs-header {
    border-bottom: 0px !important;
}

span.tab-label.nav-link-text {
	border-bottom:1px solid #fff;
}

span.tab-label.nav-link-text:hover {
	border-bottom:1px solid var(--wd-primary-color);
}

.wd-tabs.tabs-design-simple .wd-tabs-header {
	margin-bottom:40px;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-header {
	display:none;
}

img.attachment-medium_large.size-medium_large.wd-lazy-load.woodmart-lazy-load.wd-lazy-blur.wd-loaded {
    height: 196px;
    object-fit: cover;
	border-radius: 8px 8px 0px 0px;
}

.wd-post-cat.wd-style-default a,
.wd-meta-date {
	text-transform:none;
	font-size: 15px;
	font-weight: 300;
	color: #828282;
}

.blog-design-meta-image .wd-post-cat:not(:last-child):after {
	display:none;
}

.blog-design-meta-image .wd-post-entry-meta {
	justify-content:space-between;
}

.blog-design-meta-image .wd-entities-title {
    margin-bottom: 5px;
}

.wd-read-more a {
	color:#000;
	text-transform:none;
	font-size:16px;
	font-weight:500;
	letter-spacing:1.6px;
	border-bottom:1px solid var(--wd-primary-color);
}

.wd-read-more a:hover {
	color:var(--wd-primary-color);
}

.wd-post-content {
	padding:0px 9px 10px 9px;
}

/* Избранное */

.wd-social-icons.woodmart-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-share.social-form-circle.wd-layout-inline.text-center,
.mfp-with-anim.wd-popup.popup-quick-view.wd-close-btn-inset .wd-social-icons.woodmart-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;
}

/* Магазин */

.widget_price_filter [class*="price_slider_amount"] .button,
.widget_price_filter [class*="price_slider_amount"] .button:hover,
.woocommerce-mini-cart__buttons .btn-cart,
.woocommerce-mini-cart__buttons .btn-cart:hover,
.cart-actions .button[name="update_cart"],
.cart-actions .button[name="update_cart"]:hover {
	color:#fff !important;
}

.product_meta a {
	color:var(--wd-primary-color);
}

.product_meta a:hover {
	color:#000;
}

/* Контакты */

.contacts {
	text-align:center;
	font-size:16px;
}

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

/* Блог */

.post-single-page .entry-header img {
    max-height: 500px;
    object-fit: cover;
}

p.comment-form-url {
	display:none;
}

@media screen and (min-width:1025px) {
/* Корзина */
	
td.product-name {
    max-width: 250px;
}
	
th.product-quantity,
td.product-quantity {
    text-align: center;
}
}

@media screen and (max-width:1024px) {
/* 	.product-grid-item .product-image-link img,
    .product-grid-item .hover-img img,
	.product-images img{
		object-fit: contain;
	}
	
    .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;
}
	
.menu-footer ul li {
	padding: 0px 15px 0px 15px;
}
	
.phone-footer .elementor-shortcode a {
	font-size: 38px;
	line-height: 38px; 
}
	
.social .wd-social-icons.woodmart-social-icons.icons-design-default.icons-size-large.color-scheme-dark.social-follow.social-form-circle.text-right {
	display:flex;
	justify-content:center;
}
	
.social .wd-icon {
	padding-left:15px;
	padding-right:15px;
}
	
.phone-banner a {
	font-size: 36px;
}
	
.banner-social .wd-social-icons.icons-size-default .wd-icon {
	font-size:32px;
}
}

@media screen and (max-width:768px){
.menu-footer ul li {
	font-size:16px;
}
	
.footer-metki .tagcloud { 
	justify-content:center;
}

.phone-footer .elementor-shortcode a {
	font-size: 32px;
	line-height: 32px; 
}
	
.phone-footer .elementor-shortcode {
	text-align:center;
}
	
.phone-banner a {
	font-size: 25px;
}
	
.banner-social .wd-social-icons.icons-size-default .wd-icon {
	font-size:24px;
}
	
.banner .elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}
.btn-size-extra-large {
    padding: 12px 20px;
    font-size: 14px;
}
	
.cat-design-center.without-product-count .hover-mask {
    transform: translateY(0%) translateZ(0) !important;
}
	
h3.wd-entities-title.category-title {
    padding: 8px 15px;
}

.wd-entities-title {
    font-size: 16px !important;
}
	
.slider-mob .elementor-container.elementor-column-gap-default,
.blog-slider .wd-blog-holder.blog-shortcode.blog-pagination- {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	overflow-x:auto
}
	
.slider-mob .elementor-column.elementor-col-33.elementor-inner-column.elementor-element {
    flex-grow: 1;
    flex-shrink: 0;
}
}

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

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