/* ===== FITO redesign 24-08-2026 — START ===== */
:root{--fito-ivory:#F5F0E7;--fito-champagne:#E2D4BE;--fito-header:#EFE4D3;--fito-ink:#183E2D;--fito-green:#0B5135;--fito-gold:#B89B62;--fito-panel:#FFFCF6;--fito-line:#C7B99F}
html,body,.site-content,.ast-separate-container,.ast-plain-container,.elementor-location-single{color:var(--fito-ink);background-color:var(--fito-ivory)}
body{background-image:radial-gradient(ellipse at 12% 18%,rgba(184,155,98,.035),transparent 31%),radial-gradient(ellipse at 78% 64%,rgba(226,212,190,.16),transparent 36%),linear-gradient(112deg,rgba(255,255,255,.2),transparent 44%,rgba(184,155,98,.016) 72%,transparent 88%)}
.site-above-header-wrap,.ast-above-header-bar{background:var(--fito-champagne)!important;border-bottom:1px solid rgba(184,155,98,.55)!important;color:var(--fito-ink)!important}
.site-primary-header-wrap,.ast-primary-header-bar,#ast-mobile-header .ast-primary-header-bar{background:var(--fito-header)!important;border-bottom:1px solid var(--fito-gold)!important}
#masthead a,.main-header-menu>.menu-item>a,.ast-builder-menu-1 .menu-item>.menu-link,.site-header .ast-site-identity,.site-header .ast-icon{color:var(--fito-ink)!important}
.site-header-above-section-left .ast-builder-html-element p,.site-header-above-section-center .ast-builder-html-element p{color:var(--fito-ink)!important;line-height:1.45;text-align:center}
.site-header-above-section-left .ast-builder-html-element p span,.site-header-above-section-center .ast-builder-html-element p span{color:var(--fito-ink)!important}
.site-header-above-section-left .ast-builder-html-element p a,.site-header-above-section-center .ast-builder-html-element p a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 4px;background:#fff;border:1px solid rgba(184,155,98,.48);border-radius:50%;vertical-align:middle}
.site-header-above-section-left .ast-builder-html-element p img,.site-header-above-section-center .ast-builder-html-element p img{width:20px!important;height:20px!important;object-fit:contain}
h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title,.woocommerce div.product .product_title,.woocommerce-Tabs-panel h2{color:var(--fito-ink)!important;overflow-wrap:anywhere;hyphens:auto}
a{color:var(--fito-green)}
.elementor-section:not(.elementor-element-edit-mode),.elementor-container,.elementor-widget-wrap{background-color:transparent}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce div.product div.images,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout .col2-set,.woocommerce form.login,.woocommerce form.checkout_coupon{background:rgba(255,252,246,.9);border:1px solid rgba(184,155,98,.38);padding:18px}
.woocommerce ul.products li.product img{object-fit:contain}
.woocommerce .price,.woocommerce-Price-amount,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--fito-ink)!important;font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-element-button,.elementor-button{background:var(--fito-green)!important;border:1px solid var(--fito-green)!important;color:#fff!important;border-radius:3px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-element-button:hover,.elementor-button:hover{background:#073D28!important;border-color:#073D28!important;color:#fff!important}
.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-form-coupon .button{background:var(--fito-green)!important;color:#fff!important;border:1px solid var(--fito-green)!important}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea,.select2-container--default .select2-selection--single{background:#fff!important;color:var(--fito-ink)!important;border:1.5px solid var(--fito-line)!important;border-radius:2px!important}
input:focus,select:focus,textarea:focus,.select2-container--focus .select2-selection{outline:2px solid rgba(184,155,98,.55)!important;border-color:var(--fito-green)!important}
.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.payment_box{background:#fff!important;color:var(--fito-ink)!important;border:1.5px solid var(--fito-line)!important}
.woocommerce-checkout #payment ul.payment_methods li{padding:12px;border-bottom:1px solid var(--fito-line)}
.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--fito-line)!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--fito-panel);color:var(--fito-ink);border-top-color:var(--fito-gold)}
.site-footer,.ast-footer-overlay,.site-primary-footer-wrap,.site-below-footer-wrap{background:var(--fito-ink)!important;color:#F7F3EB!important;border-top-color:var(--fito-gold)!important}
.site-footer a,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#F7F3EB!important}
body.home .elementor-widget-html img[alt*="Fito Biotechnology"]{background:#E8DDCC;padding:10px;border:1px solid rgba(184,155,98,.8);box-shadow:0 16px 42px rgba(71,54,30,.07)}
@media(max-width:921px){h1,.entry-title,.woocommerce div.product .product_title{font-size:30px!important;line-height:1.18!important;overflow-wrap:anywhere;word-break:normal}.site-header-above-section-center .ast-builder-html-element p{max-width:100%;margin:auto;text-align:center}.site-header-above-section-center .ast-builder-html-element p span{display:block}.woocommerce ul.products li.product{padding:12px}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart tr,.woocommerce-cart table.cart td{max-width:100%}}
@media(max-width:544px){body{overflow-x:hidden}.woocommerce ul.products[class*=columns-]{grid-template-columns:1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-direction:column;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .button{width:100%!important}}
body,#page,.site-content,.site-main,.ast-container,.elementor-location-single{background-color:var(--fito-ivory)!important}
.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button,.woocommerce div.product form.cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #payment #place_order,.woocommerce form.checkout_coupon button.button{color:#fff!important}
.woocommerce ul.products li.product button.button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce div.product button.button,.woocommerce div.product .single_add_to_cart_button{color:#fff!important}

/* FITO approved full header and mobile completion */
html body,html body #page,html body .site-content,html body .site-main,html body .ast-container{background-color:#F5F0E7!important}
html body #masthead,html body #masthead .site-primary-header-wrap,html body #masthead .ast-primary-header-bar,html body #ast-desktop-header .ast-primary-header-bar,html body #ast-mobile-header .ast-primary-header-bar{background:#EFE4D3!important;background-color:#EFE4D3!important;border-bottom:1px solid #B89B62!important}
html body #masthead .site-above-header-wrap,html body #masthead .ast-above-header-bar{background:#E2D4BE!important;background-color:#E2D4BE!important}
#masthead .custom-logo,#masthead .ast-mobile-header-logo{filter:none!important;opacity:1!important}
#masthead .main-header-menu>.menu-item>.menu-link,#masthead .ast-builder-menu .menu-link,#masthead button.main-header-menu-toggle,#masthead button.ast-menu-toggle,#masthead .mobile-menu-toggle-icon,#masthead .ast-mobile-svg,#masthead .cart-container,#masthead .ast-cart-menu-wrap,#masthead .ast-cart-menu-wrap .count,#masthead .ast-count-text{color:#183E2D!important;fill:#183E2D!important;border-color:#183E2D!important}
#masthead button.main-header-menu-toggle,#masthead button.ast-menu-toggle{background:transparent!important}
#masthead .ast-cart-menu-wrap .count{background:transparent!important}
@media(max-width:921px){#ast-mobile-header .site-header-above-section-center .ast-builder-html-element p{width:100%!important;margin:0 auto!important;text-align:center!important}#ast-mobile-header .site-header-above-section-center .ast-builder-html-element p>span{font-size:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:7px!important;color:#183E2D!important}#ast-mobile-header .site-header-above-section-center .ast-builder-html-element p>span>a{flex:0 0 36px!important;margin:0 2px!important}#ast-mobile-header .site-header-above-section-center .ast-builder-html-element p>span:after{content:"Χρησιμοποιήστε το e-shop,\A όταν δεν βρίσκετε\A τα προϊόντα μας στα φαρμακεία."!important;white-space:pre-line!important;display:block!important;flex:0 0 100%!important;width:100%!important;margin:7px auto 0!important;text-align:center!important;color:#183E2D!important;font-size:15px!important;font-weight:600!important;line-height:1.42!important}}
/* ===== FITO redesign 24-08-2026 — END ===== */

/* FITO verified mobile public fix 24-08-2026 */
@media (max-width: 921px) {
  #ast-mobile-header .ast-below-header-bar,
  #ast-mobile-header .ast-below-header,
  #ast-mobile-header .site-below-header-wrap,
  #ast-mobile-header .ast-builder-grid-row-container {
    background: #EFE4D3 !important;
    background-color: #EFE4D3 !important;
    background-image: none !important;
  }
  .elementor-element.elementor-element-a584ef8,
  .elementor-element.elementor-element-a584ef8 > .elementor-background-overlay,
  .elementor-element.elementor-element-24e4ef4f,
  .elementor-element.elementor-element-24e4ef4f > .elementor-background-overlay {
    background: #F5F0E7 !important;
    background-color: #F5F0E7 !important;
    background-image: none !important;
  }
  #ast-mobile-header .site-branding img,
  #ast-mobile-header .custom-logo { filter: none !important; opacity: 1 !important; }
  #ast-mobile-header .ast-site-header-cart,
  #ast-mobile-header .ast-site-header-cart *,
  #ast-mobile-header .menu-toggle,
  #ast-mobile-header .menu-toggle *,
  #ast-mobile-header .mobile-menu-toggle-icon,
  #ast-mobile-header .ast-button-wrap .menu-toggle {
    color: #183E2D !important; fill: #183E2D !important; border-color: #183E2D !important;
  }
  #ast-mobile-header .site-header-above-section-center .ast-builder-html-element p {
    width: 100% !important; margin: 0 auto !important; text-align: center !important;
    font-size: 0 !important; line-height: 0 !important;
  }
  #ast-mobile-header .site-header-above-section-center .ast-builder-html-element p a {
    display: inline-flex !important; margin: 0 5px 8px !important; vertical-align: middle !important;
  }
  #ast-mobile-header .site-header-above-section-center .ast-builder-html-element p::after {
    content: "Χρησιμοποιήστε το e-shop,A όταν δεν βρίσκετεA τα προϊόντα μας στα φαρμακεία." !important;
    display: block !important; width: 100% !important; color: #183E2D !important;
    font-size: 15px !important; font-weight: 700 !important; line-height: 1.28 !important;
    white-space: pre-line !important; text-align: center !important;
  }
}


/* FITO exact three-line mobile announcement 24-08-2026 */
@media (max-width: 921px) {
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p,
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p > span {
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center !important;
  }
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p {
    width: 100% !important;
    margin: 0 auto !important;
  }
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p a {
    display: inline-flex !important;
    margin: 0 5px 8px !important;
    vertical-align: middle !important;
  }
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p::after {
    content: "Χρησιμοποιήστε το e-shop,\00000Aόταν δεν βρίσκετε\00000Aτα προϊόντα μας στα φαρμακεία." !important;
    display: block !important;
    width: 100% !important;
    color: #183E2D !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
    white-space: pre-line !important;
    text-align: center !important;
  }
}


/* FITO remove obsolete duplicate mobile announcement */
@media (max-width: 921px) {
  #ast-mobile-header .ast-header-html-1 .ast-builder-html-element p > span::after {
    content: none !important;
    display: none !important;
  }
}
