/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


textarea {
   min-height: 65px;
}

.single-product .summary-inner table td{
   border: 0;
   padding: 10px;
   padding-left: 0;
}
.short_description_tbl p{
   margin-bottom: 8px;
}

.woocommerce-product-details__short-description {
   margin-bottom: 0;
}
.in-stock{
   color: rgb(0, 202, 0);
   font-weight: bold;
}
.out-of-stock{
   color: red;
}

.single-product-page .summary-inner table{
   margin: 0;
}

.product-grid-item .product-image-link img{
   object-fit: contain;
   min-height: 260px;
   max-height: 280px;
   object-position: center center;
}

.owl-items-lg-3 .product-grid-item .product-image-link{
    height: 400px;
}
.owl-items-lg-3 .product-grid-item .product-image-link img{
   object-fit: contain;
   min-height: 100%;
   object-position: center center;
}

.wd-carousel-container.slider-type-post .owl-item .post-img-wrapp a img{
    object-fit: cover;
    object-position: center;
    height: 240px;
}
.wd-nav-vertical>li>a {
    padding: 10px 18px !important;
}

.btn_lg{
   padding: 20px 40px;
   background: rgba(255, 158, 0, 1);
   border: 2px solid rgba(255, 158, 0, 1);
   font-size: 20px;
   color: #fff;
   float: right;
   margin-top: 10px;
}
.btn_lg:hover{
   background: #fff;
   color: rgba(255, 158, 0, 1);
}


.shop_attributes tr th:first-child{
   margin-right: 0;
	font-weight: normal;
}
.shop_attributes tr th:first-child,
.shop_attributes tr td:first-child,
.short_description_tbl tr td:first-child{
   width: 160px;
}

.shop_attributes tr {
   justify-content: flex-start;
	border-bottom: 0;
}
.single-product-content .woocommerce-product-gallery .product-image-wrap .woocommerce-product-gallery__image{
   border: 1px solid #aaa;
}
.single-product-content .woocommerce-product-gallery .product-image-wrap .woocommerce-product-gallery__image img{
   min-height: 450px;
   object-fit: contain;
}
.single-product-content .product_title{
   color: #ff9e00;
}
.shop_attributes tr th:first-child span,
.single-product-content .short_description_tbl tr td:first-child label{
   color: #d78500;
}

.single-product-content .wd-action-btn.wd-style-text a {
   background-color: #ff9e00;
   color: #fff;
   padding: 10px 15px;
   border-radius: 3px;
}
.single-product-content .wd-action-btn.wd-style-text a:hover{
   background-color: #606060;
}
.wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon {
   
   padding: 7px 9px;
   border: 1px solid;
   border-radius: 5px;
}
.wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon:hover{
   background-color: #ff9e00;
   color: #fff;
   border: 1px solid;
}
.wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon:before{
   font-size: 21px;
}

/* ======================================================================= */
/* ======================================================================= */

.pq_categories-list{
   list-style: none;
   padding-left: 0;
}
.pq_sub-categories, .pq_sub-sub-categories {
   display: none;
   list-style-type: none;
   padding-left: 20px;
   line-height: 1;
}

.pq_category-has-children > span:before {
   content: '▶';
   display: inline-block;
   width: 20px;
}

.pq_category-open > span:before {
   content: '▼';
}

.products_ajax_loading{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.products_ajax_loading .product{
   width: 175px;
   border: 1px solid #ddd;
   margin: 0 0 19px 0;
   text-align: center;
   padding: 10px 0 10px;
   display: grid;
   align-content: space-between;
}
.products_ajax_loading .product *{
   margin: 0;
}
.products_ajax_loading .product input[type='number'] {
   width: 61px;
   text-align: center;
   border-radius: 10px;
   height: 35px;
   margin: 10px 5px;
}
.products_ajax_loading .product .product_thumb{
   
}
.products_ajax_loading .product .product_info{
   
}
.products_ajax_loading .product img{
   width: 100%;
}
.products_ajax_loading .product.prod_single_by_sku{
   width: 300px;
}


.pq_sku_search_form {
   display: flex;
   align-items: center;
 }
 
.pq_sku_search_form input[type="text"] {
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 4px;
   margin-right: 10px;
 }
 
.pq_sku_search_form button[type="submit"] {
   padding: 10px 20px;
   background-color: #ff963a;
   color: white;
   border: none;
   border-radius: 4px;
   cursor: pointer;
   width: 200px;
 }
 
.pq_sku_search_form button[type="submit"]:hover {
   background-color: #ca6710;
 }
 .btn_prepare_quote_collected,
 .btn_prepare_quote_collected:hover{
      background-color: #d78500;
      opacity: 0.5;
      color: #fff;
 }

 .pq_selected_products{
    border: 1px solid #ddd;
    padding: 0 10px;
 }
.pq_selected_products .selected_prod{
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-bottom: 1px solid #ddd;
   position: relative;
}
.pq_selected_products .selected_prod:last-child{
   border-bottom: 0;
}

.pq_selected_products .selected_prod input[type='number'] {
   width: 61px;
   text-align: center;
   border-radius: 10px;
   height: 35px;
   margin: 10px 5px;
}
.pq_selected_products .selected_prod .remove_selected_prod{
   cursor: pointer;
   font-size: 21px;
   /* margin-left: 10px; */
   position: absolute;
   right: -16px;
   top: 0;
   color: #ff9e00;
   font-weight: bold;
   line-height: 1;
   transition: all 0.3s ease;
   background: #fff;
}
.pq_selected_products .selected_prod .remove_selected_prod:hover{
   color: #ca6710;

}