@keyframes spinner-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box;margin:0 0 1.5em 3em;list-style:disc}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{-webkit-clip-path:inset(50%)}.screen-reader-text:focus{-webkit-clip-path:none;font-size:1em}html :where(img[class*=wp-image-]){height:auto;max-width:100%}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;scrollbar-width:none}.topmenu .topmenu_language ul.topmenu_list,body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;color:#4169e1}strong{font-weight:bolder}small{font-size:80%}img{border-style:none;height:auto;max-width:100%}button,input{font-family:inherit;font-size:100%;margin:0;overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}*,:after,:before{box-sizing:inherit}body,input{line-height:1.5}body,button,input{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem}h1,h2,h3,h4{clear:both;font-family:"Montserrat",sans-serif}p{margin-bottom:1.5em}em,i{font-style:italic}body{background:#fff;--bs-body-font-family:'Montserrat',sans-serif;--bs-body-color:#262626;--bs-body-font-size:16px}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover{border-color:#ccc #bbb #aaa}button:active,button:focus{border-color:#aaa #bbb #bbb}input[type=email],input[type=text]{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=email]:focus,input[type=text]:focus{color:#111}.widget{margin:0 0 1.5em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body::-webkit-scrollbar{display:none}.single h1{font-size:3rem;font-weight:500;text-transform:uppercase}@media screen and (max-width:767px){.single h1{font-size:2.2rem}}.single h2,.single h3,.single h4{color:#262626}.single h2{font-size:3rem;font-weight:500}@media screen and (max-width:767px){.single h2{font-size:2.2rem}}.single h3{font-size:1.581rem}@media screen and (max-width:767px){.single h3{font-size:1.424rem}}.single h4{font-size:1.357rem}@media screen and (max-width:767px){.single h4{font-size:1.266rem}}.single a{text-decoration:none;color:#9b1c00}.lang-box-label{cursor:pointer;text-transform:uppercase}.choose-language{top:0;left:0;position:fixed;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s ease-in-out}.choose-language .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.choose-language .overlay .choose-language-box{top:-100%;bottom:25%;left:0;right:0;margin:0 auto;max-width:35%;background:#eee;padding:3.5%;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.choose-language .overlay .choose-language-box{max-width:80%}}.close-choose-language{cursor:pointer}.choose-language-row{display:flex;flex-wrap:wrap}.choose-language-col{flex:0 50%;padding:0 10px}.choose-language-col .popup_flag{max-width:48px}.choose-language .overlay .choose-language-box .close-choose-language{width:100%;border:1px solid #e34335;color:#e34335;transition:all .3s ease-in-out;padding:.5em}.choose-language .overlay .choose-language-box .close-choose-language:hover{background:#e34335;color:#fff}.choose-language .overlay .choose-language-box .text-language{margin-bottom:5%}.choose-language .overlay .choose-language-box .text-language a{font-size:.9em;color:#262626;transition:all .3s ease-in-out;display:block}.choose-language .overlay .choose-language-box .text-language a:hover{color:#0abab5}#masthead{position:absolute;top:0}.toplogo,.toplogo_mobile{position:fixed;width:118px;z-index:999;top:3.472vw;left:3.472vw;overflow:hidden;transition:width .5s}@media only screen and (max-width:767px){.toplogo,.toplogo_mobile{width:90px;top:26px}}.toplogo a,.toplogo_mobile a,.topmenu .topmenu_bar{position:relative;z-index:2}#toplogo_img,#toplogo_img_mobile{padding:3%}.topmenu{z-index:9999;top:3.472vw;right:3.472vw;height:4.833vw;position:fixed;overflow:hidden}@media only screen and (max-width:767px){.topmenu{top:26px;width:100%;height:55px}}.topmenu .topmenu_bar{top:0;height:4.833vw;display:flex;margin-right:4.85vw}@media only screen and (max-width:767px){.topmenu .topmenu_bar{top:0;height:100%;align-items:center;justify-content:end;right:12vw;margin-right:0}}.topmenu .topmenu_buttons{height:auto;overflow:hidden;margin-left:1.042vw}@media only screen and (max-width:767px){.topmenu .topmenu_buttons{display:none}}.topmenu .topmenu_list{display:flex;margin:0;padding:0}.topmenu .topmenu_button{display:block;cursor:pointer;margin:0 1.042vw;position:relative;line-height:4.833vw;font-weight:500;font-size:.764vw;letter-spacing:.208vw;text-transform:uppercase}@media only screen and (max-width:767px){.topmenu .topmenu_button{font-size:2.4vw;margin:0 2vw}}.single .topmenu .topmenu_button a{color:#fff;font-size:1.4em;font-weight:600}.topmenu .topmenu_buttons .topmenu_button:before{left:0;bottom:1.6vw;width:100%;height:1px;content:"";background:#e34335;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out}.topmenu .topmenu_buttons .topmenu_button:hover:before,.topmenu .topmenu_language .topmenu_button:hover:before{transform:scaleX(1);transform-origin:left}.topmenu .topmenu_language,.topmenu .topmenu_social{display:flex;align-items:center}.topmenu .topmenu_social_button{height:100%;display:flex;align-items:center;margin:0 1.042vw}@media only screen and (max-width:767px){.topmenu .topmenu_social_button{margin:0 2vw}}.topmenu .topmenu_social_button i{font-size:1.6em;color:#fff}.topmenu .topmenu_divider{top:50%;width:2px;height:4.083vw;position:relative;margin:0 1.042vw;background-color:#fff;backface-visibility:hidden;transform:translateY(-50%)}@media only screen and (max-width:767px){.topmenu .topmenu_divider{display:none}}.topmenu .topmenu_language ul.topmenu_list a{font-size:1.6em;font-weight:700}.topmenu .topmenu_book .topmenu_button{background-color:#fff}@media only screen and (max-width:767px){.topmenu .topmenu_book .topmenu_button{height:55px;display:flex;align-items:center}}.topmenu .topmenu_book .topmenu_button a{color:#e34335;padding:10px;font-family:"Montserrat"}.topmenu .topmenu_burger{position:absolute;top:0;right:0;z-index:1;width:4.833vw;height:4.833vw;display:flex;justify-content:center;align-items:center;cursor:pointer}@media only screen and (max-width:767px){.topmenu .topmenu_burger{top:0;width:52px;height:55px}}.topmenu .topmenu_burger{background-color:#e34335}@media only screen and (max-width:767px){.topmenu .topmenu_burger{display:flex;justify-content:center;align-items:center}}#toplogo_shape,#toplogo_shape_mobile,.topmenu #topmenu_shape{top:0;left:0;right:4.833vw;z-index:1;height:100%;position:absolute;background:#fff;transition:all .5s;width:auto}#toplogo_shape,#toplogo_shape_mobile{width:100%}@media only screen and (max-width:767px){.topmenu #topmenu_shape{width:50vw;left:auto;right:14vw}}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:4.5;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.topmenu_nav_mask{display:flex;align-items:center;justify-content:center}.topmenu_nav #overlay{height:0;width:100%;background-color:rgba(0,0,0,.9);overflow-y:hidden;position:fixed;margin:0;z-index:2;transition:.5s}.topmenu_nav .topmenu_nav_container ul{margin-left:0}.topmenu_nav_list{position:relative}.topmenu_nav .topmenu_nav_list li{list-style:none;text-align:center}.topmenu_nav .topmenu_nav_list li a{color:#fff;font-size:2.3vw}@media only screen and (max-width:767px){.topmenu_nav .topmenu_nav_list li a{font-size:32px}}.header_page_bg{object-fit:cover;object-position:50% 50%;width:100%;height:66vh}.headerSliderOverlay{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:2}.site-footer .footer_title h4,.site-footer a{color:#fff}.site-footer{background-color:#151515;color:#fff}.site-footer .footer_image,.site-footer .footer_title{margin-bottom:30px}.site-footer .footer_text p{margin-bottom:0}.site-footer .list_items{list-style:none;padding:0;margin:0}.pum-theme-9889 .pum-container,.pum-theme-tema-predefinito .pum-container{position:relative;background-image:url(/wp-content/themes/hotelalpi/assets/img/banner-1.jpeg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#fff}.pum-theme-9889 .pum-container:before,.pum-theme-tema-predefinito .pum-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:0;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close{cursor:pointer}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__submit{position:relative}.pum-form--alignment-center{text-align:center}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3)0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3)0-1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-theme-9890,.pum-theme-lightbox{background-color:rgba(0,0,0,.08)}.pum-theme-9890 .pum-container,.pum-theme-lightbox .pum-container{padding:40px;border-radius:1px;border:0 solid #000;box-shadow:0 0 30px 0 rgba(2,2,2,.29);background-color:#fff}.pum-theme-9890 .pum-title,.pum-theme-lightbox .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgba(2,2,2,.23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-9890 .pum-content,.pum-theme-lightbox .pum-content{color:#000;font-family:inherit;font-weight:100}.pum-theme-9890 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close{position:absolute;height:50px;width:50px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0;color:#fff;font-family:Montserrat;font-weight:100;font-size:24px;line-height:24px;border:3px solid #fff;border-radius:26px;box-shadow:0 0 15px 1px rgba(2,2,2,.57);text-shadow:0 0 0 rgba(0,0,0,.23);background-color:#000}.pum-theme-9889,.pum-theme-tema-predefinito{background-color:rgba(255,255,255,.2)}.pum-theme-9889 .pum-container,.pum-theme-tema-predefinito .pum-container{padding:24px;border-radius:0;border:1px #000;box-shadow:1px 1px 3px 0 rgba(2,2,2,.23);background-color:#f9f9f9}.pum-theme-9889 .pum-title,.pum-theme-tema-predefinito .pum-title{color:#fff;text-align:center;text-shadow:0 0 0 rgba(2,2,2,.23);font-family:inherit;font-weight:700;font-size:32px;line-height:36px}.pum-theme-9889 .pum-content,.pum-theme-tema-predefinito .pum-content{color:#fff;font-family:inherit;font-weight:400}.pum-theme-9889 .pum-content+.pum-close,.pum-theme-tema-predefinito .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:0;bottom:auto;top:0;padding:8px;color:#fff;font-family:inherit;font-weight:400;font-size:12px;line-height:36px;border:1px #fff;border-radius:0;box-shadow:1px 1px 3px 0 rgba(2,2,2,.23);text-shadow:0 0 0 rgba(0,0,0,.23);background-color:#e34335}#pum-10311,#pum-9898{z-index:1999999999}