: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;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 10px;
}

@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;
--wd-cat-brd-radius: 8px;
}

@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 === */
/* Maliha Telecom 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

/* === MALIHA TELECOM HOMEPAGE 2794 BONUS STRIP DESKTOP REPAIR START === */
@media (min-width: 1024px) {
  .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;
    align-items: stretch !important;
    overflow: hidden !important;
  }
  .elementor-2794 .elementor-element.elementor-element-418ec783 .tf-bonus-strip > * {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
}
/* === MALIHA TELECOM HOMEPAGE 2794 BONUS STRIP DESKTOP REPAIR END === */
   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 === */


/* === MALIHA TELECOM 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:flex !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:15px;font-weight:800;color:#fff !important;}
.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;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;}
}
/* === MALIHA TELECOM HEADER 181883 GLOBAL RESPONSIVE SYSTEM END === */


/* === MALIHA TELECOM 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;}
}
/* === MALIHA TELECOM HEADER 181883 FINAL GLOBAL ALIGNMENT END === */


/* === MALIHA TELECOM 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;}
}
/* === MALIHA TELECOM HEADER 181883 CARD CONTRAST AND MENU CENTERING END === */


/* === MALIHA TELECOM 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;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;}
}
/* === MALIHA TELECOM HEADER 181883 MENU LABEL AND CARD STATE FIX END === */


/* === MALIHA TELECOM 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;}
}
/* === MALIHA TELECOM HEADER 181883 MOBILE COMPACT CENTERED FIX END === */


/* === MALIHA TELECOM 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;}
}
/* === MALIHA TELECOM HEADER 181883 MOBILE SEARCH ROW FLOW FIX END === */


/* === MALIHA TELECOM 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;}
}
/* === MALIHA TELECOM HEADER 181883 MOBILE SEARCH SECOND ROW END === */


/* === MALIHA TELECOM 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;}
 .whb-header_181883 .cart-widget-opener{right:12px !important;top:9px !important;width:44px !important;height:44px !important;}
 .whb-header_181883 .cart-widget-opener>a{width:44px !important;height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(255,255,255,.38) !important;border-radius:10px !important;background:transparent !important;color:#fff !important;}
 .whb-header_181883 .cart-widget-opener .wd-tools-icon{display:block !important;font-size:18px !important;line-height:1 !important;color:#fff !important;}
 .whb-header_181883 .cart-widget-opener .wd-toolbar-label{display:none !important;}
 .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;}
}
/* === MALIHA TELECOM HEADER 181883 MOBILE MENU LOGO LANGUAGE LAYOUT END === */


/* === MALIHA TELECOM HEADER 181883 MOBILE ENGLISH CONTROL AND FULL SEARCH START === */
@media (max-width:767px){
 .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;}
}
/* === MALIHA TELECOM HEADER 181883 MOBILE ENGLISH CONTROL AND FULL SEARCH END === */


/* === MALIHA TELECOM MOBILE CATEGORY SCROLLER START === */
@media (max-width: 767px) {
  .whb-header_181883 .whb-header-bottom {
    background: #f3f5f7 !important;
  }

  .whb-header_181883 .whb-header-bottom .container {
    max-width: none !important;
    padding: 0 !important;
  }

  .whb-header_181883 .whb-header-bottom .whb-flex-row,
  .whb-header_181883 .whb-header-bottom .whb-column,
  .whb-header_181883 .whb-header-bottom .wd-header-nav {
    width: 100% !important;
    min-width: 0 !important;
  }

  .whb-header_181883 .whb-header-bottom .wd-header-nav {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .whb-header_181883 .whb-header-bottom .wd-header-nav::-webkit-scrollbar {
    display: none;
  }

  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: max-content !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 7px 12px !important;
  }

  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li {
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li > a {
    display: block !important;
    width: auto !important;
    white-space: nowrap !important;
    padding: 7px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #172554 !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
  }

  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li.current-menu-item > a {
    border-color: #1d4ed8 !important;
    background: #1d4ed8 !important;
    color: #ffffff !important;
  }

  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li > .wd-dropdown-menu {
    display: none !important;
  }
}
/* === MALIHA TELECOM MOBILE CATEGORY SCROLLER END === */

/* Keep the mobile category scroller visible after the legacy header rule. */
@media (max-width: 767px) {
  .whb-header_181883 .whb-header-bottom { display: block !important; }
}


/* === MALIHA TELECOM HOMEPAGE 5299 PREMIUM GLASS SYSTEM START === */
/* Scope: homepage body only. Header, footer, content and commerce behaviour remain untouched. */
body.page-id-5299{
  --tf-glass-surface:rgba(255,255,255,.58);
  --tf-glass-surface-strong:rgba(255,255,255,.72);
  --tf-glass-line:rgba(255,255,255,.74);
  --tf-glass-line-soft:rgba(44,112,185,.14);
  --tf-glass-shadow:0 18px 48px rgba(7,26,58,.10),0 2px 10px rgba(7,26,58,.06);
  --tf-glass-shadow-hover:0 24px 60px rgba(7,26,58,.16),0 4px 14px rgba(255,106,0,.08);
}
body.page-id-5299 .wd-page-content,
body.page-id-5299 .wd-content-layout,
body.page-id-5299 .wd-content-area,
body.page-id-5299 .entry-content{
  background-color:#eef5ff !important;
  background-image:
    radial-gradient(circle at 8% 8%,rgba(255,148,31,.16),transparent 29%),
    radial-gradient(circle at 88% 18%,rgba(39,126,255,.16),transparent 34%),
    radial-gradient(circle at 48% 72%,rgba(78,205,196,.10),transparent 31%),
    linear-gradient(145deg,#f8fbff 0%,#edf4ff 46%,#f9f5f0 100%) !important;
}
body.page-id-5299 .elementor-5299 > .e-con{
  background-color:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box),
body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-wrapper,
body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-card-bg,
body.page-id-5299 .elementor-5299 .wd-cat-inner{
  background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.46)) !important;
  border:1px solid var(--tf-glass-line) !important;
  box-shadow:var(--tf-glass-shadow) !important;
  -webkit-backdrop-filter:blur(16px) saturate(135%);
  backdrop-filter:blur(16px) saturate(135%);
}
body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip),
body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-wrapper,
body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-card-bg,
body.page-id-5299 .elementor-5299 .wd-cat-inner{
  border-radius:18px !important;
}
body.page-id-5299 .elementor-5299 .bgdhp-why-grid .elementor-widget-icon-box{
  border-radius:16px !important;
}
body.page-id-5299 .elementor-5299 :is(.product-grid-item,.wd-cat-inner,.bgdhp-repair-card,.bgdhp-why-grid .elementor-widget-icon-box){
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
@media (hover:hover) and (pointer:fine){
  body.page-id-5299 .elementor-5299 :is(.product-grid-item,.wd-cat-inner,.bgdhp-repair-card,.bgdhp-why-grid .elementor-widget-icon-box):hover{
    transform:translateY(-4px);
  }
  body.page-id-5299 .elementor-5299 .product-grid-item:hover .wd-product-wrapper,
  body.page-id-5299 .elementor-5299 .product-grid-item:hover .wd-product-card-bg,
  body.page-id-5299 .elementor-5299 :is(.wd-cat-inner,.bgdhp-repair-card,.bgdhp-why-grid .elementor-widget-icon-box):hover{
    border-color:rgba(255,255,255,.94) !important;
    box-shadow:var(--tf-glass-shadow-hover) !important;
  }
}
body.page-id-5299 .elementor-5299 .bgdhp-chip .elementor-button,
body.page-id-5299 .elementor-5299 .bgdhp-featured-trust-strip .elementor-icon-list-item{
  background:rgba(255,255,255,.52) !important;
  border:1px solid rgba(255,255,255,.72) !important;
  box-shadow:0 8px 22px rgba(7,26,58,.07);
  -webkit-backdrop-filter:blur(12px) saturate(130%);
  backdrop-filter:blur(12px) saturate(130%);
}
body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box,.product-grid-item .wd-product-wrapper,.product-grid-item .wd-product-card-bg,.wd-cat-inner){
  position:relative;
}
body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box,.product-grid-item .wd-product-wrapper,.wd-cat-inner)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%,rgba(75,143,255,.05));
}
body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box,.product-grid-item .wd-product-wrapper,.wd-cat-inner) > *{
  position:relative;
  z-index:1;
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box),
  body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-wrapper,
  body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-card-bg,
  body.page-id-5299 .elementor-5299 .wd-cat-inner{background:rgba(255,255,255,.90) !important;}
}
@media (max-width:767px){
  body.page-id-5299 .wd-page-content,
  body.page-id-5299 .wd-content-layout,
  body.page-id-5299 .wd-content-area,
  body.page-id-5299 .entry-content{
    background-image:
      radial-gradient(circle at 10% 5%,rgba(255,148,31,.13),transparent 24%),
      radial-gradient(circle at 94% 24%,rgba(39,126,255,.13),transparent 30%),
      linear-gradient(155deg,#f7fbff 0%,#eef5ff 55%,#faf7f3 100%) !important;
  }
  body.page-id-5299 .elementor-5299 :is(.bgdhp-card,.bgdhp-repair-card,.bgdhp-section-head,.bgdhp-featured-trust-strip,.bgdhp-why-grid .elementor-widget-icon-box),
  body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-wrapper,
  body.page-id-5299 .elementor-5299 .product-grid-item .wd-product-card-bg,
  body.page-id-5299 .elementor-5299 .wd-cat-inner{
    background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.56)) !important;
    -webkit-backdrop-filter:blur(10px) saturate(125%);
    backdrop-filter:blur(10px) saturate(125%);
    box-shadow:0 10px 28px rgba(7,26,58,.09),0 1px 6px rgba(7,26,58,.05) !important;
    border-radius:14px !important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.page-id-5299 .elementor-5299 :is(.product-grid-item,.wd-cat-inner,.bgdhp-repair-card,.bgdhp-why-grid .elementor-widget-icon-box){transition:none !important;transform:none !important;}
}
/* === MALIHA TELECOM HOMEPAGE 5299 PREMIUM GLASS SYSTEM END === */


/* === MALIHA TELECOM HOMEPAGE 5299 GLASS CONTRAST FIX START === */
body.page-id-5299 .elementor-5299 .bgdhp-card.bgdhp-coupon-card {
  background: linear-gradient(145deg, rgba(15, 35, 66, 0.88), rgba(37, 61, 96, 0.72)) !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  box-shadow: 0 18px 48px rgba(7, 26, 58, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}
/* === MALIHA TELECOM HOMEPAGE 5299 GLASS CONTRAST FIX END === */

/* === MALIHA TELECOM SINGLE PRODUCT 651 PREMIUM GLASS SYSTEM START === */
body.single-product .wd-page-content {
  background-color: #eef5ff !important;
  background-image:
    radial-gradient(circle at 8% 10%, rgba(255,148,31,.14) 0, transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(39,126,255,.15) 0, transparent 34%),
    radial-gradient(circle at 50% 76%, rgba(78,205,196,.09) 0, transparent 32%),
    linear-gradient(145deg,#f8fbff 0%,#edf4ff 46%,#f9f5f0 100%) !important;
  background-attachment: fixed !important;
}
body.single-product .elementor-651 > .e-con,
body.single-product .elementor-651 > .e-con > .e-con-inner { background-color: transparent !important; }
body.single-product .elementor-651 .elementor-element-1d2a6222,
body.single-product .elementor-651 .elementor-element-ee9e3de0,
body.single-product .elementor-651 .elementor-element-6fcb524c,
body.single-product .elementor-651 .woocommerce-tabs,
body.single-product .elementor-651 .wd-products-element,
body.single-product .elementor-651 .elementor-widget-accordion,
body.single-product .elementor-651 .product_meta,
body.single-product .elementor-651 .wd-product-wrapper {
  position: relative;
  background: linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46)) !important;
  border: 1px solid rgba(255,255,255,.76) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 48px rgba(7,26,58,.10),0 2px 10px rgba(7,26,58,.06),inset 0 1px 0 rgba(255,255,255,.80) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35);
  backdrop-filter: blur(16px) saturate(1.35);
}
body.single-product .elementor-651 .elementor-element-1d2a6222,
body.single-product .elementor-651 .elementor-element-ee9e3de0,
body.single-product .elementor-651 .elementor-element-6fcb524c { overflow: hidden; }
body.single-product .elementor-651 .elementor-element-ee9e3de0,
body.single-product .elementor-651 .elementor-element-6fcb524c { padding: clamp(18px,2vw,28px) !important; }
body.single-product .elementor-651 .woocommerce-tabs,
body.single-product .elementor-651 .elementor-widget-accordion,
body.single-product .elementor-651 .wd-products-element { padding: clamp(16px,2vw,26px) !important; }
body.single-product .elementor-651 .product_meta { padding: 16px 18px !important; }
body.single-product .elementor-651 .wd-product-wrapper { overflow: hidden; transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
body.single-product .elementor-651 .wd-product-wrapper:hover { transform: translateY(-4px); border-color: rgba(255,255,255,.94) !important; box-shadow: 0 24px 56px rgba(7,26,58,.15),inset 0 1px 0 rgba(255,255,255,.92) !important; }
body.single-product .elementor-651 .woocommerce-product-gallery { border-radius: 20px; overflow: hidden; }
body.single-product .elementor-651 .wc-tabs,
body.single-product .elementor-651 .tabs-layout-tabs .wd-accordion-title { border-color: rgba(15,35,66,.10) !important; }
body.single-product .elementor-651 .elementor-accordion-item { background: rgba(255,255,255,.34); border: 1px solid rgba(255,255,255,.62) !important; border-radius: 14px; overflow: hidden; margin-bottom: 10px; }
body.single-product .elementor-651 .single_add_to_cart_button,
body.single-product .elementor-651 #wd-add-to-cart { box-shadow: 0 10px 24px rgba(255,148,31,.22); }
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  body.single-product .elementor-651 .elementor-element-1d2a6222,
  body.single-product .elementor-651 .elementor-element-ee9e3de0,
  body.single-product .elementor-651 .elementor-element-6fcb524c,
  body.single-product .elementor-651 .woocommerce-tabs,
  body.single-product .elementor-651 .wd-products-element,
  body.single-product .elementor-651 .elementor-widget-accordion,
  body.single-product .elementor-651 .product_meta,
  body.single-product .elementor-651 .wd-product-wrapper { background: rgba(255,255,255,.92) !important; }
}
@media (max-width: 767px) {
  body.single-product .wd-page-content { background-attachment: scroll !important; }
  body.single-product .elementor-651 .elementor-element-1d2a6222,
  body.single-product .elementor-651 .elementor-element-ee9e3de0,
  body.single-product .elementor-651 .elementor-element-6fcb524c,
  body.single-product .elementor-651 .woocommerce-tabs,
  body.single-product .elementor-651 .wd-products-element,
  body.single-product .elementor-651 .elementor-widget-accordion,
  body.single-product .elementor-651 .product_meta,
  body.single-product .elementor-651 .wd-product-wrapper {
    border-radius: 14px !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.25);
    backdrop-filter: blur(10px) saturate(1.25);
    box-shadow: 0 12px 30px rgba(7,26,58,.10),inset 0 1px 0 rgba(255,255,255,.74) !important;
  }
  body.single-product .elementor-651 .wd-product-wrapper:hover { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.single-product .elementor-651 .wd-product-wrapper { transition: none !important; }
}
/* === MALIHA TELECOM SINGLE PRODUCT 651 PREMIUM GLASS SYSTEM END === */

/* === MALIHA TELECOM HEADER 181883 TOP UTILITY BAR - PREMIUM REDESIGN START === */
.whb-header_181883 .whb-top-bar{
  display:flex !important;
  position:relative;
  z-index:2;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  overflow:visible;
}
.whb-header_181883 .whb-top-bar .container{max-width:1440px;overflow:visible;}
.whb-header_181883 .whb-top-bar .whb-flex-row{
  min-height:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px;
  overflow:visible;
}
.whb-header_181883 .whb-top-bar .whb-col-left{flex:1 1 auto;min-width:0;overflow:hidden;}
.whb-header_181883 .whb-top-bar .whb-col-center{flex:0 0 auto;display:flex;align-items:center;height:100%;}
.whb-header_181883 .whb-top-bar .whb-col-right{flex:0 0 auto;display:flex;align-items:center;height:100%;}
/* delivery message */
.whb-header_181883 .whb-top-bar .wd-header-text{
  color:rgba(255,255,255,.78) !important;
  font-size:12.5px !important;
  font-weight:500;
  letter-spacing:.01em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1;
}
.whb-header_181883 .whb-top-bar .wd-header-text p{margin:0;line-height:1;}
.whb-header_181883 .whb-top-bar .wd-header-text strong{color:rgba(255,255,255,.92) !important;font-weight:600 !important;}
/* currency/language switcher */
.whb-header_181883 .whb-top-bar .wd-header-html{display:flex;align-items:center;height:100%;}
.whb-header_181883 .whb-top-bar .wd-header-html p{margin:0;display:flex;align-items:center;height:100%;}
.whb-header_181883 .whb-top-bar .adsw-currency-wrap{display:flex !important;align-items:center;height:24px;font-size:12px;}
.whb-header_181883 .whb-top-bar .adsw-currency-wrap,
.whb-header_181883 .whb-top-bar .adsw-currency-wrap *{color:rgba(255,255,255,.82) !important;}
.whb-header_181883 .whb-top-bar .widget_adsw_currency_selector{margin:0 !important;padding:0 !important;}
.whb-header_181883 .whb-top-bar .whb-col-center::before{
  content:'';
  width:1px;height:16px;
  background:rgba(255,255,255,.14);
  margin-right:16px;
}
/* social icons */
.whb-header_181883 .whb-top-bar .whb-col-right{gap:6px;}
.whb-header_181883 .whb-top-bar .whb-col-right::before{
  content:'';
  width:1px;height:16px;
  background:rgba(255,255,255,.14);
  margin-right:10px;
}
.whb-header_181883 .whb-top-bar .wd-social-icons{display:flex !important;align-items:center;gap:6px;}
.whb-header_181883 .whb-top-bar .wd-social-icons .wd-social-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(255,255,255,.05) !important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.whb-header_181883 .whb-top-bar .wd-social-icons .wd-social-icon:hover{
  background:var(--tfh-orange) !important;
  border-color:var(--tfh-orange) !important;
  transform:translateY(-1px);
}
.whb-header_181883 .whb-top-bar .wd-social-icons .wd-icon{color:rgba(255,255,255,.85) !important;font-size:11px !important;}
.whb-header_181883 .whb-top-bar .wd-social-icons .wd-social-icon:hover .wd-icon{color:#fff !important;}
/* hide on tablet to keep the compact 2-row header there (matches existing tablet system) */
@media (max-width:1024px){
  .whb-header_181883 .whb-top-bar{display:none !important;}
}

/* === MALIHA TELECOM HEADER 181883 TOP BAR CURRENCY WIDGET FIX START === */
.whb-header_181883 .whb-top-bar .whb-flex-row{min-height:42px !important;height:42px !important;}
.whb-header_181883 .whb-top-bar .adsw-currency-wrap{height:auto !important;}
.whb-header_181883 .whb-top-bar .widget_adsw_currency_selector,
.whb-header_181883 .whb-top-bar .widget-adsw-currency-selector,
.whb-header_181883 .whb-top-bar .adsw-currency-selector-wrap{height:auto !important;}
.whb-header_181883 .whb-top-bar .adsw-currency-selector-head{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  height:auto !important;
  padding:0 !important;
}
.whb-header_181883 .whb-top-bar .current-currency,
.whb-header_181883 .whb-top-bar .current-currency .currency-item{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  height:auto !important;
  width:auto !important;
}
.whb-header_181883 .whb-top-bar .currency-carret-wrap,
.whb-header_181883 .whb-top-bar .currency-carret-wrap .currency-carret{
  display:flex !important;
  align-items:center !important;
  height:auto !important;
  width:auto !important;
  margin:0 !important;
}
.whb-header_181883 .whb-top-bar .flag{
  width:16px !important;
  height:12px !important;
  min-width:16px !important;
  flex:0 0 auto !important;
}
.whb-header_181883 .whb-top-bar .code,
.whb-header_181883 .whb-top-bar .symbol{
  font-size:12px !important;
  line-height:1 !important;
}
.whb-header_181883 .whb-top-bar .currency-carret svg,
.whb-header_181883 .whb-top-bar .currency-carret i{
  width:10px !important;
  height:10px !important;
  font-size:10px !important;
}
.whb-header_181883 .whb-top-bar .currency-list{z-index:800 !important;}
/* === MALIHA TELECOM HEADER 181883 TOP BAR CURRENCY WIDGET FIX END === */

/* === MALIHA TELECOM HEADER 181883 TOP BAR CURRENCY WIDGET THEME START === */
.whb-header_181883 .whb-top-bar .adsw-currency-selector-head{
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  padding:3px 10px !important;
  background:rgba(255,255,255,.05) !important;
}
.whb-header_181883 .whb-top-bar .code,
.whb-header_181883 .whb-top-bar .symbol{
  color:rgba(255,255,255,.85) !important;
}
.whb-header_181883 .whb-top-bar .currency-carret,
.whb-header_181883 .whb-top-bar .currency-carret *{
  color:rgba(255,255,255,.6) !important;
  fill:rgba(255,255,255,.6) !important;
}
.whb-header_181883 .whb-top-bar .flag{
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.3);
}
/* === MALIHA TELECOM HEADER 181883 TOP BAR CURRENCY WIDGET THEME END === */

/* === MALIHA TELECOM HEADER 181883 BOTTOM NAV ROW - LIGHT PREMIUM REDESIGN START === */
@media (min-width:1025px){
  .whb-header_181883 .whb-header-bottom{
    background:#ffffff !important;
    box-shadow:0 6px 18px rgba(7,26,58,.08) !important;
    border-top:1px solid rgba(7,26,58,.06) !important;
  }
  .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{
    color:var(--tfh-ink) !important;
  }
  .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:var(--tfh-orange) !important;
  }
  .whb-header_181883 .whb-header-bottom .wd-dropdown{
    border:1px solid rgba(7,26,58,.10);
  }
  /* Marcar Reparacao: outline navy on the new light row, solid orange on hover */
  .whb-header_181883 .whb-header-bottom .whb-column13 .btn{
    background:#fff !important;
    border:2px solid var(--tfh-navy) !important;
    color:var(--tfh-navy) !important;
    border-radius:10px !important;
    font-weight:800 !important;
    box-shadow:none !important;
    transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
  }
  .whb-header_181883 .whb-header-bottom .whb-column13 .btn:hover{
    background:linear-gradient(135deg,var(--tfh-orange),var(--tfh-orange-2)) !important;
    border-color:var(--tfh-orange) !important;
    color:#fff !important;
    transform:translateY(-1px);
  }
}
/* Tablet: same light treatment, compact sizes already set elsewhere */
@media (min-width:768px) and (max-width:1024px){
  .whb-header_181883 .whb-header-bottom{
    background:#ffffff !important;
    box-shadow:0 4px 14px rgba(7,26,58,.08) !important;
    border-top:1px solid rgba(7,26,58,.06) !important;
  }
  .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{
    color:var(--tfh-ink) !important;
  }
  .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:var(--tfh-orange) !important;
  }
  .whb-header_181883 .whb-header-bottom .whb-column13 .btn{
    background:#fff !important;
    border:2px solid var(--tfh-navy) !important;
    color:var(--tfh-navy) !important;
  }
}
/* === MALIHA TELECOM HEADER 181883 BOTTOM NAV ROW - LIGHT PREMIUM REDESIGN END === */

/* === MALIHA TELECOM HEADER 181883 MOBILE CATEGORY SCROLLER BRAND COLOR START === */
@media (max-width: 767px) {
  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li > a {
    color: var(--tfh-ink) !important;
    border-color: rgba(7,26,58,.14) !important;
  }
  .whb-header_181883 .whb-header-bottom #menu-tecno-categories-menu > li.current-menu-item > a {
    border-color: var(--tfh-orange) !important;
    background: linear-gradient(135deg,var(--tfh-orange),var(--tfh-orange-2)) !important;
    color: #ffffff !important;
  }
}
/* === MALIHA TELECOM HEADER 181883 MOBILE CATEGORY SCROLLER BRAND COLOR END === */
/* Maliha Telecom logo (2026-09-27): mobile logo fills the space between PT and wishlist */
@media (max-width:767px){html body .whb-header.whb-header_181883 .whb-general-header .site-logo{left:101px !important;right:58px !important;width:auto !important;transform:none !important;-webkit-transform:none !important;height:50px !important;display:flex !important;align-items:center !important;justify-content:center !important;}html body .whb-header.whb-header_181883 .whb-general-header .site-logo .wd-logo{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;max-width:none !important;}html body .whb-header.whb-header_181883 .whb-general-header .site-logo .wd-logo img{width:100% !important;max-width:250px !important;height:auto !important;max-height:48px !important;padding:0 !important;margin:0 auto !important;object-fit:contain !important;}}
/* Maliha Telecom logo (2026-09-27): desktop logo same height as search box */
@media (min-width:1025px){.whb-header_181883:not(.whb-sticked) .whb-general-header .whb-col-left{max-width:317px !important;}.whb-header_181883:not(.whb-sticked) .whb-general-header .site-logo .wd-logo img{padding-top:0 !important;padding-bottom:0 !important;width:297px !important;max-width:297px !important;height:auto !important;max-height:56px !important;}}

/* Maliha Telecom logo (2026-09-27): tablet logo */
@media (min-width:768px) and (max-width:1024px){html body .whb-header.whb-header_181883 .whb-general-header .whb-col-left{max-width:250px !important;}html body .whb-header.whb-header_181883 .whb-general-header .site-logo .wd-logo img{width:230px !important;max-width:230px !important;height:auto !important;max-height:56px !important;padding-top:0 !important;padding-bottom:0 !important;}}
@media (min-width:900px) and (max-width:1024px){html body .whb-header.whb-header_181883 .whb-general-header .whb-col-left{max-width:317px !important;}html body .whb-header.whb-header_181883 .whb-general-header .site-logo .wd-logo img{width:297px !important;max-width:297px !important;}}
@media (min-width: 1025px) {
	/* Maliha Telecom homepage 2794: keep the coupon and six product cards in one desktop row. */
.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;
  align-items: stretch !important;
  overflow: hidden !important;
}
.elementor-2794 .elementor-element.elementor-element-418ec783 .tf-bonus-strip > * {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
}

