@font-face{font-family:'mirai-icofonts';src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('embedded-opentype'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('woff'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('truetype'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'local-icofonts';src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('embedded-opentype'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('woff'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('truetype'),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format('svg');font-weight:normal;font-style:normal}[class^="licon-"]:before,[class*=" licon-"]:before{content:'\999';font-family:'local-icofonts'!important;speak:none;font-variant:normal;font-size:inherit;line-height:inherit;text-decoration:none;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,.bookingstep1 #header *,.bookingstep1 #footer *{font-family:'Open Sans',sans-serif}.bookingstep1 #motor_reservas #mirai_be0 #mirai_be7 input,.bookingstep1 #motor_reservas #mirai_be0 input,.bookingstep1 #motor_reservas #mirai_be0 span,.bookingstep1 #motor_reservas #mirai_be0 select{font-family:'Open Sans',sans-serif!important}h1 span,h3{font-family:'Dancing Script',cursive}h1,h2,h4,p,a,li,input,button,select,textarea{font-family:'Quattrocento Sans',sans-serif}h1,h2,h3,h4,i,p{line-height:normal}body,html,html body.bookingstep1{font-size:16px;line-height:24px}#main h1,#main .rooms-detail-wrapper h2,.room-box h3 a{font-size:2rem;margin-bottom:0.5em}h2{font-size:1.65rem}h3{}h4,h3{font-size:1.5rem}h4 span,h2 span{font-size:.73em}p,a,a button{font-size:1rem}#main h1,#main h1 span{color:#fff}#main h3,i,.widget_qtranslate select,.header-row-1,.header-row-1 a,.header-row-1 span,#footer .name,#footer .stars,#developed-wrapper a,#footer #developed-wrapper a:hover{color:#8d7260}#footer .denia .name,#footer .denia .stars{color:#1D544A}h2,a,p{color:#56493e}.bg-sand,#footer{background-color:#f6f4f2}#back-top{background:#8d7260;transition:opacity .2s linear}#engine-tracking-link-wrapper>*{vertical-align:1px}#engine-tracking-link-wrapper i{background:none;font-size:1.1em;font-style:normal;font-weight:normal;margin-right:3px}#engine-tracking-link-wrapper i:before{content:'\e991';display:inline-block;font-family:'mirai-icofonts'}.licon-area:before{content:'\109'}.licon-banquete:before{content:'\106'}.licon-cabaret:before{content:'\107'}.licon-cocktail:before{content:'\101'}.licon-deskchair:before{content:'\110'}.licon-escuela:before{content:'\102'}.licon-height:before{content:'\111'}.licon-imperial:before{content:'\104'}.licon-teatro:before{content:'\103'}.licon-u:before{content:'\105'}.licon-width:before{content:'\112'}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr20{padding-right:20px}.pl20{padding-left:20px}.pt25{padding-top:25px}.pr25{padding-right:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pt30{padding-top:30px}.pr30{padding-right:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pt40{padding-top:40px}.pr40{padding-right:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.mt20{margin-top:20px}.mr20{margin-right:20px}.ml20{margin-left:20px}.mb20{margin-bottom:20px}.mt30{margin-top:30px}.mr30{margin-right:30px}.ml30{margin-left:30px}.mb30{margin-bottom:30px}.mt40{margin-top:40px}.mr40{margin-right:40px}.ml40{margin-left:40px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}#main section{position:relative}#main h1{text-transform:uppercase;font-weight:bold}h1 span{text-transform:capitalize;font-weight:normal}span.block{font-weight:400}#main h2,#main h4,.room-box h3 a{color:#4c1f00;font-weight:700}#main .engine-wrapper h1{color:#FFF;font-size:2em;text-shadow:1px 2px 1px rgba(0,0,0,0.5)}#main .carousel-inner h1{bottom:30%;left:50%;margin-left:-380px;position:absolute;text-align:center;width:760px}#main .post h1,#main .room-box .room-detail h3{font-size:1.5em}.modal h2{font-size:1.8em!important;margin-bottom:0!important;text-transform:uppercase}.modal-header{text-align:center}.modal-header h3{font-family:'Quattrocento Sans',sans-serif}.modal-header .close{font-size:1.7em}#footer h4{margin-bottom:12px}.uppercase-font{text-transform:uppercase}section h2,section .offers-listing-wrapper h2{}section h3,.offers-detail-wrapper .section h4,#cookies-wrapper-content h2,#cookies-wrapper-content h1,.blog-wrapper .post h2{}#main section a,.rooms-detail-wrapper .go-to-offers-page a,.room-box .room-detail .room-description .more-info{color:#666;text-decoration:underline}#main button{background:none;border:1px solid #4b1a00;color:#4b1a00;min-width:200px;min-width:200px;padding:10px 30px;position:relative;transition:box-shadow .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}#main button:hover{box-shadow:0 0 15px rgba(75,26,0,.3) inset}#main button:focus{outline:none}#main .butn{display:block;position:relative;text-decoration:none;text-transform:uppercase;z-index:1}#main button:before{content:'';border:1px solid transparent;position:absolute;left:0;right:0;top:0;bottom:0;transition:all .5s ease-out;pointer-events:none}#main button:hover:before{border:1px solid #4b1a00;box-shadow:0 0 15px rgba(75,26,0,.3) inset;opacity:0;-webkit-transform:scale(1.1,1.5);transform:scale(1.1,1.5)}#main .mi-be button:before{display:none}#main .modal button.close{border:none;font-size:3em;min-width:initial;transition:opacity .2s linear}#main button.close:hover{box-shadow:none}#main .modal button.close:before{content:'';border:none}#main button.close:hover:before{box-shadow:none}#footer a,.header-vcard a{text-decoration:underline}#footer a:hover,.header-vcard a:hover{color:#56493e;text-decoration:none}a:hover{}.back a:before{content:"â€¹";display:inline-block;font-size:2.4em;font-weight:300;margin-right:5px;vertical-align:-5px;text-decoration:none!important}li{line-height:24px}.cat-cookies-policy #main,.cat-offer-detail #main,.cat-room-detail #main,.not_found #main{padding:120px 0 40px}.control-group select.selector,.control-group.nights-control-group select,.widget_qtranslate select,#modal-engine .control-group select{border-radius:0;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-indent:0.01px;text-overflow:""}select[disabled]{cursor:not-allowed!important}.control-group select.selector::-ms-expand,.control-group.nights-control-group select::-ms-expand,.widget_qtranslate select::-ms-expand,#modal-engine .control-group select::-ms-expand{display:none}#header{position:absolute;top:0;left:0;width:100%;z-index:8}#logo{left:7%;position:absolute;top:0;max-width:150px}.logo-affix{position:absolute;opacity:0;-webkit-transform:translateY(-135px);transform:translateY(-135px)}.header-row-1 p,#home-promo p{margin-bottom:0!important}.word-tel{border-left:1px solid;margin-left:10px;padding-left:10px}.header-mail{border-left:1px solid;border-right:1px solid;margin:0 7px 0 10px;padding:0 10px}#header .content{background:#fff}.carousel-control:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}a.carousel-control{text-decoration:none!important;background:none;width:auto;height:auto;z-index:1;transition:opacity .3s linear,transform .3s cubic-bezier(0,0.17,0.42,1.93)}a.carousel-control i{color:#fff}#main{}#main .content{}#content-header{position:relative}#main section.container,#cookies-wrapper-content{padding:50px 0}#content-header .carousel .carousel-control{background:none;z-index:20}#footer{}#footer .content{}#footer .col-md-3{border-left:2px solid #8d7260;width:auto}#footer .col-md-3.denia{border-left:2px solid #1d544a}#footer .daniyahotels{opacity:.8;transition:opacity .3s linear}#footer .daniyahotels:hover{opacity:1}#footer p,#footer a,#footer li{font-size:.8rem}#footer .denia>div>a:first-child{font-size:1rem}#menu_footer li{margin-right:10px}#engine-tracking-link-wrapper{text-transform:uppercase}#developed-wrapper a{font-weight:700;text-transform:lowercase}#header .content,#main .content,#footer .content,.container{position:relative}.header-row-1{padding-top:5px}.affix .header-row-1{display:none}.header-row-1>*{display:inline-block;vertical-align:middle}.header-row-1 .header-vcard i{display:inline-block;vertical-align:middle}.header-row-1>:first-of-type{margin-left:0}.header-row-1 .hotelschema,.footer-row-2,.footer-row-1{font-size:0.9em}.header-row-2{padding:5px 0 20px 0}.affix .header-row-2{padding:0}.pre-footer{background:#d8d7d7;padding:25px 0}.pre-footer .inline-block{margin-left:10px}.pre-footer .inline-block:first-child{margin-left:0}.footer-row-1{padding:50px 0 40px}.footer-row-2{border-top:1px solid #a59387;margin-top:20px}.fixed-modal-link{background:#d8d8d8;box-shadow:0 2px 4px rgba(0,0,0,0.5);position:fixed;left:0;top:45%;padding:20px;height:80px;width:50px;z-index:10}img{width:auto}img.full-size{width:100%;object-fit:cover}#white-coast img.full-height{height:100%;object-fit:cover}#myCarousel img{min-height:550px}.inline-block{display:inline-block}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.medium-size{padding:0 20%}.relative{position:relative}.block{display:block}.absolute{position:absolute}.nofloat{float:none}.title-slider{left:0;right:0;top:30%;z-index:8}.blk-cover{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000',endColorstr='#33000000',GradientType=1)}.wht-cover{top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ffffff',endColorstr='#d9ffffff',GradientType=1)}.ie9 .wht-cover{background:transparent}.center-full{right:50%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.zindex-1{z-index:1}.bor-left{border-left:1px solid #4B1A00}.bor-wht{border:13px solid #fff}.width25{width:25%}.width45{width:45%}.width31{width:31%}.width38{width:38%}.affix-wrapper .container{padding:0 30px;box-sizing:border-box}.affix{background:rgba(255,255,255,.9);bottom:auto!important;box-shadow:0 0 5px rgba(0,0,0,.5);left:0;line-height:70px;position:fixed!important;top:0;width:100%;z-index:1000!important;transition:all .3s ease-out;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',endColorstr='#ccffffff',GradientType=1)}.affix .logo-affix{opacity:1;position:absolute;top:0;-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:transform .5s cubic-bezier(0,0,0.46,1.15),opacity .6s linear}.affix .engine_mashup{background:none}.affix h1{display:none}.affix ul#menu_web{margin-top:0}[class*="span"],.post #respond,#mirai_widget_recent_entries ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal{border-radius:0}#modal-engine{margin:-160px 0 0 -485px}.mi-be .DayPicker li{line-height:0}#main .mi-be button,#main .mi-rs button{border:none;min-width:0;padding:initial;color:inherit}#main .mi-be button:hover,#main .mi-rs button:hover{box-shadow:none}#main .mi-be button:hover:before,#main .mi-rs button:hover:before{display:none}#main .mi-rs .mi-rs-gallery-mini button{position:absolute}#main .mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm{border:1px solid #000;padding:8px 20px}#main .mi-be button.DayPickerNavigation_button{position:absolute}.engine-wrapper{z-index:inherit}.mi-be-datepicker-select .DateRangePicker_picker{z-index:10}#engine-modal.modal{width:750px;margin:-250px 0 0 -375px}#main #engine-modal.modal button.close{line-height:0px}#engine-modal .mi-be .mi-be-promo-field label input{width:80px}#engine-modal .mi-be .mi-be-multiroom-select .mi-be-multiroom-field label{width:94px}#engine-modal .mi-be-datepicker-select .DateRangePickerInput .DateInput{width:94px}#main #engine-modal .mi-be .mi-be-book-btn{padding:10px}#engine-modal .mi-be .mi-be-chain-field,#engine-modal .mi-be .DateRangePickerInput,#engine-modal .mi-be .mi-be-multiroom-field,#engine-modal .mi-be .mi-be-promo-field{background:#dcdcdc}.bookingstep1 .mi-be{background:#f6f4f2;padding:10px 0}.bookingstep1 .affix{position:static!important}#main .mi-rs h3{font-size:1.6em;color:#000}.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important}.fx-row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fx-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.fx-align-center{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center}.fx-justify-center{-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.fx-space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.fx-align-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.fx-align-stretch{align-items:stretch}.fx-align-end{align-self:flex-end}.ie9 .flex,.ie8 .flex{display:table!important}.ie9 .flex>*,.ie8 .flex>*{display:table-cell!important;border-collapse:collapse}.ie9 .flex.vertical-center,.ie9 .flex.vertical-center>*,.ie8 .flex.vertical-center,.ie8 .flex.vertical-center>*{vertical-align:middle}.home-map{bottom:54%;right:49%;z-index:1}.map-pointer{background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) no-repeat;display:none;height:53px;margin:-30px 0 0 -20px;width:30px}.ie8 .home-map .map-pointer{display:block}.ie8 .home-map .pin{display:none}.pin{background:#ec783c;border-radius:50% 50% 50% 0;height:30px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pin:after{content:'';background:#2F2F2F;border-radius:50%;height:14px;margin:8px 0 0 8px;position:absolute;width:14px}.pulse{background:rgba(236,120,60,0.45);border-radius:50%;height:14px;left:50%;margin:11px 0px 0px -12px;position:absolute;top:50%;width:14px;-webkit-transform:rotateX(55deg);transform:rotateX(55deg)}.pulse:after{content:"";border-radius:50%;box-shadow:0 0 1px 2px #de7b4b;height:40px;margin:-13px 0 0 -13px;opacity:0.0;position:absolute;width:40px;-webkit-animation:pulsate 1s ease-out;animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes pulsate{0%{transform:scale(0.1,0.1);opacity:0.0}50%{opacity:1.0}100%{transform:scale(1.2,1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1,0.1);opacity:0.0}50%{opacity:1.0}100%{transform:scale(1.2,1.2);opacity:0}}#cookies-alert-wrapper{background:rgba(247,220,206,0.9);bottom:0;padding:20px 0;top:auto}#cookies-alert-wrapper a.link{background:none;color:#000;border:1px solid #ddd;display:inline-block;padding:5px}#cookies-alert-wrapper .close{font-size:3em}.offers-listing-wrapper.no-offers{text-align:center}.gradient-header-pic{background:-moz-linear-gradient(top,rgba(186,186,186,1) 0%,rgba(186,186,186,0) 100%);background:-webkit-linear-gradient(top,rgba(186,186,186,1) 0%,rgba(186,186,186,0) 100%);background:linear-gradient(to bottom,rgba(186,186,186,1) 0%,rgba(186,186,186,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa',endColorstr='#00bababa',GradientType=0);position:absolute;left:0;top:0;height:200px;width:100%;z-index:5}.common-form{width:330px;margin:0 auto;max-width:100%}.common-form form,.common-form form>div{padding:10px 0}.common-form label{font-size:inherit;padding-bottom:5px}.common-form .wpcf7-form-control-wrap{width:100%}.common-form .wpcf7 input[type="text"],.common-form .wpcf7 input[type="email"],.common-form .wpcf7 input[type="date"],.common-form .wpcf7 textarea{width:100%;box-shadow:none;-webkit-box-shadow:none;box-sizing:border-box;padding:6px;min-height:35px;-webkit-appearance:none}.common-form .wpcf7 .captcha input{width:100px}.common-form .wpcf7 .captcha{padding-left:15px;width:auto}.common-form .wpcf7 img.wpcf7-captchac{vertical-align:top}.accept-privacity a,div.wpcf7-validation-errors{font-size:.8em}.common-form span.wpcf7-not-valid-tip{font-size:12px}.contact_btn{margin-right:20px}.contact_btn a,.contact_btn i,.contact_btn a:hover{color:#fff;text-decoration:none}.contact_btn a{background:#8d7260;text-transform:uppercase;padding:5px 10px 3px;font-size:.9em;line-height:1.1em}.contact_btn a:hover{background:#54250c}.contact_btn i{padding-right:10px;font-weight:600}#advantages div h4{}#advantages i{font-size:1.8em}#advantages li>*{vertical-align:middle}#advantages ul li{margin-left:10px;vertical-align:middle}#advantages ul li:first-child{margin-left:0}#home-promo p{font-weight:700}#home-rooms .col-md-5{padding-left:5%}#home-services img{min-height:360px}#transports img{min-height:480px}#home-services ul li{line-height:normal;max-width:130px}.banner_img img{border:13px solid #fff}.banner_bgd{display:flex;justify-content:space-around;padding:25px 0}#banner .relative img{width:100%;height:100%;object-fit:cover;object-position:left}#banner h3{padding-bottom:16px}#banner h2{font-size:1.2em;padding:0 15px 0 0}#banner .butn{display:inline-block;padding-left:7px}#banner button{padding:7px 10px;min-width:0;width:162px;background:rgba(246,244,242,0.73);font-size:0.9em}.buttons_banner{bottom:28px;right:15px}#main .wht-cover+div p{font-weight:700}#home-services li i,#transports li i{font-size:2.3rem}.cat-rooms #advantages,.cat-offers #advantages,.cat-cookies-policy #header,.cat-offer-detail #header,.cat-room-detail #header,.not_found #header,.cat-review #advantages{border-bottom:3px solid #f6f4f2}#main .rooms-detail-wrapper h2,.rooms-detail-wrapper .room-box-extras h4{text-align:left}.rooms-detail-wrapper .room-box-extras div ul li{border:0;font-size:0.8em;padding:4px 0px}.rooms-listing-wrapper>.container{margin:50px auto}.room-box h3 a{text-decoration:none}.serv-list li{margin-bottom:7px;padding-left:10px;position:relative}.serv-list li:before{content:'\e987';color:#8d7260;font-family:'mirai-icofonts';font-size:.9em;left:-13px;position:absolute}.offer-link,.offers-detail-wrapper .offer-wrapper{background-color:#F1F1F1}.offers-listing-wrapper{margin:50px auto 15px}.table{border-top:2px solid #ddd;border-bottom:2px solid #ddd}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#fff}.table,.table th,.table td{text-align:center}.table thead th{padding:15px 8px}.table td:first-child{text-align:left}.table th i{font-size:2em}#myWedding .carousel-control{font-size:37px}#places .row{margin:0 -5px}#places .col-md-6{padding:0 5px}#places .col-md-6 h2{color:#e0d2c9}#places .col-md-6 p{color:#fff}#places .blk-cover{margin:0 5px}#places .blk-box{background:rgba(0,0,0,.6);bottom:0;margin:0 5px 0 0;padding:20px 7%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000',GradientType=1)}.cat-cookies-policy #main h1{color:#4c1f00}.cat-cookies-policy #main h2{padding:20px 0 15px 0}#cuadroOpiniones{margin:50px auto 50px}.blog-wrapper>p{font-weight:700;text-align:center;padding:50px 0}.blog-wrapper .post h2{margin-bottom:0.2rem;margin-top:1.5rem}.post .meta,.post .entry .categorias,.blog-wrapper p.paginaAnterior a,.blog-wrapper p.paginaSiguiente a,.post #prev_post a,.post #next_post a,.commentmetadata,.mirai_widget_recent_entries ul a,.widget_postcategories ul a{font-size:0.8em}.blog-wrapper.span9{padding-right:60px}.blog-wrapper p.paginaAnterior a,.blog-wrapper p.paginaSiguiente a,.post #prev_post a,.post #next_post a{border:1px solid #DDD;display:inline-block;margin:20px 0;padding:10px}.blog-wrapper p.paginaAnterior{float:left}.blog-wrapper p.paginaSiguiente{float:right}#main .blog-sidebar{margin:24px 0}.post h2 a{color:inherit;font-size:2.25rem}.post .entry img{margin:25px auto!important;width:auto}.post .meta,.commentmetadata,.post .entry .categorias{color:#8d7260}.post .meta,.commentmetadata{border-bottom:1px solid #CCC;margin-bottom:20px!important;padding-bottom:20px}.post .meta a,.post .entry .categorias a{color:#54250c}.post .entry .post-edit-link{display:block}.post .entry .categorias{border-top:1px solid #CCC;display:inline-block;margin-top:10px;padding-top:10px}.post #respond{background:#ededed;margin-top:20px;padding:20px}.post #respond form .comment-form-comment textarea{width:95%}.cat-blog #main #myCarousel h1{color:#fff}.comment{background:#F9F9F9;margin-bottom:10px;padding:20px}.commentmetadata{text-align:right;margin-top:-20px;margin-bottom:10px}.comment-form-author label,.comment-form-email label{display:inline-block}.comment-form-author input,.comment-form-email input{display:block;margin-bottom:0}#cl_check_5c1{margin-top:0}.comment .reply{text-align:right}#descripcion_autor h2,.blog-wrapper #posts_con_categoria{padding:40px 0 0}.blog-wrapper #posts_con_categoria{font-size:1em;margin:10px 0 0;text-align:left;text-decoration:none;text-transform:none}#results-title{margin-bottom:50px}#main .post .addthis_toolbox{margin-top:40px}.widget_search{margin:20px 0}.widget_search form label{font-weight:bold}.widget_search form input[type=text]{border-radius:0;box-shadow:none;height:40px;margin-bottom:0;padding:1px;width:150px}.widget_search form input[type=submit]{font-size:0.8em;float:right}.mirai_widget_recent_entries{margin-top:20px}.mirai_widget_recent_entries ul,.widget_postcategories ul{font-size:1.3rem;x;padding:5px 0}.mirai_widget_recent_entries ul a,.widget_postcategories ul a{color:#54250c;text-decoration:underline}.mirai_widget_recent_entries ul a:hover,.widget_postcategories ul a:hover{text-decoration:none}.blog-wrapper>form fieldset>label,.blog-wrapper>form fieldset>input{display:none}.blog-sidebar h3{border-bottom:2px solid #e0aa90;margin:10px 0;padding-bottom:5px}.entry .leer_mas{display:block}.not_found #main{background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) no-repeat center center transparent;margin-bottom:0;min-height:570px;text-align:center}.not_found #main h2{padding-top:100px}.bookingstep1 #header{position:relative}.bookingstep1 .header-mail{border-left:1px solid;border-right:0;margin:0 0px 0 10px;padding:0 0 0 10px}.bookingstep1 #header .affix .container{display:none}.bookingstep1 #header .content{margin:0 auto;width:100%}.bookingstep1 .engine_mashup{background:#f6f4f2;padding:1px 0 10px;width:100%!important}.bookingstep1 #header h1 img{height:89px}.bookingstep1 #header .content>*,.bookingstep1 #logo,.bookingstep1 ul#menu_web,.bookingstep1 #footer{display:block!important}.bookingstep1 .widget_qtranslate,.bookingstep1 #social-media,.bookingstep1 .booking_mobile,.bookingstep1 .sub-menu,.bookingstep1 #header #menu_phone{display:none!important}.bookingstep1 #motor_reservas #mirai_bookentrance{padding:10px 0}.bookingstep1 .engine_mashup>div form .control-group label{line-height:33px}.bookingstep1 .engine_mashup>div form .button-group input[type="submit"],.bookingstep1 .engine_mashup.inline>div form .control-group{height:83px}.bookingstep1 .engine_mashup>div form .control-group input[type=text],.bookingstep1 .engine_mashup>div form .control-group select{height:31px;padding:0 28px 5px}.engine_mashup>div form .control-group select.selector{}.engine_mashup>div form .chain-selector-control-group #chainSelector{padding-right:25px;width:200px}div#noDispo .nightSelect select{margin-bottom:0!important}.bookingstep1 ul#menu_web li a,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover{text-decoration:none!important}.bookingstep1 div#mirai_roomSelectionContainer{background-color:transparent!important;border-radius:0!important;border:0;box-shadow:none!important;margin-top:0}.widget_qtranslate{text-align:right}.widget_qtranslate:after{content:"\e965";color:#8d7260;font-family:'mirai-icofonts';font-size:.6em;pointer-events:none;position:absolute;right:34px;top:8px}.widget_qtranslate select{border:none;color:#8d7260;margin-bottom:0!important;padding:4px;text-transform:uppercase;width:36px}@media screen and (min--moz-device-pixel-ratio:0){.widget_qtranslate select{width:40px}}.widget_qtranslate select:focus{outline-color:#f1ccba;outline-style:solid;outline-width:thin}.widget_qtranslate select option{padding:6px 10px!important}.widget_qtranslate ul li{display:inline-block}.widget_qtranslate ul li.active{display:none}ul#menu_web{margin-top:10px;text-transform:uppercase}ul#menu_web>li{cursor:pointer;display:inline-block;margin-left:20px;position:relative}ul#menu_web>li a{position:relative;z-index:1}ul#menu_web>li:after{content:"...";bottom:6px;color:#8d7260;display:block;font-size:2.5rem;letter-spacing:12px;line-height:0;margin-left:-15px;opacity:0;position:absolute;width:100%;-webkit-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:all .7s cubic-bezier(.52,.71,.15,1.17);-moz-transition:all .7s cubic-bezier(.52,.71,.15,1.17);-ms-transition:all .7s cubic-bezier(.52,.71,.15,1.17);-o-transition:all .7s cubic-bezier(.52,.71,.15,1.17);transition:all .7s cubic-bezier(.52,.71,.15,1.17)}ul#menu_web>li:hover:after,ul#menu_web>li.current-menu-item:after,ul#menu_web>li.current-menu-parent:after,ul#menu_web>li ul.sub-menu li.current-menu-item:after{opacity:1;letter-spacing:normal;-webkit-transform:translateX(50%);transform:translateX(50%)}ul#menu_web>li a:hover,ul#menu_web>li.current-menu-item>a,ul#menu_web>li.current-menu-parent>a,ul#menu_web>li ul.sub-menu li.current-menu-item a{}.menu li{display:inline-block}#menu-legal li{padding-right:20px}.engine_mashup>div form .button-group input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.btn-modal-engine,#modal-engine .button-group input[type="submit"],.offers-detail-wrapper a.booking.mobile,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.rooms-detail-wrapper .room-calendar-wrapper .room-button,div#noDispo .selectRoom,div.mirai_button.selectRoom,.bookingstep1 #mirai_roomSelectionContainer #mirai_roomSelection .selectExtra{background:#8d7260;border-radius:0;border:0;box-shadow:none;color:#FFF;margin-bottom:0px;text-shadow:none;text-transform:uppercase;transition:background .4s ease-out}.engine_mashup>div form .button-group#engine-submit-wrapper:hover input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7:hover input,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover,.btn-modal-engine:hover,#modal-engine .button-group input[type="submit"]:hover,.offers-detail-wrapper a.booking.mobile:hover,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover,.rooms-detail-wrapper .room-calendar-wrapper .room-button:hover,div#noDispo .selectRoom:hover,div.mirai_button.selectRoom:hover,.bookingstep1 #mirai_roomSelectionContainer #mirai_roomSelection .selectExtra:hover{background:#4c1f00}.engine_mashup>div form .button-group#engine-submit-wrapper,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.btn-modal-engine,#modal-engine .button-group#engine-submit-wrapper,.offers-detail-wrapper a.booking.mobile,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.rooms-detail-wrapper .room-calendar-wrapper .room-button{overflow:hidden;position:relative}.engine_mashup>div form .button-group#engine-submit-wrapper:after,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7:after,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:after,.btn-modal-engine:after,#modal-engine .button-group#engine-submit-wrapper:after,.offers-detail-wrapper a.booking.mobile:after,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:after,.rooms-detail-wrapper .room-calendar-wrapper .room-button:after{content:"";background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 41%,rgba(255,255,255,0.2) 62%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 41%,rgba(255,255,255,0.2) 62%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 41%,rgba(255,255,255,0.2) 62%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);height:195px;left:-124px;opacity:.4;position:absolute;top:-50px;width:90px;z-index:10;-webkit-transform:rotate(30deg);transform:rotate(30deg);transition:all .4s ease-out}.engine_mashup>div form .button-group#engine-submit-wrapper:hover:after,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7:hover:after,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover:after,.btn-modal-engine:hover:after,#modal-engine .button-group#engine-submit-wrapper:hover:after,.offers-detail-wrapper a.booking.mobile:hover:after,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover:after,.rooms-detail-wrapper .room-calendar-wrapper .room-button:hover:after{left:118%}.btn-modal-engine{display:none;min-width:74px;padding:0 20px;text-align:center}.btn-modal-engine:hover{color:#fff;text-decoration:none}.affix .btn-modal-engine{display:block}.offers-listing-wrapper .offer .offer-button,.rooms-detail-wrapper .offer .offer-button,.mapa .formRuta input.calculaRuta,#respond .form-submit #submit,.wpcf7 .wpcf7-form input.wpcf7-submit,.offers-mashup .more-info-link,.widget_search form input[type="submit"],#main .go-to-calendar,.comment .reply a{background:#54250c;border:0;border-radius:0;box-shadow:none;color:#8d7260;padding:12px;text-shadow:none;text-transform:uppercase;transition:all .4s linear}.offers-listing-wrapper .offer .offer-button:hover,.rooms-detail-wrapper .offer .offer-button:hover,.mapa .formRuta input.calculaRuta:hover,#respond .form-submit #submit:hover,.wpcf7 .wpcf7-form input.wpcf7-submit:hover,.offers-mashup .more-info-link:hover,.widget_search form input[type="submit"]:hover,#main .go-to-calendar:hover,.comment .reply a:hover{background:#3a1705;color:#ffffff}.engine_mashup>div form .control-group label,#mirai_bookentrance #mirai_be0 span,#modal-engine .control-group label{color:#d86022;display:block!important;font-family:inherit;font-size:16px!important;padding-top:5px;text-align:center;text-transform:uppercase}.engine_mashup>div form .control-group input[type=text],#mirai_bookentrance #mirai_be0 input[type=text],#modal-engine .control-group input[type=text],.engine_mashup>div form .control-group select,.bookingstep1 #mirai_be0 select,#modal-engine .control-group select,.multiroom-button{background:rgba(0,0,0,0);border:none;box-shadow:none;color:#4b1a00;font-family:inherit;font-size:23px!important;font-weight:bold;height:45px;margin-bottom:0;padding:5px 28px 5px}.engine_mashup>div input.date,#mirai_bookentrance #mirai_be0 input#mirai_be2,#modal-engine .control-group input[type=text].checkin-field,#modal-engine .control-group input[type=text].checkout-field{cursor:pointer;width:7.2em!important}.engine_mashup>div form .control-group input[type=text].code,#mirai_bookentrance input#mirai_be6,#modal-engine .control-group input[type=text].code-field{width:5em!important}.engine_mashup>div form .control-group select,.bookingstep1 #mirai_be0 select,#modal-engine .control-group select{width:auto}.engine_mashup>div form .control-group select,#modal-engine .control-group select{padding-right:30px}.engine_mashup>div form .button-group input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input{font-size:1.6rem;height:96px;padding:0 40px}#modal-engine .button-group input[type="submit"]{font-size:1.2rem;height:80px;padding:0 20px;vertical-align:11px}.engine_mashup>div form .control-group,#modal-engine .control-group{background:#fff;padding:0 15px;position:relative}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after,.chain-selector-control-group:after,.nights-control-group:after,#modal-engine .control-group:after,#advantages .check:before,.multiroom-button:after,.multiroom-button:after{font-family:'mirai-icofonts';position:absolute;pointer-events:none;color:#d86022}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after,#modal-engine .date-group:after{content:"\101";right:26px;font-size:1.5rem}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after{bottom:19px}#modal-engine .date-group:after{bottom:14px}.chain-selector-control-group:after,.nights-control-group:after,#modal-engine .control-group.chain-group:after,#modal-engine .control-group.nights-group:after,#multiroom-button:after{content:"\e965";right:21px;top:12px}.engine_mashup>div form .control-group span.help-inline._nights{display:none!important}.engine_mashup.square.two-columns>div form .control-group label.label-code{font-size:inherit}.engine_mashup>div form .button-group input[type="submit"]{}.engine_mashup>div form .button-group input[type="submit"]:hover{}.engine_mashup>div form .button-group .icon-lock{margin:3px 2px 0 0}.engine_mashup>div form .button-group .tracking-link{}.engine_mashup.inline>div form .control-group{height:96px;margin:0 -1px 0 0}.engine_mashup.square.two-columns>div form .control-group label{width:35%}.engine_mashup.square.two-columns>div form .control-group span.legend{margin-left:35%}.engine_mashup.square.two-columns>div form .control-group input[type="text"]{width:56%}.engine-wrapper{position:absolute;bottom:20px;left:0;width:100%;z-index:8}#ui-datepicker-div,#noDispo .ui-widget-content{border:0!important;border-radius:0!important;box-shadow:0 0 5px #666!important;font-size:15px!important;padding:10px!important}.bookingstep1 div#noDispo #noDispoContents1{padding:60px 183px 60px 100px!important}.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo #legend .price1{border:0!important}.ui-datepicker .ui-datepicker-header{border:0;border-radius:0;padding:6px!important}.ui-datepicker th{color:#999!important}.ui-datepicker .ui-datepicker-title{font-size:1em;font-weight:bold}.ui-datepicker-group-middle{outline:2px solid #FFF;position:relative;z-index:20}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:0!important;top:8px!important}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{background:#f1b191!important}.bookingstep1 #noDispo .ui-widget-header,.bookingstep1 #noDispo .ui-datepicker .ui-datepicker-title,.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane button,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .ui-datepicker-header{background:#d68156!important;color:#fff!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,#noDispo .ui-datepicker td span,#noDispo .ui-datepicker td a{border:0!important;background:#F2F2F2!important;padding:6px}.ui-datepicker th.ui-datepicker-week-end{color:#444!important}.ui-datepicker-week-end .ui-state-default,.ui-datepicker-week-end .ui-widget-content .ui-state-default,.ui-datepicker-week-end .ui-widget-header .ui-state-default{background:#DDD!important}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.ui-datepicker td:hover a{background:#d68156!important;color:#FFF!important;font-weight:normal!important;text-decoration:none}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline ._checkin-date._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date._checkout-date a{background-color:#d86022!important}.offers-detail-wrapper .offer-calendar-wrapper .calendar-legend-wrapper .calendar-legend-offer-day{background-color:#d2a48c}.bookingstep1 #noDispo .price1:hover .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1:hover .ui-state-default,.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-hover,.bookingstep1 #noDispo #legend .price1,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day a{background:#d2a48c!important;border:0!important;color:#fff!important}.bookingstep1 #noDispo .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-hover,.bookingstep1 #noDispo #legend .price2{background:#73B07B!important}.bookingstep1 .ui-datepicker{width:19em}.bookingstep1 #noDispo .price0 .ui-state-defaul,body.bookingstep1 #noDispo .ui-widget-contentt{border:0!important}.bookingstep1 #noDispo .ui-datepicker-unselectable.ui-state-disabled.price0{background:rgba(0,0,0,0)!important}.bookingstep1 .ui-state-default,.bookingstep1 .ui-widget-content .ui-state-default,.bookingstep1 .ui-widget-header .ui-state-default{padding:6px}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline{padding:10px}.ui-widget-header .ui-icon,.ui-widget-content .ui-icon,.ui-icon,#main #noDispo .ui-widget-header .ui-icon{background-image:none!important}.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{color:#333;content:"\e967";cursor:pointer;font-family:'mirai-icofonts';font-size:1em;position:absolute;left:26%;top:5px;width:20px;line-height:1}.ui-datepicker .ui-datepicker-prev:after{content:"\e966";left:17%}.room-date .ui-datepicker .ui-datepicker-next:after,.room-date .ui-datepicker .ui-datepicker-prev:after,.offer-date .ui-datepicker .ui-datepicker-next:after,.offer-date .ui-datepicker .ui-datepicker-prev:after{top:10px}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._selected-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkout-date a{font-weight:normal}.socialmedia ul li a:before{background:#8d7260;border-radius:50%;border:1px solid #8d7260;color:#FFF;font-size:0.7em;transition:all .3s linear}.socialmedia a:hover:before{background:#fff;color:#8d7260}.socialmedia li{margin:0px 5px}.socialmedia ul li:first-child a:before{margin-left:0}#footer .socialmedia{}#footer .socialmedia ul li a:before{font-size:26px;line-height:26px}#header .hotelschema .phone-label{margin-left:30px}#footer .hotelschema{}.subvencion{max-width:150px}#newsletter div.wpcf7{display:inline-block;position:relative;vertical-align:top}#newsletter .wpcf7 .wpcf7-email,#newsletter .wpcf7 .wpcf7-submit{border:0;border-radius:0;box-shadow:none;height:40px}#newsletter .wpcf7 .wpcf7-email{padding:0 8px;margin:0 0 0 5px;width:180px}#newsletter .wpcf7 .wpcf7-submit{margin:0 0 0 5px}.wpcf7-submit,.acept-privacity,.privacy-policy-form{font-size:0.8em}#newsletter .wpcf7 p{margin-bottom:5px!important}#newsletter .acept-privacity,.privacy-policy-form{margin-bottom:0!important}.wpcf7-acceptance{margin:0 5px 0 0!important}#newsletter div.wpcf7 img.ajax-loader{position:absolute;left:0}#newsletter span.wpcf7-not-valid-tip{display:none}#newsletter .wpcf7-response-output{font-size:0.8em;line-height:1.2;margin:0!important;padding:2px;position:absolute;right:0}#contact-form .wpcf7 label{text-align:left;margin-bottom:0}#contact-form .wpcf7 .row{margin-bottom:20px}#contact-form .wpcf7 .span4 input,#contact-form .wpcf7 .span4 select,#contact-form .wpcf7 textarea{box-shadow:none;padding:8px 6px;margin-bottom:2px;width:80%}#contact-form .wpcf7 textarea{width:90%}#contact-form .wpcf7 .captcha input{margin-right:2%;width:55%}#contact-form .wpcf7 .captcha .wpcf7-not-valid-tip{position:absolute;width:100%}#contact-form .acept-privacity{margin-top:25px}#contact-form .acept-privacity input{width:auto!important}#contact-form .wpcf7-submit,#contact-form span.wpcf7-not-valid-tip,#contact-form div.wpcf7-response-output{font-size:0.8em}#contact-form .submit-wrapper{margin-top:40px}#contact-form .wpcf7-submit{width:15%}#contact-form div.wpcf7-response-output{text-align:center;margin:20px auto 0;width:80%}span.wpcf7-not-valid-tip{line-height:1}.mapa{margin:10px 0}.mapa .map_canvas{margin-bottom:10px;height:450px!important;width:100%!important}.mapa .formRuta{text-align:center}.mapa .formRuta input{margin-right:10px}.mapa .formRuta input.origen{border-radius:0;box-shadow:none;padding:11px 12px;text-shadow:none}.address-coordinates{}.address-coordinates p,.latlon-wrapper *{display:inline-block;margin-bottom:10px!important;margin-right:5px}.latlon-wrapper{font-size:0.9em}.address-coordinates p:before{content:"\214";display:inline-block;font-family:'mirai-icofonts';font-size:1.5em;margin-right:5px;vertical-align:middle}.mapa .external-link{background:#3D3D3D;border-radius:1px;box-shadow:1px 1px 5px rgba(9,9,9,0.34);color:#FFF!important;display:inline-block;font-size:0.8em;text-transform:uppercase;text-decoration:none!important;padding:8px;position:absolute;right:20px;top:20px;z-index:1;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear}.mapa .alert,.adp-warnbox{color:#000;margin-top:20px}.mapa .ruta{width:100%!important}.three-columns li,#cookies-wrapper-content ul li{display:inline-block;margin-bottom:14px;width:33%}.bullets li{list-style-type:none;margin-bottom:6px}.bullets li:before{content:'';background:#8d7260;border-radius:50%;display:inline-block;height:6px;margin-right:20px;vertical-align:2px;width:6px}#advantages p{margin-bottom:0!important}#advantages .check:before{content:"\208";top:41px;margin-left:-27px}#advantages h4{margin-bottom:20px}@media screen\0 {.widget_qtranslate:after{right:31px}h4 span,h2 span{margin-top:5px}#home-rooms .flex div:first-child{height:100%;margin-top:8%}}.ie9 .flex{width:100%}.ie9 .widget_qtranslate select{width:50px}.ie9 #home-promo .flex .width45{width:44%}.ie9 #home-events .flex .width31,.ie9 #white-coast .flex .width31{width:29%}.ie9 #home-events .flex .width38,.ie9 #white-coast .flex .width38{width:39%}.ie9 .widget_qtranslate:after{content:''}.ie9 #main button{height:45px}.ie9 #home-events .flex>*,.ie9 #white-coast .flex>*,.ie9 #home-events .flex .width38>div:first-child,.ie9 #white-coast .flex .width38>div:first-child,.ie9 #home-promo .flex>*{display:inline-block!important;vertical-align:middle}.ie9 .align-center-9{text-align:center}.offers-mashup{width:100%}.offers-mashup .carousel{padding:0 80px}.offers-mashup dl dt{width:25%;float:left;font-size:18px;color:#4c1f00;font-weight:700;padding-right:20px;box-sizing:border-box}.offers-mashup dl dd{width:75%;float:left;border-left:1px solid #4B1A00;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.offers-mashup .more-info-link{color:#4b1a00!important;background-color:transparent;border:solid 1px #4b1a00;text-transform:none;font-size:18px;text-decoration:none!important;padding:10px 30px}.offers-mashup a.carousel-control{color:#4b1a00!important}.offers-mashup dl dd span{font-weight:600;color:#5f554c;font-size:15px}.offers-mashup .carousel-control{padding-top:7px}.link-service{text-decoration:none!important}.back a::before{content:'\e966';font-family:'mirai-icofonts';font-size:.85em;line-height:.85em;font-weight:normal;margin:0 .5em;vertical-align:middle;display:inline-block;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.covidfree{top:30%;left:1%;z-index:999}:root{--clean-size:110px}.csp-logo{display:block;line-height:1;position:absolute;border-radius:100%;overflow:hidden;width:110px;width:var(--clean-size);z-index:1;top:150px}.offset-active .csp-logo,.bookingstep1 .csp-logo,.chain_results .csp-logo,.protocolo-salud-seguridad-covid19 .csp-logo{display:none}.csp-logo svg{display:block}.csp-logo-title{color:#fff;text-transform:uppercase;font-weight:normal;font-size:9px;font-size:calc(var(--clean-size) * 0.08)}html[lang='ja'] .csp-logo-title{font-size:calc(var(--clean-size) * 0.1)}.csp-logo-title[data-circular-pos='down'],html[lang='ja'] .csp-logo-title[data-circular-pos='down']{font-size:10px;font-size:calc(var(--clean-size) * 0.09)}.circular-text{position:absolute;top:0;left:0;width:100%;height:100%}.circular-text span{height:45%;position:absolute;left:calc(50% - 4%);top:5%;width:8%;transform-origin:bottom center;text-align:center}.circular-text[data-circular-pos='down'] span{top:50%;transform-origin:top center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.csp-logo.csp_logo_3 .circular-text span,.csp-logo.csp_logo_4 .circular-text span,.csp-logo.csp_logo_6 .circular-text span{height:40%;left:calc(50% - 5%);font-size:.95em}.csp-logo.csp_logo_3 .csp-logo-title[data-circular-pos="down"],.csp-logo.csp_logo_6 .csp-logo-title[data-circular-pos="down"]{top:5%}.csp-logo.csp_logo_4 .csp-logo-title,.csp-logo.csp_logo_5 .csp-logo-title{color:#699abb;font-weight:bold}.ptl{padding-top:64px}.pbm{padding-bottom:32px}.medium-container{max-width:850px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}.quest-bono{font-weight:600;text-transform:uppercase}ul.bono-list li{list-style-type:disc;margin-left:50px;line-height:2}.cont-bonoviatgem{background:#eee;margin-top:30px;padding:30px 15px;text-align:center}.viatgem{position:absolute;top:300px;right:0;background:#fff;text-align:center;padding:10px 3px 3px;max-width:150px;z-index:8}#bono-viatgem .mi-title2{color:#000!important}.engine-wrapper.engine-sin-promo{position:relative;margin-top:25px}.link-viatgem:hover{text-decoration:none}.viatgem p{color:#1e95a6;font-size:15px;font-weight:700}.viatgem p span{background:#c7092e;color:#fff;padding:0px 3px 3px;margin-left:5px;font-weight:700;border-radius:10px;transition:.3s ease-in-out}.viatgem img{max-width:150px}.viatgem p span:hover{background:#1e95a6;transition:.3s ease-in-out}.engine-wrapper.engine-sin-promo .mi-be-promo-field{display:none}@media (max-device-width:767px){.viatgem{top:290px}}@media (min-width:1200px){body,html{font-size:17px}.fixed-modal-link{top:55%}.widget_search form input[type=text]{width:220px}#main .carousel-inner h1{bottom:20%}}@media (min-device-width:980px){.offers-mashup dl dt{width:40%}.offers-mashup dl dd{width:60%}}@media (min-device-width:768px) and (max-device-width:979px){.carousel-control:hover{-webkit-transform:none;transform:none}.hidden-tablet{display:none!important}}@media (min-device-width:768px) and (max-device-width:979px) and (orientation:portrait){body,html,html body.bookingstep1{font-size:102%;line-height:22px}html .offer-calendar-wrapper *,html .room-calendar-wrapper *{font-size:14px}ul#menu_web>li#menu-item-767{display:none}.bookingstep1 #mirai_roomSelectionContainer{width:98%}.bookingstep1 #header .content{width:100%}.offers-detail-wrapper .section{padding:0!important}#ui-datepicker-div{left:0!important;width:96%!important}#main .engine-wrapper h1{font-size:2.2em;margin-bottom:0.2em}.header-row-1{font-size:0.9em}.fixed-modal-link{top:45%}ul#menu_web>li{margin-left:8px}#newsletter h3{display:block;margin-top:-15px}#contact-form .acept-privacity{text-align:center;width:100%}.mapa .map_canvas{height:350px!important}.no-flex{display:block!important}.addthis_toolbox.addthis_32x32_style span,.addthis_32x32_style .at-icon{line-height:22px!important;height:22px!important;width:22px!important}#main .addthis_32x32_style .addthis_counter.addthis_bubble_style,#main .addthis_32x32_white_style .addthis_counter.addthis_bubble_style{background-position:0 -80px!important;height:20px;width:35px!important;line-height:1;margin-top:1px;margin-left:5px}#main .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded,#main .addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded{font-size:14px;line-height:20px;width:46px!important}.widget_search form input[type="submit"]{height:44px;padding:7px}.widget_search form input[type=text]{width:110px}.engine_mashup>div input.date,#mirai_bookentrance #mirai_be0 input#mirai_be2,#modal-engine .control-group input[type=text].checkin-field,#modal-engine .control-group input[type=text].checkout-field{width:6.4em!important}.engine_mashup>div form .control-group,#modal-engine .control-group{padding:0 8px}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after,#modal-engine .date-group:after{font-size:1.2rem;right:10px}.engine_mashup>div form .control-group input[type=text],#mirai_bookentrance #mirai_be0 input[type=text],#modal-engine .control-group input[type=text],.engine_mashup>div form .control-group select,.bookingstep1 #mirai_be0 select,#modal-engine .control-group select,.multiroom-button{font-size:18px!important}#modal-engine .control-group input[type=text],#modal-engine .control-group select{padding:0 29px 2px 0px}.engine_mashup>div form .button-group input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input{font-size:1.3rem;height:96px;padding:0 25px}#modal-engine .button-group input[type="submit"]{font-size:1.2rem;height:71px;padding:0 10px;vertical-align:11px}#modal-engine{margin:230px 0 0 -355px!important}.btn-modal-engine{margin-left:15px;padding:0px 15px}#logo{left:-5px;width:137px}.affix-wrapper .container{padding:0px 10px}.affix .affix-wrapper .container{padding:0}.logo-affix img{width:60px}.widget_qtranslate:after{right:15px;top:10px}#home-rooms{text-align:center}#home-rooms .col-md-5,#home-location .bg-sand{padding:0 10px}#home-promo{text-align:center}#home-promo .bor-left{border-left:none}#home-promo img{min-height:270px}#home-services .mb60{margin-bottom:30px}.socialmedia li:first-child{margin-right:7px}#footer .socialmedia ul li a:before{font-size:21px;line-height:21px}#main button:before{content:'';border:none}#main button:hover:before{border:none;box-shadow:0 0 15px rgba(75,26,0,.3) inset;-webkit-transform:none;transform:none}#footer p,#footer a,#footer li{font-size:.75rem}.tml10{margin-left:10px}.tmr10{margin-right:10px}.tmt15{margin-top:15px}.tmb15{margin-bottom:15px}.tmt20{margin-top:20px}.tmb20{margin-bottom:20px}.tmh0{margin-right:0;margin-left:0}.twidth80{width:80%}.twidth50{width:50%}}@media (min-device-width:768px) and (max-device-width:979px) and (orientation:landscape){}