@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//buildingplan.site/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.2") format("woff2");
}

:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg .product-grid-item{
	--wd-prod-bg:rgb(255,255,255); --wd-bordered-bg:rgb(255,255,255);
}

.wd-popup.wd-promo-popup{
	background-color:rgb(245,245,245);
	background-image: url(https://buildingplan.site/wp-content/uploads/2023/03/p-bg-3.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(255,255,255);
	background-image: none;
}

:root{
--wd-text-font:"Barlow", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(12,12,12);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Barlow", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Barlow", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Barlow", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Barlow", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:inherit;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Barlow", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:inherit;
--wd-header-el-font-size:16px;
}
html .wd-nav-mobile > li > a{
	text-transform: capitalize;
}

:root{
--wd-primary-color:rgb(12,5,5);
}
:root{
--wd-alternative-color:rgb(107,107,107);
}
:root{
--wd-link-color:rgb(12,12,12);
--wd-link-color-hover:rgb(107,107,107);
}
.page .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.woodmart-archive-shop:not(.single-product) .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.single-post .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.woodmart-archive-portfolio .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

.single-portfolio .main-page-wrapper{
	background-color:rgb(240,240,240);
	background-image: none;
}

:root{
--btn-default-font-family:"Barlow", Arial, Helvetica, sans-serif;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(255,111,0);
}
:root{
--btn-accented-bgcolor-hover:rgb(232,85,0);
}
:root{
--btn-transform:capitalize;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.featured{
	background-color:rgb(130,36,227);
}

.product-labels .product-label.featured{
	color:rgb(255,255,255);
}


	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 8px;
		
					--wd-cat-brd-radius: 8px;
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
			div.wd-popup.wd-promo-popup {
			max-width: 800px;
		}
	
	
	
	
	
.page-title-default{margin:0 auto 40px;width:1194px;border-radius:30px;}
.bp-marquee .wd-marquee-content span::after{content:" ·";font-weight:bold;margin-left:15%;font-size:1.5em;}
.title-size-large .title{font-size: 60px !important;}
.quick-cat .btn.btn-color-default{float: right;font-size: 1.2em;padding: 0px 10px;line-height: 1.25em;width: 24px;min-height: 20px;border-radius: 50%;}

.wd-filter-list li{display: inline-flex !important;font-weight: 600;}
.wd-filter-list li a{color:#000;}
.wd-swatches-filter.wd-checkboxes-on li>a:before{border-width:8px;border-radius:3px;}

.shop-content-area .product-grid-item .product-wrapper{border-radius:10px;overflow: hidden;}
.product-image-summary-inner{background:#fff;padding:50px;border-radius:1.5rem;}

.single-product .product-tabs-wrapper{display:none;}
.page-id-15146 .woodmart-counter .counter-label{color:#000 !important;font-weight:700;}

.product-images-inner{display:flex;flex-direction: column;}
.product-images-inner .woocommerce-product-gallery{order: 1;}
.product-images-inner .arch-spec-grid-container{order: 2;margin-left:25%;}
.arch-spec-grid-container {clear: both;margin: 20px 0;}
.arch-spec-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;}
.arch-spec-item{display:flex;align-items:center;gap:8px;flex-direction:column;border-right:1.9px solid #eee;}
.arch-spec-item img{width:40px;height:40px;flex-shrink:0;}
.arch-spec-text{display:flex;flex-direction:column;}
.arch-spec-value{font-size:14px;font-weight:600;color:#000;line-height:1.3;}
.arch-archive-specs{display:flex;flex-wrap:wrap;gap:6px 2px;font-size:11px;color:#000;}
.arch-archive-chip{display:inline-flex;align-items:center;gap:4px;flex-direction:column;width:82px;border-right: 1.5px solid #eee;}
.arch-archive-chip img{width:30px;height:30px;}
.arch-archive-chip strong{font-size:1.2em;}
.arch-archive-chip:nth-child(3),.arch-archive-chip:nth-child(6),.arch-spec-item:nth-child(3),.arch-spec-item:nth-child(6){border:none;}
.home .arch-archive-chip{width:116px;}

.arch-checkbox-card{font-weight:600;}
form.cart .single_add_to_cart_button{font-size: 1.5em;width: 100%;padding: 10px;font-weight: 700;}

.arch-format-wrapper{margin:0;border: 1px solid #eee;padding: 15px;border-radius: 8px;}
.arch-section-title{font-weight: bold; margin-bottom: 8px; display: block; font-size: 14px;}
.arch-radio-group{display: flex; flex-direction: column;}
.arch-radio-card{ display: flex; align-items: center; justify-content: space-between;cursor: pointer; transition: all 0.2s; background-color: #fff;}
.arch-radio-card:hover{background-color: #f8fafc; }
.arch-radio-card.selected{ }
.arch-radio-left { display: flex; align-items: center; gap: 8px; }
.arch-radio-label { font-weight: 600; color: #1e293b; font-size: 16px; }

.arch-delivery-wrapper { margin: 18px 0; }
.arch-delivery-select { width: 100%; padding: 10px; border: 1px solid #cbd5e1; border-radius: 6px; background-color: #fff; font-size: 14px; color: #1e293b; }

[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {left: calc(10px + var(--wd-car-sp) / 2) !important;background: #fff;border-radius: 50%;}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {right: calc(10px + var(--wd-car-sp) / 2) !important;background: #fff;border-radius: 50%;}

.twentytwenty-horizontal .twentytwenty-before-label::before, .twentytwenty-horizontal .twentytwenty-after-label::before{top: 96% !important;background: transparent !important;font-size: 1.5em !important;}

#divsec .elementor-element-51d7221{margin: 0 20px 20px 0 !important;}

.btn-style-default .wd-btn-icon{line-height:1.5em;background:#d6d6d6;border-radius:50%;width: 22px;height:22px;margin-left:10px;}
.btn-style-default .wd-btn-icon img{width:6px;}

.product-image-summary-inner .summary-inner .price{display:none;}
.product-image-summary-inner .summary-inner{display:flex;flex-direction: column;}
.product-image-summary-inner .summary-inner .cart{order: 1;}
.product-image-summary-inner .summary-inner .woocommerce-product-details__short-description{order: 2;}
.product-image-summary-inner .summary-inner .wd-social-icons{order: 3;}

.product-labels .product-label.featured{visibility: hidden;position: relative;text-transform: capitalize !important;min-width: 100px !important;}
.product-labels .product-label.featured:after{visibility: visible;position: absolute;top: 10px;left: 10px;content: "Best Seller";background-color: rgb(130, 36, 227);padding: 3px 10px;border-radius: 30px;font-size: .9em;}

.bp-comp{border-radius: 15px;overflow: hidden;}
.tax-product_cat .wd-back-btn, .tax-product_cat .term-description{display:none;}
.tax-product_cat .custom-category-description{font-size:.3em !important;font-weight:300;width:750px;}

.post-type-archive .page-title:before, .tax-product_cat .page-title:before{content:"";background: rgb(0 0 0 / 0.3);border-radius: inherit;z-index: 0;pointer-events: none;transition: background .2s ease-in-out;position:absolute;top: 0;bottom: 0;left: 0;right: 0;}


.main-footer .widget-title{padding:0 !important;text-transform: initial !important;}@media (max-width: 576px) {
	.arch-spec-grid { grid-template-columns: repeat(2, 1fr); }
}

