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

/* ----- HEADER ----- */

header .wd-logo img[width]:not([src$=".svg"]) {
    border-radius: var(--wd-brd-radius);
}

header .wd-tools-element.wd-style-icon.wd-header-mobile-nav .wd-tools-text {
    display: inherit !important;
}

header .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: var(--nav-color);
}

.wd-nav.wd-nav-vertical>li>a {
    font-size: 13px;
	padding: 4px 20px 4px 13px;
}

.wd-nav.wd-nav-sticky>li>a .wd-nav-img {
    width: 30px !important;
    height: 30px !important;
   border-radius: 50%;
}

header .box-with-icon .info-box-icon {
    filter: grayscale(1);
}

header .wd-tools-element.wd-header-sticky-nav .wd-tools-text {
    font-weight: 600;
}

.mobile-nav .wd-action-btn.wd-style-text>a {
    text-transform: var(--wd-header-el-transform);
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font);
}

.wd-sticky-nav-title span {
    text-transform: uppercase;
}

.title-size-small .title {
    color: #fff;
}





/* ----- FOOTER ----- */

footer .mc4wp-form-fields {
    display: flex;
}

footer .widget {
    margin-bottom: 25px;
    padding-bottom: 0;
    border-bottom: none;
}

footer .mc4wp-form-fields input[type="submit"] {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #868686;
}

footer ul li a {
	font-size: 18px;
    font-weight: 100;
	color: #FFFFFF;
    padding: 0px;
}
footer .footer__contacts {
	display: flex;
    flex-direction: column;
	align-items: flex-start;
	text-align: left;
	align-items: flex-start;
	justify-content: flex-start;
}

footer .footer__contacts a {
	font-size: 17px;
    font-weight: 300;
	color: #fff;
	margin-bottom: 10px;
}

.footer__contacts :is(.viber,.telegram) {
	font-size: 17px;
	color: #fff;
}

.footer__contacts :is(.viber,.telegram) i {
	margin-right:5px;
}

/* .footer__contacts .telegram {
	background-color: #2AABEE;
}

.footer__contacts .viber {
	background-color: #7360F2;
}
*/

footer .footer__contacts img {
	max-width: 27px;
	max-height: 27px;
	margin-right: 7px;
}

footer .footer__contacts-address {
	display: block;
	margin-bottom: 15px;
}

footer .footer__contacts-socials {
	display: flex;
	gap:15px;
}

footer .footer__subscribe {
	padding: 0 15px;
}

footer .footer__subscribe p {
	padding: 0 !important;
	margin: 0 !important;
}

footer .footer__subscribe input[type="submit"] {
    font-size: 14px;
    letter-spacing: 1px;
	color: #FFFFFF;
    background-color: #868686;
    padding: 15px 20px 15px 20px;
	height: 50px;
	line-height: 1;
	width: 100%;
	margin-bottom: 10px;
}

footer .footer__subscribe input[type='email'] {
    font-size: 14px;
    letter-spacing: 0px;
    background-color: #fff;
    padding: 15px 20px 15px 20px;
	line-height: 1;
    letter-spacing: 1px;
    height: 50px;
	width: 100%;
	margin-bottom: 10px;
}

footer .footer__subscribe .wpcf7-not-valid-tip {
    display: block;
    color: #fff;
    font-size: 12px;
	margin-top: 4px;
}

footer .footer__subscribe div.wpcf7-response-output,  {
    margin-bottom: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px;
    padding-left: 65px;
    min-height: 35x;
}

.footer__pay-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 15px;
}

.footer__pay-icons img:nth-of-type(1) {
  width: 31px;
  margin-right: 0;
}

.footer__pay-icons img:nth-of-type(2) {
  margin: 0 16px;
}

.footer__pay-icons img:nth-of-type(2) {
  width: 32px;
  margin-right: 16px;
}

.footer__pay-icons img:nth-of-type(3) {
  width: 20px;
}




/* ----- WOOCOMMERCE ----- */

.widget_price_filter [class*="price_slider_amount"] .button, .shopping-cart-widget-footer .woocommerce-mini-cart__buttons .btn-cart {
    color: #fff;
	    background-color: rgb(189 189 189);
}

.widget_price_filter [class*="price_slider_amount"] .button:hover, .shopping-cart-widget-footer .woocommerce-mini-cart__buttons .btn-cart:hover {
    color: #fff;
}

.product.product-grid-item :is(.wd-product-stock) {
    margin: 7px 0 12px;
    padding: 5px;
    background-color: #f7f7f7;
	font-size: 13px;
}

.product.product-grid-item .price .amount {
    color: #000;
    font-weight: 600;
    font-size: 20px;
}

.products-bordered-grid-ins .product-grid-item .product-wrapper {
    border: var(--wd-form-brd-width) solid var(--brdcolor-gray-300);
	transition: border-color .25s ease;
}

.products-bordered-grid-ins .product-grid-item:hover .product-wrapper {
    border-color: var(--wd-form-brd-color);
}

.category-grid-item h3.wd-entities-title {
    font-size: 16px;
}


.wd-btn-show-cat>a {
    color: var(--btn-accented-bgcolor);
}

#wcus_np_billing_fields h3 {
	text-transform: uppercase;
}

.woocommerce-billing-fields__field-wrapper {
    min-height: 300px;
}

.product-grid-item :is(.product-image-link,.hover-img) img{
    max-height: 345px;
    object-fit: contain;
}

.category-grid-item img {
    max-height: 275px;
	min-height: 275px;
    object-fit: cover;
}

.widget_product_categories .wd-cats-toggle:hover, .widget_product_categories .wd-cats-toggle.toggle-active, #billing_country_field {
    display: none;
}

.wcus-checkout-fields h3 {
	text-transform: uppercase;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: 320px;
}

ul.children li:not(.cat-parent) a:before {
	content: '-';
	display: inline-block;
}

.widget_product_categories .product-categories li a {
    color: var(--color-gray-800);
}

ul.product-categories>li.cat-item.cat-parent.current-cat-parent {
    font-weight: 600;
	color: var(--color-gray-800);
}


ul.product-categories>li.cat-item.cat-parent.current-cat-parent .children {
    font-weight: 400;
}

.product-subcategories {
	    display: block;
    margin: 0 0 30px;
}

.product-grid-item.outofstock {
	opacity: 0.8;
}

ul.product-categories .cat-item {
	border: 1px solid #F3F3F3;
	padding-left: 15px;
	padding-right: 15px;
}

ul.product-categories .cat-item.current-cat, ul.product-categories .cat-item.current-cat-parent {
	background-color: #F3F3F3;
}

ul.children .cat-item {
	border: none;
	padding-left: 0px;
	background: transparent;
}

.wcus-checkout-fields {
	margin-bottom: 30px;
	margin-top: 30px;
}

.woocommerce-input-wrapper .optional {
	display: none;
}




@media screen and (min-width: 1240px) {
	
	header .wd-tools-element .wd-tools-icon:before {
		font-size: 30px;
	}
	
	header input[type='search'], header input[type='text'] {
	font-size: 18px;
	}

}


@media screen and (max-width: 1240px) and (min-width: 959px) {


}

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

	body:not(.tax-product_cat) .page-title .wd-nav-product-cat {
		display: none;
	}

}

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


}
@media screen and (min-width: 768px) {
	
.category-grid-item.cat-design-center .wrapp-category:before {
    opacity: .29;
}
	
}

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

.page-title h1.entry-title.title {
    font-size: 23px;
}

}

@media screen and (max-width: 480px) {
	
.category-grid-item img {
    max-height: 175px;
    min-height: 175px;
}


}