@charset "UTF-8";
/* https://shawellness.com/wp-content/themes/crepesandthemes/header/mobile.css?ver=1778001354 */
.site-header-desktop{position:fixed;top:0;left:0;width:100%;z-index:1015;background-color:transparent;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out;border-bottom:1px solid transparent;padding:0;box-sizing:border-box}@media (max-width:1023px){body:has(.promo-bar-mobile) .site-header-desktop{top:40px!important;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out}body:has(.promo-bar-mobile).logged-in .site-header-desktop{top:86px!important;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out}body.header-hidden:not(:has(.promo-bar-mobile)) .site-header-desktop{transform:translateY(-60px)!important}body.header-hidden:has(.promo-bar-mobile):not(.logged-in) .site-header-desktop{transform:translateY(-100px)!important}body.header-hidden:has(.promo-bar-mobile).logged-in .site-header-desktop{transform:translateY(-146px)!important}body.header-hidden:has(.promo-bar-mobile):not(.logged-in) .promo-bar-mobile{transform:translateY(-40px)!important}body.header-hidden:has(.promo-bar-mobile).logged-in .promo-bar-mobile{transform:translateY(-86px)!important}}.site-header-desktop .hamburger-line{background-color:#fff}.site-header-desktop .logo .logo-white{display:block}.site-header-desktop .logo .logo-black{display:none}.site-header-desktop .cta-book,.site-header-desktop .cta-contact,.site-header-desktop .header-right a.cta-book:link,.site-header-desktop .header-right a.cta-book:visited,.site-header-desktop .header-right a.cta-contact:link,.site-header-desktop .header-right a.cta-contact:visited{color:#fff;border-color:#fff}.site-header-desktop.is-scrolled,body.no-home .site-header-desktop,body.off-canvas-open .site-header-desktop,body.lang-menu-open .site-header-desktop{background-color:#fff;border-bottom-color:#e5e5e5}.site-header-desktop.is-scrolled .hamburger-line,body.no-home .site-header-desktop .hamburger-line,body.off-canvas-open .site-header-desktop .hamburger-line,body.lang-menu-open .site-header-desktop .hamburger-line{background-color:#000}.site-header-desktop.is-scrolled .logo .logo-white,body.no-home .site-header-desktop .logo .logo-white,body.off-canvas-open .site-header-desktop .logo .logo-white,body.lang-menu-open .site-header-desktop .logo .logo-white{display:none}.site-header-desktop.is-scrolled .logo .logo-black,body.no-home .site-header-desktop .logo .logo-black,body.off-canvas-open .site-header-desktop .logo .logo-black,body.lang-menu-open .site-header-desktop .logo .logo-black{display:block}.site-header-desktop.is-scrolled .cta-book,.site-header-desktop.is-scrolled .cta-contact,.site-header-desktop.is-scrolled .header-right a.cta-book:link,.site-header-desktop.is-scrolled .header-right a.cta-book:visited,.site-header-desktop.is-scrolled .header-right a.cta-contact:link,.site-header-desktop.is-scrolled .header-right a.cta-contact:visited,body.no-home .site-header-desktop .cta-book,body.no-home .site-header-desktop .cta-contact,body.no-home .site-header-desktop .header-right a.cta-book:link,body.no-home .site-header-desktop .header-right a.cta-book:visited,body.no-home .site-header-desktop .header-right a.cta-contact:link,body.no-home .site-header-desktop .header-right a.cta-contact:visited,body.off-canvas-open .site-header-desktop .cta-book,body.off-canvas-open .site-header-desktop .cta-contact,body.off-canvas-open .site-header-desktop .header-right a.cta-book:link,body.off-canvas-open .site-header-desktop .header-right a.cta-book:visited,body.off-canvas-open .site-header-desktop .header-right a.cta-contact:link,body.off-canvas-open .site-header-desktop .header-right a.cta-contact:visited,body.lang-menu-open .site-header-desktop .cta-book,body.lang-menu-open .site-header-desktop .cta-contact,body.lang-menu-open .site-header-desktop .header-right a.cta-book:link,body.lang-menu-open .site-header-desktop .header-right a.cta-book:visited,body.lang-menu-open .site-header-desktop .header-right a.cta-contact:link,body.lang-menu-open .site-header-desktop .header-right a.cta-contact:visited{background:var(--clickable-color);color:#ffffff!important;border:solid 1px var(--clickable-color)}.site-header-desktop.is-scrolled .cta-book:hover,.site-header-desktop.is-scrolled .cta-contact:hover,.site-header-desktop.is-scrolled .header-right a.cta-book:hover,.site-header-desktop.is-scrolled .header-right a.cta-contact:hover,body.no-home .site-header-desktop .cta-book:hover,body.no-home .site-header-desktop .cta-contact:hover,body.no-home .site-header-desktop .header-right a.cta-book:hover,body.no-home .site-header-desktop .header-right a.cta-contact:hover,body.off-canvas-open .site-header-desktop .cta-book:hover,body.off-canvas-open .site-header-desktop .cta-contact:hover,body.off-canvas-open .site-header-desktop .header-right a.cta-book:hover,body.off-canvas-open .site-header-desktop .header-right a.cta-contact:hover,body.lang-menu-open .site-header-desktop .cta-book:hover,body.lang-menu-open .site-header-desktop .cta-contact:hover,body.lang-menu-open .site-header-desktop .header-right a.cta-book:hover,body.lang-menu-open .site-header-desktop .header-right a.cta-contact:hover{background:#555;border:solid 1px #555;color:#fff}.site-header-desktop.is-scrolled .cta-book:active,.site-header-desktop.is-scrolled .cta-contact:active,.site-header-desktop.is-scrolled .header-right a.cta-book:active,.site-header-desktop.is-scrolled .header-right a.cta-contact:active,body.no-home .site-header-desktop .cta-book:active,body.no-home .site-header-desktop .cta-contact:active,body.no-home .site-header-desktop .header-right a.cta-book:active,body.no-home .site-header-desktop .header-right a.cta-contact:active,body.off-canvas-open .site-header-desktop .cta-book:active,body.off-canvas-open .site-header-desktop .cta-contact:active,body.off-canvas-open .site-header-desktop .header-right a.cta-book:active,body.off-canvas-open .site-header-desktop .header-right a.cta-contact:active,body.lang-menu-open .site-header-desktop .cta-book:active,body.lang-menu-open .site-header-desktop .cta-contact:active,body.lang-menu-open .site-header-desktop .header-right a.cta-book:active,body.lang-menu-open .site-header-desktop .header-right a.cta-contact:active{background:#2c2c2c;border:solid 1px #2c2c2c;color:#fff}.site-header-desktop .contenedor{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;padding:15px 20px;box-sizing:border-box}.site-header-desktop .header-left{order:1;padding:0}.site-header-desktop .header-center{order:2;flex:1;display:flex;justify-content:center;align-items:center}.site-header-desktop .header-right{order:3;display:flex;align-items:center;justify-content:flex-end;padding:0;position:relative;z-index:1016}.logo{display:flex;justify-content:center;align-items:center;line-height:0}.logo a{display:flex;align-items:center;justify-content:center;height:30px;width:100px!important;line-height:0;text-decoration:none}.logo img{height:auto;max-height:100%;width:100px!important;display:block}.cta-book,.cta-contact{display:none}.boton-telefono{width:24px;height:24px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0;border:none;background:transparent;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;opacity:1!important;visibility:visible!important}.icono-telefono-mobile{width:24px;height:24px;background:url(https://shawellness.com/wp-content/themes/crepesandthemes/img/icons/phone-black.svg) center no-repeat;background-size:contain;display:inline-block;transition:background-image 0.15s ease-in-out}body:not(.off-canvas-open):not(.no-home):not(.lang-menu-open) .site-header-desktop:not(.is-scrolled) .icono-telefono-mobile{background-image:url(https://shawellness.com/wp-content/themes/crepesandthemes/img/icons/phone-white.svg)!important}.solo-desktop{display:none!important}.solo-movil{display:block!important}.mobile-fixed-ctas.solo-movil{display:flex!important;flex-direction:row;align-items:stretch;gap:12px;position:fixed;bottom:calc(10px + env(safe-area-inset-bottom, 0px));left:10px;right:10px;z-index:1025;padding:0;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;pointer-events:none}body.is-scrolled.scrolling-down .mobile-fixed-ctas.solo-movil{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body.is-scrolled.scrolling-up .mobile-fixed-ctas.solo-movil{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none}body.off-canvas-open .mobile-fixed-ctas.solo-movil{opacity:0!important;visibility:hidden!important;transform:translateY(20px)!important;pointer-events:none!important}.mobile-fixed-cta{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;height:50px;padding:0 12px;margin:0;border-radius:4px;font-family:"Graphik",sans-serif;font-weight:400;font-size:14px;line-height:1.15;text-transform:uppercase;text-align:center;cursor:pointer;box-sizing:border-box;border:none;box-shadow:0 4px 18px rgba(0,0,0,.28);-webkit-appearance:none;appearance:none;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.mobile-fixed-cta:active{box-shadow:0 2px 10px rgba(0,0,0,.22)}.mobile-fixed-cta:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}.mobile-fixed-cta--contact{background-color:#fff;color:#2c2c2c}.mobile-fixed-cta--contact:active{background-color:#f2f2f2}.mobile-fixed-cta--reserve{background-color:var(--brand-bg-dark);color:var(--brand-text-dark)}.mobile-fixed-cta--reserve:focus-visible{outline-color:#fff}.mobile-fixed-cta--reserve:active{background-color:#1c1f22;color:#fff}.popup-telefonos-mobile{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s 0.3s,opacity 0.3s ease}.popup-telefonos-mobile.active{visibility:visible;opacity:1;pointer-events:auto;transition:visibility 0s,opacity 0.3s ease}.popup-overlay-mobile{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1;visibility:hidden;opacity:0;transition:opacity 0.3s ease}.popup-telefonos-mobile.active .popup-overlay-mobile{visibility:visible;opacity:1}.popup-content-mobile{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-radius:16px 16px 0 0;height:auto;max-height:100dvh;transform:translateY(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);z-index:2;overflow-y:auto}.popup-telefonos-mobile.active .popup-content-mobile{transform:translateY(0)}.popup-drag-bar{width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 8px;cursor:pointer;transition:background 0.2s ease;display:none}.popup-drag-bar:hover{background:#bbb}.popup-drag-bar.active{display:block}.cerrar-popup-mobile{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;z-index:1}.popup-body-mobile{padding:20px}.zona-tel-mobile{font-weight:700;color:#333;margin-bottom:20px;margin-top:20px;font-size:18px;padding-left:16px}.zona-tel-mobile:first-child{margin-top:0}.lista-telefonos-mobile{list-style:none;padding:0;margin:0 0 10px 0}.lista-telefonos-mobile li{margin-bottom:17px}.telefono-link-mobile{display:flex;align-items:center;gap:12px;padding-left:16px;margin-bottom:30px;background:#fff;border-radius:8px;text-decoration:none;color:#333;font-size:18px}.telefono-link-mobile:hover{background:#fff;color:#333}.flag-icon-mobile{width:16px;object-fit:cover}