:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", 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: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(107,149,197);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--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: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
: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 .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 5px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 2px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


.wd-page-title {
background-color: rgb(255,255,255);
}

ul.new-price-box-list{width:calc(100% + 30px);margin-left:-15px;display:inline-block;vertical-align:top;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    ul.new-price-box-list .new-price-box-item{float:left;width:100%; display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; border: solid 5px transparent;}
    .new-price-box{width:100%;display:inline-block;vertical-align:top; display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border:1px solid #f6f6f6;height: 100%;background: #fff;padding: 15px;align-items: flex-start;}
    .new-price-box-inside{background:url(../images/price-bg-1.jpg) no-repeat center top #eff0f5;background-size:100% auto;height:100%;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column; width: 100%;}
    .new-price-box-icon{width: 100%;display: inline-block;vertical-align: top;height: 245px;text-align: center;background: #fff;position: relative;overflow: hidden;transition:all 0.3s ease 0s;background-color: #fff;}
    .new-price-box p { text-align:left;}
    .new-price-box-icon span{float: left; width: 106px; height: 106px; overflow: hidden; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-left: -53px; margin-top: -53px;}
    .new-price-box-icon img{margin:0 auto;display:block;width:144px;height:144px;font-size:56px;line-height:136px;background-color:#fff;border-radius:50%;color:#f58020;border:7px solid #fff;transition:all 0.3s ease 0s;box-shadow:0 0 5px rgba(255,255,255,0.3); max-width: 144px !important;margin-left: -18px;margin-top: -14px;}
    .new-price-box-title{font-size:16px;line-height:28px;font-weight:700;height: 42px;margin: 0;width: 100%;text-align: center;background: #007fc6;color: #fff;display: table;}
    .new-price-box-title span{display: table-cell; vertical-align: middle; line-height:20px;}
    .new-price-box-text{font-size:15px;line-height:22px;margin-top:15px;}
    .new-price-box-price{height:80px;margin-top:auto;background:#fff;padding:18px 25px;font-size:20px;line-height:40px;}
    .new-price-box-price span{font-size:40px;color:#f00;text-transform:uppercase;}
    .new-price-box-price b{color:red;display:inline-block;vertical-align:top;margin-top:-7px;padding-left:2px;}
    .new-price-box-top{padding: 30px 20px;}
    .new-price-details{width: 100%;display: inline-block;vertical-align: top;}
    ul.new-price-detail-list{width: 100%;display: inline-block;vertical-align: top; font-size: 14px; margin: 0; padding: 0;outline: 0;border: 0;list-style: none;}
    ul.new-price-detail-list li{width: 100%; float: left;}
    .new-detail-row{width: 100%;float: left;border-bottom: solid 1px rgba(0,0,0,0.05);padding: 6px 15px;}
    .new-detail-row span{float: left;}
    .new-detail-row b{float: right; font-weight: 700;font-size: 14px !important;}
    .new-detail-row b font{font-size: 14px !important;}
    .new-price-hover .btn{position: absolute;left: 15px;bottom: 0;transform: translateX(0%);border-radius: 0;right: 15px;line-height: 26px;}
    .new-price-hover .new-price-box-title {text-align: center; margin: 0; margin-bottom: 20px;color: #f58020;  }
    ul.new-price-desc-list{width: 100%; display: inline-block; vertical-align: top; margin-bottom: 10px; text-align: left; }
    ul.new-price-desc-list li{ list-style-type: disc;list-style-position: outside;margin-left:  20px; margin-bottom: 5px; font-size: 13px; line-height: 1.4;}
    .new-price-desc div {text-align:left !important;}
    .new-price-desc div b, .new-price-desc div strong, .new-price-desc p strong, .new-price-desc p b, .new-price-desc b, .new-price-desc strong{margin-bottom: 15px; font-weight: 700; text-align:left !important; color:#007fc5;} 
    .new-price-desc ul { padding-left:20px; margin:10px 0px 10px 0px !important;}
    .new-price-desc ul li, .new-price-desc p{ font-size:13px; margin-bottom:5px;line-height: 1.4;}
    .new-price-hover{width: 100%;height: 301px;transition: all 0.1s ease-in;background: #fff; padding: 10px 15px 55px 15px;position:relative;margin-top:1px;position: absolute;top: 0;left: 0;z-index: 99; opacity: 0;visibility: hidden;}
    .new-price-box:hover .new-price-hover{ overflow: auto; height: 100%; opacity:1;visibility:visible;display: inline-block;vertical-align: top;}
    .new-price-box:hover{box-shadow: 0 0 12px rgba(0, 0, 0, .1);height: auto;z-index: 999;display: inline-block;background: #fff;color: inherit;}
    .new-price-hover a{ text-align:center;}
    .repair-bottom-container{padding: 60px 0; background: #f9f9f9; position: relative; width: 100%}
    .new-price-hover .btn-default{background:#333; border-color:#333;}
    .new-price-desc h6{ font-size: 18px;}
