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

/* General */
p:last-child {
  margin-bottom: 0;
}

.wd-title-style-bordered .liner-continer:before, .wd-title-style-bordered .liner-continer:after {
    border-bottom-width: 2px !important;
}

/* Header */
.whb-main-header span.menu-opener.color-scheme-light {
	border-radius: 20px 20px 0 0;
}
.searchform input.s {
	border-radius: 50px;
}

button.searchsubmit {
    background: unset;
}

.searchform .searchsubmit {
	color: #333333;
}

.main-categories .wd-cat-inner,
.main-categories .wd-cat-thumb,
.main-categories .wd-cat-image {
    height: 100%;
}

.main-categories .wd-cat-image img {
	height: 100%;
	object-fit: cover;
}

.main-categories .cat-design-zoom-out .wd-cat-content {
    display: flex;
    justify-content: flex-start;
    align-items: end;
}

h3.wd-entities-title a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.wd-highlighted-products {
	border: 2px solid #80cc28 !important;
	border-radius: 20px !important;
	min-height: 605px;
}

.promo-banner .wrapper-content-banner {
	padding: 20px !important;
}

.promo-banner .banner-btn-wrapper {
    margin-top: 10px !important;
}

.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
	margin-top: 0px !important;
}

input[type="email"] {
    border-radius: 20px;
}

.main-benefits h3.elementor-icon-box-title {
    max-width: 155px;
    margin: 0 auto;
}

.footer-images img {
    width: 120px;
    height: auto;
    object-fit: contain;
}

.scrollToTop {
	bottom: 80px !important;
}
.footer-images {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}

.wd-copyrights {
    font-size: 14px;
}

.offers-menu a {
	    color: #80CC28 !important;
}

.offers-menu a:hover {
    color: #CC01CC !important;

}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a,
.wd-nav[class*="wd-style-"]>li>a:hover,
.wd-action-btn>a:hover {
	color: #CC01CC !important;
}

.wd-action-btn>a {
	color: #333;
}

.wd-page-title {
    padding-top: 40px !important;
}

.wd-product:not(.wd-hover-small) a.product-image-link {
    height: 242px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
img.attachment-large.size-large {
    height: 100%;
    object-fit: contain;
}

img.attachment-full.size-full {
    height: 100%;
    object-fit: contain;
}

.product-grid-item .product-element-top img {
    height: 100%;
    object-fit: contain;
}

.recom-product a.product-image-link {
    height: 100% !important;
}

.sale-products a.product-image-link {
    height: unset !important;
}

.thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
    object-fit: contain !important;
}

@media only screen and (max-width: 768px) {
	.footer-benefits .elementor-icon-box-content {
    	display: flex;
    	align-items: center;
	}
	
	.wd-slide {
        min-height: unset !important;
    }
	
	h3.wd-entities-title {
    	text-align: left;
	}
	
	.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    	padding: 5px 12px !important;
	}
}