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



.star-rating:before {
	display:none;
}

.stock  {
	display: none !important;
}

html .wd-product.product-list-item div.quantity {
	display: inline-flex;
	background-color: #ffffff;
	border-radius:5px;
}

html .wd-product.product-list-item:hover div.quantity {
	display: inline-flex !important;
	border-radius:5px;
}

.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
	/*width: 230px !important;*/
	object-fit: contain;
    max-height: 230px;
	aspect-ratio: 1 / 1;
}

.wd-add-btn div.quantity {
	display: none;
}

 .wd-add-btn:hover div.quantity {
	display:block !important;
	top: 3px;
    left: 3px;
    max-height: 36px;
}

.wd-quantity-overlap :is(div,.cart):hover>div.quantity input[type] {
	background-color: #ffffff !important;
	color: #333333 !important;

}

.wd-add-btn div.quantity input[type="number"] {
	border-left: 1px solid #fdfdfd !important;
	border-right: 1px solid #fdfdfd !important;
}


.wd-quantity-overlap :is(div,.cart):hover>div.quantity input[type="button"] {
	background-color: #ffffff !important;
}

 .wd-quantity-overlap div.quantity {
	filter: brightness(1) !important;
}

.wd-quantity-overlap div.quantity:not(.hidden)+.button {
	padding-inline-start: 0 !important;
	padding: 0;
}

.wd-buttons .wd-action-btn>a {
	max-height: 35px !important;
	width: 35px;
}

.wd-product .price {
	display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.3em;
}

/* Microphone Search Style */
.wd-search-voice-btn {
    --wd-action-icon-size: 38px;
    position: absolute;
    top: calc(50% - 1.5em);
    inset-inline-start: 30px;
    z-index: 1;
    width: 3em;
    height: 1em;
    background-color: #f0f0f0;
    border: 2px solid #0073aa;
    border-radius: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s;
    animation: voice-pulse 1.5s infinite;
}

.wd-search-voice-btn svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    pointer-events: none;
}

.wd-search-voice-btn.listening {
    background-color: #f13131;
    color: #fff;
    /*animation: none;*/
}

.no-products-footer .wd-search-voice-btn {
	inset-inline-start: 0px;
	left: -60px;
}

.no-products-footer .wd-search-form .searchform {
	width: 95% !important;
    float: right !important;
}

@keyframes voice-pulse {
    0% { box-shadow: 0 0 0 0 rgba(0, 115, 170, 0.4); }
    70% { box-shadow: 0 0 0 10px rgba(0, 115, 170, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 115, 170, 0); }
}

/* End of Microphone Search Style */


#mc4wp-form-1 .row {
  display: flex;
  align-items: center;
  gap: 0px; 
}

#mc4wp-form-1 .col {
  flex: 1; 
}

#mc4wp-form-1 .col-auto {
  flex: 0 0 auto;
}

