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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://vaap.ae/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://vaap.ae/wp-content/uploads/2026/11/vaap-ae-logo.jpeg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--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%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-weight: 600;
}

:root{
--wd-primary-color:rgb(11,99,229);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(11,99,229);
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
: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: 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: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@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;
		}
	
			div.wd-popup.wd-promo-popup {
			max-width: 800px;
		}
	
			div.wd-popup.wd-age-verify {
			max-width: 500px;
		}
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.page-title h1, .page-title .wd-nav-cats a, .page-title .wd-nav-cats { text-shadow: 0 2px 6px rgba(0,0,0,0.9), 0 0 14px rgba(0,0,0,0.8); }
.page-title h1 { background: rgba(0,0,0,0.35); display: inline-block; padding: 6px 18px; border-radius: 8px; }
.page-title .wd-nav-cats { background: rgba(0,0,0,0.45); padding: 8px 12px; border-radius: 8px; }/* VAAP premium pass test */
/* VAAP premium pass T3: tokens + typography */
:root{--vaap-blue:#0B63E5;--vaap-ink:#111111;--vaap-body:#444444;--vaap-bg:#F7F9FC;--vaap-hero:#F2F7FF;--vaap-radius:16px}
.home .elementor h1{font-size:40px;line-height:52px}
.home .elementor h2{font-size:30px;font-weight:600;letter-spacing:-.5px;color:#111}
.home .elementor h3{font-size:20px}
.home .elementor p{font-size:16px;line-height:1.7;color:#444}
.vaap-sec{padding:70px 0}
.vaap-sec-alt{background:#F7F9FC}
.vaap-inner{max-width:900px;margin:0 auto}
.vaap-inner h2{text-align:left;margin-bottom:16px}
.vaap-inner p{margin-bottom:14px}
.vaap-btn{display:inline-block;background:#0B63E5;color:#fff!important;border-radius:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .3s}
.vaap-btn:hover{background:#0952bd;color:#fff}
.vaap-btn-outline{display:inline-block;background:transparent;color:#0B63E5!important;border:2px solid #0B63E5;border-radius:10px;padding:12px 26px;font-weight:600;text-decoration:none}

/* VAAP category cards S2: horizontal row, 7 across */
.vaap-cat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;align-items:stretch}
.vaap-cat-card{display:block;text-decoration:none}
.vaap-cat-card .vaap-cat-img{overflow:hidden;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);aspect-ratio:3/4;position:relative;transition:transform .3s,box-shadow .3s}
.vaap-cat-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.vaap-cat-card:hover .vaap-cat-img{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.14)}
.vaap-cat-card:hover img{transform:scale(1.05)}
.vaap-cat-card .vaap-cat-tag{position:absolute;left:0;right:0;bottom:0;padding:10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:center}
.vaap-cat-card .vaap-cat-label{display:block;margin-top:12px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#111;text-align:center;line-height:1.35}
/* VAAP trust strip S3 */
.vaap-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:28px 0;background:#fff}
.vaap-trust-item{text-align:center}
.vaap-trust-item .vaap-trust-ico{font-size:30px;line-height:1;margin-bottom:10px}
.vaap-trust-item strong{display:block;font-size:15px;color:#111;margin-bottom:4px}
.vaap-trust-item span{font-size:13px;color:#666;line-height:1.5}
/* VAAP brands S5 */
.vaap-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.vaap-brand-tile{display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px 10px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;color:#111!important;font-weight:700;font-size:15px;letter-spacing:.3px;text-decoration:none;text-align:center;transition:all .3s}
.vaap-brand-tile:hover{border-color:#0B63E5;color:#0B63E5!important;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-2px)}
.vaap-group-h{font-size:20px;margin:28px 0 16px;color:#111}
/* VAAP text sections S6-S10 + SEO zone S12 */
.vaap-sub h3{font-size:20px;color:#111;margin:24px 0 8px}
.vaap-sub h3 a{color:#0B63E5;text-decoration:none}
.vaap-sub h3 a:hover{text-decoration:underline}
.vaap-seo h3{font-size:20px;color:#111;margin:28px 0 10px}
.vaap-seo a{color:#0B63E5}
.vaap-sec-head{text-align:center;max-width:900px;margin:0 auto 32px}
.vaap-sec-head h2{margin-bottom:10px}
/* VAAP FAQ S13 */
.vaap-faq details{border:1px solid #e6e6e6;border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}
.vaap-faq summary{cursor:pointer;padding:18px 20px;font-weight:600;font-size:16px;color:#111;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}
.vaap-faq summary::-webkit-details-marker{display:none}
.vaap-faq summary::after{content:'+';font-size:22px;color:#0B63E5;flex-shrink:0}
.vaap-faq details[open ] summary::after{content:'\2013'}
.vaap-faq details[open ]{box-shadow:0 10px 30px rgba(0,0,0,.08)}
.vaap-faq .vaap-faq-a{padding:0 20px 20px;color:#444;line-height:1.7}
.vaap-faq .vaap-faq-a a{color:#0B63E5}
/* Responsive rhythm T3 */
@media(max-width:1024px){.vaap-sec{padding:45px 0}.vaap-cat-grid{grid-template-columns:repeat(4,1fr)}.vaap-trust{grid-template-columns:repeat(3,1fr)}.vaap-brands{grid-template-columns:repeat(4,1fr)}.home .elementor h1{font-size:34px;line-height:44px}}
@media(max-width:767px){.vaap-sec{padding:35px 0}.vaap-cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}.vaap-trust{grid-template-columns:repeat(2,1fr)}.vaap-brands{grid-template-columns:repeat(2,1fr)}.home .elementor h1{font-size:30px;line-height:40px}.home .elementor h2{font-size:26px}.vaap-btn,.vaap-btn-outline{display:block;text-align:center;margin-bottom:10px}}

/* VAAP T4/T5 layout: stack homepage sections full-width, hero band */
.home [data-elementor-id="18"]{display:block!important;background:linear-gradient(180deg,#F2F7FF 0%,#ffffff 760px)}
.home [data-elementor-id="18"]>.elementor-element{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.vaap-hero-btn{display:inline-block!important;width:auto!important;margin:0 12px 12px 0!important}
/* VAAP S2 category row (Image Box widgets inside .vaap-cat-row) */
.vaap-cat-row{width:100%!important}
.home .elementor .vaap-cat-row .elementor-widget-image-box{flex:1 1 0!important;min-width:0}
.home .elementor .vaap-cat-row .elementor-image-box-img{width:100%!important;overflow:hidden;border-radius:16px}
.home .elementor .vaap-cat-row .elementor-image-box-img img{width:100%!important;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s}
.home .elementor .vaap-cat-row .elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.05)}
.home .elementor .vaap-cat-row .elementor-image-box-title{font-size:15px!important;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:center;color:#111}
.home .elementor .vaap-steps{gap:24px}
.home .elementor .vaap-steps .elementor-heading-title{font-size:20px;font-weight:600}
@media(max-width:1024px){.home .elementor .vaap-cat-row .elementor-widget-image-box{flex:1 1 21%!important}}
@media(max-width:767px){.home .elementor .vaap-cat-row .elementor-widget-image-box{flex:1 1 44%!important}}
/* VAAP T4: keep header categories dropdown closed on homepage until hover/tap */
.home .wd-nav-cats .wd-dropdown,.home .wd-nav-cats .wd-dropdown-cats,.home .wd-cats-opened .wd-dropdown,.home .wd-cats-opened .wd-dropdown-cats{visibility:hidden!important;opacity:0!important;pointer-events:none}
.home .wd-nav-cats:hover .wd-dropdown,.home .wd-nav-cats:hover .wd-dropdown-cats,.home .wd-cats-opened:hover .wd-dropdown,.home .wd-cats-opened:hover .wd-dropdown-cats,.home .wd-nav-cats.wd-opened .wd-dropdown,.home .wd-nav-cats.wd-opened .wd-dropdown-cats{visibility:visible!important;opacity:1!important;pointer-events:auto}

/* VAAP T4 fix v2: hide homepage categories dropdown list until hover/tap */
.home .wd-nav-cats ul,.home .wd-nav-cats>div{visibility:hidden!important;opacity:0!important;pointer-events:none}
.home .wd-nav-cats:hover ul,.home .wd-nav-cats:hover>div,.home .wd-nav-cats.wd-opened ul,.home .wd-nav-cats.wd-opened>div{visibility:visible!important;opacity:1!important;pointer-events:auto}
/* TEST RULE - remove after diagnosis */
.home .wd-nav-cats{outline:4px solid red!important}
/* VAAP dropdown fix v3 (aria-label) */
.home [aria-label="Header categories navigation"] ul,.home [aria-label="Header categories navigation"]>div{visibility:hidden!important;opacity:0!important;pointer-events:none}
.home [aria-label="Header categories navigation"]:hover ul,.home [aria-label="Header categories navigation"]:hover>div,.home [aria-label="Header categories navigation"].wd-opened ul,.home [aria-label="Header categories navigation"].wd-opened>div{visibility:visible!important;opacity:1!important;pointer-events:auto}
.home .wd-nav-cats{outline:none!important}