#primary-nav-id > .main-menu > li:last-child a, #menu-item-2507 a, #menu-item-4220 a, #menu-item-3763 a, #menu-item-3764 a, #menu-item-3765 a, #menu-item-3767 a, #menu-item-3766 a{background-attachment:scroll;background-clip:border-box;background-color:rgb(144, 23, 128) !important;border-bottom-color:rgb(78, 20, 68);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-style:solid;border-bottom-width:2px;border-image-outset:0px;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:rgb(255, 255, 255);border-left-style:none;border-left-width:0px;border-right-color:rgb(255, 255, 255);border-right-style:none;border-right-width:0px;border-top-color:rgb(255, 255, 255);border-top-left-radius:0px;border-top-right-radius:0px;border-top-style:none;border-top-width:0px;box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 0px 0px inset;box-sizing:border-box;color:rgb(255, 255, 255) !important;cursor:pointer;display:block;font-family:Roboto, Arial, sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;height:39px;letter-spacing:normal;line-height:37px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:11px;padding-right:11px;padding-top:0px;position:relative;text-align:center;text-decoration:none;text-shadow:rgba(0, 0, 0, 0.0980392) 0px 1px 0px;text-transform:uppercase;vertical-align:middle;white-space:normal;z-index:0;}
#primary-nav-id > .main-menu > li:last-child a:hover{background:rgb(144,23,128);background:-moz-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 23, 128, 1)), color-stop(100%, rgba(96, 26, 83, 1)));background:-webkit-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%);background:-o-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%);background:-ms-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%);background:linear-gradient(to bottom, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#901780', endColorstr='#601a53', GradientType=0 );}
@media (min-width: 768px)
{
.container{width:100%;}
}
@media only screen and (max-width: 800px) { #header{width:100% !important;z-index:999 !important;position:fixed !important;}
#primary-nav-mobile-a{position:absolute !important;right:17px !important;top:19px !important;margin-top:0px !important;z-index:999 !important;}
.header-right #primary-nav-id{margin-top:18px !important;}
.header-outer-wrapper{height:74px !important;}
.logo-wrapper img{}
.phone{top:22px !important;}
.slider-outer-wrapper{padding-top:122px !important;}
.container{width:100%;}
.header-wrapper{max-width:100%;padding:0;}
.main-outer-wrapper.has-slider{margin-top:-100px;}
#primary-nav-id{display:none;}
#primary-nav-mobile{width:100%;}
#primary-nav-mobile-a{display:block;}
.phone{display:block;}
.hiddenmobile{display:none;}
.blockMenu{width:100% !important;}
.logo-wrapper{width:107px !important;margin:0 auto !important;}
.header-right{width:100%;}
.nobordermobile{border-right:none !important;}
.container{width:100%;}
#reservaForm > .content > .wrap-border:last-child{border-right:none !important;}
.main-outer-wrapper.has-slider{margin-top:-100px;}
#primary-nav-id{display:none;}
#primary-nav-mobile{width:100%;}
#primary-nav-mobile-a{display:block;}
.phone{display:block;}
.hiddenmobile{display:none;}
}
@media only screen and (max-width: 40em) {
.padding{color:#CCCCCC;padding:6px 19px 6px;font-size:14px;text-shadow:none !important;display:block;}
} @media only screen and (max-width: 40em) {
#reservaForm .header-title h4{font-size:14px;}
#header{width:100% !important;z-index:999 !important;position:fixed !important;}
#primary-nav-mobile-a{position:absolute !important;right:17px !important;top:19px !important;margin-top:0px !important;z-index:999 !important;}
.header-right #primary-nav-id{margin-top:18px !important;}
.header-outer-wrapper{height:74px !important;}
.logo-wrapper img{height:40px !important;}
.phone{top:22px !important;}
.slider-outer-wrapper{padding-top:122px !important;}
.header-outer-wrapper .header-wrapper, .header-outer-wrapper .header-left{}
.header-wrapper{height:131px !important;}
.header-outer-wrapper{height:auto;}
.main-outer-wrapper.has-slider{margin-top:0px;}
.btn{white-space:normal;text-align:left;}
.services-included ul li{display:block;width:100%;}
.wrap-border{border:none !important;margin:auto !important;height:75px;display:inline-block;width:auto !important;}
#reservaForm .content{padding:15px !important;}
#content_FromDateString{float:none !important;width:auto !important;margin-right:0px;margin-left:0px;}
.modal-dialog{width:95% !important;}
#reservaForm .btn-reserva{margin-top:10px !important;margin-left:0px !important;}
#content_ToDateString{width:auto !important;margin-right:0px;}
#reservaForm.horizontal, .horizontal{padding-bottom:0px;}
.slideMenu{padding-top:7px;display:inline-block;}
.container{width:100% !important;}
.hiddenmobile{display:none !important;}
.topmenuextended{display:none;}
.top-bar-left-logo{padding-top:0px;}
.header-left{margin-top:-66px;}
.language{margin-top:-33px;}
.prefooter-widget{display:block;position:relative;padding:0;margin:0;float:none !important;width:90% !important;margin:0 auto !important;}
.phone{display:inline-block;}
.b10{height:auto;}
.header-outer-wrapper .header-wrapper .logo-wrapper, .header-outer-wrapper .header-wrapper h1{padding:0;padding-top:8px;height:45px !important;}
.logo-wrapper h1{position:absolute;top:5;left:50%;margin-left:-91px !important;}
} @media only screen and (min-width: 40.063em) and (max-width: 959px) {
.header-outer-wrapper .header-wrapper, .header-outer-wrapper .header-left{height:auto !important;}
.logo-wrapper h1{position:absolute;top:5;left:50%;margin-left:-79px !important;}
} .sub-menu{top:66px !important;}
.text-content ul, .text-content ol{margin:0px 0 25px 0px;}
.thumb-control-wrapper{background:none repeat scroll 0 0 rgba(32, 32, 32, 0.6);margin:0px !important;width:100% !important;height:100% !important;}
div.pp_top > div.pp_left, div.pp_right, div.pp_middle{background-color:#202020 !important;}
div.pp_content_container > div.pp_left, div.pp_right, div.pp_middle, div.pp_details{background-color:#202020 !important;}
div.pp_content_container > div.pp_left{padding-bottom:30px !important;}
div.pp_bottom > div.pp_left, div.pp_right, div.pp_middle{background-color:#202020 !important;}
.pp_close{margin-top:20px;}
.pp_social{position:absolute;background-color:#202020 !important;margin-top:10px;}
.pp_content_container .pp_details{padding:10px 0 10px;margin:0px !important;}
#lang_sel_click{z-index:999;}
.language{margin-top:0;}
.language,
#lang_sel_click li{width:85px;}
#lang_sel_click a.lang_sel_sel{background-color:#202020;color:#FFFFFF;font-size:10px;}
#lang_sel_click a, #lang_sel_click a:visited{border:1px solid #4D4D4D;}
#lang_sel_click a:hover.lang_sel_sel{color:#FFFFFF;}
#lang_sel_click ul ul a:hover{background-color:#a39d87;}
#lang_sel_click ul ul{width:85px;border-top:none;}
.degradado_1{width:100%;height:11px;display:block;position:absolute;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDIwMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(32,32,32,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,32,32,1)), color-stop(100%,rgba(32,32,32,0)));background:-webkit-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(32,32,32,0) 100%);background:-o-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(32,32,32,0) 100%);background:-ms-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(32,32,32,0) 100%);background:linear-gradient(to bottom, rgba(32,32,32,1) 0%,rgba(32,32,32,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#00202020',GradientType=0 );}
footer#footer_social{height:auto;}
@media only screen and (max-width: 40em) {
footer#footer_social{height:auto !important;padding-bottom:13px;}
footer#footer_social ul li{display:block;width:100%;}
.titlebar-outer-wrapper .container{display:block;}
.titlebar-outer-wrapper .container h1{font-size:25px;line-height:35px !important;}
} @media only screen and (min-width: 40.063em) and (max-width: 64em) {
footer#footer_social{height:auto;}
footer#footer_social ul li{display:block;}
.titlebar-outer-wrapper .container{display:block;}
.titlebar-outer-wrapper .container h1{font-size:25px;line-height:35px !important;}
}
.prefooter-widget .btn{padding-left:10px;width:auto;}
footer#footer_social ul{margin:0;padding:0;display:inline-block;width:100%;margin-top:0px;}
footer#footer_social ul li{color:#808080;list-style:none outside none;margin:0 10px;padding:0;display:inline-block;}
footer#footer_social ul li a{color:#808080;text-decoration:none;white-space:nowrap;}
footer#footer_social a:hover{color:#F8F8F8;text-decoration:none;}
#footer_social ul > li > a > span.texto{vertical-align:top;padding-left:8px;}
[class*="iconf-"]{font-family:'expoicons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
footer#footer{background-color:#303030 !important;}
.footer-outer-wrapper .widget-container{padding-top:20px !important;}
footer#footer_copyright{background-color:#202020;min-height:96px;}
footer#footer_copyright .footer-pretext{padding:20px 0 10px;}
#footer_social ul > li > a > span.texto{vertical-align:top;padding-left:8px;}
.titlebar-outer-wrapper{border-bottom:0px !important;}
.slider-outer-wrapper{border-bottom:0px !important;}
.titlebar-title{background:none !important;padding:55px 15px;}
.titlebar-title h1{margin:0px 0px 5px 0px;font-size:48px;color:#3a3b21;text-transform:uppercase;font-weight:300;letter-spacing:-0.7px;font-family:'Open Sans', sans-serif;}
[class*="iconf-footer-"]{font-family:'expoicons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;}
#Chrome-Android .primary-nav.slideMenu >ul >li >a{padding:0px 10px !important;}
.wpcf7-form h3{font-weight:bold;}
.wpcf7-form .form-col{width:50%;float:left;padding:0px 20px;}
.wpcf7-form label,
.wpcf7-form input{width:100%;margin-bottom:10px;}
input[type="tel"],
input[type="number"],
input[type="date"]{color:#a9a9a9;padding:8px 10px;border:1px solid #f0f0f0;background:#f4f4f4;font-size:12px;}
input[type="date"]{padding:3px 10px;line-height:inherit;}
.fechainicio,
.fechainiciosalones{width:calc(50% - 10px);float:left;margin-right:20px;}
.fechafinal,
.fechafinalsalones{width:calc(50% - 10px);float:left;}
.wpcf7-form label span{color:#000000;}
.wpcf7-form .wpcf7-list-item{margin:0 30px 0 0;}
.wpcf7-form [type="radio"],
.wpcf7-form input[type="checkbox"]{width:auto;margin:0 5px 0 0;}
.wpcf7-form .wpcf7-form-control-wrap{display:block;}
.wpcf7-form .radiobtn{margin-bottom:0;}
.wpcf7-form .wpcf7-form-control-wrap.condiciones{display:initial;margin-right:7px;}
.wpcf7-form a{font-weight:bold;}
.wpcf7-form input[type="submit"]{width:auto;margin-top:15px;background-color:transparent;border:1px solid #024a96;color:#024a96;}
.wpcf7-form input[type="submit"]:hover{background-color:#024a96;color:#ffffff;}
.wpcf7-response-output{width:100%;text-align:center}
.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{display:inline-block!important;}
.wpcf7-not-valid:not(.wpcf7-checkbox){background-color:rgba(255,179,179,1)!important;}
.wpcf7-not-valid .wpcf7-list-item-label{background-color:none;color:rgba(255,179,179,1)!important;}
.wpcf7-not-valid-tip{display:none!important;}
.ui-datepicker{width:300px;background:#ffffff;}
@media only screen and (max-width: 959px){
.wpcf7-form .form-col{width:100%;}
} header{border-top:0px!important;}
.top-bar-outer-wrapper{display:none;}
.header-outer-wrapper .header-right{position:absolute;top:0;right:0;}
#primary-nav-id > .main-menu > li:nth-last-child(2) a,
.modal-dialog .btn{background-color:#024a96 !important;border-bottom-color:#022c57;background-image:none!important;}
#primary-nav-id > .main-menu > li:nth-last-child(2) a:hover{background:#024a96;box-shadow:inset 0px -12px 20px rgba(0,0,0,0.1);}
.btn.small{background-color:transparent;border:1px solid #024a96;color:#024a96;}
.buttonA,
.buttonB,
.buttonC{color:#ffffff!important;position:relative!important;padding-left:10px;padding-right:10px;}
.rev_slider_wrapper .btn.small{background-color:#ffffff;position:inherit!important;bottom:inherit!important;opacity:0.8;}
.btn.small:hover{background-color:#024a96;color:#ffffff;}
.slideMenu ul{padding-right:65px;}
.menu-lang{position:absolute;right:0;top:33px;}
@media only screen and (max-width: 959px){
.menu-lang{right:65px;top:19px;}
}
.menu-lang .language,
.menu-lang #lang_sel_click li{width:53px;}
.menu-lang #lang_sel_click{width:auto!important;}
.menu-lang #lang_sel_click a.lang_sel_sel{background-color:#ffffff;color:inherit;font-size:15px;border:none;}
.menu-lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{font-size:11px;}
#reservaForm .btn-reserva,
#cn-accept-cookie{background-color:#024a96 !important;margin-top:7px!important;margin-left:65px;font-size:17px;height:auto;padding:11px 25px;border-bottom:2px solid #022c57!important;}
#reservaForm .btn-reserva{min-width:195px;}
@media only screen and (min-width: 641px) and (max-width: 800px){
#reservaForm .btn-reserva{margin-top:25px;margin-left:20px;width:calc(100% - 42px);}
}
#reservaForm .btn-reserva:hover,
#submit-form-reservation input[type="submit"]:hover,
#cn-accept-cookie:hover{box-shadow:inset 0px -12px 20px rgba(0,0,0,0.1);background-image:none!important;}
#reservaForm .header-title{border-bottom:2px solid #024a96;}
#submit-form-reservation{width:calc(100% + 32px);}
#submit-form-reservation input[type="submit"]{background-color:#024a96 !important;width:100%;text-align:center;border-bottom:7px solid #022c57;}
#submit-form-reservation .submit-arrow{display:none;}
.vertical-form .header-title,
.modal-dialog .modal-header{border-top:2px solid #024a96;}
.r-index-4 .four.columns .builder-item-wrapper{text-align:center;}
.r-index-4 .four.columns:first-child img.alignnone{margin:35px auto;}
.r-index-4 .four.columns:nth-child(2) img.alignnone{margin:43px auto;}
.alignnone, img.alignnone{margin:20px auto;}
.row .row{display:flex;}
@media only screen and (min-width: 960px){
.home .row .row,
.prefooter,
.row .row{display:flex;}
.read-more,
.prefooter-widget .more.btn.small,
div:not(.rev_slider_wrapper) .more.btn.small{position:absolute;bottom:0;}
.read-more .more.btn.small{position:relative!important;}
.inner-c,
.prefooter-widget .textwidget p:nth-child(3),
.content-txt{margin-bottom:50px!important;}
}
#reservaForm .header-title h4{display:inline-block;float:left;}
#reservaForm #top-nav-id2{float:right;}
@media only screen and (max-width: 850px){
#reservaForm #top-nav-id2{display:none;}
}
#reservaForm #top-nav-id2 ul{margin:10px 17px;}
#reservaForm #top-nav-id2 ul li,
#reservaForm #top-nav-id2 ul li a{color:#6b6b6b!important;text-transform:uppercase;font-size:12px;}
.prefooter-widget .btn{padding-left:10px;padding-right:10px;}
.footer-columns .columns{width:auto;margin-bottom:0;}
.footer-columns .columns.last-column{float:right;color:#848484;}
@media only screen and (max-width: 959px){
.footer-columns .columns.last-column{float:left;margin-bottom:30px;}
}
footer#footer_copyright{min-height:60px;}
.footer-copyright-wrapper .columns{margin-bottom:0;}
.footer-copyright{padding:18px 0px;}
.footer-copyright .copy-left{text-transform:inherit;}
.footer-copyright .copy-social{text-transform:uppercase;font-size:12px;}
footer#footer_copyright .footer-pretext{padding:0;margin:0;font-size:13px;}
.vertical-form .top-nav{display:none;}
#reservaForm .header-title h4{padding-top:12px;}
table.table-condensed tr td.available,
table.table-condensed tr td.available.in-range{background:#024a96!important;}
.page-id-2405 .more.btn.small,
.page-id-4694 .more.btn.small,
.page-id-4695 .more.btn.small,
.page-id-4696 .more.btn.small,
.page-id-4697 .more.btn.small,
.page-id-4698 .more.btn.small{position:relative!important;}
.rgpd form,
.rgpd .prefooter{display:none;}
.rgpd .main-outer-wrapper{background:none;box-shadow:none;text-align:center;}
.rgpd h6{margin-top:100px;font-size:37px!important;line-height:45px;margin-bottom:0px;font-weight:bold;}
.rgpd .main-outer-wrapper .text-wrapper{font-size:36px;color:#333;}
@media only screen and (max-width: 959px){
.rgpd h6{font-size:24px!important;line-height:30px!important;}
.rgpd .main-outer-wrapper .text-wrapper{font-size:19px;}
}
.footer-columns .columns{padding:0 10px;}
.footer-columns .last-column{float:left!important;width:100%;}
.footer-columns .columns #text-20{padding-top:0!important;padding-bottom:20px;}
#cookie-bar{position:fixed;bottom:0;width:100%;left:0;padding:20px 0!important;}
#cookie-bar a{background-color:#024a96 !important;margin-top:7px !important;margin-left:65px;font-size:17px;height:auto;padding:11px 25px;border-bottom:2px solid #022c57 !important;border-radius:0px!important;}
textarea[name="comentario"]{max-height:100px;}
.wpcf7-form input[type="submit"][disabled]{cursor:initial;opacity:0.5;background-color:transparent!important;border:1px solid #024a96!important;color:#024a96!important;}
.newsletter form,
.newsletter .prefooter{display:none;}
.newsletter .main-outer-wrapper{background:none;box-shadow:none;text-align:center;}
.newsletter h6{margin-top:100px;font-size:37px!important;line-height:45px;margin-bottom:0px;font-weight:bold;}
.newsletter .main-wrapper{min-height:600px;}
.newsletter .main-outer-wrapper .text-wrapper{font-size:22px;line-height:30px;}
.newsletter .more{position:relative!important;font-size:20px;margin-top:10px;}
@media only screen and (max-width: 959px){
.newsletter h6{font-size:24px!important;line-height:30px!important;}
.newsletter .main-outer-wrapper .text-wrapper{font-size:19px;line-height:25px;}
.newsletter .more{font-size:12px;}
.newsletter .main-wrapper{min-height:initial;}
}
.reservas{margin:40px 0px 0px 0px;}
.reservas h3{font-size:30px!important;}
.reservas .builder-item-title{margin:30px 0px 0px 0px;float:inherit;line-height:24px;}
.reservas p{margin:0 0 10px;}
.reservas .reserva-telf{text-decoration:none;color:#024a96;font-size:20px;margin-top:8px;display:block;}
.reservas-form{position:absolute;width:calc(66.667% - 80px);margin:0;top:120px;z-index:2;}
.reservas-form #reservaForm,
.reservas-form .wrap{width:100%!important;border:0px;}
.reservas-form input:not([type=submit]){border-bottom:1px solid #bfbfbf;border-top:0px;border-left:0px;border-right:0px;background-color:transparent;width:100%;font-size:16px;margin-bottom:25px;color:#000000;}
.reservas-form input[type=submit]{float:right;}
@media only screen and (max-width: 800px) {
.eight.columns .reservas h3{line-height:38px;}
.reservas{margin-top:80px;}
.reservas-form{top:160px;}
.reservas-form #reservaForm .btn-reserva{width:100%;}
}
@media only screen and (max-width: 767px) {
.row .row{display:block;}
.eight.columns .reservas h3{margin-top:70px;line-height:38px;margin-bottom:200px;}
.reservas-form{width:100%;left:0px;top:180px;}
.reservas-form #reservaForm .btn-reserva{width:100%;}
} @media only screen and (max-width: 640px) {
body{padding-bottom:36px;}
.horizontal .btn-reserva,
#btnSubmit{position:fixed;bottom:0;z-index:9999;width:100%;left:0;padding:20px 25px!important;font-size:17px!important;letter-spacing:0px!important;border-bottom:2px solid #022c57!important;line-height:inherit!important;font-family:'Roboto',Arial,sans-serif!important;height:auto!important;}
#reservaForm.horizontal{position:fixed;z-index:9999;left:0;bottom:-265px;border-left:0px!important;border-right:0px!important;border-bottom:0px!important;transition:all 0.3s;}
#submit-form-reservation{height:0px;}
#reservaForm.horizontal.opened{bottom:57px;}
#reservaForm.horizontal .header-title:before{content:'';position:absolute;display:block;right:15px;top:20px;height:2px;width:20px;background-color:#404040;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
#reservaForm.horizontal .header-title:after{content:'';position:absolute;display:block;right:15px;top:20px;height:2px;width:20px;background-color:#404040;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#reservaForm.horizontal .ul_selector{top:inherit;bottom:calc(100% - 23px);}
.daterangepicker{position:fixed!important;bottom:66px;left:0!important;width:100%;top:inherit!important;border-radius:0px!important;}
.daterangepicker:after,
.daterangepicker:before{display:none!important;}
.daterangepicker .calendar{max-width:inherit!important;}
#reservaForm .header-title h4{font-size:12px;}
html[lang="de-DE"] #reservaForm .header-title h4{font-size:11px;padding-left:9px;}
#reservaForm #top-nav-id2 ul li a{font-size:10px;margin-right:20px;}
#reservaForm #top-nav-id2{display:block;}
#reservaForm #top-nav-id2 ul li:not(:last-child){display:none;}
}  .newsletter-sap .sapCpWidgetHidden,
.newsletter-sap .icon-check,
.newsletter-sap .sapCpText,
.newsletter-sap .sapCRLPanel{display:none;}
.newsletter-sap{color:#404040!important;}
.newsletter-sap .sapCRLPage,
.newsletter-sap .wpcf7{background-color:#e0e0e0;padding:25px;margin:15px 15px 40px 15px;border-bottom:4px solid #024a96;}
.newsletter-sap .sapCpInput,
.newsletter-sap .input-date span,
.newsletter-sap .input-date input{background:#ffffff!important;border-color:#ffffff!important;color:#404040!important;font-size:14px!important;padding:13px 10px!important;min-width:380px;margin-top:20px;}
.newsletter-sap .sapCpButton{font-family:inherit;background-color:#024a96 !important;border-radius:0px;text-shadow:none;font-size:16px;height:auto;padding:11px 16px 9px 16px;border-bottom:2px solid #022c57!important;box-shadow:none;font-weight:bold;float:right;color:#ffffff!important;margin:43px 37px 0px 0px;}
.newsletter-sap .sapCRLRow{display:inline-block;width:100%;}
.newsletter-sap .sapCRLRow > div{float:left;}
.newsletter-sap .sapCRLRow > div:first-child{width:70%;}
.newsletter-sap .sapCRLRow > div:last-child{width:30%;}
.newsletter-sap .news-sap-text p{font-weight:bold;margin:0 0 7px 0;}
.newsletter-sap .news-sap-text p.news-sap-text-title{font-size:16px;text-transform:uppercase;}
.newsletter-sap .sapCRLPanel{margin-top:20px;}
.newsletter-sap .sapCRLPanel .sapCRLPanelChecks{max-width:360px;min-height:145px;margin:auto;}
.newsletter-sap .sapCRLPanel .sapCRLPanelChecks .sapCRLPanelChecksColumn{width:50%;float:left;}
.ventajas .wpcf7-list-item{position:relative;width:calc(50% - 30px);display:inline-block;}
.newsletter-sap .checkbox input,
.ventajas .wpcf7-list-item input[type="checkbox"]{display:none;}
.newsletter-sap .checkbox span,
.ventajas .wpcf7-list-item input[type="checkbox"] + span{color:#404040;font-weight:bold;font-size:16px;}
.newsletter-sap .sapCpLabelRequiredBefore.checkbox span{font-weight:normal;font-size:15px;}
.newsletter-sap .sapCpLabelRequiredBefore.checkbox span a{color:#024a96!important;}
.newsletter-sap .sapCpOptIn,
.newsletter-sap .politics{padding-left:269px;}
.newsletter-sap .sapCpWidgetMandatoryMissing input{border-bottom-color:#d33!important;}
.newsletter-sap .sapCpWidgetMandatoryMissing .checkbox span:before{background:lightcoral;}
.newsletter-sap .sapCpButtonWidget .sapCpErrorMessageText,
.newsletter-sap .sapCpButtonWidget .sapCpErrorMessageText,
.newsletter-sap .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel,
.newsletter-sap .sapCpButtonWidget .sapCpMissingMandatoryFieldText{position:absolute;bottom:50px;left:70px;}
.newsletter-sap .sapCpButtonWidget .sapCpButtonWidgetExtraText.sapCpSuccessMessageLabel span{position:absolute;top:0;bottom:0;left:45px;width:calc(100% - 90px);height:150px;z-index:9999;margin:auto;background:#e0e0e0;color:#404040!important;text-align:center;font-size:19px;font-weight:bold;padding:64px 30px;border-bottom:4px solid #024a96;cursor:pointer;}
.newsletter-sap .sapCpButtonWidget .sapCpButtonWidgetExtraText.sapCpSuccessMessageLabel span:before{content:'';position:absolute;display:block;right:15px;top:20px;height:2px;width:20px;background-color:#404040;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.newsletter-sap .sapCpButtonWidget .sapCpButtonWidgetExtraText.sapCpSuccessMessageLabel span:after{content:'';position:absolute;display:block;right:15px;top:20px;height:2px;width:20px;background-color:#404040;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.newsletter-sap .sapCpButtonWidget .sapCpButtonWidgetExtraText.sapCpSuccessMessageLabel:before{content:'';position:fixed;display:block;width:100%;height:100%;background:rgba(0,0,0,0.7);top:0;left:0;z-index:9998;}
.newsletter-sap .sapCpContentPage:not(.sapCpMissingMandatoryField) .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel,
.newsletter-sap .sapCpContentPage:not(.sapCpSubmitError) .sapCpButtonWidget .sapCpErrorMessageText,
.newsletter-sap .sapCpContentPage:not(.sapCpSubmitCompleted) .sapCpButtonWidget .sapCpSuccessMessageLabel{display:none;}
.newsletter-sap .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel,
.newsletter-sap .sapCpButtonWidget .sapCpErrorMessageText{display:block;color:#d33;}
.newsletter-sap .sapCpButtonWidget .sapCpSuccessMessageLabel{display:block;color:green;}
.newsletter-sap .checkbox input ~ span:before,
.ventajas .wpcf7-list-item input[type="checkbox"] ~ span:before{content:'';display:block;width:18px;height:18px;background-color:#ffffff;float:left;margin-right:15px;}
.newsletter-sap .checkbox input:checked ~ span:before,
.ventajas .wpcf7-list-item input[type="checkbox"]:checked ~ span:before{background-color:#024a96;}
.newsletter-sap .checkbox input:checked ~ span:after,
.ventajas .wpcf7-list-item input[type="checkbox"]:checked ~ span:after{content:'';display:block;width:13px;height:8px;border-left:4px solid #ffffff;border-bottom:4px solid #ffffff;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(-45deg);position:absolute;top:4px;left:3px;border-radius:2px;}
@media only screen and (max-width: 920px) {
.newsletter-sap .sapCpInput{min-width:inherit;width:100%;}
.newsletter-sap .sapCRLRow > div:first-child{width:100%;}
.newsletter-sap .sapCRLRow > div:last-child{width:100%;}
.newsletter-sap .sapCpButton{float:left;}
.newsletter-sap .sapCpOptIn, .newsletter-sap .politics{padding-left:0;display:inline-block;}
}
.newsletter-sap .newsletterpopup-close{display:none;}
.newsletter-popup.npophide{visibility:hidden;opacity:0;}
.newsletter-popup{position:fixed;width:100%;height:100%;top:0;left:0;max-width:inherit;padding:0;background:rgba(0,0,0,0.7);z-index:9999;visibility:visible;opacity:1;transition:all 0.3s;}
.newsletter-popup .main-wrapper.container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:500px;}
.newsletter-popup .main-wrapper.container .newsletterpopup-close{display:block;position:absolute;top:-20px;right:26px;width:30px;height:30px;cursor:pointer;}
.newsletter-popup .main-wrapper.container .newsletterpopup-close:after{content:'';position:absolute;height:1px;width:100%;display:block;top:0;bottom:0;margin:auto;background-color:#ffffff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.newsletter-popup .main-wrapper.container .newsletterpopup-close:before{content:'';position:absolute;height:1px;width:100%;display:block;top:0;bottom:0;margin:auto;background-color:#ffffff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
@media only screen and (max-width: 920px) {
.newsletter-popup .main-wrapper.container .newsletterpopup-close{top:17px;right:17px;}
.newsletter-popup .main-wrapper.container .newsletterpopup-close:after,
.newsletter-popup .main-wrapper.container .newsletterpopup-close:before{background-color:#000000;}
.newsletter-popup .main-wrapper.container{bottom:inherit;padding:0;overflow:auto;height:100%;}
.newsletter-popup .newsletter-sap .sapCRLPage{margin-right:10px;}
.newsletter-popup.newsletter-sap .news-sap-text p{line-height:19px;}
.newsletter-popup.newsletter-sap .sapCpButton{font-size:14px;margin:15px 37px 0px 0px;}
.newsletter-popup.newsletter-sap p{font-size:14px;line-height:17px;}
.newsletter-popup.newsletter-sap .sapCRLPanel{margin-top:10px;}
.newsletter-popup .checkbox{margin-top:5px;margin-bottom:5px;}
.newsletter-popup.newsletter-sap .sapCpLabelRequiredBefore.checkbox span{font-size:14px;}
.newsletter-popup.newsletter-sap .sapCpButtonWidget .sapCpErrorMessageText,
.newsletter-popup.newsletter-sap .sapCpButtonWidget .sapCpErrorMessageText,
.newsletter-popup.newsletter-sap .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel,
.newsletter-popup.newsletter-sap .sapCpButtonWidget .sapCpMissingMandatoryFieldText{display:none!important;}
}
.vent .wpcf7-response-output{display:none!important;}
.vent p{font-size:15px;margin:0 0 25px;}
.vent .ventajasasteric{font-size:12px;margin-bottom:30px;display:block;}
.vent strong{font-size:22px;}
.newsletter-sap .wpcf7{padding:25px 25px 0px 25px;}
.vent .wpcf7-form input{margin-bottom:0px;}
.vent p.desctext{font-size:22px;text-align:center;}
.vent p.desctext span{background:#F4F4F4;display:inline-block;padding:6px 60px;}
.vent p.desctext span,
.vent p.desctext strong{font-size:16px;}
.vent p small{text-align:center;display:block;padding-bottom:20px;font-size:12px;}
@media only screen and (max-width: 920px){
.ventajas .wpcf7-list-item{width:100%;margin:10px 0px;}
}  .btn-wannaspeak{}
.home .btn-wannaspeak{float:right;position:absolute;top:0px;right:16px;}
.home h2{text-align:left!important;margin-top:15px;}
@media only screen and (max-width: 855px) {
.home .btn-wannaspeak{position:relative;width:100%;display:block;text-align:center;float:inherit;right:inherit;margin-top:-17px;}
.home h2{text-align:center!important;margin-top:-4px;font-size:14px;}
} .page-id-9886 .newsletter-sap{display:block!important;}
.h1_title{font-weight:400;font-size:26px;text-align:center;padding-bottom:15px;}
.header-outer-wrapper .header-wrapper .logo-wrapper img{padding:8px 0px;}
@media only screen and (max-width: 800px){
.header-outer-wrapper .header-wrapper h1{padding-top:0px;}
}
@media only screen and (max-width: 640px){
.header-outer-wrapper .header-wrapper h1{
padding-top: 8px;
height: 50px !important;
}
}