.elementor-23346 .elementor-element.elementor-element-8c9e5cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-14d7200{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-14d7200:not(.elementor-motion-effects-element-type-background), .elementor-23346 .elementor-element.elementor-element-14d7200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273272;}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-23346 .elementor-element.elementor-element-5a882755{--e-icon-list-icon-size:1em;--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-23346 .elementor-element.elementor-element-76b92370{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-76b92370:not(.elementor-motion-effects-element-type-background), .elementor-23346 .elementor-element.elementor-element-76b92370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23346 .elementor-element.elementor-element-1b7ebcee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-1b7ebcee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-e5a328e{width:auto;max-width:auto;text-align:start;}.elementor-23346 .elementor-element.elementor-element-e5a328e img{width:230px;}.elementor-23346 .elementor-element.elementor-element-077ef35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-077ef35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-9d61284{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-9d61284.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-b75f26f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-2efc7bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-2efc7bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-menu-container{height:80px;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger{float:right;}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-23346 .elementor-element.elementor-element-ec9ac6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-23346 .elementor-element.elementor-element-ec9ac6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-a7bc284{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-23346 .elementor-element.elementor-element-a7bc284.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-36eab75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:769px){.elementor-23346 .elementor-element.elementor-element-14d7200{--content-width:1200px;}.elementor-23346 .elementor-element.elementor-element-1b7ebcee{--width:20%;}.elementor-23346 .elementor-element.elementor-element-077ef35{--width:46%;}.elementor-23346 .elementor-element.elementor-element-9d61284{--width:46%;}.elementor-23346 .elementor-element.elementor-element-b75f26f{--content-width:100%;}.elementor-23346 .elementor-element.elementor-element-2efc7bf{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-23346 .elementor-element.elementor-element-077ef35{--width:577px;}.elementor-23346 .elementor-element.elementor-element-9d61284{--width:502px;}.elementor-23346 .elementor-element.elementor-element-2efc7bf{--width:100%;}}@media(max-width:1024px){.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23346 .elementor-element.elementor-element-5a882755 .elementor-icon-list-item > a{font-size:13px;}.elementor-23346 .elementor-element.elementor-element-76b92370{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-menu-container{max-width:350%;border-radius:0px 0px 0px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-23346 .elementor-element.elementor-element-11d0dde button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:768px){.elementor-23346 .elementor-element.elementor-element-8c9e5cc{--width:100%;}.elementor-23346 .elementor-element.elementor-element-14d7200{--min-height:59px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-23346 .elementor-element.elementor-element-76b92370{--flex-wrap:nowrap;}.elementor-23346 .elementor-element.elementor-element-1b7ebcee{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23346 .elementor-element.elementor-element-e5a328e{width:100%;max-width:100%;text-align:center;}.elementor-23346 .elementor-element.elementor-element-e5a328e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-23346 .elementor-element.elementor-element-e5a328e img{width:328px;max-width:269px;}.elementor-23346 .elementor-element.elementor-element-077ef35{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-evenly;--flex-wrap:wrap;}.elementor-23346 .elementor-element.elementor-element-077ef35.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-9d61284{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-evenly;--flex-wrap:wrap;}.elementor-23346 .elementor-element.elementor-element-9d61284.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-23346 .elementor-element.elementor-element-1a1074a.elementor-element{--align-self:flex-end;}.elementor-23346 .elementor-element.elementor-element-b75f26f{--content-width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23346 .elementor-element.elementor-element-b75f26f.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-23346 .elementor-element.elementor-element-2efc7bf{--width:38%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23346 .elementor-element.elementor-element-2efc7bf.e-con{--align-self:flex-start;}.elementor-23346 .elementor-element.elementor-element-11d0dde{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-23346 .elementor-element.elementor-element-11d0dde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23346 .elementor-element.elementor-element-11d0dde.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-23346 .elementor-element.elementor-element-11d0dde .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-23346 .elementor-element.elementor-element-ec9ac6b{--width:28%;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23346 .elementor-element.elementor-element-a7bc284{width:var( --container-widget-width, 37% );max-width:37%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23346 .elementor-element.elementor-element-a7bc284.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-23346 .elementor-element.elementor-element-36eab75{--content-width:100%;}}/* Start custom CSS *//* =====================================================================
   PODSXPRESS — Header (Elementor #23346)  ·  FINAL CONSOLIDATED
   Modern glossy + fast · Desktop / Mobile bar / 70% drawer
   Search icon hidden everywhere · clean cart · spaced hamburger
   ===================================================================== */

:root{
  --px-navy:#2b2b6b;
  --px-navy-2:#373792;
  --px-teal:#1f8a8f;
  --px-teal-2:#2fa9af;
  --px-ink:#15171c;
  --px-ink-soft:#3a3d45;
  --px-line:#eceef1;
  --px-field:#f1f2f5;
  --px-field-2:#e9eaee;
  --px-white:#fff;
  --px-radius:14px;
  --px-shadow:0 8px 30px rgba(18,20,30,.08);
  --px-ease:cubic-bezier(.4,0,.2,1);
}

/* ---------- Sticky shell + glass ---------- */
header.elementor-location-header{
  /*position:sticky;*/
  top:0;
  z-index:999;
  background:rgba(255,255,255,.86);
  -webkit-backdrop-filter:saturate(150%) blur(10px);
  backdrop-filter:saturate(150%) blur(10px);
  box-shadow:0 1px 0 rgba(18,20,30,.06),0 6px 24px rgba(18,20,30,.05);
}

/* ---------- Top announcement bar ---------- */
#head1 > .elementor-element-14d7200{
  background:linear-gradient(120deg,var(--px-navy) 0%,var(--px-navy-2) 100%) !important;
  --container-widget-width:100%;
}
.elementor-element-14d7200 .e-con-inner{ padding-block:7px; }
.elementor-element-14d7200 .elementor-icon-list-text{
  color:#fff; font-size:13px; font-weight:600; letter-spacing:.3px;
}
.elementor-element-14d7200 .elementor-icon-list-icon i{
  color:var(--px-teal-2); font-size:14px;
}

/* ---------- Main row: logo / search / cart ---------- */
.elementor-element-76b92370{
  align-items:center; gap:24px; padding-block:12px;
}

/* Logo */
.elementor-element-e5a328e img{
  width:auto !important;
  height:46px;
  max-width:230px;
  object-fit:contain;
  transition:transform .3s var(--px-ease);
}
.elementor-element-e5a328e a:hover img{ transform:scale(1.03); }

/* ---------- Search (FiboSearch) — icon hidden everywhere ---------- */
.dgwt-wcas-search-wrapp{ max-width:640px; }
.dgwt-wcas-style-pirx .dgwt-wcas-search-input{
  height:50px !important;
  border:1.5px solid transparent !important;
  border-radius:999px !important;
  background:var(--px-field) !important;
  padding:0 22px !important;
  font-size:15px !important;
  color:var(--px-ink) !important;
  box-shadow:inset 0 1px 2px rgba(18,20,30,.04);
  transition:background .25s var(--px-ease),border-color .25s var(--px-ease),box-shadow .25s var(--px-ease);
}
.dgwt-wcas-style-pirx .dgwt-wcas-search-input::placeholder{ color:#9aa0ab; }
.dgwt-wcas-style-pirx .dgwt-wcas-search-input:focus{
  background:var(--px-white) !important;
  border-color:var(--px-teal) !important;
  box-shadow:0 0 0 4px rgba(31,138,143,.15) !important;
}
/* Hide submit button + voice on ALL screens */
header.elementor-location-header .dgwt-wcas-search-submit,
header.elementor-location-header .dgwt-wcas-voice-search{
  display:none !important;
}
header.elementor-location-header .dgwt-wcas-preloader{ right:18px !important; }

/* ---------- Cart (Xoo side-cart trigger) — clean, no background ---------- */
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger{
  display:flex; align-items:center; gap:10px;
  padding:6px 4px;
  background:transparent !important;
  border-radius:0;
  box-shadow:none !important;
  cursor:pointer;
  transition:transform .2s var(--px-ease);
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger:hover{
  background:transparent !important;
  box-shadow:none !important;
  transform:translateY(-1px);
}
.xoo-wsc-sc-subt .woocommerce-Price-amount{
  font-weight:700; font-size:15px; color:var(--px-ink); white-space:nowrap;
}
.xoo-wsc-sc-subt .woocommerce-Price-currencySymbol{ color:var(--px-teal); }
.xoo-wsc-sc-bkcont{ position:relative; line-height:0; }
.xoo-wsc-sc-bki{ font-size:24px; color:var(--px-ink); transition:color .2s var(--px-ease); }
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger:hover .xoo-wsc-sc-bki{ color:var(--px-teal); }
.xoo-wsc-sc-count{
  position:absolute; top:-8px; right:-9px;
  min-width:19px; height:19px; padding:0 5px;
  display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg,var(--px-teal) 0%,var(--px-teal-2) 100%);
  color:#fff; font-size:11px; font-weight:700;
  border-radius:999px;
  border:2px solid var(--px-white);
  box-shadow:0 2px 6px rgba(31,138,143,.4);
}

/* ---------- Navigation row (desktop) ---------- */
.elementor-element-b75f26f .e-con-inner{ padding-block:6px; }
.elementskit-navbar-nav{ gap:4px; }
.elementskit-navbar-nav > li > a.ekit-menu-nav-link{
  position:relative;
  padding:12px 16px !important;
  font-size:15px; font-weight:600;
  color:var(--px-ink) !important;
  letter-spacing:.2px;
  transition:color .25s var(--px-ease);
}
.elementskit-navbar-nav > li > a.ekit-menu-nav-link::after{
  content:""; position:absolute;
  left:16px; right:16px; bottom:6px;
  height:2px;
  background:linear-gradient(90deg,var(--px-teal),var(--px-teal-2));
  border-radius:2px;
  transform:scaleX(0); transform-origin:left center;
  transition:transform .3s var(--px-ease);
}
.elementskit-navbar-nav > li:hover > a.ekit-menu-nav-link,
.elementskit-navbar-nav > li.current-menu-item > a.ekit-menu-nav-link{
  color:var(--px-teal) !important;
}
.elementskit-navbar-nav > li:hover > a.ekit-menu-nav-link::after{ transform:scaleX(1); }
.elementskit-submenu-indicator{ font-size:9px; transition:transform .25s var(--px-ease); }
.elementskit-navbar-nav > li:hover .elementskit-submenu-indicator{ transform:rotate(180deg); }

/* ---------- Dropdown submenu (desktop) ---------- */
.elementskit-dropdown.elementskit-submenu-panel{
  min-width:230px;
  padding:8px !important;
  border:1px solid var(--px-line);
  border-radius:var(--px-radius);
  background:var(--px-white);
  box-shadow:var(--px-shadow);
  overflow:hidden;
}
.elementskit-submenu-panel .menu-item > a.dropdown-item{
  padding:11px 14px !important;
  border-radius:9px;
  font-size:14px; font-weight:500;
  color:var(--px-ink-soft) !important;
  transition:background .2s var(--px-ease),color .2s var(--px-ease),padding-left .2s var(--px-ease);
}
.elementskit-submenu-panel .menu-item > a.dropdown-item:hover{
  background:rgba(31,138,143,.08);
  color:var(--px-teal) !important;
  padding-left:18px !important;
}

/* =====================================================================
   MOBILE  (≤ 767px)
   ===================================================================== */
@media (max-width:767px){

  /* Stack: logo row · hamburger+cart row · search */
  .elementor-element-76b92370{ flex-direction:column; gap:14px; padding-block:14px; }
  .elementor-element-1b7ebcee{ width:100%; justify-content:center; }
  .elementor-element-e5a328e img{ height:42px; max-width:200px; }

  /* Nav row: full-width inner w/ side padding so nothing clips */
  .elementor-element-b75f26f{ overflow:visible !important; }
  .elementor-element-b75f26f .e-con-inner{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important; max-width:100% !important;
    margin:0 auto !important;
    padding-left:16px !important; padding-right:16px !important;
    box-sizing:border-box !important;
  }
  .elementor-element-2efc7bf{
    flex:0 0 auto !important; width:auto !important;
    margin:0 !important; padding:0 !important;
  }
  .elementor-element-11d0dde,
  .elementor-element-11d0dde > .elementor-widget-container,
  .elementor-element-11d0dde .ekit-wid-con{
    width:auto !important; margin:0 !important; text-align:left !important;
  }
  #mobilecart{
    flex:0 0 auto !important; width:auto !important;
    margin-left:auto !important; justify-content:flex-end !important;
  }

  /* Hamburger button — properly spaced 3 bars */
  .elementskit-menu-hamburger{
    position:relative !important;
    left:auto !important; right:auto !important;
    float:none !important;
    width:48px; height:48px;
    flex:0 0 auto;
    display:flex !important; flex-direction:column !important;
    align-items:center !important; justify-content:center !important;
    gap:6px !important;
    padding:0 !important; margin:0 !important;
    border:1px solid var(--px-line) !important;
    border-radius:12px;
    background:var(--px-white);
    box-shadow:0 2px 8px rgba(18,20,30,.06);
  }
  .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
    display:block !important;
    width:24px !important; height:2px !important;
    background:var(--px-ink) !important;
    border-radius:2px !important;
    margin:0 !important; padding:0 !important;
    opacity:1 !important;
    box-shadow:none !important;
  }
  .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon,
  .elementskit-menu-hamburger:focus .elementskit-menu-hamburger-icon{
    background:var(--px-ink) !important;
  }

  /* Search field spacing on mobile */
  #mobilesearch .e-con-inner{ padding-block:0 12px; }

  /* ---- Drawer: 70% width, slide-in ---- */
  .ekit_menu_responsive_mobile .elementskit-menu-container.elementskit-menu-offcanvas-elements{
    position:fixed !important;
    inset:0 auto 0 0 !important;
    width:70% !important; max-width:340px !important; min-width:260px !important;
    height:100% !important; height:100dvh !important;
    margin:0 !important;
    padding:70px 0 24px !important;
    background:var(--px-white) !important;
    box-shadow:8px 0 40px rgba(18,20,30,.18) !important;
    overflow-y:auto !important;
    z-index:100000 !important;
    transform:translateX(-100%);
    transition:transform .35s var(--px-ease) !important;
  }
  .ekit_menu_responsive_mobile .elementskit-menu-container.elementskit-menu-offcanvas-elements.active{
    transform:translateX(0) !important;
  }

  /* Dim backdrop — hidden unless drawer is active */
  .elementskit-menu-overlay.elementskit-menu-offcanvas-elements{
    position:fixed !important;
    inset:0 !important;
    background:rgba(18,20,30,.45) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:99999 !important;
    transition:opacity .3s var(--px-ease),visibility .3s var(--px-ease) !important;
  }
  .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.active,
  .elementskit-menu-overlay.active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  body.elementskit-menu-offcanvas-active{ overflow:hidden; }

  /* Drawer menu items */
  .ekit_menu_responsive_mobile .elementskit-navbar-nav{ padding:0 !important; margin:0 !important; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li{
    border-bottom:1px solid var(--px-line) !important;
  }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li:last-child{ border-bottom:0 !important; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li > a.ekit-menu-nav-link{
    padding:16px 22px !important;
    font-size:16px !important; font-weight:600 !important;
    color:var(--px-ink) !important;
  }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li > a.ekit-menu-nav-link::after{ display:none !important; }

  /* Hover/active TEAL — never red */
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li > a:hover,
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li > a:focus,
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li.current-menu-item > a,
  .ekit_menu_responsive_mobile .elementskit-submenu-panel .dropdown-item:hover{
    color:var(--px-teal) !important;
    background:rgba(31,138,143,.07) !important;
  }

  /* Drawer submenu */
  .ekit_menu_responsive_mobile .elementskit-submenu-panel{
    background:var(--px-field) !important;
    border:0 !important; border-radius:0 !important;
    box-shadow:none !important;
    padding:0 0 6px !important;
  }
  .ekit_menu_responsive_mobile .elementskit-submenu-panel .dropdown-item{
    padding:13px 32px !important;
    font-size:15px !important;
    color:var(--px-ink-soft) !important;
  }
  .ekit_menu_responsive_mobile .elementskit-submenu-indicator{
    border:1.5px solid var(--px-line);
    border-radius:999px;
    width:32px; height:32px;
    display:flex; align-items:center; justify-content:center;
    font-size:10px;
    color:var(--px-ink) !important;
  }

  /* Close (X) — top-right, no red */
  .elementskit-nav-identity-panel{
    position:absolute !important;
    top:14px; right:16px;
    padding:0 !important;
    background:transparent !important;
    z-index:5;
  }
  .elementskit-menu-close{
    width:42px !important; height:42px !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    border:1px solid var(--px-line) !important;
    border-radius:12px !important;
    background:var(--px-white) !important;
    color:var(--px-ink) !important;
    font-size:16px !important; line-height:1 !important;
    margin:0 !important;
    transition:background .2s var(--px-ease),color .2s var(--px-ease) !important;
  }
  .elementskit-menu-close:hover,
  .elementskit-menu-close:focus,
  .elementskit-menu-close:active{
    background:var(--px-field) !important;
    color:var(--px-ink) !important;
    border-color:var(--px-line) !important;
  }

  .elementor-element-14d7200 .elementor-icon-list-text{ font-size:12px; }
}

/* ---------- Tablet logo trim ---------- */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-e5a328e img{ height:42px; }
  .elementskit-navbar-nav > li > a.ekit-menu-nav-link{ padding:10px 11px !important; font-size:14px; }
}

@media (min-width: 769px) {
.elementor-23346 .elementor-element.elementor-element-9d61284
 {
    width: 30% !important;
    }
}
/* =====================================================================
   PODSXPRESS — Z-INDEX STACKING FIX
   Fixes: desktop submenu unclickable · mobile drawer behind content
   ===================================================================== */

/* ---------- Establish a clean stacking root for the whole header ---------- */
header.elementor-location-header{
  position:relative !important;
  z-index:9999 !important; /* lifted well above normal page content */
  isolation:isolate; /* contains all header z-index children in their own context */
}

/* lift every direct Elementor wrapper inside the header so none of them
   accidentally sit below page content that has its own z-index */
header.elementor-location-header .elementor-element{
  z-index:auto;
}

/* ---------- Desktop dropdown submenu — force above everything ---------- */
.elementskit-navbar-nav{ position:relative; z-index:10; }
.elementskit-dropdown.elementskit-submenu-panel{
  z-index:10000 !important;
  pointer-events:auto !important;
}
.elementskit-dropdown-has{ position:relative; z-index:10; }
.elementskit-dropdown-has:hover{ z-index:10001; } /* active dropdown always wins */

/* =====================================================================
   MOBILE — Drawer + overlay must beat ANY other section's z-index
   ===================================================================== */
@media (max-width:767px){

  /* push the drawer and overlay far above page content, sliders, sticky
     elements, WooCommerce widgets, etc. */
  .elementskit-menu-overlay.elementskit-menu-offcanvas-elements{
    z-index:999998 !important;
  }
  .ekit_menu_responsive_mobile .elementskit-menu-container.elementskit-menu-offcanvas-elements{
    z-index:999999 !important;
  }

  /* the hamburger's own wrapper must not get clipped/trapped by a parent
     with overflow:hidden or a lower stacking context */
  .elementor-element-b75f26f{
    position:relative !important;
    z-index:9999 !important;
    overflow:visible !important;
  }
  .elementor-element-2efc7bf{
    position:relative !important;
    z-index:9999 !important;
  }

  /* some themes wrap the whole nav widget in a container with its own
     stacking context — neutralize that so children aren't trapped */
  .elementor-element-11d0dde{
    position:relative !important;
    z-index:9999 !important;
    transform:none !important; /* transform creates a NEW stacking context that traps z-index children */
  }
}/* End custom CSS */