/*normalize*/
article,aside,figcaption,figure,footer,header,main,nav,section,summary{display:block}video{display:inline;zoom:1}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus,a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}strong{font-weight:700}blockquote{margin:1em 40px}q{quotes:none}q:before,q:after{content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure,form{margin:0}p,dl,ol,ul{margin:1em 0}
html,button,input,select,textarea{color:#3d3a35;font-weight:200;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:sans-serif;line-height:1.618;font-size:1em;}
html{background:#f3f3f3;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img,video{vertical-align:middle;}
.hidden{display:none !important;visibility:hidden;}
*{box-sizing:border-box;}
.wf-active{font-family: 'Raleway', sans-serif;}
#slide_title em,.description.center,.sct50cont p,.listino-price,.menu_section_desc,.homebooking #from_date_day,.homebooking #from_date_month,.homebooking #to_date_day,.homebooking #to_date_month,.homebooking #pax, .playFair{font-family:serif;}
.wf-active #slide_title em,.wf-active .description.center,.wf-active .sct50cont p,.wf-active .listino-price,.wf-active .menu_section_desc,.wf-active .homebooking #from_date_day,.wf-active .homebooking #from_date_month,.wf-active .homebooking #to_date_day,.wf-active .homebooking #to_date_month,.wf-active .homebooking #pax,.wf-active .playFair{font-family: 'Playfair Display', serif;}
/*bottoni*/
button,input,select,textarea,.btn{margin:0;vertical-align:baseline;*vertical-align:middle;padding:.625em;border:#c4c4c4 1px solid;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button,input,.btn,textarea{line-height:1.5em;margin-bottom:.5em;}
button,input[type="submit"],.btn{cursor:pointer;*overflow:visible;display:block;text-align:center;text-decoration:none;letter-spacing:.04em;padding:.625em 1em;width:auto;text-transform: uppercase;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
button,input[type="submit"],.btn,button:visited,input[type="submit"]:visited,.btn:visited{background-color:#601209;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.49);position:relative;border:#601209 1px solid;}
button:hover,input[type="submit"]:hover,.btn:hover{background-color:#79190e;border:#79190e 1px solid;color:#fff;}
button:active,input[type="submit"]:active,.btn:active{background-color:#4a0e07;border:#4a0e07 1px solid;color:#fff;}
button[disabled],input[disabled],.btn[disabled]{cursor:default;}
.btn:after{content:none !important;}
/*checkbox*/
input[type="checkbox"],input[type="radio"]{padding:0;*height:16px;*width:16px;border:none;background-color:#c4c4c4;}
input[type="checkbox"].cscheckbox,input[type="radio"].cscheckbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-24px;padding:0;border:0;}
input[type="checkbox"].cscheckbox + label.cslabel:after,input[type="radio"].cscheckbox + label.cslabel:after{content:"";width:18px;height:18px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#a9a9a9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="checkbox"].cscheckbox:checked + label.cslabel:after{background-color:#0075ae;background-repeat:no-repeat;background-position:center;background-image:url("../img/checkedw.png");}
input[type="radio"].cscheckbox + label.cslabel:after{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border:#c4c4c4 6px solid;width:6px;height:6px;}
input[type="radio"].cscheckbox:checked + label.cslabel:after{background-color:#fff;border:#0075ae 6px solid;width:6px;height:6px;}
.chekui{position:relative;list-style:none;padding:0}
input[type="checkbox"].ckleft + label, input[type="radio"].ckleft + label{position:relative;padding-left:1.75em;padding-top:.175em;}
input[type="checkbox"].ckleft + label:after, input[type="radio"].ckleft + label:after{position:absolute;left:0em;}
input[type="checkbox"].cscheckbox[data-invalid="true"] + label.cslabel:after{background-color:#e30613;}
/*input*/
label{font-size:.875em;color:#696b6e;}
.inputui label{padding-left:16px;}
textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="date"],input[type="datetime"],select[multiple=multiple]{-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-size:1em;margin-bottom:0.5em;width:100%}
textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}
textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,select[multiple=multiple]:focus{border-color:#477DCA;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);outline:none}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"]{width:100%;padding:.625em .625em .625em 36px;text-indent:0px;}
input[type="email"],input[type="search"],input[type="password"],input[type="tel"],input[type="url"],input[data-input="user"]{display:block;}
input[type="email"],input[type="search"],input[type="password"],input[type="tel"],input[type="url"],.asterisk,textarea,.nbrbt:after,input[data-input="user"]{background-image:url("../img/formsprite.png");background-repeat:no-repeat;}
input[type="email"]{background-position:6px -44px}
input[type="password"]{background-position:6px -88px}
input[type="tel"]{background-position:6px -176px}
input[type="url"]{background-position:6px -132px}
input[data-input="user"]{background-position:6px 0px}
input[data-invalid="true"],textarea[data-invalid="true"]{border:1px solid #df2927 !important;}
input:required{border:#ddd 1px solid;}
.input-mkd{position:relative;overflow:hidden;margin-bottom:.5em;}
.input-mkd input, .input-mkd textarea{margin-bottom:0;}
.inputcorner{position:absolute;right:-23px;top:-23px;width:46px;height:46px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.asterisk{background-position:14px -205px;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none; margin: 0;-moz-appearance:textfield}
input[type=number]{-moz-appearance: textfield;}
/*input nmbrs*/
.input-mkd-nbr{width:168px}
input.nbr-input{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:76px;margin-left:46px}
.nbrbt{display:block;width:46px;height:46px;overflow:hidden;text-indent:9999px;cursor:pointer;position:absolute;background-color:#ddd;}
.nbrbt:hover{background-color:#ebebeb;}
.nbrbt:active{background-color:#a6a6a6;}
.nbrbt:after{content:"";display:block;width:16px;height:22px;position:absolute;left:15px;top:12px;}
.nbr-plus{right:0;top:0;}
.nbr-plus:after{background-position:0 -308px}
.nbr-minus:after{background-position:0 -330px}
/*input search*/
input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:6px -264px;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
.btn-inline{display:inline-block;width:auto;vertical-align:top;min-width:200px;}
.btn-inline:after{display:inline-block;}
/*textarea*/
textarea{height:100px;resize:none;padding:.625em .625em .625em 36px;background-position:10px -396px;resize:vertical;}
textarea::-webkit-input-placeholder{padding-left:24px;}
/*button colorati white*/
.btn-trsp,.btn-trsp:visited{background-color:transparent;border:#283d48 2px solid;color:#283d48 !important;text-shadow:none;box-shadow:none !important;}
.btn-trsp:hover{background-color:#3c5c6c;border:#3c5c6c 2px solid;color:#fff !important;text-shadow:none;box-shadow:none !important;}
.btn-trsp:active{background-color:#152026;border:#152026 2px solid;color:#fff !important;text-shadow:none;box-shadow:none !important;}
.btn-trsp-white,.btn-trsp-white:visited{background-color:transparent;border:#fff 1px solid;color:#fff !important;text-shadow:none;box-shadow:none !important;}
.btn-trsp-white:hover{background-color:#79190e;border:#79190e 1px solid;color:#fff !important;text-shadow:none;box-shadow:none !important;}
.btn-trsp-white:active{background-color:#4a0e07;border:#4a0e07 1px solid;color:#fff !important;text-shadow:none;box-shadow:none !important;}
/*chek-ui input ui*/
.chekui{margin-bottom:1em;}
.cheklist{margin:0}
.inputui,.cheklist{position:relative;}
.ui-inline{display:inline-block;vertical-align:top;margin:.625em;}
/*Tooltip*/
.input-tlp{display:none;}
/*heading*/
h1,h2,h3, .menu_section_sub h4{font-weight:700;letter-spacing: .3125em;text-transform: uppercase;}
h1, h2{font-size:1.125em;margin:0 0 3.3125em 0;}
h3, .menu_section_sub h4{font-size:1.125em;margin:1em 0 .25em 0}
p:first-of-type{margin-top:0}
/* a href*/
a{color:#601209;text-decoration:none;-webkit-transition:color 0.14s ease-in-out 0s;-moz-transition:color 0.14s ease-in-out 0s;-o-transition:color 0.14s ease-in-out 0s;-ms-transition:color 0.14s ease-in-out 0s;transition:color 0.14s ease-in-out 0s;}
a:hover{color:#78170b;}
a:active{color:#4d0e07;}
a:visited{color:#666;}
.display a[target="_blank"]:after{content:url("../img/blank.png");margin:0 0 0 5px}
h2 a,h3 a,.breadcrumbs a{text-decoration:none}
#logo:focus,.social:focus{outline:none}
.ullink li{margin-top:10px;}
/*typografia*/
.normalw{font-weight:normal;}
.lightw{font-weight:200;}
.micro{font-size:.75em}
.medium{font-size:1.25em}
.big{font-size:1.5em}
.italic{font-style:italic}
.normals{font-size:1em;}
.center{text-align:center !important}
.uppercase{text-transform: uppercase;}
.mt-2{margin-top: 20px}
.m-1{margin: 10px}
.mb-0{margin-bottom: 0 !important}
.mb-1{margin-bottom: 10px !important}

/*scroller*/
#scrollUp{bottom:60px;right:20px;margin-left:-19px;width:38px;height:38px;background:url("../img/top.png") no-repeat}
/*cookie_disclaimer*/
#cookie_disclaimer{font-size:.75rem;position:fixed;bottom:0px;right:0px;left:0px;text-shadow:#000 1px 1px 0px;background:#263238;color:#fff;z-index:20147483648;width:100%;text-align:center;padding:5px 2.5%;-webkit-box-shadow:0px 5px 8px rgba(0,0,0,.45);-moz-box-shadow:0px 5px 8px rgba(0,0,0,.45);box-shadow:0px 5px 8px rgba(0,0,0,.45);}
#cookie_disclaimer p{margin:0 5px 0 0;max-width:calc(100% - 100px);text-shadow:#000 1px 1px 0px;}
#cookie_disclaimer p,#accept_cookie{display:inline-block;vertical-align:middle;}
#accept_cookie{text-transform:uppercase;font-weight:700;padding:3px;box-shadow:none;min-width:45px !important;margin:0 0 0 20px}
.a_cookie{color:#ffbb00;}
.a_cookie:hover{color:#b3d805;}
.a_cookie:active{color:#c50ccc;}
.a_cookie:visited{color:#b4b4b4;}
.cookie_table p,.cookie_table label{display:inline-block;vertical-align:top;width:auto;margin-right:10px;}
.cookie_table .checkui{display:inline-block;vertical-align:middle;width:auto;margin-right:10px;}
/*breadcrumb*/
.breadcrumbs{padding:0;font-size:.825em;margin:1em 10px;text-align: center;}
.breadcrumbs li{display:inline-block;vertical-align:top;color:#a5a5a5}
.breadcrumbs li:after{display:inline-block;vertical-align:top;content:"/";margin:0 5px;}
.breadcrumbs li:last-child:after{content:none;}
/*body*/
.screen{margin:0 auto;width:87%;max-width:960px;position:relative;}
.body_overlay{background-color:rgba(0,0,0,0.5);height:100%;left:0px;top:0px;width:100%;z-index:3;position:fixed;cursor:pointer;}
.screen{margin:0 auto;width:87%;max-width:960px;position:relative;}
/*header*/
header{text-align:left;background:#fff;padding-top:10px;font-weight:400;}
#logogrup{display:inline-block;vertical-align:middle;margin:16px auto;width:100%;text-align: center;}
.imglogo{width:135px;height:auto;display: block;margin:0 auto;}
.partnerBox img{display: block;margin:0 auto;}
#logogrup .uppercase, #footer_name .uppercase{color:#fff;font-size: .75em;margin:10px 0 0 0;}
.hideforPhone, .booking_mini,.booking_mini2{display: none}
#telhead svg, #mailhead svg{width: 32px;height: 32px;fill:#601209;}
#telhead svg{margin-right: 10px}
#verselect{position: absolute;right: 0;top:0;}
#ver-icon2{width: 36px;height: 36px;padding:7px 4px;background: #601209;color:#fff;display: inline-block;text-align: center;font-size: .75em;}
#ver-icon2 svg{width: 8px;height: 4px;fill:#fff;}
#menu_version{display: none;list-style: none;width: 36px;margin: 0;padding: 0;}
#menu_version a, #menu_version a:visited{width: 36px;text-align: center;text-transform: uppercase;background: #fff;padding:7px 0;}
#menu_version a:hover{background: #601209;color:#fff;}
#menu_version a:active{background: #420c06;color:#fff;}
#bottomnav{position: fixed;left: 0;right: 0;bottom:0;background: #203238;z-index: 2;padding:5px 0;text-align: center;}
.booking_mini_btm{font-size: .75em;text-transform: uppercase;padding:.375em;border:#fff 2px solid;display: inline-block;width: 48%;text-align: center;margin:0 auto;color: #fff !important}
.booking_mini_btm svg{display: inline-block;vertical-align: middle;fill:#fff;margin-right: 10px}
#bottomheader{text-align: center;background: #601209}
/*nav*/
#nav{width:36px;position:absolute;top:10px;right:66px;height:36px;}
#nav-icon2{height:36px}
#nav-icon2 .navm{font-size:.75em;font-style:italic;color:#313034;position:absolute;right:35px;top:8px;}
#nav-iconx{width:26px;height:36px;display:block;position:relative;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
#nav-iconx span{display:block;position:absolute;height:2px;width:45%;background:#313034;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-iconx span:nth-child(even){left:50%;}
#nav-iconx span:nth-child(odd){left:5%;}
#nav-iconx span:nth-child(1),#nav-iconx span:nth-child(2){top:7px;}
#nav-iconx span:nth-child(3),#nav-iconx span:nth-child(4){top:16px;}
#nav-iconx span:nth-child(5),#nav-iconx span:nth-child(6){top:25px;}
#nav-iconx.open span:nth-child(1),#nav-iconx.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-iconx.open span:nth-child(2),#nav-iconx.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-iconx.open span:nth-child(1){left:3px;top:12px;}
#nav-iconx.open span:nth-child(2){left:calc(50% - 1px);top:12px;}
#nav-iconx.open span:nth-child(3){left:-50%;opacity:0;}
#nav-iconx.open span:nth-child(4){left:100%;opacity:0;}
#nav-iconx.open span:nth-child(5){left:3px;top:20px;}
#nav-iconx.open span:nth-child(6){left:calc(50% - 1px);top:20px;}
.menuwrap{text-align:left;text-transform:uppercase;font-size:1em;bottom:0;display:block;right:0;position:absolute;top:56px;width:260px;height:130px;z-index:4;visibility:hidden;-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);-moz-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1);}
.menu_open.menuwrap{visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.menu{padding:0;margin:0}
#navmenu li{border-bottom:#bbb 1px solid;background:#fff;}
#navmenu li:last-child{border-bottom:transparent;}
.menu a,.menu a:visited{padding:10px 0 10px 22px;display:block;font-size:.875em;color:#601209;}
.menu a:hover{background-color:#601209;color:#fff;}
.menu a:active{background-color:#420c06;color:#fff;}
#toolbar_selected{color:#fff;background-color:#601209;}
/*footer*/
footer{text-align:center;background:#fff;padding-top:60px;}
#footer_name{display: block;width: 166px;background: #601209;margin: 0 auto 24px auto;height: 166px;padding:40px 0;}
#footer_name img{display: block;margin: 0 auto }
.finfo{margin-top:0}
address, .finfo, #menufoot{font-size: .875em}
#menufoot{padding:0;list-style:none}
#menufoot li{display: inline-block;vertical-align: top;text-transform: uppercase;margin-right: 5px;padding-right:5px;border-right: #263238 1px solid}
#menufoot li:last-child{margin-right: 0;padding-right: 0;border-right:none;}
.social-ul{padding:0}
.social-ul li{list-style:none;display:inline-block;margin-right:5px;}
.social-ul li:last-child{padding:0;margin:0;}
.social-ul a{display:block;width:64px;height:64px;padding:7px;background:#f5f5f5;border-top-left-radius: 32px;border-top-right-radius: 32px;border-bottom-left-radius: 32px;border-bottom-right-radius: 32px;-webkit-border-top-left-radius: 32px;-webkit-border-top-right-radius: 32px;-webkit-border-bottom-left-radius: 32px;-webkit-border-bottom-right-radius: 32px;-moz-border-top-left-radius: 32px;-moz-border-top-right-radius: 32px;-moz-border-bottom-left-radius: 32px;-moz-border-bottom-right-radius: 32px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.social-ul a svg{fill:#263238;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.social-ul a:hover{background: #263238}
.social-ul a:hover svg{fill:#f5f5f5;}
.social-ul a:active{background: #12181b;fill:#f5f5f5;}
.design{font-size:.75em;margin-bottom:0}
.footertree{padding:14px 0 120px 0;background: #f5f5f5;color:#263238;}
/*content*/
/*#home_slider{max-height: 100vh;overflow: hidden;height:55.55vw;}*/
#home_slider .slick-arrow{display: none !important}
#slide_title{text-align: center;padding:36px 0 0 0;}
#slide_title em{display: block;font-size: 1.675em}
#slide_title .uppercase{display: none}
#form-booking{display: none}
.display{margin-bottom:40px}
.displayhome .hheader:before{display: block;content:"";width:71px;height:47px;background: url(../img/salamureci_ciotola.png) center no-repeat;background-size: 71px 47px;margin:36px auto}
.displayhome #h1r:before{background-image: url(../img/salamureci_camere.png);}
.description.center, .sct50cont p{font-size: 1.25em;font-style: italic;}
#rest-rooms .sct50cont{width: 87%;margin: 0 auto;text-align: center;}
.sct50, .sct50 img{margin-bottom: 40px}
.sct50 a{color:#3d3a35;text-align: center;display: block}
.sct50 p strong{font-weight: 400}
.continue{display: block;width: 64px;height: 64px;margin: 0 auto;background: #601209;cursor:pointer;}
.continue svg{fill:#fff;}
#last-offers{background: #601209;color:#fff;text-align: center;padding:60px 30px;}
#last-offers h2 a{color:#fff !important;}
.slider_offers{padding-bottom: 80px}
.slider_offers .slick-arrow{padding:0;background: transparent;position: absolute;bottom:0px;border:transparent;margin-bottom:0;}
.slider_offers .slick-prev{left:50%;margin-left:-48px;}
.slider_offers .slick-next{right:50%;margin-right:-48px;}
.slider_offers .slick-arrow svg{fill:#fff;}
.slide_offercnt{background: #fff;/*width:87%;*/margin: 0 auto;max-width: 720px}
.slide_offerint{margin-bottom: 60px}
.roomscnt h2{margin-top:80px;}
.right_offer{padding: 6.5%}
.right_offer a, .right_offer{color:#283d48 !important;}
.right_offer p{margin:1em 0;}
.right_offer h3{font-size: .875em}
.right_offer h2{margin-bottom: 0}
.right_offer .h3.uppercase{font-weight: 700;font-size: 1.5em}
.h3.uppercase{display: block;}
.price_offer{display: block;margin-bottom: 1em}
.price_offer strong{font-size: 1.5em}
.image img{width: 100%;height: auto;}
.off-alert{text-transform: uppercase;margin:60px;padding:60px;border:red 2px solid;background: #fff;font-weight: 700}
#off_end{font-size: 2em;}
.img-txt-box{text-align: center;}
.img-round{display: inline-block;width: 200px;height: 200px;overflow:hidden;margin-bottom:30px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;-webkit-border-top-right-radius:100px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-top-left-radius:100px;-moz-border-top-right-radius:100px;-moz-border-bottom-left-radius:100px;-moz-border-bottom-right-radius:100px;}
.img-round img{width: 100%;height: auto;}
.text-img-round{font-size: 2rem;font-style: italic;margin-top:0;margin-bottom:60px;}
/*menu*/
#premenu{margin-top: 80px;}
#premenu h2{text-align: center;}
#menu_nav{padding:10px;position:relative;background:#fff;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, .34);-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, .34);box-shadow: 0px 3px 5px rgba(0, 0, 0, .34);}
#menu_nav.fixed{position: fixed;left: 0;right: 0;top:0;z-index:5;}
#menu_nav.fixed:after{content: "";width: 1px;background:#fff;height: 42px;top:0;position:fixed;right:-4px;-webkit-box-shadow: -5px 0px 5px rgba(0, 0, 0, .68);-moz-box-shadow: -5px 0px 5px rgba(0, 0, 0, .68);box-shadow: -5px 0px 5px rgba(0, 0, 0, .68);}
#menu_nav::-webkit-scrollbar{display: none;}
.menu_anchors{margin: 0px;list-style: none;padding:0;text-align: center;}
.menu_anchors li{display: inline-block;margin:0 20px 0 0;text-transform: uppercase;font-weight: 700;font-size: .75em}
.sanchor.selected{color:#777 !important;}
.section_block{min-height: 60px;padding:100px 20px;text-align: center;color:#fff;margin:0px 0 120px 0;background-repeat: no-repeat;background-position: center center;background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.section_block p{font-size: .875em}
.menu_section_sub h4{text-align: center;margin-top:3em;}
.listino{list-style: none}
.listino li{border-bottom:#3d3a35 1px dashed;padding:20px;}
.listino-title{text-transform: uppercase;font-weight: 700}
.listino-desc{font-size: .875em;}
.listino-price{font-style: italic;font-size: 1.5em;}
.menu_section_note.center{font-size: .875em}
.menu_section_desc{font-style: italic;}
/*liste anteprime generiche*/
.content_preview{margin:0 auto 40px auto;text-align:center;border-bottom:1px solid rgba(0,0,0,0.14);}
.content_preview:last-child{border-bottom:transparent;}
.a_img_preview{display:inline-block;width:100%;max-width:280px}
.a_img_preview img,div.img_preview{width:100%;height:auto;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#f0f0f0 5px solid;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.22);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.22);box-shadow:0px 2px 3px rgba(0,0,0,.22);-webkit-transition:box-shadow 0.3s ease-in-out 0s;-moz-transition:box-shadow 0.3s ease-in-out 0s;-o-transition:box-shadow 0.3s ease-in-out 0s;-ms-transition:box-shadow 0.3s ease-in-out 0s;transition:box-shadow 0.3s ease-in-out 0s}
div.img_preview{min-height:190px;background:#fff url("../img/no-image.png") center center no-repeat;display:inline-block;}
.a_img_preview:hover img,.a_img_preview:hover div{-webkit-box-shadow:0px 4px 3px rgba(0,0,0,.22);-moz-box-shadow:0px 4px 3px rgba(0,0,0,.22);box-shadow:0px 4px 3px rgba(0,0,0,.22);}
.info_preview{padding-bottom:22px}
.info_preview h2{margin:0 0 .25em 0;}
.desc_preview p{font-size:.875em}
time{font-style:italic;font-size:.75em;}
.room_box{margin-bottom:60px;}
.room_img{position: relative;background: #211611}
.room_img img{width: 100%;height: auto;filter: alpha(opacity=86);opacity: .86;-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
.room_img:hover img{filter: alpha(opacity=68);opacity: .68;}
.zoom{display:block;padding: 16px;width: 64px;height: 64px;background: #fff;position: absolute;top:50%;left:50%;margin:-32px 0 0 -32px}
.zoom svg{fill:#283d48;}
/*modules*/
.box_module{margin-bottom:2em}
.photo_box{text-align:center;}
.photo_box img{width:100%;height:auto;}
.embed_box iframe{border:none;width:100%}
figcaption p{font-style:italic;text-align:center;}
/*gallery*/
.galleries_cnt{margin-bottom: 60px}
.gallery_cnt{width: 87vw;height: 87vw;position: relative;margin-bottom: 30px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center;}
.gallery_cnt a{display: block;width: 87vw;height: 87vw;}
.gallery_cnt h2{color:#fff;font-size:1.25rem;text-align: center;position: absolute;width: 87%;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.gallery_cnt a:before{content: "";display: block;position: absolute;top:0;left:0;right: 0;bottom:0;background: rgba(43,47,47,.68);-webkit-transition: background 0.25s ease-in;-moz-transition: background 0.25s ease-in;-o-transition: background 0.25s ease-in;transition: background 0.25s ease-in;}
.gallery_cnt a:hover:before{background: rgba(43,47,47,.32);}
.gallery_cnt a:active:before{background: rgba(43,47,47,.32);}
/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000;}
/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
/*paginazione*/
.pagination{text-align:center;line-height:1}
.pagination a{text-decoration:none;}
.pagination span{margin:3px;padding:3px;color:#313034;}
/*form*/
.pnb{font-size:.875em;font-style:italic;}
form{position:relative;padding:10px;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.86) url("../img/loading.gif") center no-repeat;z-index:10;}
.form-response{padding:20px;}
.form-success p{color:#849310;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0px;}
.form-error p{color:#df2927;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0px;}
/* Slider */
.slide_item{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
#home_slider{background: #601209}
#home_slider,#home_slider .slick-slide,.slide_item{width: 100%;height:55.55vw;position: relative;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
#home_slider .lazyload{display: none}
#home_slider .lazyload:nth-child(1){display: block;}
#home_slider .slick-slide.lazyload{display:block; }
#map_canvas{width: 100%;height:55.55vw}
@media screen and (min-width:568px){
#nav{right:86px;}
/*liste anteprime generiche*/
.a_img_preview,.info_preview{display:inline-block;vertical-align:top;}
.info_preview{text-align:left;margin-left:20px;width:calc(100% - 320px)}
}
@media screen and (min-width:768px){
header{position: absolute;top:0;left:0;right: 0;z-index:4;padding-top: 0;}
header,#bottomheader{background: transparent;}
#topheader{border-bottom: #fff 1px solid;padding: 10px 0;height:36px;line-height: 1}
#logogrup{display: block;width: 166px;background: #601209;margin: 0 auto 24px auto;height: 166px;padding:40px 0;}
#nav{right: 106px}
#telhead{margin-right:20px;}
#mailus .hideforPhone, #telhead .hideforPhone{display: inline-block;font-size: .75em;vertical-align: middle;color:#fff;}
#telhead svg, #mailus svg{width: 16px;height: 16px;vertical-align: middle;overflow: visible;margin-right: 5px;fill: #fff}
#verselect{top:-10px;}
#nav{top:0;}
#nav-icon2 .navm{color:#fff;}
#nav-iconx span{background:#fff;}
/*slide*/
#home_slider,#home_slider .slick-slide,.slide_item{height: 100vh;}
#home_slider .slick-arrow{display: block !important;}
#slide_title em{font-size: 3.75em;}
#home_slider .slick-arrow{position: absolute;z-index: 2;top:50%;background: transparent;border: transparent;padding:0;}
#home_slider .slick-arrow svg{fill:#fff;}
#home_slider .slick-prev{left:6.5%;}
#home_slider .slick-next{right:6.5%;}
/*content*/
.sct50{position: relative;overflow: hidden;background: #211611}
.sct50, .sct50 img{margin-bottom:0;}
.sct50 a{display: block;}
.sct50 img{filter: alpha(opacity=68);opacity: .68;}
.sct50cont{color:#fff;position: absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.continue{background: #fff;position: absolute;top:500%;left:50%;margin-left:-32px;-webkit-transition: top 0.5s ease;-moz-transition: top 0.5s ease;-o-transition: top 0.5s ease;transition: top 0.5s ease;}
.continue svg{fill:#283d48;}
.sct50 a:hover .continue{top:95%;}
/*Gallery*/
.galleries_cnt{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;justify-content:space-between}
.gallery_cnt.gallery_big{width: 43vw;height: 43vw}
.gallery_cnt.gallery_big a{width: 43vw;height: 43vw}
/*boxofferte*/
.slide_offercnt{height: 240px}
.left_offer, .right_offer{display: inline-block;vertical-align: middle;}
.left_offer{width: 240px;float: left;}
.right_offer{width: calc(100% - 250px);text-align: left;padding:0 2%}
.price_offer{display: inline-block;vertical-align: middle;margin-right: 20px}
/*menu*/
.menu_anchors li{font-size: .875em}
.section_block{padding:170px 20px;}
.listino li{border:transparent;position: relative;padding:20px 0;}
.listino-title{background:#f3f3f3;display: inline-block;position: relative;z-index: 2;padding-right: 10px;max-width: 75%}
.listino-border{border-bottom:#3d3a35 1px dashed;display: block;position: absolute;top:43px;left: 0;right: 0}
.listino-desc{margin-top:10px;}
.listino-price{background:#f3f3f3;display: inline-block;position: absolute;padding-left: 10px;right: 0;top:10px;}
/*modules*/
.box_module{margin-bottom:40px}
.embed_box iframe{height:450px;}
.lightbox_li{list-style:none;display:inline-block;vertical-align:top;width:28%;margin:10px 2.5%;}
}
@media screen and (min-width:1024px){
#topheader{line-height: 1;padding: 0;height:55px;}
#topheader .screen{padding:13px 0;height:55px;}
.booking_mini{position: absolute;right: 55px;top:0;}
.booking_mini2{position: absolute;right: 55px;top:0;right: 200px !important;}
.booking_mini, .booking_mini:visited,.booking_mini2,.booking_mini2:visited{display: inline-block;color:#fff;font-size:.75em;border:#fff 1px solid;text-align:center;text-decoration:none;letter-spacing:.04em;padding:20.5px 10px;line-height:1;-webkit-transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;-o-transition:  color 0.3s ease, border 0.3s ease, background 0.3s ease;transition:  color 0.3s ease, border 0.3s ease, background 0.3s ease;}
.booking_mini:hover,.booking_mini2:hover{background: #fff;color:#203238;}
.booking_mini:active,.booking_mini2:active{background: #203238;color:#fff;border:#203238 1px solid;}
#form-booking{display: block}
#bottomnav{display:none;}
#verselect{top:0;z-index: 3}
#ver-icon2{line-height: 1.618;padding:17.69165px 16.76165px;width: auto;height:auto;}
#menu_version{width: 55px;}
#menu_version a{width: 55px;padding:20.5px 0;}
#logogrup{position: absolute;top:0;left:50%;margin-left: -83px}
#headerint{height: 120px;background: #876d4d}
/*nav*/
#nav{width:87%;max-width: 960px;top:75px;right:auto;position: absolute;text-align: center;left:50%;-webkit-transform: translate(-50%, 0px);-moz-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);transform: translate(-50%, 0px);}
#nav-icon2{display: none}
.menuwrap{z-index:1;text-align:left;background: transparent;display: block;right: auto;position: static;top: auto;width: 100%;height:34px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;visibility: visible;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0)}
#navmenu li{display: inline-block;vertical-align: top;border-bottom: transparent;margin-right: 20px;background: transparent;}
#navmenu li:last-child{margin-right: 0}
#navli4{position: absolute;right: 174.1px}
#navli5{position: absolute;right: 86.3667px}
#navli6{position: absolute;right: 0}
#menu a{padding: 5px 0px;background: transparent;display: inline-block;position: relative;text-align: center;color:#fff;font-weight: 700}
#menu a:after{content: "";display: block;background: transparent;position: absolute;left:-1%;right:-1%;bottom: 0;width: 0%;height: 2px;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-o-transition: width 0.3s ease;transition: width 0.3s ease;}
#menu a:hover, #menu a:active{background: transparent;color:#fff;}
#navmenu{background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#toolbar_selected:after,#menu a:hover:after{background: #fff !important;width: 102% !important;}
/*slider*/
#slidetop{position: relative;}
#slide_title{margin:0;padding:0;position: absolute;width: 87%;color:#fff;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#slide_title em{margin-bottom: .5em}
#slide_title .uppercase{display:block;font-weight: 700;letter-spacing: .3125em;}
/*booking*/
.homebooking#form-booking{display: block;width: 803px;margin:0 auto;background: #fff;padding: 0;position: absolute;left:50%;bottom:40px;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);-webkit-box-shadow: 1px 1px 25px rgba(0, 0, 0, .35);-moz-box-shadow: 1px 1px 25px rgba(0, 0, 0, .35);box-shadow: 1px 1px 25px rgba(0, 0, 0, .35);}
.homebooking #checkout_date, .homebooking #checkin_date, .homebooking #pax_date{margin:20px 10px 20px 20px;padding-right:10px;display: inline-block;vertical-align: top;}
.homebooking #checkout_date, .homebooking #checkin_date{border-right: #aeb2b4 1px solid;width:200px;}
.homebooking #pax_date{width: 77px}
.homebooking .pikarange{display: inline-block;vertical-align: top;cursor:pointer;}
.homebooking #checkout_date label, .homebooking #checkin_date label, .homebooking #pax_date label{display: block;text-transform: uppercase;font-weight: 700;color:#888e90;padding-left:0;}
#from_date_day, #to_date_day, #pax{font-size: 3em;line-height: 1;display: inline-block;min-width: 52px}
.homebooking #from_date_month, .homebooking #to_date_month{font-style: italic;font-weight: 700;margin:0 10px;min-width: 90px;display: inline-block;}
.homebooking #checkout_date svg, .homebooking #checkin_date svg{fill:#aeb2b4;}
.homebooking #pax_date{overflow: visible;}
.homebooking #pax{background: transparent !important;border:none !important;padding:0 !important;webkit-box-shadow: none !important;-moz-box-shadow:none !important;box-shadow:none !important;margin:0 !important;}
.homebooking #checkout_date .input-tlp, .homebooking #checkin_date .input-tlp, .homebooking #pax_date .input-tlp{margin-top: 0}
.homebooking #btn_date{display: inline-block;vertical-align: middle;right: 0;top:0;bottom: 0;position: absolute;background:#eee;padding:20px;line-height: 1}
.homebooking #btn_date label{color:#203238;font-size: .75em;text-transform: uppercase;padding: 0}
.homebooking #bk-btn{margin:10px auto 0 auto;}
.slider_offers .slick-arrow{bottom:auto;top:50%;margin-top:-24px;}
.slider_offers .slick-prev{left:48px;margin-left:-48px;}
.slider_offers .slick-next{right:48px;margin-right:-48px;}
/*content*/
#displayint{margin-top: 230px}
#rest-rooms{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;}
.sct50{width: 50%;height: 50vw}
.sct50 img{position: absolute;min-height: 100%;width: auto;left:50%;top:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.room_box{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: flex-start;-webkit-align-items: flex-start;justify-content:space-between}
.room_img{width: 30%}
.room_info{width: 65%}
.room_info h2{margin:0 0 20px 0;}
.ckeditor_box h2{margin-bottom:30px;}
.colums2{width: 46%;margin-left:1.5%;margin-right: 1.5%;display: inline-block;vertical-align: top;}
/*gallery*/
.gallery_cnt.gallery_big{width: 470px;height: 470px}
.gallery_cnt.gallery_big a{width: 470px;height: 470px}
/*cookie_disclaimer*/
#cookie_disclaimer{font-size:.875rem;padding:10px 2.5%}
/*modules*/
.photo_box img{width:auto;height:auto;}
/*footer*/
footer{text-align:left;}
.footerone,.footertwo{display: inline-block;vertical-align: top;width: 50%}
.footertwo{position: absolute;right: 0;text-align: right;}
#footer_name{text-align: center;margin:0 30px 30px 0;float: left;}
.footertree{padding:14px 0}
#menufoot{margin-top: 0}
.footertree{text-align: center;}
/*datepicker*/
.pika-single {z-index: 9999;display: block;position: relative;color: #333;background: #fff;border: 1px solid #ccc;border-bottom-color: #bbb;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pika-single.is-hidden {display: none;}
.pika-single.is-bound {position: absolute;box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);}
.pika-single {*zoom: 1;}
.pika-single:before, .pika-single:after {content: " ";display: table;}
.pika-single:after {clear: both;}
.pika-lendar {float: left;width: 240px;margin: 8px;}
.pika-title {position: relative;text-align: center;}
.pika-title select {cursor: pointer;position: absolute;z-index: 9998;margin: 0;left: 0;top: 5px;filter: alpha(opacity=0);opacity: 0;}
.pika-label {display: inline-block;*display: inline;position: relative;z-index: 9999;overflow: hidden;margin: 0;padding: 5px 3px;font-size: 14px;line-height: 20px;font-weight: bold;color: #333;background-color: #fff;}
.pika-prev,.pika-next {display: block;cursor: pointer;position: relative;outline: none;border: 0;padding: 0;width: 20px;height: 30px;text-indent: 20px;white-space: nowrap;overflow: hidden;background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: 75% 75%;opacity: .5;*position: absolute;*top: 0;}
.pika-prev:hover,.pika-next:hover {opacity: 1;}
.pika-prev.is-disabled,.pika-next.is-disabled {cursor: default;opacity: .2}
.pika-prev,.is-rtl .pika-next {float: left;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left: 0}
.pika-next,.is-rtl .pika-prev {float: right;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right: 0}
.pika-select {display: inline-block;*display: inline;}
.pika-table {width: 100%;border-collapse: collapse;border-spacing: 0;border: 0}
.pika-table th,.pika-table td {width: 14.285714285714286%;padding: 0}
.pika-table th {color: #999;font-size: 12px;line-height: 25px;font-weight: bold;text-align: center}
.pika-table abbr {border-bottom: none;cursor: help}
.pika-button {cursor: pointer;display: block;border:none !important;text-shadow:none !important;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;border: 0;margin: 0;width: 100%;padding: 5px;color: #666;font-size: 12px;line-height: 15px;text-align: right;background: #f5f5f5}
.is-today .pika-button {color: #33aaff;font-weight: bold}
.is-selected .pika-button {color: #fff;font-weight: bold;background: #33aaff;box-shadow: inset 0 1px 3px #178fe5;border-radius: 3px}
.is-disabled .pika-button,.is-outside-current-month .pika-button {pointer-events: none;cursor: default;color: #999;opacity: .3}
.is-inrange .pika-button {background: #D5E9F7;box-shadow: none;color: inherit;border-radius: 0}
.is-startrange .pika-button {color: #fff;background: #6CB31D;box-shadow: none;border-radius: 3px}
.is-endrange .pika-button {color: #fff;background: #33aaff;box-shadow: none;border-radius: 3px}
.pika-button:hover {color: #fff;background: #ff8000;box-shadow: none;border-radius: 3px}
.pika-week {font-size: 11px;color: #999}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
input[type="checkbox"].cscheckbox:checked + label.cslabel:after{background-image:url("../img/checkedw2x.png");background-size:16px 16px}
.asterisk,input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],textarea,.nbrbt:after{background-image:url("../img/formsprite2x.png");background-size:16px 440px}
#scrollUp{background-image:url("../img/top2x.png");background-size:38px 38px}
}

/*GIFT CARD*/
#card-giftcard{position:fixed;z-index: 100;bottom:17%;left:0;width:13.5rem;height:13.5rem;border:5px solid #f3f3f3;overflow: hidden;}
#card-giftcard > a{position: absolute;top:0;bottom:0;right:0;left:0;display: flex;justify-content: center;align-items: center;}
#card-giftcard img{width: 100%;height: auto;}
#card-giftcard img:hover{scale:1.2;}

#header-gift-card{position:relative;z-index: 10;padding: 0;}
.display-gift-card{margin: 0 !important;display:flex;align-items: center;}
#logogrup-giftcard{display: block;width: 166px;height: 166px;background: #601209;padding:40px 0;vertical-align:middle;margin:16px auto;text-align: center;color:#f3f3f3;font-size: .75em;}
#logogrup-giftcard span {color: #f3f3f3;}

.bg-gift-card{position: fixed;top:0;bottom:0;left:0;right:0;margin:0 !important; background:#A81F10 url("../img/fondo-gift-page.jpg");filter: blur(3px);-webkit-filter: blur(3px);background-repeat: no-repeat;background-size: cover;}

.gift-screen-content{position:relative;width:100%;max-width:42rem;margin: 0 auto; display:flex;flex-direction: column;justify-content: center;align-items: center;color: #f3f3f3;padding: 4rem 0;}
.gift-screen-content > h2{font-size: 1.8rem; margin: 1.5rem 0; text-align: center;}
.gift-screen-content > p{font-size: 1.125em; margin-bottom: 3rem;}

.gift-screen-content > .consegna-gift-card-boxes,
.gift-screen-content > .gift-overview-1-boxes {display:flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.gift-screen-content > .consegna-gift-card-boxes > div,
.gift-screen-content > .gift-overview-1-boxes > div {display:block;width: 100%;}
.gift-screen-content > .gift-overview-1-boxes > div .title{text-transform: uppercase;font-weight: bold;font-size: 1.6rem;}
.gift-screen-content > .gift-overview-1-boxes > div .content{font-size: 1.6rem;margin-bottom: 2.5rem;}
.gift-screen-content > .gift-overview-1-boxes > div textarea{width: 74%;}

.gift-screen-content > .consegna-gift-card-boxes > div{cursor: pointer;display: flex;align-items: center;}
.gift-screen-content > .consegna-gift-card-boxes > div{margin-bottom: 4rem;}
.gift-screen-content > .consegna-gift-card-boxes > div:last-child{margin-bottom: 0;}

.gift-screen-content > .consegna-gift-card-boxes span{font-size: 1.3rem;cursor: pointer;}
.gift-screen-content > .gift-mitt-dest-boxes {display:flex;flex-direction: column;}
.gift-screen-content > .gift-mitt-dest-boxes > div{width:100%;margin:0;}
.gift-screen-content > .gift-mitt-dest-boxes > div > .title{text-transform: uppercase;color:#f3f3f3;}

.btn-gift-card {display: flex;justify-content: center;margin-top:2rem;}
.btn-gift-card > a{width:100%;display: flex; justify-content: center;align-items: center;background-color: #f3f3f3;color: #601209; border: 2px solid #f3f3f3; border-radius: 5px;padding:1.33rem 0;font-size:1.25em;font-weight:bold;text-transform: uppercase;letter-spacing: 0.1em;}

#gift-screen-1,#gift-screen-2{position: absolute;top: 0;bottom: 0;left:0;right:0;}
#gift-screen-1,#gift-screen-2,#gift-screen-3,#gift-screen-4a,#gift-screen-4b,#gift-screen-4c{display: flex;flex-direction: column;align-content: center;justify-content: center;}
#gift-screen-2,#gift-screen-3,#gift-screen-4a,#gift-screen-4b,#gift-screen-4c,#gift-screen-5{display: none;margin-bottom: 3rem;}

#importo-gift-card {width: 45%;-moz-appearance: inherit;}
#minimo-importo {position: absolute; bottom:0;padding: 0.2rem 0.5rem;margin: 0;}
.square{width: 25px;height: 25px;background: #f3f3f3;border-radius: 100%;margin: 1rem;display: flex;align-items: center;justify-content: center;}
.innerSquare{width: 50%;height: 50%;background: transparent;border-radius: 100%;}
.gift-screen-content > .consegna-gift-card-boxes > div:hover .innerSquare{background: #601209;}

#email-mitt-overview,#address-dest-overview,#email-dest-overview{display: block;width: max-content; margin: 0;background: #f3f3f3; color: #601209;font-size: 0.8rem;padding: 0.1rem 0.5rem;margin-top: 3px;border-radius: 5px;}
#gift-termini-check-box{max-width: 74%; display: flex;align-items: flex-start;margin-top: 2rem;}
#gift-termini-check{scale: 2; margin: 0;margin-left: 7px;accent-color: #601209;}
#gift-termini{width: 100%;color: #f3f3f3;margin-right: 0;margin-left: 33px;margin-top: -9px;}
#gift-termini a{margin: 0;color:#f3f3f3;text-decoration: underline;}
#btn-gift-screen-5 > .animate-spin{display:none;}
.animate-spin {width: 1.25rem;height: 1.25rem;margin-left: 0.75rem;animation: spin 1s linear infinite;}
.animate-spin > circle{opacity: 0.25;}
.animate-spin > path{opacity: 0.75;}
.ease-in-out {transition-timing-function: cubic-bezier(.4,0,.2,1);}
.duration-150 {transition-duration: .15s;}
.transition {transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function: cubic-bezier(.4,0,.2,1);transition-duration: .15s;}
.transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}

@keyframes spin{0% {transform: rotate(0);} 25% {transform: rotate(90deg);} 50% {transform: rotate(180deg);} 75% {transform: rotate(270deg);} 100% {transform: rotate(360deg);}}

#gift-card-response{position: absolute;max-width: 1024px;margin: 0 auto;padding: 4rem;color: #f3f3f3;top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}
#gift-card-response p{font-size: 1.5rem;margin-bottom: 2.25rem;}
#gift-card-response a{width:100%;display: flex; justify-content: center;align-items: center;background-color: transparent;color: #f3f3f3; border: 2px solid #f3f3f3; border-radius: 5px;padding:1.33rem 0;font-size:0.85rem;font-weight:bold;text-transform: uppercase;letter-spacing: 0.1em;}

@media screen and (min-width:375px){
  #gift-card-response a{font-size: 1.1rem;}
}
@media screen and (min-width:640px){
  #gift-screen-3,#gift-screen-4a,#gift-screen-4b,#gift-screen-4c{position: absolute;top: 0;bottom: 0;left:0;right:0;}
}
@media screen and (min-width:1024px){
  /*gift-card*/
  .gift-screen-content > .gift-mitt-dest-boxes {flex-direction: row;}
  .gift-screen-content > .gift-mitt-dest-boxes > div{width:50%;}
  .gift-screen-content > .gift-mitt-dest-boxes > div:first-child{margin-right: 0.5rem;}
  
  .gift-screen-content > .gift-overview-1-boxes > div {display:flex;align-items: flex-start;justify-content: flex-start;}
  .gift-screen-content > .gift-overview-1-boxes > div .title{width: 14rem;}
  .gift-screen-content > .gift-overview-1-boxes > div textarea{width: 100%;}

  .btn-gift-card > a{width:50%;}

  #gift-termini-check-box{max-width: 85%;margin: 0 auto;margin-top: 2rem;}
  #gift-card-response a{font-size: 1.4rem;}
}

@media screen and (min-width:1280px){
  /*gift-card*/
  #card-giftcard{bottom:0;width:18rem;height:18rem;}
  .btn-gift-card > a{background-color: transparent; color:#f3f3f3;}
  .btn-gift-card > a:hover,#gift-card-response a:hover{background-color: #f3f3f3;color: #601209;}

}