/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.whb-main-header .whb-header-bottom .wd-header-cats{
    width: auto;
    min-width: auto;
    display: flex;
    align-items: center;
}
body .whb-header-bottom .wd-header-cats.wd-style-1 .menu-opener{
    min-width: auto;
    width: auto;
    background: white;
    height: 42px;
    border-radius: 42px;
    gap: 5px;
    padding: 10px 5px;
    padding-right: 10px;
}
.whb-main-header .wd-header-cats.wd-style-1 .menu-opener-icon{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #ffbb01;
    display: flex;
    align-items: center;
    justify-content: center;
}
.categorii_hp .category-grid-item {
    background:white;
}
.categorii_hp .products-bordered-grid.elements-grid{
    border-radius: 8px;
    overflow: hidden;
}
#extra_cat_description{
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}
.category-documents{
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
    background: white;
    border-radius: 10px;
    padding: 20px;
    margin: 2rem 0;
}
.category-document-item{
    height:100%;
}
.category-document-item .doc_item svg{
    width:30px;
    height:30px;
    margin: 0 auto;
}
.category-documents-list{
    display: grid;
    list-style: none;
    gap: 15px;
    grid-template-columns: repeat(6, 1fr);
    padding: 0;
}
.category-document-item a{
    height: 100%;
    display: block;
}
.category-document-item .doc_item{
    text-align: center;
    border: 1px solid #ccc;
    height: 100%;
    border-radius: 8px;
    justify-content: center;
    padding: 5px 15px;
    display: grid;
    grid-template-rows: 30px 1fr;
    gap: 5px
}
.category-document-item .doc_item h4{
    margin:0;
}
.category-document-item .doc_item p{
    font-size: 13px;
    background: #000000;
    border-radius: 5px;
    color: white;
    padding: 5px 10px;
    font-weight: 700;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 10px;
}
#from_produs{
    background-size: 40px 40px;
    background-image: linear-gradient(to right, #fff3 1px, transparent 1px), linear-gradient(to bottom, #fff3 1px, transparent 1px);
}
.atribute_produs .woocommerce-product-attributes tr.woocommerce-product-attributes-item{
    border-bottom:1px solid #0000001C;
}
.custom_form .two_inputs{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.custom_form br{
    display:none;
}
body .custom_form textarea{
    min-height:auto;
    height: auto;
}
.custom_form p{
    font-size:15px;
    margin-bottom: 15px;
}
.custom_form input.wpcf7-submit{
    width:100%;
    text-transform:uppercase;
}
.product_documents_title{
    display:flex;
    align-items:center;
    gap:10px;
}
.product_documents_title svg{
    width:24px;
}
.product_documents_title .title-text{
    font-size:20px;
}
.product-documents-list{
    list-style: none;
    padding: 0;
}
.product-documents-list .product-document-item{
    border-bottom: 1px solid #0000001C;
    padding-bottom: 5px;
}
.product-documents-list .product-document-item a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-documents-list .product-document-item a p{
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}
.product-documents-list .product-document-item .view_doc{
    font-size: 12px;
    background: #2975f0;
    color: white;
    border-radius: 5px;
    padding: 7px 10px;
    line-height: normal;
    min-height: auto;
    height: auto;
}
.accent-color{
    color:#FFBB00;
}
body.tax-product_cat .wd-content-layout {
    padding-top: 0;
}

.whb-main-header:not(.whb-sticked) .wd-header-nav .wd-nav[class*="wd-style-"]>li:hover>a ,
.whb-main-header:not(.whb-sticked) .wd-header-nav .wd-nav[class*="wd-style-"]>li>a {
    color: white;
}
.searchform[class*="wd-style-with-bg"] .searchsubmit{
    --btn-color: #242424;
}
body.price-hidden-product .wd-single-price,
form.cart .quantity,
form.cart button[name="add-to-cart"],
.woocommerce-variation-add-to-cart{
    display:none !important;
}
.product-name-form p{
    text-align: center;
    font-weight: 600;
    color: #2975f0;
    margin-bottom: 0;
}
.call-header img {
    transition:all 0.25s ease;
}
.call-header:hover img {
    filter: invert(1);
}
header .wd-header-cart.wd-design-3 .wd-tools-icon:before, header .wd-header-cart.wd-design-3 .wd-cart-number {
    color: white;
}
.custom_list .wd-list li {
    align-items: flex-start;
}
.custom_list .wd-list li .wd-icon {
    position: relative;
    top: 3px;
}
.icon_menu_extra .woodmart-nav-link::before{
    font-size: 18px;
    content: "\f15a";
    font-family: "woodmart-font";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #ffbb01;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.icon_menu_extra .woodmart-nav-link{
    min-width: auto;
    width: auto;
    background: white;
    height: 42px;
    border-radius: 42px;
    gap: 5px;
    padding: 10px 5px;
    padding-right: 10px;
    color:#000 !important;
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.main-footer .icons-footer svg {
    min-width: 26px;
    min-height: 26px;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
    height: 300px;
    object-fit: contain;
}
.wd-product .wd-entities-title {
    font-weight: 600;
}
.wd-product.wd-hover-alt .wrap-price {
    display: none !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    color: #3083ff;
}

@media screen and (max-width:1399px) {
	.category-document-item .doc_item {
		padding: 5px 10px;
	}
	.category-document-item .doc_item h4 {
		font-size: 16px;
	}
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 250px;
	}
}
@media screen and (max-width:1199px) {
	.category-documents-list {
		grid-template-columns: repeat(5, 1fr);
	}
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 200px;
	}
}
@media screen and (max-width: 992px) {
    .category-documents-list {
        grid-template-columns: repeat(4, 1fr);
    }
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 140px;
	}
}
@media screen and (max-width: 768px) {
    .category-documents-list {
        grid-template-columns: repeat(3, 1fr);
    }
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 200px;
	}
	.woocommerce-breadcrumb {
        font-size: 15px;
        flex-wrap: wrap !important;
    }
}
@media only screen and (max-width: 576px) {
    body .wd-tools-element .wd-tools-icon:before {
        font-size: 18px;
    }
    body .wd-tools-element:is(.wd-design-6,.wd-design-7) :is(.wd-tools-inner,.wd-tools-icon) {
        height: 36px;
        border-radius: 42px;
    }
    body .wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon{
         width: 36px;
    }
	.category-documents {
		padding: 20px 10px;
	}
	.category-documents-list {
		gap: 15px 10px;
	}
	.category-document-item .doc_item {
        padding: 5px;
    }
	.category-document-item .doc_item h4 {
        font-size: 15px;
		line-height: 1.2;
    }
	.category-document-item .doc_item p {
		line-height: 1.25;
	}
	.custom_form .two_inputs {
		grid-template-columns: 100%;
		gap: 0px;
	}
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 160px;
	}
}

@media only screen and (max-width: 399px) {
    .category-documents-list {
        grid-template-columns: repeat(2, 1fr);
    }	
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
		height: 140px;
	}	
	
}



