:root {
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 18px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,45,59);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgba(131,183,53,0);
	--btn-accented-bgcolor-hover: rgba(116,163,47,0);
	--btn-accented-color: rgb(0,0,0);
	--btn-accented-color-hover: rgb(255,45,59);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-weight: 600;
	font-size: 25px;
	color: rgb(0,0,0);
}
html .wd-product .wd-product-cats a {
	font-size: 13px;
	color: rgba(0,0,0,0.58);
}
html .wd-product .price {
	font-weight: 600;
	font-size: 19px;
	color: rgb(255,45,59);
}
html .widget_product_categories .product-categories li a {
	font-weight: 500;
	color: rgb(68,68,68);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(245,244,242);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(245,244,242);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(245,244,242);
	background-image: none;
}
.wd .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 20px;
	}

}

@media (max-width: 768.98px) {
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 16px;
	}

}
:root{
--wd-container-w: 1647px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1647px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

h3.wd-entities-title,.wd-product-cats,.wd-product .price
{
text-align:left;
}
a.add-to-cart-loop{
    border: 1px solid #000;
    text-transform: none!important;
}
.add-to-cart-loop span
{
 font-size:16px!important;  
}
.wd-product.wd-hover-standard .wd-add-btn {
    margin-top: -40px!important;
    justify-content: right!important;
}
.wd-product {
    padding: 18px 18px 25px 18px!important;
}
.wd-product:not(.wd-hover-small) :is(.wd-product-img-link,.wd-product-img-hover) :is(picture,img) {
    height: 300px;
    object-position: top;
    object-fit: cover;
}
.wd-product .wd-compare-btn,.wd-product .wd-quick-view-btn
{
display:none;
}
/***/
.single-product .mvf-after-quantity,
.single-product .woocommerce-variation.single_variation {
	flex: 0 0 100%;
	width: 100%;
	margin: 12px 0;
}

.single-product .mvf-product-price {
	color: #ff2d3b;
	font-size: 40px;
	font-weight: 500;
}

.single-product .mvf-after-quantity .stock,
.single-product .woocommerce-variation-availability .stock {
	margin: 6px 0 0;
}
/* Hide WoodMart's original stock above the form */
.single-product .wd-single-add-cart
> .elementor-widget-container
> p.stock {
	display: none !important;
}

/* Hide Quantity label when quantity input is hidden */
.single-product form.cart:has(.quantity.hidden) .mvf-qty-label {
	display: none !important;
}


/* Read More & Read Less */
#more {
    display: none;
}

#readMore,
#readLess {
    cursor: pointer;
    text-decoration: underline;
}

#readMore {
    margin-left: 5px;
}

#readLess {
    display: inline-block;
    margin-top: 10px;
}
.term-description h3{color:#000;}

/* contact form column alignment */

.mvf-contact-form .elementor-form-fields-wrapper .elementor-column {
    display: block !important;

}



a.popup-btn {
 border-radius: 50px;
    padding: 8px 24px;
    min-height: 33px;
    background: linear-gradient(90deg, #B9904F 0%, #D7BD7F 20%, #FFF3D2 38%, #C8A25E 55%, #A77D45 65%, #D8BE80 82%, #FFF1C8 92%, #C8A15D 100%) !important;
    font-size: 15px;
}

a.popup-btn:hover {
 background: linear-gradient(
        90deg,
        #D8BE80 0%,
        #FFF1C8 18%,
        #C8A15E 35%,
        #A77D45 50%,
        #FFF3D2 68%,
        #D7BD7F 82%,
        #B9904F 100%
    );
}


@media (max-width: 767px) {
   a.popup-btn {
padding: 8px 10px !important;
    min-height: 30px;
    font-size: 9px !important;
	}
.whb-column.whb-col-mobile>.info-box-wrapper {
    padding-inline: 0px !important; 
}
.sofa-heading-1 h3:before{
transform: rotate(90deg) !important;
left: -14px !important;
	}

.sofa-heading-2 h3:before{
transform: rotate(90deg) !important;
left: -14px !important;
	}

.sofa-heading-3 h3:before{
transform: rotate(90deg) !important;
left: -14px !important;
	}

}


@media (min-width: 1530px) and (max-width: 1580px) {

 #menu-main-navigation {
    column-gap: 15px !important;
}
} 


@media (min-width: 1330px) and (max-width: 1528px) {

 #menu-main-navigation {
    column-gap: 10px !important;
}
.wd-header-nav ul#menu-main-navigation .menu-item a {
    font-size: 16px;
}
}

@media (min-width: 1200px) and (max-width: 1328px) {

 #menu-main-navigation {
    column-gap: 10px !important;
}
.wd-header-nav ul#menu-main-navigation .menu-item a {
    font-size: 14px;
}
.site-logo .wd-logo.wd-main-logo img {
    width: 68% !important;
}
a.popup-btn{
	font-size: 11px;
padding: 8px 5px;
}
.whb-general-header .whb-general-header-inner{
	 height:100px !important;


}
}

@media (min-width: 1200px) and (max-width: 1918px) {
.product-grid-item .product-element-bottom span.price {
    width: 120px !important;
    margin-top: 20px !important;
}
.wd-product-wrapper .product-element-bottom .wd-product-cats {
    margin-bottom: -20px !important;
}
}