.wd-popup.wd-promo-popup{
	background-color:rgb(248,248,248);
	background-image: url(https://alizones.es/wp-content/uploads/2022/05/popup-banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(40,89,184);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

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

:root{
--wd-text-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Mulish", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Mulish", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:700;
--wd-entities-title-transform:none;
--wd-entities-title-color:rgb(36,36,36);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Mulish", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:none;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Mulish", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:15px;
}
html .wd-nav.wd-nav-secondary > li > a{
	font-family: "Mulish", Arial, Helvetica, sans-serif;font-weight: 800;
}

html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .categories-style-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title{
	font-size: 18px;text-transform: none;
}

@media (max-width: 767px){
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .categories-style-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title{
	font-size: 16px;
}

}
html .wd-nav-mobile > li > a{
	text-transform: none;
}

.whb-general-header .wd-nav.wd-nav-secondary > li > a{
	font-weight: 400;color: rgb(119,119,119);
}

.whb-general-header .wd-nav.wd-nav-secondary > li:hover > a, .whb-general-header .wd-nav.wd-nav-secondary > li.current-menu-item > a{
	color: rgb(36,36,36);
}

:root{
--wd-primary-color:rgb(18,70,171);
}
:root{
--wd-alternative-color:rgb(95,171,18);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(18,70,171);
}
:root{
--btn-shop-bgcolor-hover:rgb(16,64,156);
}
:root{
--btn-accent-bgcolor:rgb(18,70,171);
}
:root{
--btn-accent-bgcolor-hover:rgb(16,64,156);
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity input[type]{
	background: rgb(95,171,18);
}

html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity input[type], html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button{
	background: rgb(84,157,10);
}

: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: 0px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-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-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: none;
				--btn-shop-box-shadow-hover: none;
				--btn-shop-box-shadow-active: none;
				--btn-shop-bottom: 0px;
			
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
									--wd-sticky-btn-height: 95px;
						}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1360px;
			}
		}

		.container {
			max-width: 1390px;
		}

		:root{
			--wd-container-width: 1390px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1360px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1370px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1380px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1390px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1400px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1420px;
		}
		@media (min-width: 1407px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1390px) {
			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: rgba(15,15,15,0.04);
						}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//alizones.es/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.5.3") format("woff2");
}

/* Alizones: storefront presentation */
.home .elementor-element-4241be7 > .elementor-container { max-width: none; }
.home .elementor-element-39f00ae { margin-bottom: 48px; }
.home .elementor-element-39f00ae .wd-gallery-item img { display:block; width:100%; height:auto; }
.home .elementor-element-5ce67cb,
.home .elementor-element-c049ca2,
.home .elementor-element-f3a59c4 { width:100%; max-width:1360px; margin-left:auto; margin-right:auto; padding-left:28px; padding-right:28px; box-sizing:border-box; }
.home .elementor-element-c049ca2 { margin-bottom:56px; }
.home .woodmart-title-container,
.home .element-title { color:#17345d; font-weight:600; letter-spacing:-.6px; }
.home .elementor-element-5ce67cb .woodmart-title-container { font-size:32px; }
.home .wd-cat-inner { border:1px solid #e5eaf1; border-radius:12px; overflow:hidden; background:#fff; }
.home .wd-cat-header { padding:8px 12px; }
.home .wd-cat .wd-entities-title { font-size:15px; line-height:1.4; }
.home .product-grid-item .product-wrapper { border:1px solid #e5eaf1; border-radius:12px; padding:16px; background:#fff; }
.home .product-grid-item .product-element-top { border-radius:8px; overflow:hidden; }
.home .product-grid-item .wd-entities-title { line-height:1.5; }
.home .elementor-element-b6191ad { margin-top:40px; margin-bottom:48px; padding:30px 24px; background:#f3f6fb; border-radius:12px; }
.home .elementor-element-8a092bc { margin-bottom:48px; }
.home .elementor-element-5f1d84e { padding:36px 24px; border-top:1px solid #e5eaf1; }
.home .elementor-element-5f1d84e p { line-height:1.8; }
@media (max-width:767px) {
 .home .elementor-element-39f00ae { margin-bottom:28px; }
 .home .elementor-element-5ce67cb,
 .home .elementor-element-c049ca2,
 .home .elementor-element-f3a59c4 { padding-left:16px; padding-right:16px; }
 .home .elementor-element-5ce67cb .woodmart-title-container { font-size:25px; }
 .home .elementor-element-c049ca2 { margin-bottom:32px; }
 .home .product-grid-item .product-wrapper { padding:10px; }
 .home .elementor-element-b6191ad { padding:24px 16px; margin-top:24px; margin-bottom:32px; }
}

/* Keep category captions separate from photographs on every screen. */
.home .elementor-element-5ce67cb { max-width:1360px !important; }
.home .wd-cat .wd-cat-content { position:relative; inset:auto; height:auto; padding:0; overflow:visible; }
.home .wd-cat .wd-cat-thumb { padding:16px 16px 0; }
.home .wd-cat .wd-cat-image img { width:100%; height:160px; object-fit:contain; }
.home .wd-cat .wd-cat-header { padding:14px 10px; min-height:66px; display:flex; align-items:center; justify-content:center; text-align:center; }
.home .wd-cat .wd-entities-title { margin:0; }
.home .product-grid-item { border-color:transparent; }
.home .elementor-element-39f00ae .owl-item { padding-left:0; padding-right:0; }
@media (max-width:767px) {
 .home .wd-cat .wd-cat-image img { height:115px; }
 .home .wd-cat .wd-cat-thumb { padding:10px 10px 0; }
 .home .wd-cat .wd-cat-header { min-height:60px; padding:10px 6px; }
 .home .wd-cat .wd-entities-title { font-size:13px; }
}

/* Single-image hero: do not retain carousel's pre-stretch pixel width. */
.home .elementor-element-39f00ae .wd-images-gallery { width:100%; margin:0; }
.home .elementor-element-39f00ae .gallery-images,
.home .elementor-element-39f00ae .owl-stage-outer,
.home .elementor-element-39f00ae .owl-stage,
.home .elementor-element-39f00ae .owl-item { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.home .elementor-element-39f00ae .owl-stage { transform:none !important; }
.home .elementor-element-39f00ae .wd-gallery-item,
.home .elementor-element-39f00ae .wd-gallery-item > a { display:block; width:100%; }
.home .elementor-element-39f00ae .wd-gallery-item img { display:block; width:100% !important; max-width:none; height:auto; }

/* Alizones: balanced navigation and consistent product photography. */
.whb-header .container { width:100%; max-width:1360px; padding-left:28px; padding-right:28px; }
.whb-header .whb-general-header-inner { height:78px !important; }
.whb-header .whb-header-bottom-inner { height:68px !important; }
.whb-header .site-logo img { max-width:200px !important; }
.whb-header #menu-header-current-address-megamarket { display:none; }
.whb-header .whb-header-bottom { background:#123c84 !important; }
.whb-header .wd-header-nav > ul > li > a { font-size:14px; font-weight:600; text-transform:none; letter-spacing:0; }
.whb-header .wd-header-nav > ul > li > a > img { display:none; }
.whb-header .wd-header-search-form { width:380px; max-width:100%; }
.whb-header .searchform input.s { border-radius:8px; background:#fff; color:#183251; border:1px solid #e4e9f1; height:44px; }
.whb-header .searchform .searchsubmit { height:44px; }
.whb-header .wd-tools-icon { border-color:rgba(255,255,255,.2); }
.home .main-page-wrapper { padding-top:0; }
.home .elementor-element-39f00ae .owl-item { flex:0 0 100%; }
.product-grid-item .product-element-top { background:#fff; border-radius:10px; }
.product-grid-item .product-image-link { display:flex; align-items:center; justify-content:center; aspect-ratio:1 / 1; padding:16px; background:#fff; }
.product-grid-item .product-image-link img { width:100%; height:100%; max-height:100%; object-fit:contain; }
.product-grid-item .hover-img img { object-fit:contain; aspect-ratio:1 / 1; background:#fff; }
@media (max-width:1024px) {
 .whb-header .container { padding-left:16px; padding-right:16px; }
 .whb-header .whb-general-header-inner { height:64px !important; }
 .whb-header .whb-header-bottom-inner { height:62px !important; }
 .whb-header .site-logo img { max-width:170px !important; }
}
@media (max-width:767px) {
 .product-grid-item .product-image-link { padding:8px; }
}

/* Shared page width and compact archive layout. */
.whb-header .container, .main-page-wrapper > .container { width:100%; max-width:1600px; margin-left:auto; margin-right:auto; }
.home .elementor-element-5ce67cb, .home .elementor-element-c049ca2, .home .elementor-element-f3a59c4 { max-width:1600px !important; }
.elementor-1229 > .elementor-section > .elementor-container { max-width:none !important; width:100%; }
.elementor-1229 .elementor-element-0000ff6 { margin-top:12px; }
.elementor-1229 .elementor-element-2839418 { width:230px !important; flex:0 0 230px; }
.elementor-1229 .elementor-element-4c05fec { width:calc(100% - 230px) !important; flex:1; min-width:0; }
.elementor-1229 .product-grid-item { border:0; padding:10px; }
.elementor-1229 .product-wrapper { border:1px solid #e5eaf1; border-radius:12px; padding:14px; background:#fff; height:100%; }
.elementor-1229 .product-grid-item .wd-entities-title { font-size:15px; line-height:1.45; min-height:44px; }
.elementor-1229 .product-grid-item .price { font-size:17px; }
.elementor-1229 .product-grid-item .product-image-link { padding:6px; }
.elementor-1229 .product-grid-item .product-element-top { margin-bottom:16px; }
.elementor-1229 .products-bordered-grid { border:0; }
@media (min-width:1440px) {
 .elementor-1229 .grid-columns-3 > .product-grid-item { flex:0 0 25%; max-width:25%; }
}
@media (max-width:1024px) {
 .elementor-1229 .elementor-element-2839418 { width:100% !important; flex-basis:auto; }
 .elementor-1229 .elementor-element-4c05fec { width:100% !important; }
}
@media (max-width:767px) {
 .elementor-1229 .product-wrapper { padding:8px; border-radius:8px; }
 .elementor-1229 .product-grid-item { padding:5px; }
 .elementor-1229 .product-grid-item .wd-entities-title { font-size:13px; }
}

/* Match the footer and finish archive card spacing. */
.footer-container > .container, .footer-container .copyrights-wrapper > .container { width:100%; max-width:1600px; padding-left:28px; padding-right:28px; }
.elementor-1229 .elementor-element-a594699 { border-radius:10px; margin-bottom:20px; }
.elementor-1229 .product-grid-item .product-wrapper { border-radius:12px; }
@media (min-width:1440px) { .elementor-1229 .grid-columns-3 > .product-grid-item { flex:0 0 25%; max-width:25%; } }

.home .elementor-element-c049ca2 .categories-masonry { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px; height:auto !important; margin:0; }
.home .elementor-element-c049ca2 .wd-cat { position:relative !important; top:auto !important; left:auto !important; transform:none !important; width:auto !important; max-width:none; padding:0; margin:0; }
.elementor-1229 .products-bordered-grid > .product-grid-item { border:0 !important; }
@media (max-width:1024px) { .home .elementor-element-c049ca2 .categories-masonry { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:767px) { .home .elementor-element-c049ca2 .categories-masonry { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } }

/* Lifestyle category mini-banners. */
.home .elementor-element-c049ca2 .wd-cat .wd-cat-thumb { padding:0; }
.home .elementor-element-c049ca2 .wd-cat .wd-cat-image img { display:block; width:100%; height:auto !important; aspect-ratio:1 / 1; object-fit:cover; }
.home .elementor-element-c049ca2 .wd-cat-inner { border:1px solid #e6e9ef; border-radius:12px; box-shadow:0 3px 12px rgba(20,43,72,.04); }
.home .elementor-element-c049ca2 .wd-cat .wd-cat-header { min-height:64px; padding:14px 12px; background:#fff; text-align:left; justify-content:flex-start; }
.home .elementor-element-c049ca2 .wd-cat .wd-entities-title { font-size:15px; font-weight:600; color:#17345d; line-height:1.4; }
@media(max-width:767px) { .home .elementor-element-c049ca2 .wd-cat .wd-cat-header { min-height:58px; padding:10px; } .home .elementor-element-c049ca2 .wd-cat .wd-entities-title { font-size:13px; } }

/* Full-card category links, including photographs. */
.home .wd-cat .wd-cat-inner { position:relative; }
.home .wd-cat .wd-cat-content { position:static; overflow:visible; }
.home .wd-cat .wd-cat-content > a.wd-fill { position:absolute; inset:0; z-index:3; border-radius:12px; }
.home .wd-cat .wd-cat-content > a.wd-fill:focus-visible { outline:3px solid #123c84; outline-offset:-3px; }

/* Readable desktop navigation, October 2026. */
@media (min-width:1025px) {
.whb-header .container {max-width:1760px!important;padding-left:32px;padding-right:32px;}
.whb-header .whb-general-header-inner {height:96px!important;}
.whb-header .whb-header-bottom-inner {height:64px!important;}
.whb-header .site-logo img {max-width:240px!important;width:240px;}
.whb-header .wd-header-nav > ul > li > a {font-size:16px;line-height:1.35;letter-spacing:.1px;}
.whb-header .wd-header-search-form input[type="text"] {height:50px;font-size:16px;}
.whb-header .whb-general-header .whb-col-left {padding-right:28px;}
}
@media (min-width:1600px) {.whb-header .wd-header-nav > ul > li > a {font-size:18px;} .whb-header .whb-header-bottom-inner {height:70px!important;}}

/* Alizones: readable category dropdown and footer. */
@media(min-width:1025px){
.whb-header .wd-design-aside {height:360px!important;min-height:360px!important;border-bottom:1px solid #dce5f2;box-shadow:0 16px 30px rgba(18,60,132,.12);}
.whb-header .wd-design-aside > .container,.whb-header .wd-design-aside .wd-sub-menu-wrapp {height:360px!important;}
.whb-header .wd-design-aside .wd-wp-menu {height:360px!important;min-height:360px!important;padding:24px!important;}
.whb-header .wd-design-aside .sub-sub-menu {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;}
.whb-header .wd-design-aside .sub-sub-menu > li {width:auto!important;padding:0!important;margin:0!important;}
.whb-header .wd-design-aside .sub-sub-menu > li > a {display:flex;align-items:center;gap:12px;min-height:88px;padding:12px!important;border:1px solid #e3eaf3;border-radius:10px;font-size:16px!important;font-weight:600;text-transform:none!important;line-height:1.35;background:#f8faff;color:#17345d;}
.whb-header .wd-design-aside .sub-sub-menu > li > a:hover {background:#eef4ff;border-color:#123c84;}
.whb-header .wd-design-aside .wd-nav-img {width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain;margin:0!important;border-radius:6px;background:#fff;flex-shrink:0;}
.whb-header .wd-design-aside .wd-sub-menu > li > a {font-size:17px!important;line-height:1.4;padding:18px 20px!important;}
}
.footer-container {background:#f4f7fb!important;border-top:1px solid #dde5f0;}
.footer-container .container {max-width:1760px!important;padding-left:32px;padding-right:32px;}
.footer-container .elementor-section > .elementor-container {max-width:none!important;}
.footer-container .elementor-element-6f219c2 {border:0!important;padding:42px 0 12px!important;}
.footer-container .wd-list {font-size:16px!important;line-height:1.7;color:#40516b;}
.footer-container .wd-list li {margin-bottom:14px;}
.footer-container .elementor-element-3d79073 .wd-text-block {font-size:20px!important;color:#17345d;}
.footer-container .copyrights-wrapper {border-top:1px solid #dde5f0;color:#40516b;}
.footer-container .min-footer {font-size:14px;gap:24px;padding-top:22px;padding-bottom:22px;}
.footer-container a:hover {color:#123c84;}
@media(max-width:767px){.footer-container .container{padding-left:20px;padding-right:20px;}.footer-container .elementor-element-6f219c2{padding-top:24px!important;}.footer-container .min-footer{gap:14px;}}

@media(min-width:1025px){.whb-header .wd-design-aside .wd-sub-menu-wrapp > .wd-sub-menu {height:360px!important;min-height:360px!important;} .whb-header .wd-design-aside .wd-sub-menu-wrapp > .wd-sub-menu > li > a .wd-nav-img {display:none!important;}}
.footer-container .elementor-element-7b070dc img {mix-blend-mode:multiply;}

/* Alizones footer navigation 2026-10-29 */
.footer-container .elementor-element-6f219c2 > .elementor-container{display:block!important;}
.footer-container .elementor-element-a253ba8,.footer-container .elementor-element-17a79ba{width:100%!important;}
.footer-container .elementor-element-a253ba8 > .elementor-widget-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 0 30px!important;border-bottom:1px solid #dce5ef;margin-bottom:32px;}
.footer-container .elementor-element-7b070dc{width:260px!important;margin:0!important;}
.footer-container .elementor-element-940eb70{width:auto!important;max-width:650px;margin:0!important;}
.footer-container .elementor-element-940eb70 .wd-list{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;}
.footer-container .elementor-element-940eb70 .wd-list li{margin:0;}
.footer-container .elementor-element-17a79ba > .elementor-widget-wrap{padding:0!important;}
.footer-container .elementor-element-6783dd8{display:none!important;}
.footer-container .elementor-element-3d79073 .wd-text-block{font-size:16px!important;text-align:left!important;}
.alizones-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;}
.alizones-footer-nav h3{font-size:18px!important;line-height:1.3;color:#17345d!important;margin:0 0 22px;font-weight:700;}
.alizones-footer-nav h3:after{content:"";display:block;width:28px;height:3px;background:#ed5a51;margin-top:12px;border-radius:2px;}
.alizones-footer-nav ul{list-style:none!important;padding:0!important;margin:0!important;}
.alizones-footer-nav li{margin:0 0 12px!important;padding:0!important;line-height:1.5;}
.alizones-footer-nav a{color:#40516b!important;text-decoration:none;font-size:15px!important;}
.alizones-footer-nav a:hover,.alizones-footer-nav a:focus{color:#123c84!important;text-decoration:underline;text-underline-offset:4px;}
.alizones-footer-note{font-size:14px!important;line-height:1.65;color:#61718a;margin-top:20px!important;}
.alizones-info-page{max-width:1040px;margin:0 auto;padding:36px 24px 56px;font-size:17px;line-height:1.8;color:#40516b;}
.alizones-info-page h2{font-size:26px;line-height:1.3;color:#17345d;margin:32px 0 16px;}
.alizones-info-page a{color:#123c84;text-decoration:underline;text-underline-offset:3px;}
.home .elementor-element-b6191ad{max-width:1360px!important;width:calc(100% - 56px)!important;margin:32px auto!important;padding:24px 28px!important;border:1px solid #e1e8f2;}
.home .elementor-element-b6191ad > .elementor-container{max-width:none!important;}
.home .elementor-element-224c3c9 > .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0!important;}
.home .elementor-element-b6191ad .elementor-widget{width:100%!important;margin:0!important;}
.home .elementor-element-b6191ad .info-box-title{font-size:20px!important;line-height:1.4;}
.home .elementor-element-b6191ad .info-box-inner{font-size:16px!important;line-height:1.6;}
.home .elementor-element-b6191ad .wd-info-box{margin:0!important;}
.home .elementor-element-5f1d84e{margin:0!important;padding:32px 28px!important;}
.home .elementor-element-5f1d84e > .elementor-container{max-width:1304px!important;}
.home .elementor-element-5f1d84e .woodmart-title-container{font-size:28px!important;}
@media(max-width:1024px){.alizones-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;} .footer-container .elementor-element-940eb70 .wd-list{display:block;}}
@media(max-width:767px){.footer-container .elementor-element-a253ba8 > .elementor-widget-wrap{gap:20px;} .footer-container .elementor-element-940eb70{width:100%!important;} .alizones-footer-nav{gap:24px 16px;} .alizones-footer-nav h3{font-size:17px!important;} .alizones-footer-nav a{font-size:14px!important;} .home .elementor-element-b6191ad{width:calc(100% - 40px)!important;padding:20px!important;} .home .elementor-element-224c3c9 > .elementor-widget-wrap{grid-template-columns:1fr;gap:24px;}}
/* Compact recent products and footer typography */
.alizones-footer-nav,.alizones-footer-nav a,.alizones-footer-note{font-weight:400!important;}
.home .elementor-element-062b85b{display:none!important;}
.home .elementor-element-8a092bc{width:100%!important;max-width:1360px!important;margin:24px auto 32px!important;padding:0 28px!important;}
.home .elementor-element-8a092bc > .elementor-container{max-width:none!important;}
.home .elementor-element-8a092bc .elementor-widget-wrap{padding:0!important;}
.home .elementor-element-8a092bc:not(:has(.product-grid-item)){display:none!important;}
.home .elementor-element-bb520ba .element-title{font-size:26px!important;line-height:1.3;margin-bottom:20px;}
.home .elementor-element-bb520ba .product-grid-item .wd-entities-title{font-size:16px!important;}
.home .elementor-element-bb520ba .product-grid-item .product-wrapper{padding:18px;}
.home .elementor-element-bb520ba .product-image-link img{width:100%;height:180px;object-fit:contain;}
.home .elementor-element-bb520ba .product-grid-item{margin-bottom:0!important;}
@media(max-width:767px){.home .elementor-element-8a092bc{padding:0 20px!important;}.home .elementor-element-bb520ba .product-image-link img{height:140px;}.home .elementor-element-bb520ba .product-grid-item .wd-entities-title{font-size:14px!important;}}
.alizones-info-page h1{font-size:38px;line-height:1.2;color:#17345d;margin:0 0 26px;font-weight:700;}
@media(max-width:767px){.alizones-info-page h1{font-size:29px;}.alizones-info-page h2{font-size:23px;}.home .elementor-element-b6191ad .info-box-title{font-size:17px!important;}.home .elementor-element-b6191ad .info-box-inner{font-size:14px!important;}.home .elementor-element-b6191ad .info-icon,.home .elementor-element-b6191ad .info-icon svg{width:40px!important;height:40px!important;}.home .elementor-element-b6191ad .box-icon-wrapper{margin-right:12px!important;}.home .elementor-element-b6191ad .info-box-content{padding:0!important;}.home .elementor-element-b6191ad .info-box-inner p{margin:0!important;}}
/* Horizontal recent product cards */
.home .elementor-element-bb520ba .product-grid-item{width:50%!important;max-width:50%!important;flex:0 0 50%!important;margin-bottom:16px!important;}
.home .elementor-element-bb520ba .product-wrapper{display:grid!important;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;height:auto!important;min-height:0!important;}
.home .elementor-element-bb520ba .product-element-top{height:150px!important;width:140px!important;margin:0!important;}
.home .elementor-element-bb520ba .product-image-link{height:150px!important;display:flex!important;align-items:center;padding:0!important;}
.home .elementor-element-bb520ba .product-image-link img{height:140px!important;max-height:140px!important;width:100%!important;object-fit:contain!important;}
.home .elementor-element-bb520ba .product-element-bottom{min-width:0;min-height:0!important;width:100%!important;}
.home .elementor-element-bb520ba .wd-buttons,.home .elementor-element-bb520ba .hover-img,.home .elementor-element-bb520ba .quantity,.home .elementor-element-bb520ba .content-product-imagin{display:none!important;}
.home .elementor-element-bb520ba .wd-add-btn{padding:0!important;position:static!important;margin-top:12px!important;}
.home .elementor-element-bb520ba .add-to-cart-loop{width:100%!important;min-height:40px;}
@media(max-width:767px){.home .elementor-element-bb520ba .product-grid-item{width:100%!important;max-width:100%!important;flex-basis:100%!important;}.home .elementor-element-bb520ba .product-wrapper{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px!important;}.home .elementor-element-bb520ba .product-element-top{width:90px!important;height:120px!important;}.home .elementor-element-bb520ba .product-image-link,.home .elementor-element-bb520ba .product-image-link img{height:110px!important;}}
/* Alizones category and information layouts */
.tax-product_cat .main-page-wrapper > .container,.post-type-archive-product .main-page-wrapper > .container{width:100%;max-width:1760px;padding-left:32px;padding-right:32px;}
.shop-content-area .elementor-section > .elementor-container{max-width:none!important;}
.alizones-category-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:36px;align-items:center;padding:30px 34px;background:#f3f6fb;border-radius:16px;margin:12px 0 18px;border:1px solid #e5eaf1;color:#40516b;font-size:16px;line-height:1.7;}
.alizones-category-intro h2{font-size:30px;line-height:1.25;color:#17345d;margin:0 0 12px;}
.alizones-category-intro p{margin:0;}
.alizones-category-intro .alizones-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#2255a2;margin-bottom:10px;}
.alizones-category-intro aside{background:#fff;border-left:3px solid #f06450;border-radius:8px;padding:20px 24px;font-size:15px;}
.alizones-category-intro aside strong{display:block;color:#17345d;margin-bottom:6px;font-size:16px;}
.shop-content-area .elementor-element-5129109{width:100%;}
.shop-content-area .elementor-element-a594699{padding:16px 22px!important;border-radius:12px;}
.shop-content-area .elementor-element-3ab9755{font-size:24px!important;line-height:1.3;}
.shop-content-area .product-grid-item .wd-entities-title{font-size:16px;line-height:1.45;}
.shop-content-area .product-grid-item .product-image-link img{height:240px;object-fit:contain;}
.shop-content-area .widget a{font-size:15px;line-height:1.6;}
.alizones-info-page{max-width:none!important;width:100%;padding:36px 0 56px!important;}
.alizones-info-page>p,.alizones-info-page>ul,.alizones-info-page>ol{max-width:100%;}
.alizones-info-page h2{border-top:1px solid #e5eaf1;padding-top:24px;margin-top:30px;}
.alizones-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;}
.alizones-info-card{border:1px solid #e5eaf1;border-radius:14px;padding:26px;background:#f4f7fb;}
.alizones-info-card h2{border:0;padding:0;margin:0 0 14px;font-size:23px;}
.alizones-info-card p:last-child{margin-bottom:0;}
.alizones-info-page details{padding:20px 24px;border:1px solid #e5eaf1;border-radius:12px;margin:12px 0;background:#fff;}
.alizones-info-page summary{cursor:pointer;font-size:19px;font-weight:600;color:#17345d;}
.alizones-info-page details[open] summary{margin-bottom:16px;}
@media(min-width:1025px){.shop-content-area .elementor-element-2839418{width:240px!important;flex:0 0 240px;}.shop-content-area .elementor-element-4c05fec{width:calc(100% - 240px)!important;flex:1;min-width:0;}}
@media(max-width:767px){.tax-product_cat .main-page-wrapper > .container,.post-type-archive-product .main-page-wrapper > .container{padding-left:16px;padding-right:16px;}.alizones-category-intro{grid-template-columns:1fr;gap:18px;padding:22px 20px;}.alizones-category-intro h2{font-size:25px;}.alizones-category-intro aside{padding:16px;}.alizones-info-grid{grid-template-columns:1fr;gap:16px;}.alizones-info-page{padding:24px 0!important;}.shop-content-area .product-grid-item .product-image-link img{height:160px;}.shop-content-area .product-grid-item .wd-entities-title{font-size:14px;}}

/* Wide information pages and accordion rhythm */
.page-id-281 .main-page-wrapper>.container,.page-id-275 .main-page-wrapper>.container,.page-id-279 .main-page-wrapper>.container,body:has(.alizones-info-page) .main-page-wrapper>.container{width:100%;max-width:1760px;padding-left:32px;padding-right:32px;}
.page-id-281 .elementor-element-92e1335,.page-id-281 .elementor-element-0121594{display:none!important;}
.page-id-281 .elementor-element-d6381d5>.elementor-container{max-width:none!important;}
.page-id-281 .elementor-element-138771a{width:100%!important;}
.page-id-281 .elementor-element-138771a>.elementor-widget-wrap{padding:0!important;}
.page-id-281 .elementor-element-d6381d5{padding:0!important;margin:0!important;}
.alizones-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:1.5px;color:#2355a2;margin-bottom:12px;}
.alizones-info-page h1{font-size:40px;line-height:1.2;margin-bottom:18px;}
.alizones-info-page{font-size:17px;line-height:1.75;color:#40516b;}
.alizones-info-page a{color:#194da4;text-decoration:underline;text-underline-offset:3px;}
.alizones-info-page summary:focus-visible{outline:2px solid #1b4c9c;outline-offset:5px;}
@media(max-width:767px){.page-id-281 .main-page-wrapper>.container,.page-id-275 .main-page-wrapper>.container,.page-id-279 .main-page-wrapper>.container,body:has(.alizones-info-page) .main-page-wrapper>.container{padding-left:20px;padding-right:20px;}.alizones-info-page h1{font-size:30px;}.alizones-info-page{font-size:16px;}.alizones-info-page details{padding:18px;}.alizones-info-page summary{font-size:17px;}}

/* Alizones editorial pages */
.single-post .page-title{display:none;}
.single-post .main-page-wrapper>.container,.blog .main-page-wrapper>.container{max-width:1760px;width:100%;padding:0 32px;}
.single-post .post-single-page{max-width:1280px;margin:26px auto 48px;}
.single-post .post-title{font-size:38px;line-height:1.25;color:#17345d;max-width:1050px;margin:18px auto;}
.single-post .entry-thumbnail{border-radius:16px;overflow:hidden;margin-bottom:26px;}
.single-post .entry-thumbnail img{width:100%;height:auto;max-height:390px;object-fit:contain;background:#f4f7fb;}
.alizones-article{text-align:left;font-size:18px;line-height:1.8;color:#40516b;max-width:1080px;margin:32px auto;}
.alizones-article p,.alizones-article ul,.alizones-article ol{margin-bottom:20px;}
.alizones-article h2{font-size:29px;line-height:1.3;color:#17345d;margin:42px 0 18px;scroll-margin-top:140px;}
.alizones-article a{color:#1952a3;text-decoration:underline;text-underline-offset:3px;}
.alizones-article-lead{font-size:20px;color:#273f60;}
.alizones-article-toc,.alizones-article-note{padding:24px 28px;background:#f3f6fb;border:1px solid #e5eaf1;border-radius:14px;margin:28px 0;}
.alizones-article-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:12px 0 0;padding-left:20px;}
.alizones-article-note{border-left:3px solid #f06450;}
.alizones-article-note h2{margin:0 0 12px;}
.alizones-article-note p:last-child{margin-bottom:0;}
.alizones-article-table{overflow-x:auto;border:1px solid #e5eaf1;border-radius:12px;margin:24px 0;}
.alizones-article table{margin:0;min-width:580px;font-size:16px;line-height:1.6;}
.alizones-article th{background:#173f80;color:#fff;text-transform:none;font-size:16px;padding:16px;}
.alizones-article td{padding:16px;border-bottom:1px solid #e5eaf1;}
.alizones-article tr:nth-child(even){background:#f8fafc;}
.alizones-article details{border:1px solid #e5eaf1;border-radius:12px;margin:12px 0;padding:18px 22px;}
.alizones-article summary{cursor:pointer;font-weight:600;color:#17345d;}
.alizones-article details[open] summary{margin-bottom:14px;}
.alizones-article details p{margin-bottom:0;}
.alizones-article small{font-size:13px;line-height:1.6;display:block;}
.blog .page-title{padding:40px 0!important;}
.blog .page-title .entry-title{font-size:38px!important;}
.blog .post-title{color:#17345d;}
@media(max-width:767px){.single-post .main-page-wrapper>.container,.blog .main-page-wrapper>.container{padding:0 20px;}.single-post .post-title{font-size:28px;}.alizones-article{font-size:16px;line-height:1.75;margin-top:22px;}.alizones-article-lead{font-size:18px;}.alizones-article h2{font-size:24px;margin-top:32px;}.alizones-article-toc ul{grid-template-columns:1fr;}.alizones-article-toc,.alizones-article-note{padding:20px;}.blog .page-title .entry-title{font-size:30px!important;}}

/* Two readable blog cards without an empty column */
.blog .wd-blog-holder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 40px;}
.blog .blog-post-loop{width:100%!important;max-width:none!important;flex:none;padding:0!important;margin:0!important;border:1px solid #e5eaf1;border-radius:14px;overflow:hidden;background:#fff;}
.blog .wd-post-content{padding:24px 28px 28px;}
.blog .wd-post-thumb{margin:0;}
.blog .wd-post-thumb .wd-post-img img{width:100%;height:auto;}
.blog .wd-meta-author img.avatar{width:32px!important;height:32px!important;max-width:32px;object-fit:cover;}
.blog .blog-post-loop:not(.has-post-thumbnail) .wd-post-thumb{min-height:180px;background:#f3f6fb;}
.blog .blog-post-loop .post-title{font-size:25px;line-height:1.35;}
@media(max-width:767px){.blog .wd-blog-holder{grid-template-columns:1fr;gap:22px;}.blog .wd-post-content{padding:20px;}.blog .blog-post-loop .post-title{font-size:22px;}}

/* Editorial archive: three complete cards and clear covers */
@media(min-width:1100px){.blog .wd-blog-holder{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.blog .wd-post-content{padding:24px;}.blog .blog-post-loop .post-title{font-size:23px;}}
.blog .wd-post-thumb .wd-post-header{display:none;}
.blog .wd-post-thumb .wd-post-img img{aspect-ratio:3/1;object-fit:cover;}
.alizones-article h3{font-size:23px;line-height:1.4;color:#17345d;margin:28px 0 12px;}
@media(max-width:767px){.alizones-article h3{font-size:20px;}}

/* Homepage blog teaser replaces the former collapsible SEO text */
.page-id-15 .elementor-element-bfbf43f.wd-collapsible-content>.elementor-widget-wrap{max-height:none!important;overflow:visible!important;}
.page-id-15 .elementor-element-bfbf43f.wd-collapsible-content>.elementor-widget-wrap:after{display:none!important;}

/* Alizones catalog navigation refresh */
.shop-content-area .widget_product_categories,.shop-content-area .widget_price_filter{background:#f5f7fb;border:1px solid #e3e9f2;border-radius:16px;padding:20px 16px;margin-bottom:20px;}
.shop-content-area .widget-title{font-size:18px;color:#17345d;margin-bottom:16px;text-transform:none;}
.shop-content-area .product-categories li{position:relative;margin:3px 0;}
.shop-content-area .product-categories li>a{display:block;padding:11px 30px 11px 12px;border-radius:9px;font-size:15px!important;line-height:1.45;color:#40516b;transition:background .15s,color .15s;}
.shop-content-area .product-categories li>a:hover{background:#e7edf8;color:#194da4;}
.shop-content-area .product-categories li.current-cat>a{background:#194da4;color:#fff;font-weight:600;}
.shop-content-area .product-categories .children{padding-left:10px;margin:7px 0;border-left:2px solid #dce5f3;}
.shop-content-area .wd-cats-toggle{top:10px;right:3px;width:28px;height:28px;border-radius:8px;background:#e5ebf5;color:#194da4;}
.shop-content-area .widget_price_filter .price_slider{height:6px;margin:22px 8px;background:#dae3f1;border-radius:6px;}
.shop-content-area .widget_price_filter .ui-slider-handle{width:18px;height:18px;top:-6px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #17345d33;background:#194da4;}
.shop-content-area .widget_price_filter .price_slider_amount{font-size:14px;}
.shop-content-area .widget_price_filter button{width:100%;border-radius:9px;background:#194da4;color:#fff;min-height:42px;font-size:13px;margin-top:12px;}
.wd-products-per-page{gap:6px;align-items:center;}
.wd-products-per-page .per-page-variation{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px;border:1px solid #dce4f0;border-radius:8px;background:#fff;font-size:14px;color:#40516b;}
.wd-products-per-page .current-variation{background:#194da4;color:#fff;border-color:#194da4;}
.wd-products-per-page .per-page-border{display:none;}
.woocommerce-ordering select{border:1px solid #dce4f0!important;border-radius:10px;background-color:#fff;min-height:44px;padding-left:14px;font-size:14px;color:#17345d;}
.elementor-element-a74b5d3 .products-bordered-grid{border:none!important;}
.elementor-element-a74b5d3 .product-wrapper{border:1px solid #e3e9f2;border-radius:12px;padding:16px;background:#fff;}
.elementor-element-a74b5d3 .element-title{font-size:25px;color:#17345d;}
.shop-content-area a:focus-visible,.shop-content-area select:focus-visible{outline:2px solid #194da4;outline-offset:3px;}
@media(min-width:1025px){.shop-content-area .elementor-element-2839418{width:280px!important;flex:0 0 280px;}.shop-content-area .elementor-element-4c05fec{width:calc(100% - 280px)!important;}}

.wd-products-per-page .current-variation{color:#fff!important;}
.woocommerce-ordering select{border-radius:10px!important;}
.shop-content-area .widget_price_filter button{background:#194da4!important;color:#fff!important;}
.wd-products-per-page .per-page-title:after,.wd-products-per-page .per-page-variation:after{display:none!important;}

/* Compact, precise price filter */
.shop-content-area .widget_price_filter{padding:14px 12px;border-radius:12px;}
.shop-content-area .widget_price_filter .widget-title{font-size:16px;margin-bottom:10px;}
.alizones-price-form .price_slider,.alizones-price-form .price_label,.alizones-price-form .clear{display:none!important;}
.alizones-price-form .price_slider_amount{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;}
.alizones-price-form .alizones-price-label{font-size:12px;margin:0;grid-row:1;text-align:left;}
.alizones-price-form input[name=min_price],.alizones-price-form input[name=max_price]{display:block!important;width:100%;height:36px;grid-row:2;padding:6px 8px;border:1px solid #dce4f0;border-radius:6px;background:white;font-size:14px;}
.shop-content-area .alizones-price-form button{grid-row:3;min-height:34px;margin:4px 0 0;padding:6px 10px;font-size:12px;}
.alizones-price-reset{grid-row:3;align-self:center;text-align:center;font-size:12px!important;}
.alizones-quick-filters{padding:14px 12px;background:#f5f7fb;border:1px solid #e3e9f2;border-radius:12px;margin-bottom:16px;}
.alizones-quick-filters h5{font-size:16px;margin:0 0 10px;color:#17345d;}
.alizones-quick-filters label{display:block;font-size:12px;margin:0 0 10px;}
.alizones-quick-filters select{display:block;width:100%;height:36px;font-size:13px;background:#fff;border:1px solid #dce4f0;border-radius:6px;margin-top:4px;}

/* Recently viewed: border belongs to each card, not the empty carousel */
.elementor-element-c348833 .products-bordered-grid .owl-stage-outer{border:0!important;box-shadow:none!important;}
.elementor-element-c348833 .product-grid-item{border:1px solid #e3e9f2!important;border-radius:12px;background:#fff;padding:16px!important;}
.elementor-element-c348833 .owl-carousel:has(.owl-stage > .owl-item:only-child){width:100%;max-width:400px;}
.elementor-element-c348833 .owl-stage:has(> .owl-item:only-child){width:100%!important;transform:none!important;}
.elementor-element-c348833 .owl-stage > .owl-item:only-child{width:100%!important;}
.elementor-element-c348833 .owl-item:only-child .slide-product{padding:0!important;}
.elementor-element-c348833 .owl-item:only-child .product-grid-item{margin:0!important;width:100%!important;max-width:100%!important;}

/* E42 product presentation */
.postid-2838 .elementor-element-082fd0e,.postid-2838 .elementor-element-8d9325b,.postid-2838 .elementor-element-ecb2c2f{display:none!important;}
.postid-2838 .product_title{font-size:clamp(26px,3vw,38px)!important;line-height:1.25!important;color:#17345d;}
.postid-2838 .elementor-element-352704e2{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:20px;}
.postid-2838 .elementor-element-352704e2 img{object-fit:contain;max-height:440px;}
.postid-2838 .elementor-element-a11cb02,.postid-2838 .elementor-element-a579348{background:#f3f6fb;border-radius:12px;padding:16px;}
.postid-2838 #tab-description > h2{display:none;}
.postid-2838 #tab-description th{width:42%;color:#17345d;background:#f3f6fb;}
.postid-2838 #tab-description td,.postid-2838 #tab-description th{padding:12px 16px;text-align:left;border-bottom:1px solid #e3e9f2;}
