.btn,.btn-large,.btn-flat{border-radius:2px}.btn-flat.btn-outline{border-width:.5px;border-style:solid}.input-radio{position:relative;padding-top:28px!important}.input-radio>label{position:absolute;top:8px;left:10px;font-size:.8rem}.input-field span.field-validation-error,.input-radio span.field-validation-error,.input-other-field span.field-validation-error{position:relative;top:-1rem;left:0;font-size:.8rem;color:#ff4081;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{padding-left:28px}.input-field input.prenota-search{box-sizing:border-box}input.showdisabled:disabled{color:#000!important}.btn-long{padding-left:90px;padding-right:90px}ul.right-arrow-list>li:before{content:"»";margin-right:6px}header.main-header,header.main-header *{outline:none}#divToTop{bottom:50px;right:19px}.btn-main-action{bottom:50px;right:10%}@media only screen and (max-width:768px){#divToTop{bottom:20px;right:19px}.btn-long{padding-left:65px;padding-right:65px}.btn-Facebook{padding:0 10px}.btn-main-action{bottom:65px}}@media only screen and (max-width:410px){.btn-main-action{bottom:75px}}html,body{height:auto;overflow-x:hidden}#main{margin-top:100px}.no-shadow{box-shadow:none}h1{font-size:3.2rem;margin-top:0}header.main-header{position:fixed;width:100%;z-index:1000;box-shadow:0 1px 5px 0 rgba(214,214,214,1);background:#fff}header.main-header nav{background:#fff;box-shadow:none;height:80px;line-height:80px}header.main-header nav .nav-wrapper{display:flex;flex-direction:row}header.main-header nav .nav-item{height:80px}header.main-header nav .nav-item .button-collapse{margin:26px 10px 0 0;height:30px;line-height:30px;width:30px;text-align:center}header.main-header nav .nav-item.box-ctaprenota{margin-left:auto;margin-right:40px}header.main-header nav .nav-item .cta-prenota{height:30px;line-height:30px;margin-right:10px;box-shadow:none;padding:0 1rem;min-width:120px;font-size:.8rem}header.main-header nav .nav-item .button-collapse i{height:30px;width:30px;line-height:30px;font-size:20px}header.main-header nav .nav-item .logo{display:block;height:100%}header.main-header nav .nav-item .logo>img{height:100%}header.main-header nav .nav-item.main-nav ul a{padding:0 7px;font-size:.8rem}header.main-header nav ul.side-nav li{border-bottom:1px solid #e0e0e0}header.main-header nav ul.side-nav li a{color:#fff}header.main-header nav .side-nav .side-nav-header{margin-top:4px;font-variant:small-caps;font-size:1.4em}@media only screen and (max-width:969px){header.main-header nav .nav-item .button-collapse{display:block}header.main-header nav .main-nav{display:none}}@media only screen and (min-width:970px){header.main-header nav .nav-item.box-ctaprenota{margin-right:0}}@media only screen and (min-width:970px)and (max-width:1223px){header.main-header nav .nav-item .logo{width:calc(15vw + (100vw - 970px)*.3)}header.main-header nav .nav-item .logo>img{width:inherit;height:auto;position:relative;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:1250px){header.main-header nav .nav-item.main-nav ul a{padding:0 10px;font-size:1rem}}@media only screen and (min-width:1350px){header.main-header nav{width:85%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:768px){header.main-header nav .nav-item:first-child{width:60px}header.main-header nav .nav-item:nth-child(2){width:calc(100% - 60px)}header.main-header nav .nav-item:nth-child(2) .logo>img{width:auto;height:100%;position:relative;left:calc(50% - 30px);transform:translateX(-50%)}}@media only screen and (min-width:430px){header.main-header nav .nav-item .button-collapse{margin:21px 20px 0 0;height:40px;line-height:40px;width:40px}header.main-header nav .nav-item.box-ctaprenota{margin-right:60px}header.main-header nav .nav-item .cta-prenota{height:40px;line-height:40px;margin-right:20px;min-width:150px;font-size:1rem}header.main-header nav .nav-item .button-collapse i{height:40px;width:40px;line-height:40px;font-size:24px}}@media only screen and (max-width:374px){header.main-header nav .nav-item:nth-child(2) .logo>img{width:55vw;height:auto;top:50%;transform:translate(-50%,-50%)}}header.main-header h1{text-transform:uppercase;font-size:2em;margin:0;padding:0;line-height:120px}footer{margin:0;padding:30px 20px}#main{padding-left:0;min-height:calc(100% - 250px)}#content{width:85%;margin-left:auto;margin-right:auto}.section.row+.section:not(.row){padding-top:0}.carousel+ul[data-collapsible="accordion"]{margin-top:0}#content{width:100%!important}.region-map{display:none}.home-negozio-card{display:flex;align-items:stretch;flex-flow:column wrap;justify-content:space-between}.home-negozio-card h5{margin:0}.negozio-img{width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat}.negozio-img-desktop{display:none}.negozio-item{display:flex;align-items:center;justify-content:center;margin:0}.negozio-item .material-icons{font-size:18px;margin-right:5px}.negozio-item a{text-decoration:underline}.negozio-header .negozio-item{justify-content:flex-start}.negozio-content{width:100%;text-align:center;padding:10px}@media screen and (max-width:769px){.negozio-img,.negozio-content{max-width:350px;margin-left:auto;margin-right:auto}}@media screen and (min-width:769px){.region-map{display:block}.home-negozio-card{flex-flow:row nowrap}.negozio-img{max-width:350px}.negozio-img-mobile{display:none}.negozio-img-desktop{display:block}.negozio-content{width:100%;height:300px;text-align:center}h1{font-size:4.2rem}}@media only screen and (min-width:1350px){#content{width:85%!important}}.negozio-header .card{flex-wrap:wrap}.negozio-header .card-content,.negozio-header .card-image{width:100%}.negozio-header .card-image{max-width:initial!important}.negozio-header .carousel{max-height:200px!important}.negozio-header .carousel .carousel-item{min-height:initial!important}.dettaglio-categoria{padding:20px;margin-bottom:15px}.dettaglio-categoria>h4{font-size:2em;margin-top:0;text-transform:uppercase}.dettaglio-trattamento{cursor:pointer;padding:15px 0}.dettaglio-trattamento:hover{background-color:#f8f8f8}.dettaglio-trattamento span.dettaglio-trattamento-durata{font-size:.75rem;color:#888;display:block;text-transform:uppercase}.dettaglio-trattamento [type=checkbox]:not(.filled-in):not(:checked)+label::before{border-radius:50%}.dettaglio-trattamento+.dettaglio-trattamento{border-top:1px solid #ddd}img.img-Cat{cursor:pointer;display:inline;max-width:192px}.barracategorie>.row.barraicone{max-width:768px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px!important}.barracategorie-box{}.gruppi-trattamento{padding:10px;background:#fff}.display-container{margin-bottom:10px;border-bottom:1px solid #ddd}.display-container h5{padding:20px}.display-container .dettaglio-trattamento:last-child{border-bottom:1px solid #aba5ca}.display-container .tot-trattamenti{padding:20px 0}.display-container .tot-trattamenti .label-1{font-size:18px;font-weight:600}.trattamento-item .collapsible-header{justify-content:center;align-items:center;font-size:1.64rem;height:100px;margin-top:20px;font-weight:600}.trattamento-item .collapsible-body{padding:0}.trattamento-item .collapsible-body .dettaglio-trattamento{margin:0}@media only screen and (max-width:768px){.barracategorie>.row.barraicone{margin-top:20px;margin-bottom:20px!important}}@media screen and (min-width:769px){.negozio-header .card{flex-wrap:nowrap}.negozio-header .carousel{max-height:344px!important}}.indirizzoItem{cursor:pointer}#indirizzoProcedi{margin-top:-6px}.collection.collection-riepilogo.with-header{overflow:visible}.collection.collection-riepilogo.with-header .collection-item.collection-item-riepilogo{padding:10px}.collection.collection-riepilogo.with-header .collection-item.collection-item-riepilogo .col{text-align:center}.collection.collection-riepilogo.with-header .collection-item.collection-item-riepilogo .col h6{font-weight:bold;text-transform:uppercase}.collection.collection-riepilogo.with-header .collection-item.collection-item-riepilogo .col h6.label-disponibilita{text-transform:uppercase;border-bottom:1px solid;padding-bottom:10px;margin-bottom:20px;font-size:1.5rem}.collection.collection-riepilogo.with-header .disponibilita-datepicker{margin:0;border:1px solid #d3d3d3}.filtro-ricerca{padding:5px 0}.filtro-ricerca .col{text-align:left!important}.row .col .prenota-disponibilita{padding:2px;border:1px solid rgba(0,0,0,.55);text-align:center;border-radius:2px;cursor:pointer}.card.card-disponibilita{overflow:visible}.card.card-disponibilita .card-content{padding:10px 20px}.card.card-disponibilita .card-title{margin-bottom:0}.card.card-disponibilita .data-disponibilita input{margin:0;padding:0;border:.5px solid rgba(0,0,0,.35);border-radius:2px}.card.card-disponibilita hr:first-child{margin-bottom:20px}.card-disponibilita h6.center{padding:10px;padding-top:5px;text-transform:uppercase}.carrello-trattamento{text-transform:uppercase;font-weight:500}.btn-PayPal.btn-flat.btn-outline{padding:4px 29px;border-color:#009cde}.btn.btn-Facebook{background-color:rgba(66,103,178,1);border-radius:2px}.login-form-text{text-transform:uppercase;font-size:1.5rem;margin-top:40px}.box-account{opacity:.9}.textPersonaleGreeting{text-transform:uppercase}.area-personale-avatar-user{width:100px;height:100px;background-position:center;background-size:cover;border-radius:50%;margin-left:auto;margin-right:auto;position:relative}.area-personale-avatar-user .edit-avatar{height:30px;width:30px;color:#fff;border-radius:50%;position:absolute;bottom:0;right:0;cursor:pointer;background-color:#fff}.area-personale-avatar-user .edit-avatar .material-icons{line-height:30px;font-size:20px}.area-personale-box-light{padding:30px 15px;color:#000;font-weight:400;border-radius:20px;min-height:470px}.area-personale-box-light h5{font-weight:500;text-transform:uppercase}.area-personale-box-light .row{border-bottom:1px solid;margin-left:0;margin-right:0;padding:10px 0}.area-personale-box-light .row .col{padding-left:0;padding-right:0}.area-personale-dati-box{display:flex;justify-content:space-between;border-bottom:1px solid;padding:10px 0}.area-personale-dati-box:last-child{border:none}.area-personale-box-light .area-personale-dati-header{}.area-personale-box-light .area-personale-dati-value{text-align:right}.appointments-date{display:flex;margin-top:20px;align-items:center}.appointments-date div{}.appointments-container ul li{margin-left:20px}.shop-name{margin-top:10px;padding:10px 0}.area-personale-box-light .collection{border:none}.area-personale-box-light .collection .collection-item{background-color:transparent;padding:10px 0}.area-personale-box-light i.red-text{font-size:16px}.area-personale-box-light .right-arrow-list{list-style-type:none}.collection-header.collection-header-acquisti{font-weight:500;font-family:"Montserrat",sans-serif}.collection-item.collection-item-acquisti{font-size:.85em;line-height:2.3em}.area-personale-timeline,ul.area-personale-timeline{border-left:2px dotted;border-bottom-right-radius:2px;border-top-right-radius:2px;color:#333;letter-spacing:.5px;position:relative;line-height:1.4em;list-style:none;text-align:left;margin-left:10px;padding-left:20px}.area-personale-timeline .area-personale-event{border-bottom:1px solid rgba(160,160,160,.2);padding-bottom:15px;margin-bottom:20px;position:relative}.area-personale-timeline .area-personale-event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.area-personale-timeline .area-personale-event:before,.area-personale-timeline .area-personale-event:after{position:absolute;display:block;top:0}.area-personale-timeline .area-personale-event:after{box-shadow:0 0 0 4px #42a5f5;left:-23px;background:#212121;border-radius:50%;height:4px;width:4px;content:"";top:5px}.area-personale-timeline .area-personale-event h5>span{font-size:.75em;font-weight:bolder}@media(max-width:945px){.area-personale-timeline .area-personale-event::before{left:.5px;top:20px;min-width:0}}@media(max-width:768px){.area-personale-timeline .area-personale-event::before{left:.5px;top:20px;min-width:0}.area-personale-timeline .area-personale-event:nth-child(1)::before,.area-personale-timeline .area-personale-event:nth-child(3)::before,.area-personale-timeline .area-personale-event:nth-child(5)::before{top:38px}}@media only screen and (min-width:1200px){.col-4-lg{width:33.33333%!important}}.dtTable-delete-appuntamento{cursor:pointer}#error{background:bottom}#genericError{background:#fff url(../../Content/Images/opst.jpg) no-repeat center center;background-size:cover;display:inline-block;height:auto;max-width:100%}img.layout-error{border:2px solid;border-radius:4px;box-shadow:0 0 10px 4px #444}ul.list-consenso-gdpr li:before{font-family:"Material Icons";content:"";padding-right:10px}.input-field input.prenota-search{padding-left:10px;border:none}input.prenota-search:-ms-input-placeholder{color:#e1dfec}input.prenota-search::-ms-input-placeholder{color:#e1dfec!important;opacity:1!important}input.prenota-search::-moz-placeholder{color:#e1dfec!important;opacity:1!important}input.prenota-search::-webkit-input-placeholder{color:#e1dfec!important;opacity:1!important}input.prenota-search::placeholder{color:#e1dfec!important;opacity:1!important}.input-field input.prenota-search+label{text-transform:uppercase}.input-field input.prenota-search+label:not(.label-icon).active{transform:translateY(-30px) scale(1.2)}input[type=text].light-input-text{border-bottom-color:#fff;color:#fff;text-align:center}input[type=text].light-input-text:-ms-input-placeholder,input[type=text].light-input-text::-ms-input-placeholder,input[type=text].light-input-text::-moz-placeholder,input[type=text].light-input-text::-webkit-input-placeholder{color:#fff}input[type=text].light-input-text::placeholder{color:#fff;opacity:1}body{background-color:#fff!important}body *{font-family:"Montserrat",sans-serif}header.main-header nav .nav-item.main-nav{margin-left:auto}.custom-clearfix::after{content:"";clear:both;display:table}#logo{width:50%;margin:80px auto}.container-menu{margin:0 auto}.topnav{background-color:#fff;position:fixed;top:0;width:100%;z-index:1000;padding:8px 0}.topnav .group-items{display:flex;align-items:center}.topnav a{float:left;display:block;color:rgba(0,0,0,.5);text-align:center;padding:0 8px;text-decoration:none;font-size:17px;text-transform:uppercase}.topnav a.cta-prenotaOra{padding:0 10px;margin-top:21px;max-width:200px;border-radius:0}.topnav a.cta-prenotaOra:hover{box-shadow:none;background-color:#62b795!important}.topnav .icon{display:none;top:15px;right:0;padding:8px 30px}.topnav a.icon i{border:1px solid #d3d3d3;color:grey;padding:5px 10px}.topnav a:hover{color:rgba(0,0,0,.8)}@media screen and (max-width:900px){.topnav a:not(:first-child){display:none}.topnav a.icon{float:right;display:block}}@media screen and (max-width:900px){.topnav.responsive{position:relative}.topnav.responsive .cta-prenotaOra{margin-left:auto;padding:0 20px}.topnav.responsive .icon{position:absolute;right:0}.topnav.responsive a{float:none;display:block;text-align:left;padding:8px 30px}.topnav.responsive a:not(:first-child){text-align:right}}@media screen and (min-width:900px){.topnav a.topnav-item{margin-top:21px}.topnav a.cta-prenotaOra{margin-top:16px;margin-left:0}.topnav .logo{margin-right:85px}}@media screen and (min-width:1200px){.container-menu{max-width:1140px}}.sticky{position:fixed;top:10px;width:100%}footer p{color:#574f84}.prenota-title{text-transform:uppercase;font-size:3.7rem}.prenota-index-negozio .card-image>img{height:291px;width:auto}.card.horizontal .card-image img{max-width:initial}.prenota-index-negozio .card-content{width:100%;text-align:center}.prenota-index-negozio .card-content h5{margin-top:0;text-transform:uppercase;font-weight:bold}.prenota-index-negozio .card-content p{font-weight:300;margin-bottom:10px;font-size:.9rem}.prenota-index-negozio .card-content p>strong{text-transform:uppercase;font-weight:800}@media only screen and (max-width:767px){.prenota-title{font-size:6vw}.card.horizontal{flex-direction:column}}@media only screen and (max-width:500px){.prenota-title{font-size:10vw}}.dettaglio-trattamento.selected{background-color:#e1dfec;color:#a8a3c9}.dettaglio-trattamento+.dettaglio-trattamento{border-top-color:#aba5ca}.dettaglio-trattamento [type=checkbox]:not(.filled-in):not(:checked)+label::before{border-color:#aba5ca}.dettaglio-trattamento .dettaglio-trattamento-info{font-family:"Montserrat",sans-serif}.area-personale-avatar-user{border:2px solid #aba5ca}.textPersonaleGreeting{font-weight:600;color:#aba5ca}.area-personale-box-light{background-color:#e1dfec;color:#574f84}.area-personale-box-light h5{font-size:18px}.area-personale-box-light .title-container{display:block;background-color:#79c2a5;max-width:300px;margin-left:auto;margin-right:auto;padding:5px 0;text-align:center;position:relative;color:#fff;margin-bottom:20px}.area-personale-box-light h5.custom-border:before{content:"";border-top:25.5px solid transparent;border-bottom:25.5px solid transparent;border-left:25.5px solid #e1dfec;position:absolute;left:0;top:0}.area-personale-box-light h5.custom-border:after{content:"";border-top:25.5px solid transparent;border-bottom:25.5px solid transparent;border-right:25.5px solid #e1dfec;position:absolute;right:0;top:0}.area-personale-box-light .area-personale-dati-header{color:#574f84;text-transform:uppercase}.area-personale-box-light .area-personale-dati-value{color:#574f84}.area-personale-box-light .row,.area-personale-box-light .area-personale-dati-box{border-bottom-color:#574f84}.area-personale-box-light .area-personale-dati-value a{color:#574f84}.area-personale-box-light .area-personale-dati-value .material-icons{color:#574f84!important}.area-personale-box-light .collection .collection-item:first-child{border-top:1px #574f84 solid}.area-personale-box-light .collection .collection-item{border-bottom:1px #574f84 solid}.area-personale-box-light .secondary-content{color:#574f84}.appointments-container{border-bottom:1px #574f84 solid}.appointments-date div{border:1px solid #574f84;padding:10px}.appointments-date div:first-child{border-right:none}.appointments-date div:nth-child(2){background-color:#fff}.appointments-container ul li{margin-left:20px}.shop-name{margin-top:10px;border-bottom:1px solid #574f84;padding:10px 0}.collection-item.collection-item-acquisti{color:#574f84}.area-personale-timeline .area-personale-event:after{box-shadow:0 0 0 4px #aba5ca}@media only screen and (max-width:410px){.area-personale-box-light h5{font-size:14px}.area-personale-box-light h5.custom-border:before{content:"";border-top:22.28px solid transparent;border-bottom:22.28px solid transparent;border-left:15px solid #e1dfec;position:absolute;left:0;top:0}.area-personale-box-light h5.custom-border:after{content:"";border-top:22.28px solid transparent;border-bottom:22.28px solid transparent;border-right:15px solid #e1dfec;position:absolute;right:0;top:0}}.collection.collection-riepilogo.with-header .collection-item.collection-item-riepilogo .col h6.label-disponibilita{border-bottom-color:#a8a3c9}.row .col .prenota-disponibilita.selected{background-color:#a8a3c9;border-color:#a8a3c9;color:#fff}.filtro-ricerca{background-color:#edecf3}