@import url("/libs/bootstrap-xl/bootstrap-xl.css");
body {font:normal 14px "Raleway", sans-serif !important;color:#333333 !important;line-height:2.4rem !important;}
a{color:white !important;text-decoration:none;outline:0 !important;}
a:hover{cursor: pointer;text-decoration: none;}
.btn{border-radius:0px !important;text-transform:uppercase;color:#fff !important;font-family: "Raleway", sans-serif;font-weight: 400!important;outline: none!important;}
.btn:focus{outline: none!important;}
input[type="text"] ,input[type="password"], textarea , select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-color:#dbdbdb;cursor:pointer;}
select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pZCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiM0NDQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd3M8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQuOTUiIGhlaWdodD0iMTAiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMS40MSA0LjY3IDIuNDggMy4xOCAzLjU0IDQuNjcgMS40MSA0LjY3Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjMuNTQgNS4zMyAyLjQ4IDYuODIgMS40MSA1LjMzIDMuNTQgNS4zMyIvPjwvc3ZnPg==) no-repeat 98% 0% !important;padding-right:25px !important;}
select::-ms-expand {display:none;}
textarea{resize:none;}
label{font-weight:normal !important;}
label.error {display:inline;color:#ff0000;padding:0px;padding-left:0px !important;}
input[type="text"].error, select.error, textarea.error { border-color:#f00 !important;box-shadow:none !important;}
input.req {background-color:#F2DEDE !important;border-color:#f0a1a1 !important;color:#000 !important;}
label.req{display:none;color:#ff0000;}
label > label.req{padding-left:0;}
/*.btn-primary{background-color:#c29994 !important;border-color:#c29994 !important;text-transform:uppercase;font-weight:700 !important;line-height:2.6rem !important;} */
.ms-options-wrap > button:focus, .ms-options-wrap > button{border-color:#fff;font-size: 1.4rem;padding: 10px 20px 10px 10px;color:#000;}
.ms-options-wrap{height: 47px;}

#btn-footer {position: fixed;bottom: -1px;left: 0;right: 0;z-index: 4;}
#booking-btn {background-color: #429198;padding: 15px 0;}
#reservation-btn {background-color: #D0AC7A;padding: 15px 0;}
.grecaptcha-badge{display:none;}
#spottyMain.bl {/*bottom: 30px !important;*/}

[class^='imghvr-'],[class*='imghvr-'] , [class*=" imghvr-"] figcaption, [class^="imghvr-"] figcaption{background-color:#c29994 !important;}
.checkbox a{color: black!important;}
.btn-primary{background-color: #D0AC7A!important;border-color: #D0AC7A!important;color: white!important;text-transform: uppercase;font-weight: 700;}
.carousel-control.left, .carousel-control.right {background-image:none !important;filter:none !important;}

.mobile-text a{color:#000 !important;}
.modal-body {padding: 0;}
.mfp-img {cursor: pointer;}
/*.container{padding:0 10px !important;}
.row{margin:0 -10px !important;}
div[class*='col-'], .container-fluid{padding:0 10px !important;} */
.no-gutter{margin:0 !important;}
.no-gutter > .container, .no-gutter > div[class*='col-'], .no-gutter > .container-fluid{padding-left:0 !important;padding-right:0 !important;}

td{vertical-align:top;}
.eventi-interno{margin-top: 30px;}
.pos-rel{position:relative;}
.Zebra_DatePicker_Icon_Wrapper {width:100% !important;}
.Zebra_DatePicker_Icon{right:0 !important;}
.form-control{border-radius:0 !important;border-color:#ddd !important;box-shadow:none !important;}
.no-relative{position:static !important;}
.col-nopadding{padding-left:0 !important;padding-right:0 !important;}
.box-overflow{overflow:hidden;}
.bg-grey{background-color: 	#88BFC4;}
.bo-up{text-transform: uppercase!important;font-weight: bold!important;}
.page .img-cust{margin-top: 10px;}
.div-booking .booking-form input{border-color: #549BA1!important;}
.no-pad-offer {padding-right: 0!important; padding-left: 0!important;}
.owl-theme .owl-controls .owl-page.active span{background-color: white;}
.owl-theme .owl-controls .owl-page span{border: 4.5px solid white;background: #a29d9d;}
.flexslider .slides img{display: inline-block;}
.no-pad-all{padding:0!important;}
.caption.caro-div{top:27%;}
.navbar-default .navbar-toggle {border-color: transparent!important;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color: transparent;}
.navbar-default .navbar-toggle:hover i{color: #429198;}
.pad-10-all{padding: 10px 0;}
.preventivo-off .form-group button{border-bottom: 1px solid #ccc;}

#loader-wrapper {position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff;}
#loader-wrapper section.wrapper {;position:relative;top:50%;margin-top:-71px;}
#loader-wrapper div.spinner {-moz-animation:rotate 10s infinite linear;-webkit-animation:rotate 10s infinite linear;animation:rotate 10s infinite linear;position:relative;display:block;margin:auto;width:142px;height:142px;}
#loader-wrapper div.spinner i {-moz-animation:rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03);-webkit-animation:rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03);animation:rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03);-moz-transform-origin:50% 100% 0;-webkit-transform-origin:50% 100% 0;transform-origin:50% 100% 0;position:absolute;display:inline-block;top:50%;left:50%;border:solid 6px transparent;border-bottom:none;}
#loader-wrapper div.spinner i:nth-child(1) {-moz-animation-timing-function:cubic-bezier(0.09, 0.3, 0.12, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 0.3, 0.12, 0.03);animation-timing-function:cubic-bezier(0.09, 0.3, 0.12, 0.03);width:44px;height:22px;margin-top:-22px; margin-left:-22px;border-color:#98c4ea;border-top-left-radius:36px;border-top-right-radius:36px;}
#loader-wrapper div.spinner i:nth-child(2) {-moz-animation-timing-function:cubic-bezier(0.09, 0.6, 0.24, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 0.6, 0.24, 0.03);animation-timing-function:cubic-bezier(0.09, 0.6, 0.24, 0.03);width:58px;height:29px;margin-top:-29px;margin-left:-29px;border-color:#98c4ea;border-top-left-radius:42px;border-top-right-radius:42px;}
#loader-wrapper div.spinner i:nth-child(3) {-moz-animation-timing-function:cubic-bezier(0.09, 0.9, 0.36, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 0.9, 0.36, 0.03);animation-timing-function:cubic-bezier(0.09, 0.9, 0.36, 0.03);width:72px;height:36px;margin-top:-36px;margin-left:-36px;border-color:#86aedf;border-top-left-radius:48px;border-top-right-radius:48px;}
#loader-wrapper div.spinner i:nth-child(4) {-moz-animation-timing-function:cubic-bezier(0.09, 1.2, 0.48, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 1.2, 0.48, 0.03);animation-timing-function:cubic-bezier(0.09, 1.2, 0.48, 0.03);  width:86px;height:43px;margin-top:-43px;margin-left:-43px;border-color:#86aedf;border-top-left-radius:54px;border-top-right-radius:54px;}
#loader-wrapper div.spinner i:nth-child(5) {-moz-animation-timing-function:cubic-bezier(0.09, 1.5, 0.6, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 1.5, 0.6, 0.03);animation-timing-function:cubic-bezier(0.09, 1.5, 0.6, 0.03);width:100px;height:50px;margin-top:-50px;margin-left:-50px;border-color:#5874bc;border-top-left-radius:60px;border-top-right-radius:60px;}
#loader-wrapper div.spinner i:nth-child(6) {-moz-animation-timing-function:cubic-bezier(0.09, 1.8, 0.72, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 1.8, 0.72, 0.03);animation-timing-function:cubic-bezier(0.09, 1.8, 0.72, 0.03);width:114px;height:57px;margin-top:-57px;margin-left:-57px;border-color:#5874bc;border-top-left-radius:66px;border-top-right-radius:66px;}
#loader-wrapper div.spinner i:nth-child(7) {-moz-animation-timing-function:cubic-bezier(0.09, 2.1, 0.84, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 2.1, 0.84, 0.03);animation-timing-function:cubic-bezier(0.09, 2.1, 0.84, 0.03);width:128px;height:64px;margin-top:-64px;margin-left:-64px;border-color:#1b3b88;border-top-left-radius:72px;border-top-right-radius:72px;}
#loader-wrapper div.spinner i:nth-child(8) {-moz-animation-timing-function:cubic-bezier(0.09, 2.4, 0.96, 0.03);-webkit-animation-timing-function:cubic-bezier(0.09, 2.4, 0.96, 0.03);animation-timing-function:cubic-bezier(0.09, 2.4, 0.96, 0.03);width:142px;height:71px;margin-top:-71px;margin-left:-71px;border-color:#1b3b88;border-top-left-radius:78px;border-top-right-radius:78px;}
.loaded #loader-wrapper {visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out;}

#cookie_top{background-color:#000;padding-top:20px;color:#fff;padding-bottom:20px;font-size:13px;display:none;position:fixed;bottom: 0;width: 100%;z-index: 100;}
#cookie_top .container-fluid{padding:0 45px 0 15px;}
#cookie_top a{color:#fff !important;}
#cookie_top .chiudi{color:#fff !important;position:absolute;right:10px;top:50%;margin-top:-13px;}
#cookie_top .chiudi:hover{text-decoration:none;}

header .top li{list-style-type: none;}
header .top .bg-tras{background-color: rgba(255,255,255,0.5);transition: height 0.3s ease 0s;}
header .drop-lingua .dropdown-menu{min-width:50px; right: 0px!important;margin-left: 0!important;left :auto;}
header .drop-lingua .dropdown-menu li a{color: black!important;background-color: white;}
header .drop-lingua .btn:focus{outline: none;}
header .top-contatti a i{padding-right: 7px;}
header .drop-lingua .dropdown-menu li a:hover{color: white!important;background-color: #429198;}
header .top-contatti{text-align: center;}
header .top-contatti a{padding: 0 15px;display: inline-block;}
header .top-contatti a span{padding-right: 5px;}
header .top{z-index:2;width: 100%;transition :height 0.3s ease 0s;}
header .logo > a{display:block;}
header .logo > a img{margin:0px auto;}
header .top-contact{margin-right:-5px;font-family:'Droid Sans', sans-serif;}
header .top-contact a{color:#fff !important;}
header .top-contact a:hover{text-decoration:none;}
/*header .top-contact li:not(:last-child) .fa{color:#fff;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:35px;line-height:33px;text-align:center;}*/
header .top-contact li .fa{color:#fff;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:35px;line-height:33px;text-align:center;}
header .top .navbar .nav{text-transform:uppercase;}
header .top .navbar .nav > li > a{color:black !important;}
header .flexslider {font-family:"Playfair Display", serif;border:0;border-radius:0;overflow:hidden;z-index:1;font-weight:700;margin-bottom:0;}
header .flexslider .overflow{overflow:hidden;}
header .flexslider .slides .flex-active-slide .img {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1) rotate(0.1deg);}
header .flexslider .slides .img {transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2) rotate(0.1deg);transition:all 5s ease;-moz-transition:all 5s ease;-ms-transition:all 5s ease;-webkit-transition:all 5s ease;-o-transition:all 5s ease;}

header .flexslider .caption{position:absolute;left:0;width:100%;color:#fff;text-align:center;-webkit-text-shadow:3px 0 14px rgba(0,0,0,1);text-shadow:3px 0 14px rgba(0,0,0,1);}
header .flexslider .caption .fa{display:inline-block;border:1px solid #000;padding:0 5%;font-size:3rem;margin-top:30px;}
header .flexslider .overlay{position:absolute;bottom:0;left:0;}
header .flexslider .overlay img{width:auto !important;}
header .sectionTop{background-color: #71e3b3;  letter-spacing: 0.03em;font-size: 14px !important; }
header .sectionTop select{border: 0px;}
header .sectionTop i{padding-right: 10px; font-size: 16px;}
header .sectionTop .dropdown-menu > li > a{color: black!important;}
header .nav.navbar-nav li span.caret {padding: 0!important;}
header .sectionTop .dropdown button{color: black!important; background-color:#71e3b3;margin-bottom: 7px; }
header .sectionTop .row{padding-bottom: 10px;}
header .sectionTop a{color: black!important;}

header .sectionTop .infoTop li:first-child{margin-right: 20px;}
header .col-sm-8{top: 15px;margin-bottom: 0px;}
header .col-sm-4{ margin-bottom: 0px;}
header .col-sm-8 ul,header .col-sm-4 ul{margin-bottom: 0px;}

header .nav.navbar-nav li span{font-weight: 400;font-size: 15px;padding: 0px 10px;}
header .nav.navbar-nav>li> a:hover{background-color: #429198!important; color: white!important;}
header #navbar-collapse ul li .dropdown-menu a{color: black !important;padding-bottom: 8px;padding-top: 8px;}
header .navbar-default .navbar-nav > .active > a{background-color: #429198 ;}
header .top .navbar .nav > li.active a{color: white!important;}
header .top .navbar form button{background-color: #D0AC7A;font-weight: bold!important;padding-top: 24px;padding-bottom: 25px;}

.testo-pag a{color: black!important;}
.div-title .icon-left i{color: #D0AC7A;background-color: transparent;border: 1.5px solid #D0AC7A;}
.div-newsletter{border-top: 1px solid #EBEAE6;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus{background-color: #429198 !important;}
.img-off .desc-off{padding-right: 10px; padding-left: 10px;position: absolute;height: 100%;width: 100%;top:0px;display: flex;align-items: center;}
.img-off .desc-off h2,.img-off .desc-off .date{display: none;}
figure.img-off{position: relative;}
.img-off .desc-off h2{color: white;}
  .img-off .desc-off div{display: inline-block;}
.img-off .desc-off .date{position: relative;top: 50%;color: white!important;text-transform: uppercase;font-weight: bold;}
.offer .bordered .under-off{padding-top: 13px;padding-bottom: 13px;padding-right: 10px;padding-left: 10px;background-color: white;}
.bordered:hover .img-off .desc-off,.bordered:focus .img-off .desc-off{background-color: rgba(0,0,0,0.5);}
.bordered:hover .img-off .desc-off .date,.bordered:focus .img-off .desc-off .date,.bordered:hover .img-off .desc-off h2,.bordered:focus .img-off .desc-off h2{display : block;}
.bordered a.div-a{position: absolute;height: 100%;width: 100%;z-index: 2;}
.top.affix .bg-tras .logo-dis,.bg-tras .logo-app{display: none;}
.top.affix .bg-tras .logo-app{display: block;}
.caro-div h3{font-family: 'Lobster', cursive;font-size: 100px;margin:0;}
.caro-div h3 small{color:#fff;}
.caro-div p{font-family: "Raleway", sans-serif;font-size: 40px;margin:0;}

.div-title .checkbox.privacy input{margin-left: 0;}
.div-newsletter .checkbox.privacy label{font-size: 11px!important;}

.section{padding-bottom:50px;line-height:2.4rem;}
.section .divider{height:35px;width:2px;background-color:#000000;margin:40px auto;display:block;}
.section .title{color:#000;font-size:4rem;margin:0;}
.section .sub{color:#eeeeee;text-transform:uppercase;position:absolute;z-index:-1;width:100%;text-align:center;left:0;}
.section .text-page{margin-top:40px;}
.row-m-top{padding-top:50px !important;}
.homepage.page{background:url("/img/homepage_texture.png");}
.banners{background-color:#b9ae73;padding:20px 0 10px;}
.banners figure{position:relative;margin-bottom:10px;}
.banners figcaption{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.8);padding:10px 20px;text-align:center;color:#000000;}
.banners h4{color:#a37264;font-size:3rem;}
.banners p{min-height:48px;}
.tit-sez-banner{border-bottom-style: solid;border-bottom-width: 3px;border-color: #D0AC7A;padding-bottom: 10px;}
.sez-bann{margin-top: 30px;}
.page{margin-top: 40px;}
.page .container{padding-bottom: 40px;}
.pg-eventi .titolo-ev{font-size: 35px;font-weight: bold;padding : 20px 0;}
.pg-eventi .periodo-ev{padding-bottom: 20px;}
.pg-eventi .testo-pag a.btn{color: white!important;}
.desc-banner a{width: 100%;display: inline-block;}
.carousel-wrapper .pad .a{font-weight: 400px;}
.wall{padding-top:50px;border-bottom:10px solid #c09386;background:url("/img/sfondo-conchiglie.jpg") left top no-repeat;}
.wall .title{color:#fff;font-family:'Pacifico', cursive;margin-bottom:20px;font-size:5rem;}
.texts{padding:40px 0;}
.texts .wrapper{padding:0px;}
.texts .dx .tabs ul{list-style:none;padding:0px;margin:0;}
.texts .dx .tabs ul > li{padding:0;}
.texts .dx .tabs ul > li a{display:inline-block;line-height:14px;cursor:pointer;padding:10px 20px;background-color:#fff;text-transform:uppercase;color:#b8b8b8 !important;font-family: 'Dosis', sans-serif;font-weight:700;border-top:6px solid #ccc;}
.texts .dx .tabs ul > li.active a, .texts .dx .tabs ul > li a:hover{text-decoration:none;border-color:#c09386;color:#c09386 !important;}
.texts .dx h4{font-size:5rem;color:#c09386;}
.texts .dx .txt{background-color:#fff;padding:20px;}
.texts .shells{position:absolute;top:-10px;right:20px;}
.texts .bg114{background:url("/data/home_camere.jpg") center center no-repeat;}
.texts .bg125{background:url("/data/home_cucina.jpg") center center no-repeat;}
.texts .bg129{background:url("/data/home_spa.jpg") center center no-repeat;}
.page .offerta{padding-top: 70px;padding-bottom: 70px;}
.page .offers-box{margin-top:60px;}
.pg-eventi .testo-pag li{list-style-type: none;}
.under-off .prezzo span{color: #71e3b3; padding-bottom: 10px;font-weight: bold;color: #88BFC4;font-size: 20px;}
.page .offerta .btn{padding: 13px 25px;}
.page .testo-pag{margin-bottom: 30px;}
.page .title{color:black;margin-top:0;font-size:40px;font-weight: bold;}
.page .sub{margin-bottom:30px;}
.page .bgwhite{background-color:#fff;}
.page .bgwhite a{color: white!important;}
.page .box-attach{margin-top:35px;}
.page .box-attach h3{font-size:2.5rem;margin-top:0px !important;}
.page .box-attach ul{margin:0;padding:0px;list-style:none;}
.page .box-attach ul > li .fa{color:#3ac0ff;}
.page .box-attach a:hover{text-decoration:none !important;color:#3ac0ff !important;}
.page .box-gallery{position:relative;margin-top:20px;}
.page .box-gallery .navigation span{display:block;position:absolute;bottom:40px;z-index:1;color:#fff;cursor:pointer;margin-top:-14px;}
.page .box-gallery .navigation span.prev{left:20px;}
.page .box-gallery .navigation span.next{right:20px;}
.page .wrapper-extra{padding:25px 35px;font-size:1.3rem;}
.page .wrapper-extra h3{font-family:'Lobster', cursive;color:#3ac0ff;font-size:2.6rem;margin:0 0 10px;}
.page .wrapper-extra ul{padding-left:15px;margin-top:10px;}
.page .carousel-wrapper{margin:0 -10px;}
.page .carousel-wrapper .carousel-gallery .item{padding:0 10px;}
.page .carousel-wrapper .carousel-gallery .item a{display:block;}
.page .carousel-wrapper .carousel-gallery .item .cross {width:64px;height:64px;position:relative;float:right;}
.page .carousel-wrapper .carousel-gallery .item .cross:before, .carousel-wrapper .carousel-gallery .item .cross:after {content:"";position:absolute;background:#fff;}
.page .carousel-wrapper .carousel-gallery .item .cross:before {left:50%;width:2px;margin-left:-1px;height:100%;}
.page .carousel-wrapper .carousel-gallery .item .cross:after {top:50%;height:2px;margin-top:-1%;width:100%;}
.page .popup-media-gallery .item{margin-bottom:20px;}
.page .text-page a{color: black!important;}
.page .text-page td,.page .text-page th{border-bottom:1px solid #ddd;}
.page .text-page table{margin-top: 4px;}
.page-offer{padding-top:20px;padding-bottom: 50px;}
.page-offer h1{color:#3ac0ff;font-size:2.1rem;margin-bottom:15px;font-weight:700;}
.page-offer .date{line-height:1.2rem;}
.page-offer .cat a{color:#3ac0ff !important;text-transform:uppercase;font-size:1.2rem;}
.page-offer .cat a:hover{text-decoration:none;}
.page-offerte .prezzo{line-height: 30px;}
.page .abstract-pag a{color: black!important;}
#frm_disp_inc{margin-bottom: 40px;}
.quote{padding:80px 0 0;}
.form-request{font-size:1.2rem;}
.form-request .bg{padding:0px;}
.form-request h3{color:#000;font-size:2.2rem;margin-bottom:0px;margin-top:0;text-transform:uppercase;font-weight:700;}
.form-request .sub{font-weight:700;margin-bottom:20px;font-size:1.8rem;}
.form-request label{line-height:20px;text-transform:uppercase;color:#000;font-weight: bold !important;}
.form-request .form-control{border-radius:0;border-bottom:1px solid #ccc !important;border-left:0;border-top:0;border-right:0;background-color:#fff;box-shadow:none;height:47px;padding:10px;color:#000;font-size:1.4rem;}
.form-request .form-control:-webkit-input-placeholder {color:#000;}
.form-request .form-control:-moz-placeholder {color:#000;}
.form-request .form-control::-ms-input-placeholder {color:#000;}
.form-request .form-control::-moz-placeholder {color:#000;}
.form-request textarea.form-control{height:160px !important;background:url("/img/bg_textarea.png");line-height:4rem;}
.form-request .btn{background-color:#549BA1;color:#fff !important;font-weight:bold!important;text-transform:uppercase;border:2px solid #549BA1;font-size:20px;padding:0 25px;height:50px;}

.form-request .req{border-color:#ff0000 !important;}
.form-request label.req{color:#ff0000 !important;}
.form-request .imgbg{background: url("/img/coppia.jpg") center center no-repeat,rgba(255,255,255,1);background: url("/img/coppia.jpg") center center no-repeat ,-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,247,243,1) 100%);background: url("/img/coppia.jpg") center center no-repeat /*,-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,247,243,1)));background: url("/img/coppia.jpg") center center no-repeat ,-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,247,243,1) 100%);background:url("/img/coppia.jpg") center center no-repeat ,-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,247,243,1) 100%);background:url("/img/coppia.jpg") center center no-repeat ,-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,247,243,1) 100%);background:url("/img/coppia.jpg") center center no-repeat ,linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,247,243,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f7f3', GradientType=0 );background-size:100%;*/}
.form-request .dx .title{color:#c59e92;font-size:5rem;line-height:5rem;margin-bottom:30px;}
.form-request .dx .txt{font-size:3rem;line-height:3rem;padding:0 20px;}
.form-request .payoff{position:absolute;bottom:200px;left:25%;right:25%;text-align:center;color:#cdb881;font-size:3rem;line-height:3rem;}

.btn-prenota a{bottom: 0;right: 2px !important;width: 100px;
background-color: white;
border: 1px solid #D0AC7A;
font-weight: bold;
color: #D0AC7A !important;
text-transform: uppercase;
display: inline-block;
padding: 0 25px;
line-height: 48px;
font-size: 1.4rem;
text-align: center;
width: auto;
margin-bottom: 2px;}

.btn-prenota a:hover{background-color: #D0AC7A;border: 1px solid #D0AC7A;color: white!important;}

.form-contact{margin-bottom: 30px;}
.form-contact h2{color:#000;font-size:2.2rem;margin-bottom:0px;margin-top:0;text-transform:uppercase;font-weight:700;}
.form-contact .form-control{border-radius:0;border-bottom:1px solid #ddd !important;border-left:0;border-top:0;border-right:0;background-color:#fff;box-shadow:none;height:47px;padding:10px 0;color:#000;font-size:1.4rem;}
.form-contact .form-control:-webkit-input-placeholder {color:#000;text-transform:uppercase;}
.form-contact .form-control:-moz-placeholder {color:#000;text-transform:uppercase;}
.form-contact .form-control::-ms-input-placeholder {color:#000;text-transform:uppercase;}
.form-contact .form-control::-moz-placeholder {color:#000;text-transform:uppercase;}
.form-contact textarea.form-control{height:160px !important;background:url("/img/bg_textarea.png");line-height:4rem;padding:0;}
.form-contact .btn{background-color:#429198;color:#fff !important;font-weight:700;text-transform:uppercase;font-size:2rem;padding:0 25px;font-size:1.4rem;height:50px;font-weight: 400;}
.form-contact .btn:hover{background-color:#429198;color:white !important;}
.form-contact .req{border-color:#ff0000 !important;background-color:transparent !important;color:#ff0000;}
.form-contact label.req{color:#ff0000 !important;}
.offers-bottom h4{font-size:2.2rem;color:#3ac0ff;font-weight:700;margin:40px 0;text-transform:uppercase;}
.box-pricelist{margin-bottom:40px;}
.box-pricelist .dataTables_wrapper {padding-top:10px;font-size:1.4rem;margin-bottom:40px;}
.box-pricelist .dataTables_wrapper table.dataTable {margin-bottom:10px;}
.box-pricelist .dataTables_wrapper table.dataTable .group:first-of-type{background-color:#429198;color:#fff;text-transform:uppercase;font-weight:700;border-bottom:0 !important;}
.box-pricelist .dataTables_wrapper table.dataTable .group{color:#fff;background-color:#429198;text-transform:uppercase;font-weight:700;border-left:1px dashed #fff;border-bottom:0 !important;line-height:1.4rem;;}
.box-pricelist .dataTables_wrapper table.dataTable td{padding:10px 15px;font-size:1.4rem;background-color:#ffffff;border-bottom:1px dashed #d1d1d1;border-left:1px dashed #d1d1d1;}
.box-pricelist .dataTables_wrapper table.dataTable td:last-child{border-right:1px dashed #d1d1d1;}
.box-pricelist .dataTables_wrapper table.dataTable tr.odd:first-child {background:none;}
.box-pricelist .dataTables_wrapper table.dataTable tr.odd td.sorting_2 {background:#fff;border-bottom:1px dashed #d1d1d1;}
.box-pricelist .dataTables_wrapper table.dataTable thead th {background-color:#1069c2 ;color:#fff;font-size:1.8rem;padding:5px 10px;}
.box-pricelist h3{margin:20px 0 10px;color: #000;font-size: 2.2rem;text-transform: uppercase;font-weight: 700;}

.tit-in-map{position: absolute;z-index: 2;max-width: 300px;right: 6%;display: inline-block;color: #549BA1;top: 10%;text-align: center;}
.tit-in-map h2{font-weight: bold;text-transform: uppercase;margin-bottom: 0;}
.tit-in-map p{font-family: "Lobster" , cursive;font-size: 4rem;}

.booking-form .container-fluid.bg-white.visible-xs{margin-bottom: 30px;}
.div-booking .tit-booking label{color: white;font-size: 30px!important;}

.info-det{margin:40px 0;}

.tit-gallery h2{font-size: 40px;padding: 10px 0;margin-top:0;background-color:#f8f3eb;margin-bottom:0;}

.menu-interno{background-color:  	#F1F1F1;}
.menu-interno h4{text-transform: uppercase;font-weight: bold;border-bottom: 1px solid #EAEAEA;padding-bottom: 15px;padding-top: 15px;margin-bottom: 0;padding-left: 20px;}
.menu-interno h4 a{color: black!important;}
.menu-interno ul {list-style-type: none;padding-left: 0;padding-bottom:0;}
.menu-interno ul li{text-transform: uppercase;font-weight: bold;color:#8B8B8B;}
.menu-interno ul li a{color: black!important;width: 100%;display: inline-block;padding: 7px 10px 7px 20px; }
.menu-interno ul li:hover a{color: white!important;}
.menu-interno ul li:hover{background-color: #D0AC7A;color: white;}

.eventi-interno{border: 1px solid #f0f0f0;}
.eventi-interno h4{padding-left: 40px;font-weight: bold; text-transform: uppercase;}
.eventi-interno ul{list-style-type: none;}
.eventi-interno ul li{margin : 10px 0;display: flex;}
.eventi-interno ul li h3{margin-top: 0px;margin-bottom: 0px;font-size: 30px;font-weight: bold;}
.eventi-interno ul li .info-evento{display: inline-block;padding-left: 20px;}
.eventi-interno ul li h5{font-weight: bold;text-transform: uppercase;max-width: 150px;}
.eventi-interno ul li h5 a{color: black!important;}
.eventi-interno ul li span{margin-bottom: 0px;color: black;font-weight: 400;}
.eventi-interno ul li .quad-evento{display: inline-block;text-align: center;border: 2px solid black;padding: 10px;}
.eventi-interno ul li .quad-evento .day{font-size: 30px;font-weight: bold;}
.eventi-interno ul,.eventi-interno h4{padding-left: 20px;}

.info-det .fa{font-size:5rem;display:block;color:#3ac0ff;}
.info-det , .info-det a{color:#3ac0ff !important;font-size:2.1rem;font-weight:700;}
.info-det .sub{font-size:1.4rem;font-weight:normal;margin-top:15px;color:#0b2661;line-height:1.8rem;}
.map-wrapper #form-google{margin-bottom:0;background-color:#f5f5f5;}
.map-wrapper #form-google .form-control{height:46px;width:500px;border-color:#f5f5f5 !important;background-color:transparent;text-align:right;}
.map-wrapper #form-google .btn{background-color:#71e3b3;border-color:#71e3b3;font-weight:700;}
.map-wrapper #map{height:696px; width:100%;}
.map-wrapper a{color: black!important;}

.sez-camere{background-image: url("/data/immagine-camere.jpg");background-size: cover;background-repeat: no-repeat;padding: 100px 0;background-position: center top;}
.sez-camere h2{color: #D0AC7A;font-family: 'Lobster', cursive;}
.sez-camere p , .sez-camere a{color: white;}
.sez-camere a{border: 1px solid white;margin-top: 20px;}
.sez-camere p strong{font-family: 'Lobster', cursive;font-size: 32px;}
.sez-camere .exc-pla p{display: inline-block;padding-left: 10px;}
.sez-camere .exc-pla img{border: 2px solid #D0AC7A;padding: 2px;}
.sez-camere .exc-pla .first-p{margin-bottom: 20px;padding-right: 10px;}

.sez-cucina {background-image: url("/data/immagine-cucina.jpg");    background-size: cover;background-position: center top;background-position: center top;}
.sez-cucina .div-cucina{background-color: white;position: relative;top: -60px;padding-left: 15px;padding-right: 15px;padding-bottom: 20px;}
.sez-cucina h4{font-size: 25px;line-height: normal;}
.sez-cucina h2{font-size: 70px;color:#88BFC4;font-family: 'Lobster', cursive;}
.sez-cucina .div-cucina div{text-align: right;}
.sez-cucina .div-cucina  img{float: left;margin-right: 15px;}
.sez-cucina .div-cucina>p{text-align: right;}
.sez-cucina .div-cucina .passatelli{position: absolute;top: -50px;right: -94px;}
.sez-cucina .div-cucina .piada{position: absolute;bottom: -100px;left: -300px;width: 400px;z-index: 1;}

.sez-servizi{background-image: url("/data/immagine-servizi.jpg");background-size: cover;position: relative;}
.sez-servizi h2{font-size: 70px;color:#D0AC7A;font-family: 'Lobster', cursive;}
.sez-servizi h4{font-size: 25px;line-height: normal;}
.sez-servizi .div-servizi{background-color: white;padding-left: 15px;padding-right: 15px;padding-bottom: 20px;}
.sez-servizi .castello{position: absolute;right: 0px;bottom: 0px;width: 22%;}
.sez-servizi  a,.sez-cucina a.btn{border: 1px solid #D0AC7A;color: #D0AC7A!important;}

.desc-banner{top: 0;margin-top: 0;left: 35px;bottom:0;padding-left: 10px;padding-right: 10px;right: 50%;background-color: rgba(208, 172, 122,0.8);color: white;}
.banner img{width: 100%;}
.desc-banner h3{font-weight: bold;}
.desc-banner h3,.desc-banner p ,.desc-banner a{text-transform: uppercase;}
.desc-banner .btn-scopri{border : 1px solid white;position: absolute;bottom: 30px;left: 50%;margin-left: -90px;}

.sez-news .btn-right{color:black!important; border: 1px solid black;}
.sez-news{padding-top: 20px;padding-bottom: 20px;border-top-style: solid;border-top-width: 3px;border-bottom-width: 3px;border-bottom-style: solid;margin-bottom: 5px;margin-top: 5px;border-color: #D0AC7A;}
.sez-news .col-left{border-right-width: 1px;border-right-style: solid;border-color: #D0AC7A;}
.sez-news .col-left h2{font-weight: bold;margin-top:10px;}
.sez-news .col-right a{position: relative;top: 50%;margin-top: -27px;padding-left: 30px;padding-right: 30px;font-weight: bold;}

.top-contatti{background-color: #429198;}

.news-container {border-right-width: 1px;border-right-style: solid;border-color: #D0AC7A;}
.news-container h3{margin-top: 10px;text-transform: uppercase;}
.news-container h3 a{font-size: 18px;color: black!important;}
.news-container h3 a:hover{color: #D0AC7A!important;}
.news-container h3:hover{color: #D0AC7A;}
.news-container p,.news-container a{color: #919191!important;}

.carousel-top .carousel-caption{bottom: 50%; }
.carousel-top .carousel-caption h2{font-family: 'Lobster', cursive; font-size: 5vw;color: white;}
.carousel-top .carousel-caption p{color: white;font-weight: bold;font-size: 2vw;}

.div-btn-inp{margin-bottom: 0;}

.offercat{background-color:#ededed;}
.offercat li{position:relative;}
.offercat li:nth-child(2){border-top:0 !important;}
.offercat li + li{border-top:1px dotted #bebebe;}
.offercat h3{margin:0;background-color:#3ac0ff;color:#fff;text-transform:uppercase;line-height:6rem;padding-left:20px;font-weight:700;font-size:2.2rem;}
.offercat a{line-height:6rem;padding-left:20px;color:#000 !important;font-size:1.5rem;display:block;}
.offercat a:hover{text-decoration:none;}
.offercat a > .fa{position:absolute;top:50%;right:20px;margin-top:-7px;}
.offercat li.active a{font-weight:bold;background-color:#c6ecff;}
.div-off .offers-box{padding:20px 0 80px 0;}
.div-off .offers-box .wrapper{position:relative;overflow:hidden;}
.offers-box{padding:20px 0 80px 0;}
.offers-box .bg-grey{background-color: rgba(237, 237, 238)!important;}
.offers-box .container{position:relative;}
.offers-box .btn{margin-bottom:-20px;}
.offers-box .navigation > span{display:none;position:absolute;top:18px;cursor:pointer;line-height:30px;width:30px;text-align:center;z-index:2;}
.offers-box .navigation > span .fa{pointer-events:none;}
.offers-box .navigation > span.prev{right:60px;top: 40px;left: 20px;}
.offers-box .navigation > span.next{right:20px;top: 40px;}
.offers-box .offer a:hover{text-decoration:none;}
.offers-box .offer .pad{padding:0 10px;}
.offers-box .offer .bg-white{padding:20px 20px 50px 20px;background-color:white;position:relative;z-index:1;}
.offers-box .offer .goto{position:absolute;bottom:0;right:2px!important;width:100px;background-color:#88BFC4;font-weight: bold;color: black !important;text-transform:uppercase;display:inline-block;padding: 0 25px;line-height: 48px;font-size: 1.4rem;text-align:center;width: auto;margin-bottom: 2px;}

.page-offer .offers-box .offer .goto{background-color: white;border: 1px solid #D0AC7A;}
.page-offer .offers-box .offer .goto:hover{background-color: #D0AC7A;border: 1px solid #D0AC7A;}
.page-offer .offers-box.offers-box-int .offer .bg-white{background-color: white;}
.page-offer .offers-box.offers-box-int .offer .bg-white a{color: #D0AC7A !important;}
.page-offer .offers-box.offers-box-int .offer .bg-white a.goto:hover{color: white!important;}
.page-offer .offers-box.offers-box-int .prezzo{position: absolute;bottom: 20px;font-size: 30px;}
.page-offer .offers-box.offers-box-int .prezzo span{font-size: 30px;font-weight: bold;}
.page-offer .offers-box .offer .cat{color:#222222;font-size:20px;text-transform:uppercase;font-weight:700;}
.page-offer .offers-box .offer .date{color:#000;font-size: 18px; margin-top: 25px;}
.page-offerte .offers-box .offer .cat{color:#222222;font-size:14px;text-transform:inherit;font-weight:400;padding-bottom: 30px;}
.page-offerte .lista-servizi>ul{padding-left: 20px;}
.page-offerte .offers-box .offer h2 a{color: black!important;text-transform: uppercase;}
.offers-box .offer h2 a{color:white;font-weight:700;}
.offers-box .offer .cat{color:#222222;font-size:1.2rem;text-transform:uppercase;font-weight:700;}
.offers-box .offer .date{color:#000;font-size: 1.2rem;}
.offers-box .offer{transition: .4s;}
.offers-box .offer .bordered{position: relative;}
.offers-box.offers-box-int{padding:0;}
.offers-box.offers-box-int .offer .bg-white{background-color:#ededed;}
.offers-box .bg{background-color:#71e3b3;}
.offers-box .bg-wrapper h3{color: white;font-size: 48px;margin-bottom: 16px;font-family: 'Playfair Display', serif;line-height: 1.3em;}
.offers-box .bg-wrapper h3 strong{font-family: 'Lobster', cursive;font-weight: bold;}
.offers-box .bg-wrapper .text{font-size: 18px;}
.offers-box .carousel-wrapper{margin:0 -10px;}
.offers-box .carousel-wrapper .autoHeight{padding-top: 10px; height: auto!important;}
.offers-box .btn{padding: 16px 14px;border: 1px solid white;color: white !important;background-color: #88BFC4;position: relative;top: 50%;margin-top: -27px;}

.sezVerifica h1{font-size: 58px;text-transform: uppercase;font-weight: bold;margin-bottom: 22px;font-family: 'Playfair Display', serif;margin-top: 0;line-height: 1.3em;}
.sezVerifica h3{font-size: 24px;font-weight: 100;text-transform: uppercase;}
.sezVerifica button{top: 20px; right: 3px; width: 16.7167px !important; height: 18px!important; font-size: 18px;margin-right: 15px;color: black!important}
.sezVerifica .btn-default{color: black!important;margin-top: 50px;}
.sezVerifica .btn-default:hover{background-color:#71e3b3 ;color: black!important}
.sezVerifica .form-group input,.sezVerifica .form-group select{width: 262.5px; height: 54px;}
.sezVerifica .form-group .btn-default:hover{background-color: #71e3b3;}
.sezDescrizione{background-color:#71e3b3; }
.sezDescrizione .btn{background: #000000;color: white; margin-top: 25px;}
.sezDescrizione .btn:hover{background: white; color: black !important;}
.sezDescrizione h1{font-size: 38px;font-weight: bold;margin-bottom: 20px;text-transform: uppercase;font-family: 'Playfair Display', serif;margin-top: 0;line-height: 1.3em; color: black; margin-bottom:20px;}
.sezDescrizione p{color: black;margin-bottom: 10px;}
.sezDescrizione .textDesc{padding: 20px 65px;}
.sezDescrizione img{width: 100%;}
.div-newsletter .wrapper-newsletter{}

.div-map-for{background-color: #D0AC7A;}
.div-map-for textarea{background-color: white!important;}
/*.texture-rom{background:url("/img/text_rom.gif");height:65px;margin-top:20px;}*/

.sezservizi ul{margin-bottom: 0px;}

.preventivo .sub{font-family: 'Lobster', cursive;font-size: 30px;}
.preventivo h3{font-size: 40px;}

.sfondoDesc {padding-top: 80px; padding-bottom: 80px;}
.sfondoSconti{background-color: black; padding-top: 90px; padding-bottom: 90px;}
.sezSconti h2{text-transform: uppercase;font-weight: bold;margin-bottom: 18px;font-size: 40px;font-family: 'Playfair Display', serif;margin-top: 0;line-height: 1.3em; color: white;}
.sezSconti p{width: 53%;margin: 0 auto 38px;font-weight: 300; margin-bottom: 38px; color: white;}
.sezSconti .btn-left{text-align: left;}
.sezSconti .btn-yellow{background: #71e3b3;color: black !important;border: 1px solid #71e3b3;}
.sezSconti .btn-yellow:hover{background-color: black; color:#71e3b3!important; }
.sezSconti .btn{font-size: 22px;width: 220px;padding: 10px 48px;}
.sezSconti .btn-right{text-align: right;}
.sezSconti .btn-w-border{border: 1px solid #e2e1e1;color: white;background-color: black;}
.sezSconti .btn-w-border:hover{color: black !important;background-color: white;}
.sezOff{padding-top: 130px; padding-bottom: 130px;}
.sezOff .offer-mask{top: 0;left: 0;height: 100%;width: 65%; background: rgba(0,0,0,0.65);}
.sezOff .offer-mask:hover {background: rgba(0,0,0,0.8);}
.sezOff .page-heading h2{text-transform: uppercase;font-size: 48px;font-weight: bold;margin-bottom: 16px;font-family: 'Playfair Display', serif;margin-bottom: 16px;margin-top: 0px;line-height: 1.3em;}
.sezOff .page-heading p{width: 65%;margin: 0 auto;font-size: 18px;}
.sezOff .page-heading{margin-bottom: 60px;}
.sezOff .offer-blocks{background-size: auto auto;background-size: cover;height: 370px;width: 100%;}
.sezOff .offer-block{position: relative;transition: .4s;background-image: url("/img/off1.jpg"); background-size: cover;margin-bottom: 20px; }
.offer-block:hover { transform: translateY(-10px); box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.sezOff .offer-info{padding: 30px 40px;}
.sezOff .offer-info h2{font-size: 26px;font-weight: bold;text-transform: uppercase;}
.sezOff .tag{display: inline-block;font-size: 15px;font-weight: bold;padding: 5px 20px;margin-top: 35px;margin-bottom: 0px;background: #71e3b3;color: #000000;}
.sezOff .butn{margin-top: 16px;}
.sezOff .butn .btn{margin-top: 70px;width: 265px;padding: 16px 0px;border: 1px solid #939598;color: #565656 !important;}
.sezOff .butn .btn:hover{color: white !important; background-color: black;}
.sezOff a{text-decoration: none;}

.page.form-contact a{color: black!important;}
.page-off .btn{padding-top : 10px; padding-bottom: 10px;}

.arrow{width: 0;height: 0;border-top: 152px solid transparent;border-top-width: 42px;border-bottom: 152px solid transparent;border-bottom-width: 42px;border-left: 151px solid #549BA1;border-left-width: 25px;position: absolute;top: 0;left: 0px;}

.arrow2{width: 0;
  height: 0;
  border-top:  50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 15px solid rgba(136, 191, 196);
  position: absolute;
  top: 0;
  left: 100%;
}

.grid_list_galeries{margin:0 -2px;position:relative;}
.grid_list_galeries .item_grid{padding:0 !important;}
.grid_list_galeries figure img{width:100%;}
.grid_list_galeries .hovereffect {width: 100%;height: 100%;float: left;overflow: hidden;position: relative;text-align: center;cursor: default;cursor: pointer;}
.grid_list_galeries .hovereffect .overlay {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0;background-color: rgba(0,0,0,0.6);opacity: 0;filter: alpha(opacity=0);-webkit-transform: translate(460px, -100px) rotate(180deg);-ms-transform: translate(460px, -100px) rotate(180deg);transform: translate(460px, -100px) rotate(180deg);-webkit-transition: all 0.2s 0.4s ease-in-out;transition: all 0.2s 0.4s ease-in-out;}
.grid_list_galeries .hovereffect img {display: block;position: relative;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.grid_list_galeries .hovereffect .fa{color:#fff !important;}
.grid_list_galeries .hovereffect .info {position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-23px;display: inline-block;text-decoration: none;padding: 7px 14px;text-transform: uppercase; color: #fff;background-color: transparent;-webkit-transform: translateY(-200px);-ms-transform: translateY(-200px);transform: translateY(-200px);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.grid_list_galeries .hovereffect .info:hover {box-shadow: 0 0 5px #fff;}
.grid_list_galeries .hovereffect:hover .overlay {opacity: 1;filter: alpha(opacity=100);-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);}
.grid_list_galeries .hovereffect:hover h2 {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
.grid_list_galeries .hovereffect:hover .info {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition-delay: 0.3s;transition-delay: 0.3s;}


footer .wrapper-newsletter i{
  background-color: #fff;
  border-radius: 50%;
  color: #429198;;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: auto 3px;
  width: 40px;
  font-size: 25px;
  text-align: center;
  border: 1.5px solid #429198;
}

footer{position:relative;}
footer .img-logo-foot img{margin-top: 30px;}
footer .img-alberghi{text-align: right;}
footer .wrapper{padding:50px 0;}
footer .wrapper-newsletter h2{margin-top: 10px;}
footer .powered{font-size:1.4rem;line-height:2.5rem;background-color:#e5c8bf;}
footer .powered a,footer .powered p{color:#333333 !important;}
footer .powered a:hover{text-decoration:none;}
footer .powered .title{color:#c59e92;font-family:'Pacifico', cursive;font-size:3.5rem;line-height:3.5rem;margin-bottom:20px;display:block;}
footer .copyright{font-size:1.2rem;}
footer .copyright a{color:#717171 !important;}
footer .newsletter{color:#000;font-size:1.2rem;line-height:2.8rem;}
footer .newsletter .wrapper-newsletter{padding:30px 20px;}
footer .newsletter h4{margin-top:0;margin-bottom:0;font-size:1.2rem;}
footer .newsletter .bg{position:absolute;top:0;left:10px;right:10px;background:url("/img/texture_newsletter.jpg");}
footer .newsletter .title{color:#fff;}
footer .newsletter a{color:#fff;}
footer .newsletter .form-group{margin-bottom:4px;}
footer .newsletter .form-control{background-color:#fff;border:0;color:#333;}
footer .newsletter .checkbox{font-size:1.2rem;line-height:2rem;}
footer .newsletter .btn{text-transform:uppercase;background-color:#e5c8bf !important;border-color:#e5c8bf !important;color:#fff !important;font-weight:normal;padding:3px 12px;}
footer .newsletter .img-responsive{margin: 0 auto 20px auto;}

footer .title{ font-weight: bold; text-transform: uppercase; font-family: 'Raleway', serif; text-align: left; color: white;}
footer .form-group{text-align: center;}
footer .form-group input{margin-bottom: 12px;background-color: #EBEAE6;}
footer .form-control{display: inline-block; padding-bottom: 7px; border:1px solid #429198!important;}

footer p{font-size: 18px;margin-bottom: 35px;font-weight: 300; text-align: center; color: white; }
footer i{color:white;;font-size:20px}
footer .quote{padding-bottom: 10px; background-color: black;}
footer .quote i{color: black;}
footer .quote textarea{height: 150px!important;}
footer .wrapper p{text-align: left; color: #717171;}
footer .wrapper h2{font-size: 20px;font-weight: bold; margin-bottom: 26px;text-transform: uppercase;font-family: 'Raleway', serif; color: white;}
footer .wrapper li i{font-size: 20px;margin-right: 7px;}
footer .wrapper li{margin-bottom: 16px;}
footer .powered{background-color: #429198;}
footer .copyright{font-size: 15px;padding: 5px 0px;background-color: #D0AC7A;}
footer .copyright .col-sm-6{padding: 0px;}

.gallery-footer a{display: block;position: relative;}
.gallery-footer a > span.overlay{display:block;position: absolute;top:0;bottom:0;width:100%;background-color: rgba(0,0,0,0.6);z-index:1;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
.gallery-footer a:hover > span.overlay{zoom: 1;filter: alpha(opacity=0);opacity: 0;}
.gallery-footer a{ -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;vertical-align: middle;}
.gallery-footer a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}
.gallery-footer img{width:100%;}
.gallery-footer .owl-item:hover{position: relative;z-index:1;}
.gallery-footer .owl-controls .owl-buttons > div{position:absolute;top:50%;z-index:1;margin-top:-15px;padding: 0;width:30px;text-align:center;opacity: 1;background-color:#88bfc4;}
.gallery-footer .owl-controls .owl-buttons > div .fa{font-size:20px;line-height:30px;}
.gallery-footer .owl-controls .owl-buttons > div.owl-prev{left:30px;}
.gallery-footer .owl-controls .owl-buttons > div.owl-next{right:30px;}

.wrapper-ev{border: 1px solid #ccc;padding:20px;position:relative;background-color:#fff;margin-bottom:15px;width: 100%;}
.wrapper-ev a{display:block;position: relative;z-index: 2;;}
.wrapper-ev:before {content: " ";position: absolute;z-index: 1;top: 5px;left: 5px;right: 5px;bottom: 5px; border: 3px solid #f0f0f0;}
.wrapper-ev .text{min-height:160px;margin-top:20px;position: relative;}
.wrapper-ev .text a{text-decoration:none;}
.wrapper-ev .data{font-size:14px;}
.wrapper-ev h5 {font-size: 14px;line-height: 18px;height:36px;font-weight:bold;}
.wrapper-ev h5 a{color:#000;text-decoration:none;font-size:14px;font-weight:bold;}
.wrapper-ev h5 a:hover{color:#ff6336;}
.wrapper-ev .btn{width:40px;text-align:center;background-color:#429198 ;position:absolute;bottom:-10px;right:-10px;line-height:26px;color:#fff;}
.wrapper-ev .btn:hover{background-color:#429198 ;}


@media only screen and (max-width:1599px){
  header .navbar-brand img{width: 60%;}
  .arrow{display: none;}
}

@media only screen and (max-width:1199px){
  h2{font-size: 30px!important;}
  h3{font-size: 26px!important;}

  header .navbar-brand img{margin-top: -11px;}
  header .navbar{margin-bottom: 0px; border-bottom: 0px;}
  header .top .navbar ul.dropdown-menu{margin-left: 4px;}
  .img-off .desc-off h2{font-size: 28px;}
  .img-off .desc-off .date{font-size: 12px;}
  .offers-box .tit-left h3{font-size: 30px!important;}
  .page .abstract-pag h3,.page .testo-pag h3{font-size: 25px;}
    .img-off .desc-off h2{font-size: 22px!important;}
  .news-container h3 a {font-size: 14px;}
  .div-newsletter .checkbox.privacy label{font-size: 15px;}
  .offers-box{padding:20px 0 60px 0;}
  header .top .navbar .dropdown .show-child, header .top .navbar .dropdown-submenu .show-child {position:absolute;top:0px;right:0px;color:#000;cursor:pointer;z-index:2;font-size:2.2rem;padding:0 10px 0 20px;line-height:3rem;}
  .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  header .top #navbar-collapse ul.dropdown-menu > li > a{padding-left:35px;font-size:1.3rem;}
  header .top #navbar-collapse ul.dropdown-menu > li > a:before {content:'\002d\002d';position:absolute;left:12px;color:#000;font-weight:normal !important;}


  .navbar-header {
          float: none;
      }
      .navbar-left,.navbar-right {
          float: none !important;
      }
      .navbar-toggle {
          display: block;
      }
      .navbar-collapse {
          border-top: 1px solid transparent;
          box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
      }
      .navbar-fixed-top {
          top: 0;
          border-width: 0 0 1px;
      }
      .navbar-collapse.collapse {
          display: none!important;
      }
      .navbar-nav {
          float: none!important;
          margin-top: 7.5px;
      }
      .navbar-nav>li {
          float: none;
      }
      .navbar-nav>li>a {
          padding-top: 10px;
          padding-bottom: 10px;
      }
      .collapse.in{
          display:block !important;
      }

}

@media only screen and (max-width:991px){
  header .navbar-brand img{width: 80%;}
  header .drop-lingua .dropdown-menu{top :60px;}
  .desc-banner h3{margin-top:0px; font-size: 20px!important;}
  .banner{margin-bottom: 20px;}
  .banner .desc-banner{padding-bottom: 20px;padding-top: 20px; text-align:center}
  .sez-news .news-container h3{font-size: 19px;}
  .desc-banner .btn-scopri{margin-left: 0px;padding-left: 0px;padding-right: 0px;position: initial;}
.wrapper-newsletter .sez-icon{margin-bottom: 30px;}
.page-offerte .offers-box .offer h2 a{font-size: 20px;}
.div-newsletter{background-color: #EBEAE6;}
footer .wrapper-newsletter h2{color: #429198;}
.wrapper-newsletter .div-title{margin-bottom: 10px;text-align: center;}
.icon-left{margin: 0!important;text-align: center;padding-top: 15px;}
footer .title{text-align: center;}
.div-newsletter .checkbox.privacy{text-align: center;}
}


@media only screen and (max-width:880px){
  .sez-servizi .castello,.sez-cucina .passatelli{display: none!important;}
}

@media only screen and (max-width:767px) {
  h2{font-size: 24px!important;}
  h3{font-size: 20px!important;}

  .no-pad{padding-right: 0!important;padding-left: 0!important;}

  header .sectionTop .row:first-child{text-align:center;}
  header .sectionTop .col-sm-4{text-align: center;margin-top: 10px;}
  header .nav.navbar-nav{float: none;}
  header .top-contact{margin:15px 0;}
  header .top .navbar-toggle{border-radius:0;border-color:transparent;color:#fff;}
  header .top .navbar-toggle:focus,header .top .navbar-toggle:hover{background-color: transparent;color:#fff;}
  /*header .top .navbar-toggle:hover , header .top .navbar-toggle:focus{background-color:#fff;}*/
  header .top .navbar-brand{padding:15px 15px;height:60px;}
  header .top .navbar-brand .lang-mobile{text-transform:uppercase;font-size:1.2rem;}
  header .top .navbar-brand .lang-mobile a{background-color:#fff;border:1px solid #e4e4e4;border-radius:50%;display:inline-block;width:30px;text-align:center;line-height:2.8rem;background-color:#e4e4e4;}
  header .top .navbar-brand .lang-mobile li{padding-left:3px;padding-right:3px;}
  header .top .navbar-brand .lang-mobile li.active a{background-color:#c1978b;color:#fff !important;border-color:#c1978b;}
  header .top .navbar-brand .lang-mobile li.active a:hover , header .top .lang-mobile li.active a:focus{text-decoration:none;background-color:transparent !important;}
  header .top .navbar{margin-bottom:0;background-color:#429198;border:0;border-bottom:0px solid #fff;}
  header .top .navbar .nav{margin-bottom:0;margin-top:0;padding:15px;}
  header .top .nav.sx{margin-top:7px;}
  header .top .nav.dx{margin-bottom:7px;}
  header .top .navbar .nav li > a{padding:5px 35px 5px 15px;font-size:1.4rem;color:#000 !important;}
  header .booking-bar .quantity-btn{display:none;}
  header .booking-bar .form-control{margin-bottom:15px;}
  header .booking-form .nohide-row{display:block !important;}
  header .booking-bar h3{padding:0;margin:0;color: #549BA1;font-family: 'Lobster', cursive;font-size:22px!important;font-weight:700;line-height:2rem;}
  header .booking-bar .toggle-booking{position:absolute;top:0;right:0;z-index:2;display:block;padding : 14px 25px 14px 20px;}
  header .booking-form .container-fluid.bg-white.visible-xs{margin-bottom: 10px;margin-top: 10px;}
  header .booking-bar .booking-form {background-color:#ededed;position:relative;padding-top: 5px;padding-bottom: 5px;}
  header .booking-form .bg-white > span{line-height:3.4rem;display:block;padding-bottom:10px;}
  header .booking-form .hide-row{display:none;}
  header .navbar-header {padding-bottom: 0px;padding-top: 0px;}
  header .navbar-header i{color: white !important;}
  header .navbar-header img{padding: 0px;width: 90px;position: absolute;top: 15px;margin-top: 0px;top: 15px;}
  header .top .row>div:first-child{position: relative;relative;z-index: 1;}
  header .top .row>div:first-child .navbar-brand img{width: 110px;position: absolute;padding-top: 10px;}
  header .top-contatti{text-align: center;padding:5px 0;background-color:#fff;}
  header .top-contatti a{color:#429198 !important;font-weight:bold;}
  header .drop-lingua{position:absolute;top: 13px;right: 89px;}
  header .drop-lingua .dropdown-menu{top :43px;}
  header .drop-lingua button{background-color:transparent;font-weight:700 !important;}
  .bg-tras .logo{position: absolute;top: 6px;max-width: 53%;z-index:2;left:10px;}
  header #navbar-collapse{background-color: white;box-shadow: -1px 1px 10px 9px rgba(0,0,0,0.3);}
    .div-booking .form-row{margin:0px;}
  .booking-bar .booking-form  button{margin-top: 28px;}
footer .copyright{padding: 12px 0;}
  .carousel-top .carousel-indicators li{display: none;}
  .div-off .offers-box{padding:20px 0 20px 0;}
  .sez-cucina{padding-bottom: 30px;}
  .offers-box .bg-wrapper h3{font-size: 26px!important;}
  .offers-box .btn-destra-off a{margin-bottom: 30px;margin-top: 0px;}
  .offers-box{padding:20px 0 30px 0;}

.page .div-contact{padding-bottom: 50px;}
  .sez-camere {padding-bottom: 50px;padding-top: 10px;}
  .sez-cucina h2,.sez-servizi h2{text-align: center;font-size: 40px!important;margin-top: 0px;}
  .sez-cucina .div-cucina h4,.sez-servizi .div-servizi h4{font-size: 21px;}
  .sez-cucina .div-cucina img{float: none;text-align: center;display: inline-block;}
  .div-cucina-2 {text-align: center!important;}

.div-newsletter .checkbox.privacy{margin-top: 0;}
.div-newsletter .div-inp{margin-bottom: 0;}
  .sez-news .news-container{padding-bottom: 20px;padding-top: 20px;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 0px;text-align: center;}
  .sez-news .col-right a{margin-top: 30px;}

  .sez-servizi .div-servizi{margin-bottom: 20px;padding-bottom: 20px;text-align: center;margin-top: 20px;padding-top: 20px;padding-bottom: 30px;}
  .sez-cucina .div-cucina{top: 0px;margin-top: 20px;padding-top: 20px;padding-bottom: 30px;}

  .btn-cucser{text-align: center!important;}
  .sez-cucina .div-cucina > p{text-align: center;}

  .sez-camere h2{font-size: 40px!important;}
.div-map-for{padding-bottom: 0;}
  .offers-box .tit-left h3,.offers-box .btn-destra-off{text-align: center;}

.div-newsletter .wrapper-newsletter .div-title{padding-top: 20px;}
  .preventivo h3{font-size: 30px;}
  .btn-prenota a{margin-left: -10px;}

  .sezDescrizione .textDesc {padding: 45px;}
  .sezDescrizione .textDesc h2{font-size: 28px;}
  .sezOff .offer-mask {width: 100%;}
  .sezOff .page-heading h2{font-size: 32px;}
  .sfondoDesc {padding-top: 0px;padding-bottom: 0px;}
  .copyright div{text-align: center;}
  .readmore{max-height:196px;}
  .section .sub{display:none;}
  .page .title {font-size:2.5rem;}
  .page .popup-media-gallery .bg-grey{background-color:#fff;}
  .page .popup-media-gallery .wrapper-extra{background-color:#ededed;}
  .form-request .form{margin-bottom:40px;}
  .offers-box .offer .goto{right:0;}
  .div-map-for .map-wrapper{margin-left: -15px; margin-right: -15px;}
  .map-wrapper #form-google .form-group{display:inline-block;}
  .map-wrapper #form-google .form-group .form-control {width:250px;}
  .map-wrapper #form-google .btn{display:inline-block;}
  .info-det .fa{margin-top:60px;}
  .wall{background-position: center top;padding-bottom:50px;}
  .wall .text-right{text-align:center !important;}

  .div-btn-inp{margin-top: 10px;}

  .offers-box .offer .bg-white{padding:20px 20px 0 20px;}
  .div-newsletter .wrapper-newsletter .div-title h2.bo-up{text-align: center;}
  .preventivo .col-btn{text-align: center;}
  footer .newsletter .bg{left:0;right:0;}
  footer .wrapper h2{font-size: 22px;margin-top: 0px;}
  footer .wrapper li{margin-bottom: 0;}
  footer .wrapper{padding:20px 0;}
  footer .img-alberghi img{margin-bottom: 50px;}
  footer .title {font-size: 31px;}
  footer .wrapper-newsletter h2{font-size: 22px;padding-top: 10px;padding-bottom: 10px;}
  footer .img-logo-foot{text-align: center;}
  footer .img-logo-foot img,footer .wrapper img{display: inline-block;width: 80px;}
  footer .powered,footer .powered h2,footer .powered .text-left,footer .wrapper p,footer .img-alberghi{text-align: center;}
  footer .wrapper .fa-li{position: relative;left: 0; width: inherit;}
  footer .wrapper h2{margin-bottom: 5px;}
  .arrow2{display: none;}
  .page-offer .offers-box.offers-box-int .offer .bg-white .prezzo{padding-top: 10px;padding-bottom: 20px;position: relative;top:0px;font-size: 22px;}
  .page-offer .offers-box.offers-box-int .offer .bg-white .prezzo span{font-size: 22px;}
  .page-offer .offers-box.offers-box-int .offer .bg-white .goto{position: relative;width: 50%;padding: 5px 15px;left:0px;}
  .page-offer .offers-box.offers-box-int .offer .bg-white .date{margin-top: 10px;}
  .eventi-interno ul{padding-left: 10px; padding-right: 10px;}
  .map-wrapper #map{height:400px; width:100%;}
}

@media only screen and (max-width:670px) {
  .page-offer .col-xs-6{float:none !important;width:100% !important;}
}

@media only screen and (max-width:632px){
  footer .form-control{height: 44.5px;}
  footer .quote {line-height: normal;}
}


@media only screen and (max-width:454px){
  footer .title{font-size: 31px;}
  .hidden-xxs{display: none;}
  .box-pricelist .dataTables_wrapper table.dataTable td{font-size:10px;}
}

@media only screen and (max-width:420px) {
  footer .col-xs-6{float:none !important;width:100% !important;}
  footer .wrapper {padding: 20px 0 10px;}
  .bg-tras .logo{top: 14px;}
}

@media only screen and (max-width:500px){
  .col-xxs-12 {width: 100% !important;}
}

@media only screen and (min-width:501px){
.wrapper-ev .text p{min-height: 180px;}
}

@media only screen and (max-width:580px){
  .bg-tras .logo{top: 17px;}
  .page-offerte .offers-box .offer h2 a{font-size: 18px;}
}

@media only screen and (min-width:768px){
  header .top{position: absolute;}
  header .top-contatti{text-align: right;}
  header .logo{position:relative;}
  header .logo > a{position:absolute;top:-30px;left:0;background-color:#EFD6CF;}
  header .logo > a img{margin:0;padding:35px 20px;width:219px;}
  header .navbar-brand{font-weight: 900;font-size: 2.4em;padding-left: 0; padding-right: 0; height: auto;padding-bottom: 0;}
  header .top-contatti{background-color: #429198;display: inline-block;float: right;}
  header .bg-tras .ul-preventivo{float: left;margin:0px;font-family: 'Lobster', cursive;background-color: #429198 ;color:white!important;font-size: 18px;text-transform: none;line-height: 17px; }
    .booking-bar .booking-form  button{margin-top: 28px;}
  .offers-box .bg-wrapper{padding:20px 20px 20px 0;}
  .pad-10{padding-top: 10px;padding-bottom: 10px;}
  .div-inp,.div-newsletter .checkbox.privacy{padding-left: 15px;}
  .div-inp,.div-btn{margin-top: 20px;}
  .readmore{max-height:350px;}
  .row-eq-height-sm {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; -webkit-appearance: none;}
  .no-margin{margin:0 !important;}
  .no-margin > div[class*='col-']{padding:0 !important;}
  .sez-camere h2{font-size: 60px;}
.sez-servizi .div-servizi,.sez-cucina .div-cucina{box-shadow: -1px 1px 10px 9px rgba(0,0,0,0.3);}
.btn-destra-off .btn{margin-top: 42px;}
.div-btn-inp{display: inline-block;}
.btn-prenota{text-align: right;}
.div-inp input{width: 80%;}
.div-map-for{padding-top: 40px;padding-bottom: 40px;}
  .form-request .btn{float: right;width: 30%;}
  .form-request .checkbox.privacy{float: left;}
  .sez-servizi .div-servizi{margin-top: 60px;margin-bottom: 60px;}
  footer .title{padding-left: 20px;}
  footer .div-albero{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
  header .top.affix {
    width: 100%;
    position: fixed !important;
    z-index: 52;
    -webkit-transition: all 2s ease-in;
    transition: all 1s ease-in;
    box-shadow: 0px 16px 18px 0px rgba(0, 0, 0, 0.45);
  }

  header .top.affix .bg-tras{background-color: white;}
  header .top .top-contact {font-weight:400;font-size:1.5rem;margin-bottom:10px;font-weight:700;margin-top:3px;}
  header .top .top-contact li{padding:0;}
  header .top .top-contact .langs > a{position:relative;background-color:#c59e92;border-radius:50%;width:35px;display:inline-block;line-height:3.45rem;text-align:center;color:#fff;text-align:center;text-transform:uppercase;font-size:1.4rem;font-weight:400;}
  header .top .top-contact .langs > a:hover , header .top .top-contact .langs > a:focus{text-decoration:none;}
  header .top .top-contact .langs > a span{color:#fff;font-size:1.2rem;}
  header .top .top-contact .langs > a span .fa{color:#fff !important;font-size:1rem;position:absolute;top:13px;right:5px;}
  header .top .navbar ul.dropdown-menu > li > a{padding:3px 10px; border-bottom: 1px solid #f2f2f2;}
  header .top .navbar ul.dropdown-menu > li.active > a{background-color:#429198  !important;color:#fff !important;}
  header .top .langs .dropdown-menu{border-radius:0;box-shadow:none;width:45px;min-width:0;}
  header .top .langs .dropdown-menu a{font-size:1.2rem;text-transform:uppercase;text-align:center;padding:3px 0;color: #333 !important;}
  header .flexslider .caption{font-size:4rem;line-height:4rem;bottom:100px;}
  header .flexslider .overlay img{width:500px !important;}
  header .booking-form .hide-row{display:block !important;}
  header .booking-bar .booking-form{background-color:#EBEAE6;overflow:hidden;position:relative;}
  header .booking-bar .booking-form:after{position:absolute;top:0;bottom:0;width:9px;left:0;content:"";z-index:1;}
  /*header .booking-bar .row{margin:0 !important;}*/
  header .booking-bar .row form > div[class*="col-"]{padding:0 !important;}
  header .booking-bar .custom-quantity-input a{display:block;width:20px;line-height:2rem;text-align:center;position:absolute;right:25%;bottom:20px;}
  header .booking-bar .custom-quantity-input a.quantity-input-up{bottom:40px;}
  header .booking-bar .custom-quantity-input .fa{pointer-events:none;}
  header .booking-bar .form-control.controls.error{background-color: #F2DEDE !important;}
  header .booking-bar #wrapper-age > div{padding:0 4px !important;}
  header .booking-bar #wrapper-age .form-control{font-size:1.2rem;line-height:1.42857143 !important;height:26px;background-color:transparent;border-width:0 0 1px 0;}
  header .booking-bar #wrapper-age .form-control:-webkit-input-placeholder {color:#0b2661;}
  header .booking-bar #wrapper-age .form-control:-moz-placeholder {color:#0b2661;}
  header .booking-bar #wrapper-age .form-control::-ms-input-placeholder {color:#0b2661;}
  header .booking-bar #wrapper-age .form-control::-moz-placeholder {color:#0b2661;}
  header .drop-lingua{float:right;right: 0;}
  header .drop-lingua button{height:72px;color:#fff;background-color:#d3af73;font-weight:700 !important;}


  .offers-box .carousel-wrapper .owl-controls{float: right;}

  .section .sub{font-size:6rem;letter-spacing:1rem;top:22px;}
  .offers-box .offer .goto{right:0;}
  footer .copyright{margin-bottom:0px;}
  footer .copyright .list-inline {margin-bottom: 0;}
  .wall .txt{margin-bottom:50px;}
  .wall .neg-margin{position:relative;top:150px;}
  .fish{position:absolute;bottom:-60px;right:-120px;}
  .wrapper-ev{margin-bottom:30px;}
  /*.page .container{background:url("/img/texture_page.svg") no-repeat center bottom;}*/
  .page .container.nobg{background:none;}
  .abstract-pag{background:url("/img/cornice-dx.jpg") right top no-repeat;padding-right:50px;}
  .page .title{margin-top:54px;}
}


@media only screen and (min-width:768px) and (max-width:991px) {
header .navbar-default{background-color: transparent; border-color: transparent;}
  header .booking-bar .container{padding:0 !important;}
  header .navbar-toggle{right: 130px;}
  header #navbar-collapse {background-color: white;padding-top: 10px;padding-bottom: 10px;}
  header .top .navbar .nav > li > a{padding: 5px 10px;}
  header .booking-bar .form-control {font-size:1.8rem;}
  header .bg-tras .navbar{top: -1px;}
  header .bg-tras .ul-preventivo{padding:14px 10px 14px 10px;}
  header .bg-tras .logo{position: absolute;z-index: 2;left: 50px;top: 6px;}
  header img{margin-top: 0px;}
  header .lang-top{position: absolute;top: 0px;right: 15px;}
    header .drop-lingua button{height: 62px;}
  .sezDescrizione img {height: 1050px;}
  .sez-cucina h2,.sez-servizi h2,.sez-camere h2{font-size: 45px!important;}
  .div-newsletter .wrapper-newsletter .div-btn{margin-top: 10px;}
.drop-lingua{position: absolute;top: -1px;right: 70px;}
.sez-news .col-left h2{margin-top: 30px;}
  .offers-box .btn{padding-top: 11px;padding-bottom: 11px;}
  .div-booking .tit-booking label  {font-size: 22px !important;}
  .caro-div h3{font-family: 'Lobster', cursive;font-size: 40px!important;}
  .caro-div p{font-family: "Raleway", sans-serif;font-size: 20px;}
  .div-newsletter .checkbox.privacy label{font-size: 15px;}
  .div-newsletter .wrapper-newsletter .div-inp{margin-top: 10px;margin-bottom: 0;}
  .div-newsletter .checkbox.privacy{margin-top: 0;}
  .desc-banner h3{min-height: 60px;}
  header .nav.navbar-nav li span{font-size: 13px;padding: 0px 5px;}
  header .logo{display: inline;}
  .div-booking .booking-form label{font-size: 14px;}
  .div-booking .booking-form input{font-size: 12px;}
  .eventi-interno ul{padding-left: 0px;}
  .sez-news .news-container h3 {min-height: 100px;}
  .arrow2{display: none;}
}

@media only screen and (min-width:768px) and (max-width:1599px){
  .div-booking .tit-booking{padding-top: 15px;padding-bottom: 15px;}
  .div-booking{background-color: #EBEAE6;}
  .div-booking .tit-booking label{color:#549BA1;font-family: 'Lobster', cursive;font-size: 45px!important;}
  .booking-form{margin-top: 20px;margin-bottom: 20px;}
}

@media only screen and (min-width:992px) {
  .row-eq-height-md {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  header .top .navbar .nav > li > a {font-size:1.5rem;padding:25px 4px;}
  header .top .navbar .nav .dropdown-menu a{font-size:1.3rem;}
  header .flexslider .caption{font-size:4rem;line-height:4rem;bottom:150px;}
  header .booking-bar .booking-form{z-index:1;}
  .section .sub{font-size:10rem;letter-spacing:1rem;top:22px;}
  .page .wrapper-extra{background-color:#fff;position:absolute;top:40px;bottom:40px;left:-220px;right:40px;}
  .offers-box .offer .goto{right:0;}
  .form-request .payoff{bottom:120px;}
  footer .copyright{margin-bottom:0px;}
  .desc-banner {position: absolute;}
  .sez-cucina{margin-top: 100px;}
  .div-newsletter .wrapper-newsletter .div-title{background-color: 	#88BFC4;}
  .div-title .title{display: flex;align-items: center;}
  .wrapper-newsletter .sez-icon{vertical-align: middle;display: inline-flex;}
  .wrapper-newsletter .sez-icon a{display: flex;}
  .div-newsletter{  background: #88BFC4;
    background: -moz-linear-gradient(left, #88BFC4 0%, #88BFC4 30%, #EBEAE6 0%, #EBEAE6 100%);
    background: -webkit-linear-gradient(left, #88BFC4 0%,#88BFC4 30%,#EBEAE6 0%,#EBEAE6 100%);
    background: linear-gradient(to right, #88BFC4 0%,#88BFC4 30%,#EBEAE6 0%,#EBEAE6 100%);}
    .sez-servizi {margin-top: 100px;}
}


@media only screen and (min-width:992px) and (max-width:1199px) {
  header .bg-tras .logo{position: absolute;z-index: 2;left: 50px;top: 6px;}
  header .drop-lingua .dropdown-menu{top :60px;}
  header .navbar-default{background-color: transparent; border-color: transparent;}
  header #navbar-collapse {background-color: white;padding-top: 10px;padding-bottom: 10px;}
  header .bg-tras .ul-preventivo{padding:14px 10px 14px 10px;}
  header .top .navbar .nav > li > a{padding: 5px 10px;}
  header .navbar-toggle{right: 130px;}
  header .bg-tras .navbar{top: -1px;padding-top: 1px;}
  header .bg-tras .second-div{margin-bottom: -1px;}
  .drop-lingua{position: absolute;top: -1px;right: 0;}
    header .drop-lingua button{height: 62px;}
    .page-offerte .offers-box .offer h2 a{font-size: 25px;}
  .sezDescrizione img {height: 1314px;}
  .sez-cucina h2,.sez-servizi h2,.sez-camere h2{font-size: 45px!important;}
  .desc-banner h3{font-size: 16px!important;}
  .desc-banner p{font-size: 14px;}
  header .nav.navbar-nav li span{font-size: 13px;padding: 0px 5px;}
  .caro-div h3{font-family: 'Lobster', cursive;font-size: 50px!important;}
  .caro-div p{font-family: "Raleway", sans-serif;font-size: 25px;}
  header .logo{display: inline;}
  .eventi-interno ul{padding-left: 0px;}
  .sez-news .news-container h3 {min-height: 70px;}
  .arrow2{
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 20px solid #88BFC4;
  }
}

@media only screen and (min-width:992px) and (max-width:1599px){
  .desc-banner .btn-scopri{margin-left: -49px;}
  .desc-banner .btn-scopri a{padding-left: 20px;padding-right: 20px;}
  .sez-news .col-left h2{position: absolute;top: 50%;margin-top: -33px;}
}

@media only screen and (min-width:1200px){
  .row-eq-height-lg {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  header #navbar-collapse ul li .dropdown-menu a:hover{color: white !important;}
  header .flexslider .caption{font-size:8rem;line-height:8rem;bottom:175px;}
  header .flexslider .overlay img{width:800px !important;}
  header .drop-lingua button{padding-bottom: 43px;padding-top: 28px;}
  .page .wrapper-extra{left:-170px;}
  .banner-home .margin-sx{margin-top:-298px;}
  .banner-home .margin-logo{margin-top:-214px;}
  .ombra-off{margin-bottom: 20px;}
  .offers-box .offer .goto{right:0;}
  footer .copyright{margin-bottom:0px;}
  .img-off .desc-off .date{font-size: 14px;}
  .div-booking .form-row label{font-size: 14px;}
  .page .abstract-pag h3,.page .testo-pag h3{font-size: 30px;}
  .page-offer .offers-box.offers-box-int .bg-white{padding-top: 0px;margin-bottom: 10px;}
  .page-offer .offers-box.offers-box-int .bg-white h2{margin-top: 10px;}
  footer .img-alberghi img{display: inline-block;margin-top: 60px;}
  .sez-servizi{margin-bottom: 100px;}
  .sez-servizi .div-servizi{position: relative;bottom: -110px;}
  .sez-servizi .castello{bottom: -100px;}
  .img-off .desc-off h2{font-size: 25px;}


  header .top .navbar{margin-bottom:0px;border:0px !important;background-color:transparent !important;border-radius:0 !important;}
  header .top .navbar.navbar-right{margin-right:0 !important;}
  header .top .navbar .navbar-brand{display:none;}
  header .top .navbar .nav > li > a{font-size:1.3rem;padding:26px 4px 27px 4px;font-weight:700;position:relative;}
  header .top .navbar .nav .dropdown:hover > ul.dropdown-menu {display:block;}
  header .top .navbar .navbar-collapse{padding:0;float:right;}
  header .top .navbar .navbar-collapse > div{padding:0;}
  header .top .navbar .nav.sx{float:right;}
  header .top .navbar .nav.sx{padding-right:10px;}
  header .top .navbar .nav.dx{padding-left:10px;}
  header .top .navbar .nav ul.dropdown-menu a{font-size:1.4rem;text-transform:none;border: 0px !important;}
  header .top .navbar .logo .wrapper{max-width:250px;margin:0 auto;position:relative;}
  header .top .navbar .logo .wrapper .relative{position:absolute;}
  header .top .navbar .logo a{padding:0 !important;text-align:center;display:block;}
  header .top .navbar .logo img{width:100%;max-width:250px;}
  header .top .navbar .logo .info{background-color:#e4e4e4;font-size:1.2rem;padding:15px 0;line-height:2rem;}
  header .top .navbar .logo .info a{font-size:1.2rem;}
  header .top .navbar .logo .info a:hover{text-decoration:none;color:#93675a  !important;}
  header .top .navbar .langs button{background-color:transparent;color:#000 !important;}
  header .top .navbar ul.dropdown-menu{box-shadow:none;border-radius:0;right:auto;padding-bottom: 0px;padding-top: 0px;top: 69.5px;}
  header .top .navbar ul.dropdown-menu > li{padding-left: 0px;padding-right: 0px;}
  header ul.dropdown-menu > li>a:hover{background-color:#429198 ; }
  header .bg-tras .ul-preventivo{padding:18px 10px 21px 10px;}
  .page-offerte h2{font-size: 25px!important;}
  .barra-grigia{background-color: #F1F1F1;}
  .eventi-interno{background:url("/img/box_eventi.jpg") left bottom no-repeat;}
  .eventi-interno ul{padding-left:52px;padding-bottom:34px;}
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .sezDescrizione img {height: 1072px;}
  .offers-box .tit-left h3{font-size: 40px;}
  .desc-banner h3{font-size: 22px;}
  header .nav.navbar-nav li span{font-size: 13px;padding: 0px 5px;}
  .caro-div h3{font-family: 'Lobster', cursive;font-size: 70px;}
  .caro-div p{font-family: "Raleway", sans-serif;font-size: 30px;}
  .bg-tras img{padding-top: 17px;}
  .page-offer .offers-box .offer .goto{padding:5px 15px;}
  .page-offer .offers-box.offers-box-int .prezzo {position: absolute;bottom: 0px;font-size: 25px;}
  .page-offer .offers-box.offers-box-int .prezzo span {font-size: 25px;}
  .div-newsletter .checkbox.privacy label{font-size: 15px;}
  .div-newsletter .checkbox.privacy{margin-bottom: 0;}
  .tit-in-map{right: 5%;}
  .form-request .btn{float: none;}
  .wrapper-ev .text p{min-height: 150px;}
  .news-container h3{min-height: 80px;}
  .arrow2{
    height: 0;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 20px solid #88BFC4;
  }
}

@media only screen and (min-width:1400px){
  header .flexslider .caption{font-size:8rem;line-height:8rem;bottom:250px;}
  header .flexslider .overlay img{width:1000px !important;}
  .page .wrapper-extra{left:-160px;}
}


@media only screen and (min-width:1600px){
  header .top .navbar .nav > li > a {padding: 26px 6px 26px 6px;}
  .row-eq-height-xl {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .desc-banner .btn-scopri a{padding-right: 60px;padding-left: 60px;}
  .offers-box .offer .goto{right:0;}
  .form-request .payoff{bottom:70px;}
  footer .newsletter .wrapper-newsletter {padding: 30px 40px;}
  .wall .neg-margin{top:0;margin-bottom:-60px;}
  header .navbar-brand img{width: 50%;}
  .sezDescrizione img {height: 783px;}
  .div-booking .tit-booking{position: relative;top: 50%;margin-top: -26px;}
  .desc-banner p,.desc-banner h3{height: 110px;}
  .sez-news .col-left h2{position: absolute;top: 50%;margin-top: -17px;}
  .bg-tras img{padding-top: 10px;}
  .div-booking{background: linear-gradient(to right, #549BA1 50%,  	#EBEAE6 50%);}
  .div-booking .lbl-booking{background-color:#549BA1;}
  .div-booking .pad-left{padding-left: 40px;}
  .news-container h3{min-height: 52px;}
}

@media only screen and (min-width:1800px){
  header .navbar-brand img{width: 60%;}
}
