/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Custom ajax cart box css */
.custom-qty-wrapper .quantity-box{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	border: 1px solid #4a2680;
    width: fit-content;
    border-radius: 5px;
    overflow: hidden;
}
.custom-qty-wrapper .quantity-box .qty-btn{
	color:#fff;
	background-color:#4a2680;
}
.custom-qty-wrapper .custom-trigger-plus{
	color:#fff;
	background-color:#4a2680;
	border-radius: 9px;
}
.custom-qty-wrapper .quantity-box input{
    max-width: 47px;
    padding: 5px;
    text-align: center;
    border-radius: 0px;
    border-left: 0px;
    border-right: 0px;
}
.custom-qty-wrapper {
    margin-top: -13px !important;
}

/* End Custom add box */
.cart-qty-overlay {
            position: absolute;
            top: 10px;
            left: 10px;
            background: #df7100;
            color: #fff;
            padding: 4px 10px;
            font-size: 12px;
            border-radius: 4px;
            z-index: 99;
            display: none; /* Initially hidden */
 }
.wd-quantity-overlap div.quantity{
	padding: 4px !important;
}

.product-wrapper {
            position: relative;
        }
#forecast-order-checkbox{
	border:1px solid #0000001a;
	padding:15px;
	border-radius:7px;
}
#forecast-order-checkbox p{
	margin-bottom:0px;
}
#forecast-order-checkbox h4{
	margin-bottom:10px;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: rgb(82 82 82) !important;
	font-weight: 700 !important;
	margin-left: 8px !important;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a{
	font-size: 16px !important;
	font-weight: 700 !important;
}
.wd-add-btn.wd-add-btn-replace{
	display: flex !important;
    gap: 9px;
}
.wd-add-btn-replace .shop-now-button{
	padding: 0px;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next, .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev{
	 transform: translateX(0px) !important;
}
.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow{
	opacity: 1 !important;
}
.wd-add-btn-replace .add-to-cart-loop {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
}
.tab-product .wd-nav.wd-nav-tabs li a{
	background: #46247a33;
	color: #1D224A;
	padding: 11px;
    border-radius: 6px;
}
.tab-product .wd-nav.wd-nav-tabs .wd-active a {
    background: #46247a;
	color: #fff;
	padding: 11px;
    border-radius: 6px;
}
.elementor-2025 .elementor-element.elementor-element-358b342 .banner-subtitle {
    color: #068E7B;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #068E7B;
    padding: 2px 5px;
    border-radius: 4px;
}
.elementor-2025 .elementor-element.elementor-element-01271d0 .banner-subtitle{
	display: inline-block;
    border: 1px solid #3b506d;
    padding: 2px 5px;
    border-radius: 4px;
}
.elementor-2025 .elementor-element.elementor-element-9b8494d .banner-subtitle{
	display: inline-block;
    border: 1px solid #41417C;
    padding: 2px 5px;
    border-radius: 4px;
}
/* .cat-design-alt.categories-with-shadow .wd-cat-thumb, .cat-design-alt .wd-cat-thumb{
	border: 1px solid #BCBCBC;
} */
.cat-design-alt .wd-cat-thumb{
	max-width: fit-content !important;
}
    
.cat-design-alt.categories-with-shadow:hover .wd-cat-thumb{
	border: 1px solid #46247a;
}
.wd-product, .wd-product.product-list-item:where(:not(:last-child)){
	border: 1px solid #BCBCBC !important;
	border-radius: 10px;3366
}
.wd-post-thumb{
	border-radius: 20px !important;
	height: 330px;
}
.blog-style-bg .wd-post-content{
	padding: 16px !important;
}
.member-registration .row{
	display: flex !important;
	justify-content: space-between !important;
	margin-bottom: 13px;
}
.member-registration .row .col-lg-6{
	width: 48%;
}
.customer-support .box-icon-wrapper{
	max-width: 68% !important;
}
.customer-support .box-icon-with-border .info-box-icon{
	padding: 10px !important;
}
.membership-button{
	border-radius: 8px !important;
	background-color: #1d224a !important;
	color: #fff !important;
	display: flex;
    width: 100%;
    margin-top: 26px !important;
}
.wd-search-cat{
	inset-inline-end: auto !important;
}
.wd-search-cat>a, .wd-search-cat-btn{
	border-left: 0px !important;
}
.searchform.wd-style-with-bg-2 .searchsubmit{
	background: #f4f4f4 !important;
	color: #000 !important;
}
.product-tabs-home .wd-tabs-header {
    flex-direction: row;
    justify-content: space-between;
	align-items: center;
}
.product-grid-item .price .amount{
	color: #000000 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.product-grid-item .price ins {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.product-grid-item .price del, .product-grid-item .price del .amount{
	color: #959595 !important;
	font-weight: 400 !important;
    font-size: 18px !important;
}
.product-list-content .wd-add-btn-replace .shop-now-button {
    padding: 0px 20px;
}
.product-list-content .woocommerce-product-details__short-description p{
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-grid-item .wd-entities-title{
	color: #585858 !important;
	font-weight: 600 !important;
}
html .wd-buy-now-btn {
    background: #4a2680 !important;
}
.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count {
    background-color: #ec1b72 !important;
    color: #fff !important;
}

@media (min-width: 769px) {
    .searchform.wd-with-cat input[type="text"] {
        padding-inline-start: 200px !important;
    }
}
