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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	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(16,16,16);
	background-image: none;
}

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

:root{
--wd-primary-color:rgb(56,172,255);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(245,245,245);
	background-image: none;
}

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

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

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

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

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

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

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(56,172,255);
}
:root{
--btn-accented-bgcolor-hover:rgb(51,157,232);
}
:root{
--btn-transform:capitalize;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 0px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--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;
					
							
					--wd-brd-radius: 8px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		: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;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	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-color: rgb(119,119,119);
					
									--wd-form-placeholder-color: rgb(119,119,119);
					
							
							
									--wd-form-bg: rgb(255,255,255);
						}
.light-input { color:#fff; background-color:rgba(255,255,255,.05); border:1px solid #ccc; }
.light-input::placeholder { color:#ccc; }
/* iTech blog and article styling */
body.woodmart-archive-blog, body.single-post { font-family:Lexend,Arial,Helvetica,sans-serif; }
body.woodmart-archive-blog h1, body.woodmart-archive-blog h2, body.woodmart-archive-blog h3, body.woodmart-archive-blog p, body.woodmart-archive-blog a, body.woodmart-archive-blog span, body.single-post h1, body.single-post h2, body.single-post h3, body.single-post p, body.single-post a, body.single-post span { font-family:Lexend,Arial,Helvetica,sans-serif; }
body.woodmart-archive-blog .page-title, body.single-post .page-title { background:linear-gradient(115deg,#0d1b30 0%,#10294c 100%) !important; }
body.woodmart-archive-blog .wd-page-content { background:#f3f6fa; }
body.woodmart-archive-blog .wd-blog-holder { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; width:min(1240px,calc(100% - 48px)); margin:44px auto 72px; }
body.woodmart-archive-blog .wd-blog-holder > article.blog-post-loop { margin:0; min-width:0; }
body.woodmart-archive-blog article.blog-post-loop .article-inner { height:auto; overflow:hidden; border:1px solid #e5eaf1; border-radius:18px; background:#fff; box-shadow:0 10px 30px rgba(13,27,48,.07); transition:transform .22s ease,box-shadow .22s ease; }
body.woodmart-archive-blog article.blog-post-loop:hover .article-inner { transform:translateY(-4px); box-shadow:0 18px 38px rgba(13,27,48,.12); }
body.woodmart-archive-blog article.blog-post-loop .article-body-container { padding:25px 28px 28px; }
body.woodmart-archive-blog article.blog-post-loop .post-title { margin:0 0 12px; text-align:left; line-height:1.3; font-size:22px; font-weight:600; color:#14233b; }
body.woodmart-archive-blog article.blog-post-loop .post-title a { color:#14233b; }
body.woodmart-archive-blog article.blog-post-loop .post-title a:hover { color:#e9334b; }
body.woodmart-archive-blog article.blog-post-loop .entry-content { color:#59677a; font-size:15px; line-height:1.75; }
body.woodmart-archive-blog article.blog-post-loop .meta-categories a { background:#20c6bd; border-radius:20px; }
body.woodmart-archive-blog article.blog-post-loop .read-more-section { margin-top:18px; text-align:left; }
body.woodmart-archive-blog article.blog-post-loop .read-more-section a { color:#e9334b; font-weight:600; }
body.woodmart-archive-blog article.blog-post-loop .read-more-section a:hover { color:#bd2438; }
body.woodmart-archive-blog article.blog-post-loop .post-comments { display:none; }
/* Reuse the first image already embedded in the AI chatbot article as its archive cover. */
body.woodmart-archive-blog article.post-18466 { grid-column:1/-1; }
body.woodmart-archive-blog article.post-18466 .article-inner::before { content:""; display:block; height:300px; background-image:linear-gradient(90deg,rgba(13,27,48,.12),rgba(13,27,48,0)),url('https://itechs.co.in/wp-content/uploads/2025/12/605596820_850283017635816_5562715855219139604_n.png'); background-size:cover; background-position:center 38%; }
body.woodmart-archive-blog article.post-18466 .article-body-container { padding:24px 34px 28px; }
body.single-post .post-single-page .wd-post-title { max-width:980px; margin-inline:auto; line-height:1.15; }
body.single-post .wd-entry-content { max-width:900px; margin-inline:auto; color:#4b5563; font-size:17px; line-height:1.85; }
body.single-post .wd-entry-content > h1:first-child { display:none; }
body.single-post .wd-entry-content > h2 { margin-top:2.2em; color:#172b45; line-height:1.3; }
body.single-post .wd-entry-content a { color:#e9334b; }
body.single-post .wd-entry-content a:hover { color:#bd2438; }
@media(max-width:767px) { body.woodmart-archive-blog .wd-blog-holder { grid-template-columns:1fr; gap:18px; width:calc(100% - 32px); margin:28px auto 48px; } body.woodmart-archive-blog article.post-18466 { grid-column:auto; } body.woodmart-archive-blog article.post-18466 .article-inner::before { height:210px; } body.woodmart-archive-blog article.blog-post-loop .article-body-container { padding:20px; } body.single-post .wd-entry-content { font-size:16px; line-height:1.75; } }
/* Refine blog cards: remove empty date wells on text-only posts and keep image cards intact. */
body.woodmart-archive-blog article.post-18466 .entry-header, body.woodmart-archive-blog article.post-18521 .entry-header, body.woodmart-archive-blog article.post-18499 .entry-header, body.woodmart-archive-blog article.post-18483 .entry-header, body.woodmart-archive-blog article.post-18528 .entry-header, body.woodmart-archive-blog article.post-18531 .entry-header { display:none !important; }
body.woodmart-archive-blog article.blog-post-loop .article-inner { transition:box-shadow .2s ease !important; transform:none !important; }
body.woodmart-archive-blog article.blog-post-loop:hover .article-inner { transform:none !important; }
body.woodmart-archive-blog article.blog-post-loop .meta-categories-wrapp { text-align:left !important; margin:0 0 12px !important; }
body.woodmart-archive-blog article.blog-post-loop .entry-content { text-align:left !important; }
body.woodmart-archive-blog article.blog-post-loop .article-body-container { padding:26px 30px 30px; }
body.woodmart-archive-blog article.post-18466 .article-inner::before { height:340px; }
body.woodmart-archive-blog article.post-18466 .article-body-container { padding:28px 34px 32px; }

/* Use the homepage Lexend typeface across site text, while preserving theme icon fonts. */
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body a, body button, body input, body textarea, body select, body li, body strong, body em, body small, body label, body blockquote { font-family:Lexend,Arial,Helvetica,sans-serif; }
body span:not([class*="icon"]):not([class*="wd-"]):not([class*="xts-"]):not([class*="fa-"]) { font-family:Lexend,Arial,Helvetica,sans-serif; }

/* Keep headings and Elementor text widgets on the same Lexend family used for homepage body copy. */
body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,li,strong,em,small,label,blockquote,.elementor-heading-title,.elementor-widget-text-editor,.wd-nav > li > a) { font-family:Lexend,Arial,Helvetica,sans-serif !important; }
body span:not([class*="icon"]):not([class*="wd-"]):not([class*="xts-"]):not([class*="fa-"]) { font-family:Lexend,Arial,Helvetica,sans-serif !important; }

/* Keep category labels inside their cards instead of clipping above the card edge. */
body.woodmart-archive-blog article.blog-post-loop .meta-categories-wrapp { position:static !important; inset:auto !important; }

/* Full-width blog archive: one wide article card per row. */
body.woodmart-archive-blog .main-page-wrapper > .container { width:100% !important; max-width:none !important; padding-left:clamp(20px,4vw,64px) !important; padding-right:clamp(20px,4vw,64px) !important; }
body.woodmart-archive-blog .wd-blog-holder { width:100% !important; max-width:none !important; grid-template-columns:minmax(0,1fr) !important; }
body.woodmart-archive-blog .wd-blog-holder > article.blog-post-loop { grid-column:1 / -1 !important; width:100% !important; }
