@charset "UTF-8";/*!
Theme Name: Nefertiti
Author: Megiston srl
Author URI: https://www.megiston.com/
Description: Proponiamo soluzioni web e digital ideali per il tuo business. La nostra agenzia, con sede a Padova e Vicenza, è pronta per portare la tua attività e la tua azienda al livello successivo.
Theme URI: https://www.megiston.com/
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mgs
Domain Path: /languages
Template: astra
*/.spa-card__close,.spa-card__info,.spa-treatments__load-more{appearance:none;box-shadow:none!important;background:0 0!important}.spa-treatments__filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 66px;padding:0;align-items:center}.spa-treatments__filters-list{display:flex;justify-content:space-between;flex-wrap:wrap;flex:1 1 auto}@media (max-width:1200px){.spa-treatments__filters-list{justify-content:center}}.spa-treatments__filters-carousel{display:contents}.spa-treatments__filters-arrow{display:none}.spa-treatments__filter-btn{font-size:1rem!important;text-transform:uppercase;color:#000!important;appearance:none;background:0 0!important;border-radius:0;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;box-shadow:none!important;border:0!important;padding:12px 25px!important}.spa-treatments__filter-btn.is-active{background:var(--e-global-color-8a4f538,#AF8C8C)!important;color:#fff!important}.spa-treatments__filter-btn:focus-visible{outline:rgba(154,134,130,.45) solid 2px;outline-offset:2px}.spa-treatments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.spa-treatments__grid--list{grid-template-columns:1fr!important}@media (max-width:1024px){.spa-treatments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.spa-treatments__filters-list{flex-wrap:nowrap}.spa-treatments__filters{flex-direction:column;align-items:stretch;gap:12px;min-width:0}.spa-treatments__filters-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.spa-treatments__filters-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(0,0,0,.06)!important;background:#fff!important;color:#000!important;box-shadow:none!important;padding:0!important;font-size:1.25rem;line-height:1;cursor:pointer;flex:0 0 auto}.spa-treatments__filters-arrow:disabled{opacity:.35;cursor:default}.spa-treatments__filters-list{justify-content:flex-start;gap:12px;padding:0 0 0 4px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-left:4px;scrollbar-width:none}.spa-treatments__filters-list::-webkit-scrollbar{display:none}.spa-treatments__filter-btn{flex:0 0 auto;scroll-snap-align:start;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;hyphens:auto;padding:10px 12px!important}.spa-treatments__grid{grid-template-columns:1fr}}.spa-treatments__empty{margin:0;color:rgba(0,0,0,.75)}.spa-treatments__load-more-wrap{display:none}.spa-treatments__load-more{font-family:"Josefin Sans",Sans-serif!important;font-size:.875rem!important;font-weight:500!important;text-transform:uppercase;border:1px solid var(--e-global-color-8a4f538,#AF8C8C)!important;color:#000!important;padding:10px 18px!important}@media (max-width:767px){.spa-treatments__load-more-wrap{display:flex;justify-content:center;margin-top:16px}}.spa-card{position:relative;height:250px;perspective:1000px}.spa-card--with-image{height:280px}.spa-card.is-hidden,.spa-card.is-lm-hidden{display:none}.spa-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.spa-card.is-flipped .spa-card__inner,.spa-card__back{transform:rotateY(180deg)}.spa-card__back,.spa-card__front{position:absolute;inset:0;border-radius:0;background:#fff;box-shadow:-2px 0 15px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:22px 22px 18px;display:flex;flex-direction:column}.spa-card--with-image .spa-card__front{flex-direction:row;padding:0}.spa-card--with-image .spa-card__content{padding:40px}@media (max-width:767px){.spa-card--with-image .spa-card__front{flex-direction:column}.spa-card--with-image .spa-card__content{padding:20px}}.spa-card__cta button{font-family:"Josefin Sans",Sans-serif!important;font-size:1rem!important;font-weight:500!important;border:1px solid var(--e-global-color-8a4f538,#AF8C8C)!important;width:100%}.spa-card__meta,.spa-card__title{font-family:"Josefin Sans",Sans-serif;text-transform:uppercase}.spa-card__media{flex:0 0 auto;width:42%;overflow:hidden}.spa-card__image{display:block;height:100%!important;object-fit:cover}@media (max-width:767px){.spa-card--with-image .spa-card__media{width:100%}.spa-card__image{width:100%!important}}.spa-card__content{flex:1 1 auto;padding:20px 40px;display:flex;flex-direction:column;justify-content:space-between}.spa-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.spa-card__title{margin:0;font-size:1.5rem;line-height:1.2}.spa-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:1rem;font-weight:500;color:var(--e-global-color-8a4f538,#AF8C8C);border-top:1px solid var(--e-global-color-8a4f538,#AF8C8C);margin-top:auto;padding-top:14px}.spa-card__duration,.spa-card__price{display:inline-flex;align-items:center;gap:6px}.spa-card__close,.spa-card__info{border:0;color:rgba(0,0,0,.55);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0!important}.spa-card__close svg,.spa-card__info svg{width:1.25rem;height:1.25rem}.spa-card__description{font-family:Mulish,Sans-serif;margin-top:14px;color:rgba(0,0,0,.75);font-size:.75rem;overflow:auto}#masthead{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:-2px 0 15px rgba(0,0,0,.1)}.mgs-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 180ms ease}.mgs-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}.mgs-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.mgs-popup__dialog{position:relative;z-index:1;background:#fff;max-width:640px;width:100%;margin:0 16px;max-height:90vh;overflow:auto;padding:40px 40px 20px}.mgs-popup__close{position:absolute;top:20px;right:20px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.mgs-popup__close svg{width:100%;height:100%}.mgs-popup__content{margin:40px 0}.mgs-popup__content .mgs-form .form-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mgs-popup__content .mgs-form .form-row:last-child{margin-bottom:0}.mgs-popup__content .mgs-form .form-row .col-6{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}@media (max-width:767px){.mgs-popup__dialog{max-height:75vh}.mgs-popup__content .mgs-form .form-row .col-6{flex:0 0 100%;max-width:100%}}.mgs-popup__content .mgs-form .form-row .col-12{flex:0 0 100%;max-width:100%}.mgs-popup__content .mgs-form .form-row .col-12,.mgs-popup__content .mgs-form .form-row .col-6{min-width:0}.mgs-popup__content .mgs-form label{display:block;width:100%;font-family:"Josefin Sans",sans-serif;font-weight:700;font-size:1rem}.mgs-popup__content .mgs-form .wpcf7-form-control-wrap{display:block;width:100%;min-width:0}.mgs-popup__content .mgs-form input,.mgs-popup__content .mgs-form select,.mgs-popup__content .mgs-form textarea{border-radius:0;border:1px solid #af8c8c;background:#fff}.mgs-popup__content .mgs-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.mgs-popup__content .mgs-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mgs-popup__content .mgs-form .wpcf7-list-item-label{font-weight:400}.mgs-popup__content .mgs-form .wpcf7-submit{margin:0 auto;display:block}@media (max-width:767px){.mgs-popup__content .mgs-form input.wpcf7-date[type=date]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;-webkit-appearance:none;appearance:none;-webkit-min-logical-width:0!important}}body.mgs-popup-open{overflow:hidden}