:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(66,61,56);
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #423D38;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #423D38;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #423D38;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(254,110,0);
	--wd-alternative-color: rgb(65,56,48);
	--btn-default-bgcolor: rgb(255,153,0);
	--btn-default-bgcolor-hover: rgb(230,138,0);
	--btn-accented-bgcolor: rgb(255,153,0);
	--btn-accented-bgcolor-hover: rgb(230,138,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #423D38;
	--wd-link-color-hover: #FE6E00;
	--wd-sticky-btn-height: 95px;
}
.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-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: #232F3E;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #F8F5F0;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #F3EFE9;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #F3EFE9;
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 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: 12px;
}

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


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

/* === TF SURFACE LADDER START === */
/* TecnoFixe page background system - warm neutral tonal ladder
   S00 Pure  #FFFFFF - single product, single post
   S01 Paper #FCFAF7 - home, policy & long-text pages
   S02 Linen #F8F5F0 - default for all pages
   S03 Sand  #F3EFE9 - shop archive, blog archive, cart, account
   S04 Stone #EDE8E1 - checkout, contact, booking (form focus) */
:root{
  --tf-s00:#FFFFFF;
  --tf-s01:#FCFAF7;
  --tf-s02:#F8F5F0;
  --tf-s03:#F3EFE9;
  --tf-s04:#EDE8E1;
}

/* S01 Paper - home + policy / long-form reading pages */
body.page-id-19 .wd-page-content,
body.page-id-913 .wd-page-content,
body.page-id-914 .wd-page-content,
body.page-id-3 .wd-page-content,
body.page-id-905 .wd-page-content,
body.page-id-13 .wd-page-content,
body.page-id-910 .wd-page-content,
body.page-id-909 .wd-page-content{
  background-color: var(--tf-s01);
}

/* S03 Sand - cart, my account, job tracking */
body.woocommerce-cart .wd-page-content,
body.woocommerce-account .wd-page-content,
body.page-id-520 .wd-page-content,
body.page-id-521 .wd-page-content,
body.page-id-524 .wd-page-content,
body.page-id-525 .wd-page-content{
  background-color: var(--tf-s03);
}

/* S04 Stone - checkout, contact, booking: deeper surround so white form panels lift */
body.woocommerce-checkout .wd-page-content,
body.page-id-908 .wd-page-content,
body.page-id-522 .wd-page-content{
  background-color: var(--tf-s04);
}
/* === TF SURFACE LADDER END === */



/* === TF HOMEPAGE CONTINUITY & BENEFITS REPAIR START === */
/* Scope: published homepage (ID 1167) only. */
body.elementor-page-1167 .wd-page-content,
body.elementor-page-1167 .wd-content-layout,
body.elementor-page-1167 .wd-content-area,
body.elementor-page-1167 .entry-content {
	background-color: #ffffff;
}

/* Elementor adds an inner boxed wrapper. The grid belongs on that wrapper. */
.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip {
	display: block !important;
}

.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip > .e-con-inner {
	width: 100% !important;
	max-width: none !important;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 12px !important;
}

.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card {
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
}

@media (max-width: 1024px) {
	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card {
		padding: 14px !important;
	}
}

@media (max-width: 767px) {
	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card {
		padding: 12px !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card .elementor-icon-box-wrapper {
		flex-direction: row !important;
		align-items: flex-start !important;
		gap: 9px !important;
		text-align: left !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card .elementor-icon {
		font-size: 21px !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card .elementor-icon-box-title {
		font-size: 13px !important;
	}

	.elementor-1167 .elementor-element.elementor-element-cc096edd .tfhp-feature-strip .tfhp-feature-card .elementor-icon-box-description {
		font-size: 11px !important;
	}
}
/* === TF HOMEPAGE CONTINUITY & BENEFITS REPAIR END === */


/* === TF HOMEPAGE 2794 TABLET DESKTOP CONTINUITY START === */
/* Keeps the first homepage container in its approved desktop composition on tablets
   and on phones that request the browser's Desktop site. Regular mobile styling stays untouched. */
@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-2794 .elementor-element.elementor-element-418ec783.tf-banggood-top-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 300px !important;
    gap: 8px !important;
    align-items: stretch !important;
  }

  .elementor-2794 .elementor-element.elementor-element-418ec783 .tf-right-panel {
    grid-column: auto !important;
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
  }
}
/* === TF HOMEPAGE 2794 TABLET DESKTOP CONTINUITY END === */


/* Preserve the approved desktop slider and seven-card bonus composition at tablet widths. */
@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-2794 .elementor-element.elementor-element-418ec783 .tf-hero-slider {
    height: 400px !important;
  }

  .elementor-2794 .elementor-element.elementor-element-418ec783 .tf-bonus-strip {
    display: grid !important;
    grid-template-columns: minmax(0, 2.2fr) repeat(6, minmax(0, 1fr)) !important;
    overflow: visible !important;
  }
}


/* === TF ONLINE-ONLY LABEL PLACEMENT START === */
/* Hide the availability label on every product card while preserving HOT, sale and discount badges. */
.product-grid-item .label-attribute-pa_availability.label-term-online-only {
  display: none !important;
}

/* On a single product, keep one compact label only in the image-gallery corner. */
.single-product .wd-single-prod-labels .label-attribute-pa_availability.label-term-online-only {
  display: none !important;
}

.single-product .woocommerce-product-gallery .label-attribute-pa_availability.label-term-online-only {
  display: inline-flex !important;
  align-items: center;
  min-height: 0 !important;
  padding: 3px 6px !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  letter-spacing: .02em;
  white-space: nowrap;
}
/* === TF ONLINE-ONLY LABEL PLACEMENT END === */


/* === TECNOFIXE HEADER 181883 GLOBAL RESPONSIVE SYSTEM START === */
:root{--tfh-navy:#002343;--tfh-ink:#071a3a;--tfh-orange:#ff6a00;--tfh-orange-2:#ff941f;--tfh-line:#e7eaf2;}
.whb-header_181883{position:relative;z-index:390;background:var(--tfh-navy) !important;}
.whb-header_181883 .whb-top-bar{display:none !important;}
.whb-header_181883 .container{max-width:1440px;padding-inline:10px;}
.whb-header_181883 .whb-general-header{background:var(--tfh-navy) !important;border:0 !important;color:#fff !important;}
.whb-header_181883 .whb-general-header .whb-flex-row{min-height:100px;gap:10px;align-items:center;}
.whb-header_181883 .whb-general-header .whb-col-left{flex:0 0 290px;max-width:290px;}
.whb-header_181883 .whb-general-header .whb-col-center{flex:1 1 auto;min-width:0;margin:0;padding-right:10px;}
.whb-header_181883 .whb-general-header .whb-col-right{flex:0 0 426px;min-width:426px;max-width:426px;height:56px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;}
.whb-header_181883 .site-logo img{width:auto;max-width:240px;max-height:88px;object-fit:contain;}
/* One clean search perimeter, with no internal duplicate borders. */
.whb-header_181883 .wd-search-form{width:100%;max-width:none;margin:0;}
.whb-header_181883 .wd-search-form .searchform{box-sizing:border-box;display:flex;align-items:center;min-height:56px;height:56px;overflow:hidden;border:1px solid rgba(255,255,255,.72) !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;}
.whb-header_181883 .wd-search-form .searchform input.s{height:54px;min-width:0;padding-inline:18px;border:0 !important;outline:0 !important;box-shadow:none !important;background:#fff !important;color:var(--tfh-ink) !important;font-size:15px;}
.whb-header_181883 .wd-search-form .wd-search-cat{height:54px;border:0 !important;border-left:1px solid var(--tfh-line) !important;box-shadow:none !important;background:#f6f8fc !important;color:var(--tfh-ink) !important;}
.whb-header_181883 .wd-search-form .searchsubmit{height:54px;width:56px;min-width:56px;border:0 !important;border-radius:0 13px 13px 0 !important;background:linear-gradient(135deg,var(--tfh-orange),var(--tfh-orange-2)) !important;box-shadow:none !important;color:#fff !important;}
/* Desktop utilities remain separate cards but share the search height and top line. */
.whb-header_181883 .wd-header-my-account,.whb-header_181883 .wd-header-wishlist,.whb-header_181883 .wd-header-cart{position:relative;top:auto;right:auto;bottom:auto;left:auto;float:none;margin:0;height:56px;align-self:center;overflow:visible !important;}
.whb-header_181883 .wd-header-my-account{flex:0 0 142px;width:142px;min-width:142px;}
.whb-header_181883 .wd-header-wishlist,.whb-header_181883 .wd-header-cart{flex:0 0 134px;width:134px;min-width:134px;}
.whb-header_181883 .wd-header-my-account>a,.whb-header_181883 .wd-header-wishlist>a,.whb-header_181883 .wd-header-cart>a{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-width:100%;height:56px;min-height:56px;margin:0;padding:3px 6px;overflow:visible;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#fff;color:var(--tfh-ink) !important;box-shadow:0 4px 12px rgba(0,0,0,.15);}
.whb-header_181883 .wd-header-my-account>a:hover,.whb-header_181883 .wd-header-wishlist>a:hover,.whb-header_181883 .wd-header-cart>a:hover{background:#fff3e8;border-color:var(--tfh-orange);color:var(--tfh-orange) !important;}
.whb-header_181883 .wd-header-my-account .wd-tools-icon,.whb-header_181883 .wd-header-wishlist .wd-tools-icon,.whb-header_181883 .wd-header-cart .wd-tools-icon{display:block;flex:0 0 auto;color:var(--tfh-orange) !important;font-size:24px;line-height:1;}
.whb-header_181883 .wd-header-my-account .wd-tools-text,.whb-header_181883 .wd-header-wishlist .wd-tools-text,.whb-header_181883 .wd-header-cart .wd-tools-text{display:block;position:static;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tfh-ink) !important;font-size:10px;font-weight:800;line-height:1.05;text-align:center;}
.whb-header_181883 .wd-dropdown-my-account{z-index:700 !important;overflow:visible !important;}
/* Main navigation: lower-left category column reserves its complete width before menu begins. */
.whb-header_181883 .whb-header-bottom{background:linear-gradient(90deg,#071a3a,#10284f) !important;border:0 !important;box-shadow:0 7px 18px rgba(7,26,58,.16);}
.whb-header_181883 .whb-header-bottom .whb-flex-row{min-height:62px;gap:0;align-items:center;}
.whb-header_181883 .whb-header-bottom .whb-col-left{flex:0 0 290px;min-width:290px;max-width:290px;}
.whb-header_181883 .whb-header-bottom .whb-col-center{flex:1 1 auto;min-width:0;padding-left:16px;}
.whb-header_181883 .whb-header-bottom .menu-opener{box-sizing:border-box;display:inline-flex;align-items:center;width:280px;min-width:280px;max-width:280px;height:62px;min-height:62px;margin:0;padding-inline:20px;overflow:hidden;border-radius:10px;color:#fff !important;background:linear-gradient(135deg,var(--tfh-orange),var(--tfh-orange-2)) !important;white-space:nowrap;}
.whb-header_181883 .whb-header-bottom .menu-opener-icon{flex:0 0 auto;}
.whb-header_181883 .whb-header-bottom .menu-open-label{display:inline-block;min-width:166px;white-space:nowrap;font-size:0;color:#fff !important;}
.whb-header_181883 .whb-header-bottom .menu-open-label:after{content:"All Departments";display:inline-block;color:#fff;font-size:15px;font-weight:800;white-space:nowrap;}
.whb-header_181883 .whb-header-bottom .wd-nav-main>li>a,.whb-header_181883 .whb-header-bottom .wd-nav-main>li>a .nav-link-text{min-height:62px;color:#fff !important;font-size:15px;font-weight:800;text-transform:none;white-space:nowrap;}
.whb-header_181883 .whb-header-bottom .wd-nav-main>li>a:hover,.whb-header_181883 .whb-header-bottom .wd-nav-main>li:hover>a{color:#ffb164 !important;}
.whb-header_181883 .wd-dropdown{border:1px solid rgba(7,26,58,.12);border-radius:12px;box-shadow:0 16px 36px rgba(7,26,58,.18);}
/* Tablet keeps the same header/menu system in a compact form. */
@media (min-width:768px) and (max-width:1024px){
 .whb-header_181883 .whb-visible-lg{display:flex !important;}
 .whb-header_181883 .whb-hidden-lg{display:none !important;}
 .whb-header_181883 .whb-header-bottom{display:block !important;}
 .whb-header_181883 .container{padding-inline:8px;}
 .whb-header_181883 .whb-general-header .whb-flex-row{min-height:80px;gap:8px;}
 .whb-header_181883 .whb-general-header .whb-col-left{flex:0 0 170px;max-width:170px;}
 .whb-header_181883 .site-logo img{max-height:54px;max-width:160px;}
 .whb-header_181883 .whb-general-header .whb-col-right{flex:0 0 190px;min-width:190px;max-width:190px;gap:4px;}
 .whb-header_181883 .wd-header-my-account{flex:0 0 62px;width:62px;min-width:62px;}
 .whb-header_181883 .wd-header-wishlist,.whb-header_181883 .wd-header-cart{flex:0 0 60px;width:60px;min-width:60px;}
 .whb-header_181883 .wd-header-my-account .wd-tools-text,.whb-header_181883 .wd-header-wishlist .wd-tools-text,.whb-header_181883 .wd-header-cart .wd-tools-text{display:none;}
 .whb-header_181883 .whb-header-bottom .whb-col-left{flex-basis:210px;min-width:210px;max-width:210px;}
 .whb-header_181883 .whb-header-bottom .menu-opener{width:200px;min-width:200px;padding-inline:12px;}
 .whb-header_181883 .whb-header-bottom .menu-open-label{min-width:136px;}
 .whb-header_181883 .whb-header-bottom .menu-open-label:after{font-size:12px;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li>a,.whb-header_181883 .whb-header-bottom .wd-nav-main>li>a .nav-link-text{min-height:58px;padding-inline:9px;font-size:12px;}
}
/* Mobile has one navy tool row and one full-width clean search row. */
@media (max-width:767px){
 .whb-header_181883{min-height:148px;background:var(--tfh-navy) !important;}
 .whb-header_181883 .container{padding-inline:6px;}
 .whb-header_181883 .whb-visible-lg{display:none !important;}
 .whb-header_181883 .whb-hidden-lg{display:flex !important;}
 .whb-header_181883 .whb-header-bottom{display:none !important;}
 .whb-header_181883 .whb-general-header .whb-flex-row{min-height:70px;height:auto;flex-wrap:wrap;gap:0;}
 .whb-header_181883 .whb-mobile-left,.whb-header_181883 .whb-mobile-right{flex:0 0 48px;}
 .whb-header_181883 .whb-mobile-center{order:3;flex:0 0 100%;width:100%;max-width:100%;}
 .whb-header_181883 .site-logo img{width:140px;max-width:140px;max-height:50px;}
 .whb-header_181883 .wd-header-mobile-nav>a,.whb-header_181883 .cart-widget-opener>a{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.10);color:#fff !important;}
 .whb-header_181883 .cart-widget-opener{position:absolute;top:11px;right:12px;z-index:5;width:48px;min-width:48px;height:48px;}
 .whb-header_181883 .wd-search-form{width:100%;max-width:none;padding:8px 0 16px;background:var(--tfh-navy);}
 .whb-header_181883 .wd-search-form .searchform{width:100%;min-height:60px;height:60px;border:1px solid rgba(255,255,255,.92) !important;border-radius:20px !important;background:#fff !important;}
 .whb-header_181883 .wd-search-form .searchform input.s{height:58px;border:0 !important;background:#fff !important;font-size:16px;}
 .whb-header_181883 .wd-search-form .wd-search-cat{display:none;}
 .whb-header_181883 .wd-search-form .searchsubmit{height:58px;width:60px;min-width:60px;border:0 !important;border-radius:0 19px 19px 0 !important;}
}
/* === TECNOFIXE HEADER 181883 GLOBAL RESPONSIVE SYSTEM END === */


/* === TECNOFIXE HEADER 181883 FINAL GLOBAL ALIGNMENT START === */
@media (min-width:1025px){
 .whb-header_181883 .whb-general-header .whb-col-right{height:56px !important;align-items:center !important;}
 .whb-header_181883 .wd-header-my-account,.whb-header_181883 .wd-header-wishlist,.whb-header_181883 .wd-header-cart{height:56px !important;min-height:56px !important;align-self:center !important;}
 .whb-header_181883 .wd-header-my-account>a,.whb-header_181883 .wd-header-wishlist>a,.whb-header_181883 .wd-header-cart>a{height:56px !important;min-height:56px !important;}
 .whb-header_181883 .whb-header-bottom .menu-opener{display:inline-flex !important;width:280px !important;min-width:280px !important;max-width:280px !important;}
}
@media (max-width:767px){
 .whb-header_181883 .container{padding-inline:6px !important;}
 .whb-header_181883 .whb-mobile-center{order:3 !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;}
 .whb-header_181883 .whb-mobile-center .site-logo img,.whb-header_181883 .site-logo img{width:140px !important;max-width:140px !important;max-height:50px !important;height:auto !important;}
 .whb-header_181883 .whb-mobile-center .wd-search-form{width:100% !important;max-width:none !important;padding:8px 0 16px !important;}
 .whb-header_181883 .whb-mobile-center .searchform{width:100% !important;}
}
/* === TECNOFIXE HEADER 181883 FINAL GLOBAL ALIGNMENT END === */


/* === TECNOFIXE HEADER 181883 CARD CONTRAST AND MENU CENTERING START === */
@media (min-width:768px){
 .whb-header_181883 .wd-header-my-account>a{background:#fff !important;border-color:#fff !important;color:#071a3a !important;}
 .whb-header_181883 .wd-header-my-account .wd-tools-icon{color:#ff6a00 !important;}
 .whb-header_181883 .wd-header-my-account .wd-tools-text{color:#071a3a !important;}
 .whb-header_181883 .whb-header-bottom .whb-flex-row{min-height:65px !important;align-items:stretch !important;}
 .whb-header_181883 .whb-header-bottom .whb-col-center{height:65px !important;align-self:stretch !important;display:flex !important;align-items:center !important;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main{height:65px !important;display:flex !important;align-items:center !important;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li{height:65px !important;display:flex !important;align-items:center !important;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li>a{height:65px !important;min-height:65px !important;display:flex !important;align-items:center !important;}
 .whb-header_181883 .whb-header-bottom .menu-opener{height:65px !important;min-height:65px !important;}
}
/* === TECNOFIXE HEADER 181883 CARD CONTRAST AND MENU CENTERING END === */


/* === TECNOFIXE HEADER 181883 MENU LABEL AND CARD STATE FIX START === */
@media (min-width:768px){
 .whb-header_181883 .whb-header-bottom .menu-opener{align-items:center !important;}
 .whb-header_181883 .whb-header-bottom .menu-open-label{height:auto !important;min-height:0 !important;line-height:1 !important;font-weight:800 !important;}
 .whb-header_181883 .whb-header-bottom .menu-open-label:after{font-weight:800 !important;line-height:1 !important;vertical-align:middle !important;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li>a{align-items:center !important;justify-content:center !important;font-weight:800 !important;line-height:1 !important;}
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li>a .nav-link-text{height:65px !important;min-height:0 !important;display:flex !important;align-items:center !important;line-height:1 !important;font-weight:800 !important;}
 .whb-header_181883 .wd-header-my-account>a,.whb-header_181883 .wd-header-wishlist>a,.whb-header_181883 .wd-header-cart>a,.whb-header_181883 .wd-header-my-account>a:hover,.whb-header_181883 .wd-header-wishlist>a:hover,.whb-header_181883 .wd-header-cart>a:hover{background:#fff !important;border-color:#fff !important;color:#071a3a !important;}
 .whb-header_181883 .wd-header-my-account .wd-tools-icon,.whb-header_181883 .wd-header-wishlist .wd-tools-icon,.whb-header_181883 .wd-header-cart .wd-tools-icon{color:#ff6a00 !important;}
 .whb-header_181883 .wd-header-my-account .wd-tools-text,.whb-header_181883 .wd-header-wishlist .wd-tools-text,.whb-header_181883 .wd-header-cart .wd-tools-text{color:#071a3a !important;}
}
/* === TECNOFIXE HEADER 181883 MENU LABEL AND CARD STATE FIX END === */


/* === TECNOFIXE HEADER 181883 MOBILE COMPACT CENTERED FIX START === */
@media (min-width:768px){
 .whb-header_181883 .whb-header-bottom .wd-nav-main>li>a,.whb-header_181883 .whb-header-bottom .wd-nav-main>li>a .nav-link-text{font-weight:700 !important;}
}
@media (max-width:767px){
 .whb-header_181883{min-height:132px !important;}
 .whb-header_181883 .whb-general-header .whb-flex-row{min-height:64px !important;height:64px !important;}
 .whb-header_181883 .whb-mobile-left{position:static !important;flex:0 0 44px !important;width:44px !important;}
 .whb-header_181883 .whb-mobile-right{position:static !important;flex:0 0 44px !important;width:44px !important;}
 .whb-header_181883 .site-logo{position:absolute !important;left:50% !important;top:7px !important;width:140px !important;height:50px !important;transform:translateX(-50%) !important;margin:0 !important;z-index:3 !important;}
 .whb-header_181883 .site-logo img{width:140px !important;max-width:140px !important;height:50px !important;max-height:50px !important;}
 .whb-header_181883 .wd-header-mobile-nav{position:absolute !important;left:6px !important;top:10px !important;width:44px !important;height:44px !important;margin:0 !important;z-index:4 !important;}
 .whb-header_181883 .cart-widget-opener{position:absolute !important;right:6px !important;top:10px !important;width:44px !important;min-width:44px !important;height:44px !important;margin:0 !important;z-index:4 !important;}
 .whb-header_181883 .wd-header-mobile-nav>a,.whb-header_181883 .cart-widget-opener>a{box-sizing:border-box !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:12px !important;background:rgba(255,255,255,.14) !important;box-shadow:none !important;color:#fff !important;}
 .whb-header_181883 .wd-search-form{padding:4px 0 10px !important;}
 .whb-header_181883 .wd-search-form .searchform{min-height:52px !important;height:52px !important;border-radius:16px !important;}
 .whb-header_181883 .wd-search-form .searchform input.s{height:50px !important;font-size:15px !important;}
 .whb-header_181883 .wd-search-form .searchsubmit{height:50px !important;width:52px !important;min-width:52px !important;border-radius:0 15px 15px 0 !important;}
}
/* === TECNOFIXE HEADER 181883 MOBILE COMPACT CENTERED FIX END === */


/* === TECNOFIXE HEADER 181883 MOBILE SEARCH ROW FLOW FIX START === */
@media (max-width:767px){
 .whb-header_181883 .whb-general-header .whb-flex-row{height:auto !important;min-height:64px !important;}
 .whb-header_181883 .whb-mobile-center{order:3 !important;flex:0 0 100% !important;width:100% !important;height:auto !important;min-height:0 !important;}
 .whb-header_181883 .whb-mobile-center .wd-search-form{display:block !important;height:auto !important;margin:0 !important;}
}
/* === TECNOFIXE HEADER 181883 MOBILE SEARCH ROW FLOW FIX END === */


/* === TECNOFIXE HEADER 181883 MOBILE SEARCH SECOND ROW START === */
@media (max-width:767px){
 .whb-header_181883 .whb-general-header .container{position:relative !important;height:132px !important;}
 .whb-header_181883 .whb-general-header .whb-flex-row{position:relative !important;height:64px !important;min-height:64px !important;}
 .whb-header_181883 .whb-mobile-center{position:absolute !important;top:64px !important;left:6px !important;right:6px !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;}
 .whb-header_181883 .whb-mobile-center .wd-search-form{width:100% !important;padding:4px 0 10px !important;}
}
/* === TECNOFIXE HEADER 181883 MOBILE SEARCH SECOND ROW END === */


/* === TECNOFIXE HEADER 181883 MOBILE MENU LOGO LANGUAGE LAYOUT START === */
@media (max-width:767px){
 .whb-header_181883{min-height:128px !important;}
 .whb-header_181883 .whb-general-header .container{height:128px !important;}
 .whb-header_181883 .whb-general-header .whb-flex-row{height:62px !important;min-height:62px !important;}
 .whb-header_181883 .site-logo{top:6px !important;width:140px !important;height:50px !important;}
 .whb-header_181883 .wd-header-mobile-nav{left:12px !important;top:9px !important;width:44px !important;height:44px !important;}
 .whb-header_181883 .wd-header-mobile-nav>a{width:44px !important;height:44px !important;border:0 !important;border-radius:10px !important;background:rgba(255,255,255,.12) !important;}
 /* Right-side compact language indicator. It is deliberately non-clickable until a real translation plugin is configured. */
 .whb-header_181883 .cart-widget-opener{right:12px !important;top:9px !important;width:44px !important;height:44px !important;pointer-events:none !important;}
 .whb-header_181883 .cart-widget-opener>a{width:44px !important;height:44px !important;border:1px solid rgba(255,255,255,.38) !important;border-radius:10px !important;background:transparent !important;font-size:0 !important;}
 .whb-header_181883 .cart-widget-opener .wd-tools-icon,.whb-header_181883 .cart-widget-opener .wd-tools-text,.whb-header_181883 .cart-widget-opener .wd-tools-count{display:none !important;}
 .whb-header_181883 .cart-widget-opener>a:after{content:"EN";display:block;color:#fff;font-size:12px;font-weight:800;line-height:42px;text-align:center;letter-spacing:.04em;}
 .whb-header_181883 .whb-mobile-center{top:62px !important;left:12px !important;right:12px !important;}
 .whb-header_181883 .whb-mobile-center .wd-search-form{padding:4px 0 8px !important;}
 .whb-header_181883 .whb-mobile-center .searchform{height:50px !important;min-height:50px !important;border-radius:14px !important;}
 .whb-header_181883 .whb-mobile-center .searchform input.s{height:48px !important;}
 .whb-header_181883 .whb-mobile-center .searchsubmit{height:48px !important;width:50px !important;min-width:50px !important;border-radius:0 13px 13px 0 !important;}
}
/* === TECNOFIXE HEADER 181883 MOBILE MENU LOGO LANGUAGE LAYOUT END === */


/* === TECNOFIXE HEADER 181883 MOBILE ENGLISH CONTROL AND FULL SEARCH START === */
@media (max-width:767px){
 .whb-header_181883 .cart-widget-opener{right:12px !important;top:9px !important;width:64px !important;min-width:64px !important;height:44px !important;pointer-events:none !important;}
 .whb-header_181883 .cart-widget-opener>a{width:64px !important;min-width:64px !important;height:44px !important;min-height:44px !important;background:transparent !important;border:1px solid rgba(255,255,255,.38) !important;border-radius:10px !important;}
 .whb-header_181883 .cart-widget-opener>a *{display:none !important;}
 .whb-header_181883 .cart-widget-opener>a:after{content:"English" !important;display:block !important;color:#fff !important;font-size:11px !important;font-weight:800 !important;line-height:42px !important;text-align:center !important;letter-spacing:0 !important;}
 .whb-header_181883 .whb-mobile-center{left:12px !important;right:12px !important;}
 .whb-header_181883 .whb-mobile-center .wd-search-form,.whb-header_181883 .whb-mobile-center .searchform{width:100% !important;max-width:none !important;}
}
/* === TECNOFIXE HEADER 181883 MOBILE ENGLISH CONTROL AND FULL SEARCH END === */
