@charset "UTF-8";.tm-header .uk-navbar-container.uk-navbar-transparent{border-bottom:1px solid rgba(255,255,255,.3)}.uk-section-muted-grey.uk-section-muted{background:#f4f4f4}.uk-text-medium{font-size:24px}.uk-link-reset:hover{color:#ab8457!important}.uk-section-primary:not(.uk-preserve-color) .uk-divider-small.dark-divider::after,.dark-divider::after{border-top-color:#C59764}.uk-navbar-nav>li>a::before{width:20px;left:calc(50% - 10px)!important}.tm-header-mobile .uk-navbar-toggle{border:1px solid #c59764;width:45px;border-radius:45px}.tm-header-mobile .uk-navbar-toggle svg{color:#c59764;fill:#c59764}.tm-header>div:not(.uk-navbar-transparent){-webkit-box-shadow:0px 5px 14px -5px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 14px -5px rgba(0,0,0,.1);-o-box-shadow:0px 5px 14px -5px rgba(0,0,0,.1);box-shadow:0px 5px 14px -5px rgba(0,0,0,.1)}.tm-header-mobile .uk-navbar-transparent .uk-navbar-toggle{border:1px solid #fff}.tm-header-mobile .uk-navbar-transparent .uk-navbar-toggle svg{color:#fff;fill:#fff}#booking-btn{padding:0 15px;text-transform:uppercase;font-size:17px}.radius-img img,.radius-panel,.custom-slideset img{border-radius:6px}.radius-panel .uk-card-media-top img{border-radius:6px 6px 0 0}.lined.custom-panel .el-title{position:relative}.uk-weight-medium{font-weight:500}.underline{text-decoration:underline;text-decoration-color:#C59764;text-underline-offset:4px}.color-gold{color:#C59764}.cuspide-section{position:relative}.cuspide{position:absolute;line-height:15px;left:calc(50% - 18px)}.cuspide.cuspide-top{top:-1px}.cuspide.cuspide-bottom{bottom:-1px;transform:rotate(180deg)}.cuspide svg{width:36px;height:18px}.cuspide-muted-grey svg{fill:#f4f4f4}.cuspide-muted svg{fill:#f3f2e7}.cuspide-white svg{fill:#fff}.custom-panel .el-meta{font-weight:700;color:#362B2B;text-transform:uppercase}.filigrana-panel{background-image:url('https://www.hotelristorantecelestino.it/images/hotel-ristorante-celestino/layouts/hotel-ristorante-celestino-filigrana.png');background-size:cover;background-position:right bottom}.features-list .el-item{position:relative;background:#fff;padding:10px;border:1px solid #c59764;border-radius:6px}.features-list .el-item::after{position:absolute;content:'';width:1px;height:100%;left:60px;top:0;background:#c59764}.features-list .el-item .uk-width-auto{min-width:60px;min-height:40px}.tariffe-box .el-title{font-size:16px}.convertforms .cf-content-wrap,.convertforms .cf-form-wrap{padding:0px}#modal-booking{height:100vh}#modal-booking>div{height:100%;background:#362B2B}#modal-booking .booking-sel-head{}#modal-booking .uk-container{max-width:810px;margin:10% auto}#modal-booking .suptitle,#modal-booking .title{color:#fff}#modal-booking .rist-col h4{color:#AB4654}#modal-booking .hot-col h4{color:#C59764}#modal-booking .rist-col>div{border:1px solid #AB4654;position:relative}#modal-booking .rist-col>div::before,#modal-booking .rist-col>div div{background:#AB4654}#modal-booking .hot-col>div{border:1px solid #C59764;position:relative}#modal-booking .hot-col>div::before,#modal-booking .hot-col>div div{background:#C59764}#modal-booking .rist-col>div::before,#modal-booking .hot-col>div::before{position:absolute;top:0;left:calc(50% - .5px);content:'';width:1px;height:50px;transition:all 0.3s ease-out}#modal-booking .rist-col>div div,#modal-booking .hot-col>div div{color:#fff;padding:11.5px;font-weight:500}#modal-booking .booking-sel-head{border:1px solid rgba(197,151,100,.4);padding:20px 10px}#modal-booking hr{border-color:rgba(197,151,100,.4)}#modal-booking .footer-modal{color:#fff}#modal-booking .uk-close{border:1px solid #c59764;padding:15px;border-radius:100%}#modal-booking .uk-close svg{width:20px;color:#c59764;fill:#c59764}#modal-booking .rist-col>div:hover{border-color:#913c47}#modal-booking .rist-col>div:hover h4{color:#913c47}#modal-booking .rist-col>div:hover div{background:#913c47}#modal-booking .hot-col>div:hover{border-color:#ab8457}#modal-booking .hot-col>div:hover h4{color:#ab8457}#modal-booking .hot-col>div:hover div{background:#ab8457}#modal-booking .uk-close:hover,#modal-booking .uk-close:active,#modal-booking .uk-close:focus{background:#c59764}#modal-booking .uk-close:hover svg,#modal-booking .uk-close:active svg,#modal-booking .uk-close:focus svg{color:#fff;fill:#fff}#modal-booking .rist-col>div:hover::before{background:#913c47}#modal-booking .hot-col>div:hover::before{background:#ab8457}#booking-form-teaser .cf-fields{margin-left:-7px}#booking-form-teaser .cf-control-group button{width:100%}#booking-form-teaser .cf-control-group:first-child{}#booking-form-teaser .cf-control-group input{height:40px}#booking-form-teaser .cf-control-group button{line-height:40px;margin-top:25px;padding-top:0!important;padding-bottom:0!important}#booking-form-teaser label.cf-label{font-size:14px!important}.uk-dropbar .uk-nav li{font-size:20px;font-weight:500;text-transform:uppercase}.uk-dropbar .uk-nav li ul li{font-size:18px}.home-slideshow .el-meta span{position:relative}.home-slideshow .el-meta span::before,.home-slideshow .el-meta span::after{position:absolute;top:calc(50% - .4px);content:'';width:40px;height:1px;background:#fff}.home-slideshow .el-meta span::before{left:-50px}.home-slideshow .el-meta span::after{right:-50px}.celestino-menu #tm-main{padding-top:50px}.celestino-menu #tm-main{background:linear-gradient(to bottom,#F3F2E7 215px,#fff 215px,#fff 66%,#fff 66%,#fff 100%,#fff 100%)!important}.vrmenu-detailsprod,.vrmenu-detailsprodsub,.vrmenu-detailsprodsub .vrmenu-detailsprodsubleft .vr-menudetailsprodsubnamedesc,.vrmenu-detailsprodsubprice,.vrmenu-detailshead,.vrmenu-detailshead h3,.vrmenu-detailslist{padding:0}.vrmenu-detailsprod{padding-top:8px}.vrmenu-detailsprodsubprice{margin:0;font-size:20px}.vrmenu-detailsprodsubpricesp{padding:0}.vrmenu-detailsprod{border-bottom:0!important}.vrmenu-detailsprodsub{border-bottom:1px dotted #c59764!important}.vrmenu-detailsprodsubdesc>*{font-size:15px;color:#c59764;margin:0}.vrmenu-detailssectionsub{padding:0}.vrmenu-detailsprodsub .vrmenu-detailsprodsubright,.vrmenu-detailsprodsubprice{text-align:initial!important}.celestino-menu.menu-speciale .uk-width-1-2\@m{width:100%;margin-top:25px}.celestino-menu.menu-speciale .vr-menudetailsprodsubnamedesc{width:100% !important}@media screen and (max-width:959px){#booking-form-teaser .cf-control-group{width:48%;padding:0;padding-left:6px;margin-bottom:4px}#booking-form-teaser .cf-control-group:last-child{width:100%}#booking-form-teaser .cf-fields{margin-left:-14px}}@media screen and (min-width:960px){.overlap-right-bottom .col-left{margin-top:80px}.overlap-right-bottom .col-left div{border-radius:6px}.overlap-right-bottom .col-right{margin-left:-80px;padding-bottom:80px}.overlap-right-top .col-left{margin-bottom:80px}.overlap-right-top .col-left div{border-radius:6px}.overlap-right-top .col-right{margin-left:-80px;padding-top:80px}.overlap-left-bottom .col-right{margin-top:80px}.overlap-left-bottom .col-right div{border-radius:6px}.overlap-left-bottom .col-left{margin-right:-80px;padding-bottom:80px;z-index:10}.lined.custom-panel .el-title::before{content:'';position:absolute;top:calc(50% - .5px);left:-240px;width:220px;height:1px;background:#C59764}.lined.custom-panel.right .el-title::before{right:-240px;left:initial}.custom-panel-news .uk-card-media-top{display:none}#room-booking-form{padding:0}#room-booking-form>div{margin-top:-40px}#modal-booking .rist-col>div,#modal-booking .hot-col>div{padding-top:90px}#modal-booking .rist-col>div:hover::before,#modal-booking .hot-col>div:hover::before{height:60px}#booking-form-teaser .cf-control-group{width:19%;padding:0;padding-left:6px}}@media screen and (min-width:960px) and (max-width:1239px){.tm-header .uk-navbar-container .uk-container{padding-left:20px;padding-right:20px}.tm-header .uk-navbar-nav>li>a{font-size:15px}.uk-navbar-right,.tm-header .uk-navbar-nav{gap:15px}#booking-btn{padding:0 10px;font-size:15px}#booking-form-teaser .cf-control-group button{padding:0 10px!important}}@media screen and (min-width:960px) and (max-width:1020px){.uk-navbar-left{width:140px}.tm-header .uk-navbar-container .uk-container{padding-left:20px;padding-right:0px}}@media screen and (max-width:640px){.uk-heading-xlarge{font-size:48px}.uk-heading-large{font-size:40px}h1,.uk-h1{font-size:35px}h2,.uk-h2{font-size:30px}h3,.uk-h3{font-size:26px}h4,.uk-h4{font-size:22px}h5,.uk-h5{font-size:18px}.uk-heading-medium{font-size:24px}.uk-heading-small{font-size:22px}.uk-text-lead{font-size:22px}.uk-text-large{font-size:18px}}
