@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html{overflow-x:hidden}body{font-family:"Raleway",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-bottom:18px}h1,h2,h3{font-weight:bold}p{font-weight:normal;line-height:2}img:focus{outline:none}ul{margin-bottom:0}.wp-block-image img{height:auto;width:100%}.preloader{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;z-index:9999;background-image:url(//hotelmiltonjesolo.com/wp-content/themes/milton-theme/resources/loader.gif);background-repeat:no-repeat;background-color:#fff;background-position:center}.grecaptcha-badge{visibility:hidden}.padding-content,.padding-home-content{padding-left:200px;padding-right:200px;margin-top:30px;margin-bottom:30px}@media only screen and (min-width: 1600px){.padding-content,.padding-home-content{max-width:1400px;margin-left:auto;margin-right:auto}.padding-content .wp-block-image,.padding-home-content .wp-block-image{padding-left:10px}}@media only screen and (max-width: 1200px){.padding-content,.padding-home-content{padding-left:60px;padding-right:60px}}@media only screen and (max-width: 767px){.padding-content,.padding-home-content{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 768px)and (max-width: 1200px){.padding-home-content{padding-left:42px;padding-right:42px}}.padding-content-lite{padding-left:80px;padding-right:80px;margin-top:30px;margin-bottom:30px}@media only screen and (min-width: 1600px){.padding-content-lite{max-width:1400px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1200px){.padding-content-lite{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 767px){.padding-content-lite{padding-left:10px;padding-right:10px}}.carousel-control-next,.carousel-control-prev{opacity:1;font-size:45px;top:45%;bottom:45%}@media only screen and (max-width: 767px){.carousel-control-next,.carousel-control-prev{font-size:35px}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{opacity:1}.generic-post{margin-top:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:60vh}.generic-informations{margin-top:120px;min-height:60vh;padding-bottom:20px}@media only screen and (max-width: 767px){.generic-informations{margin-top:100px}}.generic-informations h1{text-align:center;margin-bottom:30px}.generic-informations ul{margin-bottom:1em}.cli-plugin-button{border-radius:5px}@media only screen and (max-width: 767px){.menu-main-menu-container,.menu-main-menu-en-container,.menu-main-menu-de-container{display:none}}.menu-main-menu-mobile-container,.menu-main-menu-mobile-en-container,.menu-main-menu-mobile-de-container{padding-top:20px}.menu-bar{position:fixed;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;height:80px;background-color:#fff;box-shadow:gray 0px 2px 4px -2px}.menu-bar li{display:inline-block;margin-right:16px}.menu-bar li a{color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase}.menu-bar li:last-child{padding:8px;background-color:#fff;border-radius:5px;padding-left:14px;padding-right:14px}.menu-bar li:last-child a{color:#01c4e1}@media only screen and (max-width: 767px){.menu-bar{height:60px}}.menu-bar-home{background-color:rgba(0,0,0,0);box-shadow:none}.logo-2-home{opacity:0}.menu-icon-wrapper{position:relative;height:14px;width:20px;margin-left:20px;cursor:pointer}.menu-icon-wrapper .bar1{position:absolute;top:0;left:0;right:0;height:2px;background-color:#000;transition:all .1s}.menu-icon-wrapper .bar2,.menu-icon-wrapper .bar3{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#000;transform:translateY(-50%);transition:all .1s}.menu-icon-wrapper .bar3{display:none}.menu-icon-wrapper .bar4{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#000;transition:all .1s}.menu-icon-active .bar2{transform:rotate(45deg)}.menu-icon-active .bar3{display:block;transform:rotate(-45deg)}.menu-icon-active .bar1,.menu-icon-active .bar4{opacity:0;transition:all 0s}.menu-icon-wrapper-home{display:none}@media only screen and (max-width: 767px){.menu-icon-wrapper-home{display:block}}.mobile-menu{position:fixed;background-color:#fff;top:80px;height:calc(120% - 80px);left:0;z-index:3;overflow-y:auto;width:30%;transform:translateX(-102%);transition:transform .4s;max-width:330px;box-shadow:gray 2px 2px 4px -2px;-webkit-overflow-scrolling:touch}.mobile-menu-visible{transform:translateX(0%)}@media only screen and (max-width: 767px){.mobile-menu{top:60px;width:50%;height:calc(120% - 60px)}}.mobile-menu ul{padding-left:0}.mobile-menu li{display:block;margin-top:12px;text-align:center;opacity:0;text-align:right;padding-left:20px;padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu li a{position:relative;color:#000;text-decoration:none;font-size:22px;font-weight:300;-webkit-font-smoothing:antialiased;transition:color .1s}.mobile-menu li a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#01c4e1;opacity:0}.mobile-menu li a:hover{color:#01c4e1}.mobile-menu li a:hover:after{opacity:.6;transition:.2s all ease-in-out}.mobile-menu li:last-child{margin-bottom:120px}.mobile-menu li:last-child a{color:#01c4e1}.mobile-menu .current_page_item a{color:#01c4e1}.mobile-menu .current_page_item a:after{opacity:.6}#lang_choice_1,#lang_choice_2{border:2px solid #000;background-color:rgba(0,0,0,0);border-radius:5px;color:#000;cursor:pointer}#lang_choice_1:focus,#lang_choice_2:focus{outline:none}@media only screen and (max-width: 767px){#lang_choice_1,#lang_choice_2{margin-right:20px;margin-left:auto}}@keyframes show_menu{from{opacity:0}to{opacity:.98}}@keyframes show_menu_reverse{from{opacity:.98}to{opacity:0}}@keyframes bg_color_mobile_forward{from{background-color:rgba(0,0,0,0);box-shadow:unset}to{background-color:rgba(255,255,255,.98);box-shadow:"grey 0px 2px 4px -2px"}}@keyframes bg_color_mobile_reverse{from{background-color:rgba(255,255,255,.98);box-shadow:"grey 0px 2px 4px -2px"}to{background-color:rgba(0,0,0,0);box-shadow:unset}}@keyframes bg_color_forward{from{background-color:rgba(0,0,0,0);box-shadow:unset}to{background-color:#fff;box-shadow:"grey 0px 2px 4px -2px"}}@keyframes bg_color_reverse{from{background-color:#fff;box-shadow:"grey 0px 2px 4px -2px"}to{background-color:rgba(0,0,0,0);box-shadow:unset}}@keyframes menu_item_animation{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0px)}}@keyframes logo_animation{from{opacity:0}to{opacity:1}}@keyframes logo_animation_reverse{from{opacity:1}to{opacity:0}}@keyframes slide_image{from{object-position:left}to{object-position:right}}@keyframes slide_image_mobile{from{object-position:-900px}to{object-position:-2400px}}.grid-container{display:grid;grid-template-columns:[main-start] minmax(5%, 1fr) [content-start] minmax(min(100px, 100%), 700px) [midst-gap-start] .5rem [midst] .5rem [midst-gap-end] minmax(min(100px, 100%), 700px) [content-end] minmax(5%, 1fr) [main-end]}.grid-container>*{grid-column-start:content-start;grid-column-end:content-end}@media screen and (min-width: 1024px){.grid-container>.mid-start{grid-column-start:content-start;grid-column-end:midst-gap-start}.grid-container>.mid-end{grid-column-start:midst-gap-end;grid-column-end:content-end}.grid-container>.mid-full-end{grid-column-start:midst-gap-end;grid-column-end:main-end}}.grid-container.home-content{grid-template-columns:[main-start] minmax(5%, 1fr) [content-start] minmax(min(100px, 100%), 700px) [midst-gap-start] .5rem [midst] .5rem [midst-gap-end] minmax(min(100px, 100%), 500px) [content-end] minmax(5%, 1fr) [main-end]}.home-content{margin-top:2rem}.home-content img{max-height:700px;object-fit:cover;object-position:top}.home-content-title{display:flex;flex-flow:column;justify-content:center;padding-right:2rem}.home-carousel img{object-fit:cover;width:100%;height:100vh;overflow:hidden;transition:height 2s}.lazy-load{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:contents}#home-slide-1{object-position:50% 25%}@media only screen and (max-width: 767px){#home-slide-1{object-position:70% 25%}}#home-slide-2{object-position:right}.home-carousel .panoramic-img{object-fit:cover;height:100vh;-webkit-transition:height 2s;transition:height 2s;object-position:left}.panoramic-animation{animation:slide_image 4.2s forwards;-webkit-animation:slide_image 4.2s forwards;animation-timing-function:linear}@media only screen and (max-width: 500px){.panoramic-animation{animation:slide_image_mobile 4.2s forwards;-webkit-animation:slide_image_mobile 4.2s forwards;animation-timing-function:linear}}.logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -65%);width:500px;z-index:1}@media only screen and (max-width: 1000px)and (min-width: 768px){.logo{width:330px}}@media only screen and (max-height: 600px){.logo{width:300px;transform:translate(-50%, -50%)}}@media only screen and (max-width: 767px)and (min-width: 310px){.logo{top:30px;width:200px;transform:translateX(-50%)}}@media only screen and (max-width: 310px){.logo{top:30px;width:150px;transform:translateX(-50%)}}.logo-2{height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation-delay:1s;max-width:140px}@media only screen and (min-width: 768px)and (max-width: 1046px){.logo-2{position:static;transform:unset;margin-left:32px}}.references{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;max-width:44%;z-index:1}@media only screen and (max-width: 767px){.references{bottom:0;left:0;right:0;top:unset;justify-content:space-between;padding-left:5%;padding-right:5%;padding-bottom:20px;padding-top:0;max-width:unset}}.references img:nth-child(1){max-width:26%}.references img:nth-child(2){max-width:36%}.references img:nth-child(3){max-width:26%}.references img{margin-right:20px}@media only screen and (max-width: 767px){.references img{max-width:30%}}.home-description p{font-size:18px;margin-bottom:8px}.sign-wrapper{display:flex;flex-direction:column;align-items:flex-end}.sign{width:150px}#rooms-carousel .hero-carousel__image{object-position:center;object-fit:cover;width:100dvw}#mainServicesCarousel img{height:80dvh}.family-img img{max-height:650px}@media(max-width: 1024px){.family-img img{aspect-ratio:4/3}}.hero-carousel-desktop{display:none}@media screen and (min-width: 1024px){.hero-carousel-desktop{display:block}.hero-carousel-mobile{display:none}}.hero-carousel__image{height:100dvh;width:100dvw;object-fit:cover}.service-item{padding:2px;position:relative;height:30vw}.service-item:hover{cursor:pointer}.service-item:hover img{transform:scale(1.1)}.service-item:hover h1,.service-item:hover h2{text-decoration:underline}@media only screen and (max-width: 767px){.service-item{height:300px}}.service-item img{transition:all 1s ease-in-out}.service-item h1,.service-item h2{color:#fff;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;pointer-events:none}@media only screen and (max-width: 767px){.service-item h1,.service-item h2{font-size:30px}}.service-item a{position:absolute;top:2px;left:2px;right:2px;bottom:2px}.service-img-wrapper{overflow:hidden;width:100%;height:100%}.service-img{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.2;z-index:1;margin:2px;pointer-events:none}.main-services-carousel img{object-fit:cover;width:100%;height:100vh;overflow:hidden;transition:height 2s}.main-services-description{text-align:center;margin-top:50px;margin-bottom:50px}.main-services-description h2{color:#01c4e1}.main-services-description p{font-size:20px}#rooms-hero{position:relative;display:flex;justify-content:center;align-items:center}#rooms-hero h1{position:absolute;z-index:2}.rooms-main-content{text-align:center;margin-top:140px;margin-bottom:80px}.rooms-main-content h1{color:#000}.rooms-main-content p{font-size:20px}@media only screen and (max-width: 767px){.rooms-main-content{margin-top:100px;margin-bottom:50px}}.room-description{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border-top:1px #01c4e1 solid}@media only screen and (max-width: 767px){.room-description{max-height:unset}}.room-description h2{font-size:32px;margin-bottom:30px;-webkit-font-smoothing:antialiased}.room-description ul{columns:2;column-gap:30px;margin-top:40px;padding-inline-start:20px;margin-block-start:0}@media only screen and (max-width: 370px){.room-description ul{columns:1;column-gap:unset}}.room-description p{font-size:16px;font-weight:300;-webkit-font-smoothing:antialiased}.room-description li{font-size:14px;margin-top:5px;text-align:left;text-transform:uppercase}.last-room-type{border-bottom:1px #01c4e1 solid}@media only screen and (max-width: 767px){.last-room-type{border-bottom:none}}.room-slider{position:relative}.room-label{display:none;position:absolute;top:0;right:0;background-color:rgba(0,0,0,.4705882353);color:#fff;z-index:2;padding:2px 10px 2px 10px;font-size:18px;font-weight:600}@media only screen and (max-width: 767px){.room-label{display:block}}.rooms-carousel img{object-fit:cover;width:100%;height:640px;overflow:hidden}@media only screen and (max-width: 767px){.rooms-carousel img{height:400px}}.flip-card{background-color:rgba(0,0,0,0);perspective:1000px;width:100%;max-height:640px;min-height:450px}@media only screen and (max-width: 450px){.flip-card{min-height:550px}}@media only screen and (max-width: 300px){.flip-card{min-height:760px}}@media only screen and (max-width: 200px){.flip-card{min-height:900px}}@media only screen and (max-width: 150px){.flip-card{min-height:1100px}}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;transform:rotateY(0deg)}.flip-card-front,.flip-card-back{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:36px;left:36px;right:36px;bottom:36px}@media only screen and (max-width: 340px){.flip-card-front,.flip-card-back{left:10px;right:10px}}@media only screen and (min-width: 768px)and (max-width: 1100px){.flip-card-back{left:28px;right:28px}}.flip-card-front{color:#000;display:flex;flex-direction:column;justify-content:center}.flip-card-back{display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg)}.rooms-desc-button,.rooms-desc-button-back{background-color:#fff;border:2px solid #01c4e1;padding:9px;width:140px;float:right;margin-right:0;margin-left:auto;margin-top:30px;border-radius:4px;font-size:15px;font-weight:500;color:#01c4e1;transition:all .4s}.rooms-desc-button:focus,.rooms-desc-button-back:focus{outline:none}.rooms-desc-button:hover,.rooms-desc-button-back:hover{background-color:#01c4e1;color:#fff}.rooms-desc-button-back{margin-top:40px}.contacts-main-content{text-align:center;margin-top:140px;margin-bottom:80px}.contacts-main-content h1{color:#01c4e1}.contacts-main-content p{font-size:20px}@media only screen and (max-width: 767px){.contacts-main-content{margin-top:100px;margin-bottom:50px}}.form-content{background-color:rgba(0,0,0,.03);padding-top:60px;padding-bottom:60px;margin-bottom:0}.wpcf7 label{display:inline-block;width:48%;margin-left:1%;margin-top:10px}@media only screen and (max-width: 767px){.wpcf7 label{width:100%;margin-left:0}}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{width:100%;min-height:40px;padding:10px;margin-top:4px;border:1px solid #ebe6e6;-webkit-box-shadow:6px 8px 12px -5px #000;box-shadow:3px 3px 5px -5px #000;background-color:#fff;-webkit-appearance:none}.wpcf7 input[type=checkbox]{-webkit-appearance:checkbox}.wpcf7 input[type=date]{-webkit-appearance:auto}.wpcf7 input[type=date]::placeholder{color:#000}.wpcf7 input.datechk-icon{background-image:url(//hotelmiltonjesolo.com/wp-content/themes/milton-theme/resources/icons/calendar-icon.png);background-position:97% center;background-repeat:no-repeat;cursor:pointer}.wpcf7 .requests-label,.wpcf7 .privacy-label{width:100%}.wpcf7 .send{width:25%;min-width:100px;margin-left:1%;float:right;background-color:#01c4e1;color:#fff;font-size:18px;border:1px solid #fff;border-radius:5px;transition:all .2s ease-in-out}.wpcf7 .send:hover{background-color:#007daa}[data-class=wpcf7cf_group]:not(.wpcf7cf-hidden){display:inline-block !important;width:48%;margin-left:1%}[data-class=wpcf7cf_group]:not(.wpcf7cf-hidden) label{width:100%;margin-left:0}.wpcf7-response-output{margin-top:80px !important}.privacy-info{cursor:not-allowed}.wpcf7 .privacy-acceptance-label{width:130px}.privacy-acceptance-options{margin-left:20px}input[type=checkbox]{width:16px;box-shadow:none;min-height:unset}.master-slider img{height:100% !important;object-fit:cover !important;transition:height 2s}.ms-view{height:90vh !important;transition:height 2s}@media only screen and (max-width: 767px){.ms-view{height:calc(94vh - 100px) !important}}.ms-slide,.ms-slide-bg-cont,.ms-slide-container{height:100% !important;transition:height 2s}.master-slider-parent{width:100%;overflow:hidden;z-index:1;position:relative}.gallery-wrapper{min-height:100vh;background-color:#000;transition:height 2s}.services-main-content{text-align:center;margin-top:140px;margin-bottom:80px}.services-main-content h1{color:#01c4e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.services-main-content p{font-size:20px}@media only screen and (max-width: 767px){.services-main-content{margin-top:100px;margin-bottom:50px}}.services-content{overflow-x:hidden}.services-content h2{letter-spacing:1px}.services-content p{font-weight:300;-webkit-font-smoothing:antialiased;line-height:26px}.services-content .wp-block-image img{height:360px;width:100%;object-fit:cover}@media only screen and (max-width: 767px){.services-content .wp-block-image img{height:240px}}.service-wrapper{margin-top:40px;margin-bottom:60px}@media only screen and (max-width: 767px){.service-wrapper{margin-bottom:40px}}.service-description-wrapper{display:flex;flex-direction:column;justify-content:center;padding-bottom:8%}@media only screen and (max-width: 767px){.service-description-wrapper{padding-bottom:0;margin-top:24px}}.event-img{width:100%;height:auto;max-height:500px;object-fit:cover}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:200px}.not-found h1{font-size:50px}.not-found p{font-size:26px;color:gray}@media only screen and (max-width: 767px){.not-found p{font-size:22px}}footer{margin-top:24px}footer h2,footer h3{color:#01c4e1;letter-spacing:1.2px}footer h2,footer p{text-align:center;margin-bottom:12px;font-size:20px}footer h3{text-align:center;margin-bottom:18px;font-size:22px}@media only screen and (max-width: 767px){footer h3{margin-bottom:20px}}.social-icon-wrapper{display:flex;justify-content:center;width:100%;margin-top:20px}.social-icon{display:inline-block;width:40px;height:40px;background-repeat:no-repeat;margin-left:10px;margin-right:10px}.footer-email-link{color:#01c4e1}.footer-email-link:hover{color:#01c4e1}.footer-bar{display:flex;align-items:center;background-color:#01c4e1;margin-top:40px;padding-top:10px;padding-bottom:10px}@media only screen and (max-width: 767px){.footer-bar{flex-direction:column}}.footer-bar a{color:#fff;text-decoration:none}.footer-bar a:hover{text-decoration:underline}.footer-bar p{display:inline-block;color:#fff;font-size:13px;margin-bottom:0;text-align:left;height:100%}.footer-bar p:nth-child(1){width:30%;margin-left:4%}@media only screen and (max-width: 767px){.footer-bar p:nth-child(1){width:100%;margin-left:0;text-align:center;margin-bottom:8px}}.footer-bar p:nth-child(2){width:32%;text-align:center}@media only screen and (max-width: 767px){.footer-bar p:nth-child(2){width:100%}}.hero-banner{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-banner::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3)}.hero-banner h1{color:#fff;position:relative}.is-left{width:50%;float:left}.is-right{float:right;width:50%}.references img{max-width:90px !important}@media screen and (max-width: 768px){.page-id-112 .wp-block-columns{display:block !important}.wp-block-image .alignleft,.wp-block-image .alignright{float:none !important;margin:0 auto}}.popup-overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,.6705882353);z-index:10000}.home-popup{display:none;position:fixed;z-index:10010;background:#fff;top:25%;left:50%;width:1000px;margin-left:-500px;border-radius:10px}.popup-close{color:#000;position:absolute;right:15px;font-size:21px;z-index:3;cursor:pointer;top:6px;font-weight:bold}.home-popup-content-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;padding:30px;text-align:center}.popup-content-right{font-size:15px}.home-popup-content-wrapper span{text-decoration:underline}img.popup-logo.lazyloaded{display:block;width:240px;margin:0 auto}@media screen and (max-width: 1024px){.home-popup{width:900px;margin-left:-450px}}@media screen and (max-width: 768px){.home-popup{width:700px;margin-left:-350px}}@media screen and (max-width: 767px){.home-popup{width:330px;margin-left:-165px;height:470px;overflow:auto;top:15%}img.popup-logo{width:150px !important}.popup-content-right{margin-top:20px}.home-popup-content-wrapper{display:flex;flex-direction:column}}