.physiomed-promo-bar{background:rgba(92,116,186,.07);color:#5c74ba;border-bottom:1px solid #e3e7f2;width:100%;font-size:15px;line-height:1.2;position:relative;z-index:50}
.physiomed-promo-bar__inner{min-height:54px;padding:7px 22px;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}
.physiomed-promo-bar a{color:#5c74ba;text-decoration:none;margin:0}
.physiomed-promo-bar__contact{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap}
.physiomed-promo-bar__contact a{display:inline-flex;align-items:center;gap:7px;line-height:1;font-weight:600}
.physiomed-promo-bar__contact svg{width:20px;height:20px;display:block}
.physiomed-contact-divider{opacity:.45;font-weight:400}
.physiomed-promo-bar__center{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}
.physiomed-promo-bar__badge{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;background:#ff6259;color:#fff;font-size:17px;font-weight:700;clip-path:polygon(50% 0%,61% 12%,76% 4%,79% 21%,95% 18%,88% 34%,100% 50%,88% 66%,95% 82%,79% 79%,76% 96%,61% 88%,50% 100%,39% 88%,24% 96%,21% 79%,5% 82%,12% 66%,0% 50%,12% 34%,5% 18%,21% 21%,24% 4%,39% 12%)}
.physiomed-promo-bar__link{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#5c74ba!important;color:#fff!important;font-weight:600;white-space:nowrap}
.physiomed-promo-bar__languages{position:absolute;right:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}
.physiomed-promo-bar__languages a{display:inline-flex;align-items:center;justify-content:center}
.physiomed-promo-bar__languages img{display:block;width:24px;height:auto;margin:0}
.physiomed-icon-button{color:#5c74ba!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.physiomed-icon-button svg{display:block;width:30px;height:30px;color:#5c74ba;overflow:visible}
.ACT-header-cart>.total{position:static!important;opacity:1!important;left:auto!important;right:auto!important;margin:0!important;transform:none!important;white-space:nowrap!important}
.physiomed-cart-total.is-zero{display:none!important}
@media (min-width:1024px){
 .ACT-header{position:relative}
 .ACT-header>.ACT-flex{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:112px!important;padding:14px 22px!important;box-sizing:border-box;position:relative}
 .physiomed-articles-btn{grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #5c74ba;border-radius:999px;color:#5c74ba!important;text-decoration:none!important;font-weight:400!important;line-height:1;white-space:nowrap;margin:0!important}
 .physiomed-articles-btn:hover,.physiomed-articles-btn:focus{background:#5c74ba;color:#fff!important}
 .ACT-header .ACT-logo{grid-column:2!important;justify-self:center!important;margin:0!important}
 .ACT-header .ACT-logo img{width:336px!important;max-width:336px!important;height:auto!important}
 .ACT-header .ACT-header-buttons{grid-column:3!important;justify-self:end!important;margin:0!important;display:flex!important;align-items:center!important}
 .ACT-header .ACT-icons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important;padding:0!important}
 .ACT-header .ACT-search-button,.ACT-header .ACT-account,.ACT-header .ACT-header-cart,.ACT-header .ACT-cart{float:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important}
 .ACT-header .ACT-header-cart{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
 .ACT-header-cart>.total{font-size:28px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}
}
@media (max-width:1023px){
 .physiomed-promo-bar__contact,.physiomed-promo-bar__languages{display:none!important}
 .physiomed-promo-bar__inner{min-height:48px;padding:6px 12px}
 .physiomed-promo-bar__center{gap:9px}
 .physiomed-articles-btn{display:none!important}
 .ACT-header>.ACT-flex{display:flex!important;align-items:center!important;justify-content:space-between!important}
 .ACT-header .ACT-icons{display:flex!important;align-items:center!important;gap:10px!important}
 .ACT-header .ACT-header-cart{display:inline-flex!important;align-items:center!important;gap:5px!important}
 .ACT-header-cart>.total{font-size:16px!important}
 .physiomed-icon-button{width:28px!important;height:28px!important}
 .physiomed-icon-button svg{width:26px;height:26px}
}
@media (max-width:480px){
 .physiomed-promo-bar__text{display:none!important}
 .physiomed-promo-bar__badge{width:40px;height:40px;flex-basis:40px;font-size:20px}
 .physiomed-promo-bar__link{min-height:38px;padding:0 14px}
}


/* mini-cart-title-wrap */
.ACT-header-cart-box .woocommerce-mini-cart-item > a:not(.remove){position:relative!important;display:block!important;min-height:64px!important;padding-right:74px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important;}
.ACT-header-cart-box .woocommerce-mini-cart-item > a:not(.remove) img{position:absolute!important;right:0!important;top:0!important;float:none!important;width:64px!important;height:64px!important;object-fit:cover!important;margin:0!important;}
.ACT-header-cart-box .woocommerce-mini-cart-item .quantity{display:block!important;white-space:normal!important;margin-top:5px!important;}

/* mini-cart-position */
@media (min-width:1024px){
 .ACT-header-cart .ACT-header-cart-box{top:calc(100% + 14px)!important;right:0!important;left:auto!important;}
}

/* simple-static-search */
@media (min-width:1024px){
 .ACT-header .physiomed-search-static{display:block!important;position:static!important;width:240px!important;padding:0!important;margin:0!important;z-index:auto!important;}
 .ACT-header .physiomed-search-static .dgwt-wcas-search-wrapp{width:100%!important;max-width:none!important;margin:0!important;}
 .ACT-header .physiomed-search-static .dgwt-wcas-sf-wrapp{padding:0!important;background:transparent!important;}
 .ACT-header .physiomed-search-static input[type=search].dgwt-wcas-search-input{width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;background:#fff!important;border:1px solid #5C74BA!important;border-radius:999px!important;box-shadow:none!important;font-size:15px!important;}
 .ACT-header .physiomed-search-static button.dgwt-wcas-search-submit{display:none!important;}
}

/* search-icon-text-spacing */
.ACT-header-buttons .ACT-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:44px!important;}


/* fixed-center-logo-and-compact-search */
@media (min-width:1024px){
 .ACT-header>.ACT-flex{position:relative!important;}
 .ACT-header .ACT-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1!important;}
 .ACT-header .ACT-header-buttons,.ACT-header .physiomed-articles-btn{position:relative!important;z-index:2!important;}
 .ACT-header .physiomed-articles-btn{width:140px!important;min-width:140px!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;}
 .ACT-header .physiomed-search-static{width:140px!important;min-width:140px!important;}
 .ACT-header .physiomed-search-static input[type=search].dgwt-wcas-search-input{height:38px!important;min-height:38px!important;padding-left:40px!important;padding-right:12px!important;box-sizing:border-box!important;}
}

/* fullscreen-product-search */
.ACT-header .physiomed-search-open{cursor:pointer!important;}
.physiomed-search-overlay{position:fixed;inset:0;z-index:999999;background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease;}
.physiomed-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.physiomed-search-dialog{width:min(760px,calc(100vw - 48px));}
.physiomed-search-form{display:flex;align-items:stretch;gap:12px;width:100%;margin:0;}
.physiomed-search-form input[type=search]{flex:1;min-width:0;height:54px;padding:0 20px;border:1px solid #5c74ba;border-radius:999px;background:#fff;box-shadow:none;outline:none;font-size:18px;color:#0c285f;}
.physiomed-search-form input[type=search]:focus{border-width:2px;}
.physiomed-search-form button[type=submit]{height:54px;padding:0 26px;border:0;border-radius:999px;background:#5c74ba;color:#fff;font-weight:600;font-size:17px;cursor:pointer;white-space:nowrap;}
.physiomed-search-close{position:absolute;top:28px;right:32px;width:46px;height:46px;border:0;background:transparent;color:#5c74ba;font-size:42px;line-height:1;cursor:pointer;padding:0;}
html.physiomed-search-lock,html.physiomed-search-lock body{overflow:hidden!important;}
@media (max-width:767px){.physiomed-search-dialog{width:100%;}.physiomed-search-form{flex-direction:column;}.physiomed-search-form input[type=search],.physiomed-search-form button[type=submit]{width:100%;}.physiomed-search-close{top:16px;right:18px;}}

/* desktop-three-zone-lock */
@media (min-width:1024px){
 .ACT-header{position:relative!important;min-height:112px!important;}
 .ACT-header>.ACT-flex{position:static!important;min-height:112px!important;}
 .ACT-header .ACT-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1!important;}
 .ACT-header .physiomed-articles-btn{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;margin:0!important;}
 .ACT-header .ACT-header-buttons{position:absolute!important;right:22px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;margin:0!important;}
 .ACT-header .ACT-icons{display:flex!important;align-items:center!important;gap:16px!important;}
}


/* mini-cart-above-main-menu */
.ACT-header{z-index:1200!important;}
.ACT-header .ACT-header-buttons,.ACT-header .ACT-icons,.ACT-header .ACT-header-cart{z-index:1201!important;}
.ACT-header .ACT-header-cart-box{z-index:5000!important;}
.ACT-navigation,#ACT-navigation{position:relative;z-index:100!important;}
