body,html{overflow-x:hidden}body.js_nav{height:auto}select option{background:#fff;color:#333}.diving-icons{list-style:none;margin:0;padding:0;position:fixed;right:15px;top:95px;z-index:10}@media (max-width:767px){.diving-icons{top:90px}}.diving-icons li{margin-bottom:15px;width:120px}.diving-icons li img{background:#fff;border-radius:5px;box-shadow:2px 2px 8px hsla(0,0%,8%,.5);height:75px!important;-o-object-fit:contain;object-fit:contain;padding:0 10px;width:100%}@media (max-width:767px){.diving-icons li{width:90px}.diving-icons li img{height:50px!important}}#page_content_wrapper:not(.wide),.page_content_wrapper:not(.wide){max-width:100%;padding:0;width:100%}@media only screen and (min-width:768px) and (max-width:960px){#page_content_wrapper.noheader .inner .sidebar_content{margin-top:0}}@media (max-width:767px){#page_content_wrapper.noheader .inner .sidebar_content{margin-top:0}}@media only screen and (max-width:500px){html[data-menu=leftalign] .top_bar{padding-left:5px;padding-right:5px}}.content-error-page{display:block;padding-bottom:100px;padding-top:150px}.content-error-page i{font-size:50px}.content-error-page .title{font-weight:700;margin-top:10px}.content-error-page p{margin-top:20px;padding-bottom:0!important;padding-top:0!important}.content-error-page .btn-back-error{border-radius:0;color:#fff;font-size:13px;font-weight:800;margin-top:20px;padding:10px 25px}.content-error-page .btn-back-error,.content-error-page .btn-back-error:hover{background:#497ac6;border-color:#497ac6}*,body,html{font-family:Raleway,sans-serif}* .elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button,* .elementor-section,body .elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button,body .elementor-section,html .elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button,html .elementor-section{font-family:Raleway,sans-serif!important}.text-general-section{padding-top:50px}.text-general-section p{margin-bottom:0}.button-menu{background:#497ac6;color:#fff;font-size:15px;font-weight:800;padding:10px 55px}.button-menu:hover{color:#fff}.button-whatsapp-floating{background:#25d366;border-radius:50%;bottom:20px;box-shadow:2px 2px 8px hsla(0,0%,8%,.5);cursor:pointer;height:58px;padding:15px;position:fixed;right:15px;text-align:center;transition:.3s;width:58px;z-index:10}.button-whatsapp-floating i{color:#fff;font-size:35px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.button-whatsapp-floating:hover{cursor:pointer;transform:scale(1.1)}#wrapper{padding-top:74px}.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button{font-size:14px;letter-spacing:2px;text-transform:uppercase}.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:focus,.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:hover{background-color:#fff;border-color:#fff;color:#222}a,a:hover{text-decoration:none}html{height:100vh;max-height:100vh}html.overflow-hidden-scroll{overflow-y:hidden}#filter_selected,#footer ul.sidebar_widget li ul.posts.blog li a,#page_content_wrapper .posts.blog li a,.page_content_wrapper .posts.blog li a,.pagination,.pagination_detail,.post_quote_title,.sidebar_widget li.widget_products,.testimonial_slider_content,.woocommerce-page table.cart th,blockquote,h1,h2,h3,h4,h5,h6,h7,strong[itemprop=author],table.shop_table thead tr th{font-family:Raleway,sans-serif}.overlay-book-now.elementor-background-overlay{background-color:#000;opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.social-media-icons{height:100%;text-align:right}.social-media-icons .elementor-element{padding-bottom:.5em;padding-top:.5em}.social-media-icons .elementor-grid-item{display:inline}.social-media-icons .elementor-grid-item .elementor-icon{border-radius:50%;margin-left:15px}.social-media-icons .elementor-grid-item:first-child .elementor-icon{margin-left:0}.social-media-icons .elementor-grid-item .elementor-social-icon-instagram{background:#ee539e}.social-media-icons .elementor-grid-item .elementor-social-icon-tripadvisor{background:#34e0a1;padding:0}.social-media-icons .elementor-grid-item .elementor-social-icon-tripadvisor img{height:50px;width:50px}.default-separator.elementor-section{margin-top:100px}.overbanner-separator.elementor-section{margin-top:-42px;position:relative;z-index:1}.overbanner-separator.elementor-section .elementor-container.elementor-column-gap-default{min-height:50px;text-align:center}#loaderScreen{background:rgba(0,0,0,.3);border-radius:7px;height:calc(100% - 52px);left:0;position:fixed;top:52px;width:100%;z-index:100}#loaderScreen .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#loaderScreen .loader .lds-roller{left:50%;transform:translateX(-50%)}#loaderScreen .loader p{color:#fff;margin:0;padding:0;text-align:center}#loaderScreen .lds-roller{display:inline-block;height:64px;position:relative;width:64px}#loaderScreen .lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}#loaderScreen .lds-roller div:after{background:#fff;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}#loaderScreen .lds-roller div:first-child{animation-delay:-36ms}#loaderScreen .lds-roller div:first-child:after{left:50px;top:50px}#loaderScreen .lds-roller div:nth-child(2){animation-delay:-72ms}#loaderScreen .lds-roller div:nth-child(2):after{left:45px;top:54px}#loaderScreen .lds-roller div:nth-child(3){animation-delay:-.108s}#loaderScreen .lds-roller div:nth-child(3):after{left:39px;top:57px}#loaderScreen .lds-roller div:nth-child(4){animation-delay:-.144s}#loaderScreen .lds-roller div:nth-child(4):after{left:32px;top:58px}#loaderScreen .lds-roller div:nth-child(5){animation-delay:-.18s}#loaderScreen .lds-roller div:nth-child(5):after{left:25px;top:57px}#loaderScreen .lds-roller div:nth-child(6){animation-delay:-.216s}#loaderScreen .lds-roller div:nth-child(6):after{left:19px;top:54px}#loaderScreen .lds-roller div:nth-child(7){animation-delay:-.252s}#loaderScreen .lds-roller div:nth-child(7):after{left:14px;top:50px}#loaderScreen .lds-roller div:nth-child(8){animation-delay:-.288s}#loaderScreen .lds-roller div:nth-child(8):after{left:10px;top:45px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#splashview{background:#fff;height:100%;left:0;position:fixed;top:0;transition-duration:.4s;width:100%;z-index:50}#splashview.hidden{opacity:0;visibility:hidden}#splashview img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.swal-footer{text-align:center}.swal-button,.swal-button:hover{background-color:#497ac6!important;padding:15px 30px}.swal-button.swal-button--cancel,.swal-button:hover.swal-button--cancel{background:#ddd!important}#page_content_wrapper .product-with-image .menu-opciones{padding-bottom:50px;padding-top:50px}#page_content_wrapper .product-with-image .menu-opciones .menu-section h2{color:#222;letter-spacing:6px;margin-bottom:40px}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs{width:100%}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul{list-style:none;margin:0 0 75px;padding:0;width:100%}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul li{color:#222;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;letter-spacing:4px;line-height:26px;margin-right:43px;text-transform:uppercase;transition:all .3s;vertical-align:top}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul li a{color:inherit}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul li:last-child{margin-right:0}#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul .activel,#page_content_wrapper .product-with-image .menu-opciones .menu-section .tabs ul li:hover{color:#497ac6}#page_content_wrapper .product-with-image div.item-product{margin-bottom:45px;padding:0 25px}#page_content_wrapper .product-with-image .item-product .imagen{margin-bottom:30px;padding:0 30px;position:relative}#page_content_wrapper .product-with-image .item-product .imagen .sombra{background:#497ac6;border-radius:50%;height:100%;left:0;opacity:.7;position:absolute;top:0;transition-duration:.4s;width:100%;z-index:10}#page_content_wrapper .product-with-image .item-product .imagen .sombra:before{background-position:50%;background-size:cover;content:"";height:41px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}#page_content_wrapper .product-with-image .item-product h5{color:#222;transition:all .3s}#page_content_wrapper .product-with-image .item-product .descripcion:hover h5{color:#497ac6}#page_content_wrapper .product-with-image .item-product:hover{cursor:pointer}#page_content_wrapper .product-with-image .item-product .imagen img{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:100%}#page_content_wrapper .product-with-image .item-product .descripcion h5{color:#222;font-weight:600;letter-spacing:4px;line-height:24px;text-transform:uppercase}#page_content_wrapper .product-with-image .item-product .descripcion p{color:#222;font-family:Raleway,sans-serif;font-size:14px;font-weight:300;line-height:28px;margin-top:14px;padding-bottom:0;padding-top:0}#page_content_wrapper .product-with-image .item-product .descripcion span{color:#222;font-family:Raleway,sans-serif;font-size:24px;font-weight:400;letter-spacing:3px;line-height:26px}@media (max-width:992px){.elementor-662 .elementor-element.elementor-element-5dba3d98{padding:30px 10px}}@media (max-width:767px){.elementor-662 .elementor-element.elementor-element-5dba3d98{padding:20px 0}}.js_nav .header_style_wrapper.white-bar.navigator{transform:translateX(270px)}.moneda-selector{cursor:pointer;display:inline-block;position:absolute;right:90px;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:1350px){.moneda-selector{right:50px}}@media (max-width:1250px){.moneda-selector{right:20px}}@media (max-width:960px){.moneda-selector{right:65px}}@media (max-width:767px){.moneda-selector{right:45px}}@media (max-width:500px){.moneda-selector{right:60px}}@media (max-width:350px){.moneda-selector{right:55px}}.moneda-selector .btn{border:1px solid #cfcfcf;border-radius:0;box-shadow:none;color:#222;font-size:12px;font-weight:400;height:35px;outline:none;padding:0 0 0 10px;text-align:left;width:75px}.moneda-selector .btn img{margin-right:5px;width:15px}.moneda-selector select{font-size:12px;height:35px;padding:0 5px}@media (max-width:1070px){html[data-menu=leftalign] #menu_wrapper{margin-left:0}}.mobile_menu_wrapper{border-right:1px solid #f0f0f0}.mobile_menu_wrapper .content-book-now{display:none;margin-top:20px;vertical-align:middle}.mobile_menu_wrapper .content-book-now a.button-book-now{background:#497ac6;color:#fff;font-size:13px;font-weight:800;padding:5px 15px;text-align:center}@media (max-width:580px){.mobile_menu_wrapper .content-book-now{display:block}}.mobile_menu_wrapper #tripadvisor{display:none;margin-top:20px;padding-right:25px;vertical-align:middle}@media (max-width:1250px){.mobile_menu_wrapper #tripadvisor{padding-right:15px}}@media (max-width:580px){.mobile_menu_wrapper #tripadvisor{display:block}}.mobile_menu_wrapper #tripadvisor a{color:#000;text-align:center}.mobile_menu_wrapper #tripadvisor a #RATED_TEXT{color:#000;display:block;font-size:13px;font-weight:800;line-height:10px;position:relative}.mobile_menu_wrapper #tripadvisor a img{display:block;margin-top:3px;max-width:100%;width:100%}.header_style_wrapper.white-bar{background:#fff;transition:all .4s}.header_style_wrapper.white-bar .top_bar{box-shadow:0 0 10px 0 rgba(1,1,1,.1)}.header_style_wrapper.white-bar #logo_normal .logo_wrapper,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper{margin-top:11px}@media (max-width:500px){.header_style_wrapper.white-bar #logo_normal .logo_wrapper,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper{padding-left:10px}}.header_style_wrapper.white-bar #logo_normal .logo_wrapper img,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper img{width:185px}@media (max-width:1000px){.header_style_wrapper.white-bar #logo_normal .logo_wrapper img,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper img{width:170px}}@media (max-width:960px){.header_style_wrapper.white-bar #logo_normal .logo_wrapper img,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper img{width:185px}}@media (max-width:350px){.header_style_wrapper.white-bar #logo_normal .logo_wrapper img,.header_style_wrapper.white-bar #logo_transparent .logo_wrapper img{width:170px}}@media (max-width:767px){.header_style_wrapper.white-bar #logo_wrapper{padding-bottom:10px;padding-top:10px}}@media (max-width:1350px){.header_style_wrapper.white-bar .standard_wrapper{padding:0 50px}}@media (max-width:1250px){.header_style_wrapper.white-bar .standard_wrapper{padding:0 20px}}@media (max-width:1999px){.header_style_wrapper.white-bar .standard_wrapper{width:100%}}@media (max-width:1200px){.header_style_wrapper.white-bar .standard_wrapper #menu_wrapper div .nav li>a{margin-right:0!important}.header_style_wrapper.white-bar .standard_wrapper #menu_wrapper div .nav li{padding-left:5px;padding-right:5px}}.header_style_wrapper.white-bar #logo_right_wrapper{padding-bottom:0;padding-right:90px;padding-top:15px}@media (max-width:1250px){.header_style_wrapper.white-bar #logo_right_wrapper{padding-bottom:0;padding-top:20px}}@media (max-width:992px){.header_style_wrapper.white-bar #logo_right_wrapper{padding-top:21px}}@media (max-width:960px){.header_style_wrapper.white-bar #logo_right_wrapper{padding-right:0;padding-top:13px}}@media only screen and (max-width:767px){.header_style_wrapper.white-bar #logo_right_wrapper{margin-top:0;padding-bottom:5px!important;padding-top:3px!important}}.header_style_wrapper.white-bar #logo_right_wrapper .content-book-now{display:table-cell;vertical-align:middle}@media (max-width:960px){.header_style_wrapper.white-bar #logo_right_wrapper .content-book-now{padding-right:105px}}.header_style_wrapper.white-bar #logo_right_wrapper .content-book-now a.button-book-now{background:#497ac6;color:#fff;font-size:13px;font-weight:800;padding:10px 15px}@media (max-width:1250px){.header_style_wrapper.white-bar #logo_right_wrapper .content-book-now a.button-book-now{font-size:11px;padding:10px 12px}}@media (max-width:580px){.header_style_wrapper.white-bar #logo_right_wrapper .content-book-now{display:none}}.header_style_wrapper.white-bar #logo_right_wrapper #mobile_nav_icon{border-color:#222;color:#222;display:none;font-size:30px}@media only screen and (min-width:768px) and (max-width:960px){.header_style_wrapper.white-bar #logo_right_wrapper #mobile_nav_icon{display:table-cell!important}}@media only screen and (max-width:767px){.header_style_wrapper.white-bar #logo_right_wrapper #mobile_nav_icon{display:table-cell!important}}@media (max-width:500px){.header_style_wrapper.white-bar #logo_right_wrapper #mobile_nav_icon .ti-menu{padding:20px 10px 20px 0}}.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor{display:table-cell;padding-right:25px;vertical-align:middle}@media (max-width:1250px){.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor{padding-right:15px}}@media (max-width:580px){.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor{display:none}}.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a{color:#000;text-align:center}.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a #RATED_TEXT{color:#000;display:block;font-size:11px;font-weight:800;position:relative}@media (max-width:1250px){.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a #RATED_TEXT{font-size:8px}}.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a img{display:block;margin-top:3px;max-width:100%;width:130px}@media (max-width:1250px){.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a img{width:100px}}@media (max-width:1000px){.header_style_wrapper.white-bar #logo_right_wrapper #tripadvisor a img{width:80px}}.header_style_wrapper.white-bar #menu_wrapper .nav ul li a,.header_style_wrapper.white-bar #menu_wrapper div .nav li>a{transition-duration:.3s}.header_style_wrapper.white-bar #menu_wrapper .nav ul li a:before,.header_style_wrapper.white-bar #menu_wrapper div .nav li>a:before{content:none}.header_style_wrapper.white-bar #menu_wrapper .nav li.current-menu-item a{color:#497ac6;transition-duration:.3s}.header_style_wrapper.white-bar #menu_wrapper .nav li.current-menu-item a:before{content:none}.header_style_wrapper.white-bar #menu_wrapper .nav ul li.current-menu-item a:hover{color:#497ac6}.header_style_wrapper.white-bar #menu_wrapper .nav ul li.current-menu-item a:hover:before{content:none}.header_style_wrapper.white-bar #menu_wrapper .nav ul li a:hover,.header_style_wrapper.white-bar #menu_wrapper div .nav li>a:hover{color:#497ac6}@media (max-width:600px){#page_content_wrapper .datepicker-arrival .form-control-datepicker.vdp-datepicker .vdp-datepicker__calendar{right:0}}#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper{height:100vh}@media (max-width:992px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption{width:70%}}@media (max-width:650px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption{width:80%}}#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .title h2{font-size:63px;font-weight:700}@media (max-width:650px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .title h2{font-size:40px}}@media (max-width:500px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .title h2{font-size:30px}}#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .text{font-weight:300}@media (max-width:650px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .text{font-size:16px}}#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .button-section{margin-top:20px}#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .slide-content .caption .button-section a.button-book-now{background:#497ac6;color:#fff;font-size:15px;font-weight:800;padding:10px 35px}@media (max-width:650px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .arrows .next{right:0}}@media (max-width:500px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .arrows .next{padding-right:10px}}@media (max-width:650px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .arrows .prev{left:0}}@media (max-width:500px){#page_content_wrapper .slider-banenr-general .slider_parallax_wrapper .arrows .prev{padding-left:10px}}@media (max-width:767px){#page_content_wrapper .book-now-content-general .select-data-arrival.elementor-section{margin-bottom:0}#page_content_wrapper .book-now-content-general .dates-section{padding:0 30px}}#page_content_wrapper .about-hotel-blue.elementor-element .first-title{font-weight:600}#page_content_wrapper .about-hotel-blue.elementor-element .first-title p{margin-bottom:0}#page_content_wrapper .about-hotel-blue.elementor-element .elementor-heading-title.second-title{font-size:30px;font-weight:600}@media (max-width:992px){#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column.elementor-col-66,#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column[data-col="66"],#page_content_wrapper .about-hotel-blue.elementor-element .elementor-element.elementor-element-41c769b6{width:50%}#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px 20px}#page_content_wrapper .about-hotel-blue.elementor-element .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{align-items:center}#page_content_wrapper .about-hotel-blue.elementor-element .elementor-widget-wrap{align-content:center}}@media (max-width:750px){#page_content_wrapper .about-hotel-blue.elementor-element{padding-top:20px}#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column.elementor-col-66,#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column[data-col="66"],#page_content_wrapper .about-hotel-blue.elementor-element .elementor-element.elementor-element-41c769b6{width:100%}#page_content_wrapper .about-hotel-blue.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}#page_content_wrapper .room-detalles .elementor-element.elementor-element-0bf58e6>.elementor-element-populated{padding:60px 30px 30px}}#page_content_wrapper .room-detalles .precio-room span{font-size:25px;font-weight:700;padding-left:10px}#page_content_wrapper .room-detalles .descripcion-room{font-size:16px;font-weight:400;line-height:25px;margin-bottom:0;padding:10px 0}#page_content_wrapper .room-detalles .amenities{margin-top:10px}#page_content_wrapper .room-detalles .amenities .elementor-column{width:50%}#page_content_wrapper .room-detalles .amenities p{font-size:15px;font-weight:400;line-height:25px;margin:0;padding:0 5px 0 0}#page_content_wrapper .restaurant-hotel-blue.elementor-element .first-title{font-weight:600}#page_content_wrapper .restaurant-hotel-blue.elementor-element .first-title p{margin-bottom:0}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-heading-title.second-title{font-size:18px;font-weight:600}#page_content_wrapper .restaurant-hotel-blue.elementor-element .description-button{margin-top:5px}#page_content_wrapper .restaurant-hotel-blue.elementor-element .description-button a.button-menu{background:#497ac6;color:#fff;font-size:15px;font-weight:800;padding:10px 55px}@media (max-width:992px){#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-element.elementor-element-158b2d19,#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-element.elementor-element-55e7c6ce{width:50%}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px 20px}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-widget-wrap{align-content:center}}@media (max-width:750px){#page_content_wrapper .restaurant-hotel-blue.elementor-element{padding-bottom:20px}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-element.elementor-element-1691a7f7{padding:0}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-element.elementor-element-158b2d19,#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-element.elementor-element-55e7c6ce{width:100%}#page_content_wrapper .restaurant-hotel-blue.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}}@media (max-width:767px){#page_content_wrapper .banner-dives{border:none;margin:0}#page_content_wrapper .banner-dives .elementor-column{padding-right:50px}}@media (max-width:750px){#page_content_wrapper .banner-dives .elementor-column{padding-right:0}#page_content_wrapper .banner-dives .elementor-element.elementor-element-75e2b65{padding:0 20px}}.book-now-content-general{position:relative}.book-now-content-general .book-now-banner-general .slider_parallax_wrapper .slide .title h2{font-size:35px;font-weight:500}.book-now-content-general .book-now-banner-general .slider_parallax_wrapper .slide .text{font-size:18px;font-weight:300}.book-now-content-general .select-data-arrival.elementor-section{margin-bottom:100px;margin-top:-200px;padding:0;z-index:5}.book-now-content-general .select-data-arrival.elementor-section form{text-align:center}.book-now-content-general .select-data-arrival.elementor-section form .select-form-vue-send{text-align:left}.book-now-content-general .select-data-arrival.elementor-section form .select-form-vue-send label{color:#fff;display:table;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}.book-now-content-general .select-data-arrival.elementor-section form .select-form-vue-send select{background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-weight:500;padding:10px 0}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component{text-align:left}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component label{color:#fff;display:table;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker{position:relative;width:100%;z-index:5}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker input{background:transparent;border-bottom:1px solid #fff;color:#fff;font-family:Raleway,sans-serif;font-weight:500;width:100%}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker input::-moz-placeholder{color:#fff}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker input::placeholder{color:#fff}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker .vdp-datepicker__calendar .cell.selected{background:#497ac6;color:#fff}.book-now-content-general .select-data-arrival.elementor-section form .datepicker-vue-component .form-control-datepicker .vdp-datepicker__calendar .cell:hover{border-color:#497ac6}.book-now-content-general .select-data-arrival.elementor-section form .button-submit{background:#497ac6;border-color:#497ac6}.modal-lightbox-reservations{background:rgba(24,24,27,.92);height:100vh;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition-duration:.3s;visibility:hidden;width:100%;z-index:10}.modal-lightbox-reservations.open{opacity:1;visibility:visible}.modal-lightbox-reservations.open .content-general{transform:translateY(0)}.modal-lightbox-reservations .content-general{margin:20px auto;max-width:900px;position:relative;transform:translateY(-100px);transition-duration:.4s}.modal-lightbox-reservations .content-general .content-header{text-align:right}.modal-lightbox-reservations .content-general .content-header .buttons-list{display:inline-block;list-style:none}.modal-lightbox-reservations .content-general .content-header .buttons-list li{display:inline-block}.modal-lightbox-reservations .content-general .content-header .buttons-list li button{background:transparent;border:none;cursor:pointer;height:36px;width:36px}.modal-lightbox-reservations .content-general .content-header .buttons-list li button img{width:22px}.modal-lightbox-reservations .content-general .content-body{background:#fff;border-radius:7px}@media (max-width:930px){.modal-lightbox-reservations .content-general{margin:20px 15px}}div#reservationModalContent.general-content-reservation{border-radius:7px;overflow-x:hidden;position:relative}div#reservationModalContent.general-content-reservation .container{max-width:100%}div#reservationModalContent.general-content-reservation p{margin-bottom:0;padding-bottom:0;padding-top:0}div#reservationModalContent.general-content-reservation #countdown{font-size:16px;letter-spacing:2px;padding-top:20px}div#reservationModalContent.general-content-reservation #countdown p{display:inline-block;font-weight:500;margin:0}div#reservationModalContent.general-content-reservation .listado{margin:auto;max-width:950px;padding-bottom:50px}div#reservationModalContent.general-content-reservation .listado .general-content{display:block;padding:0 40px;width:100%}div#reservationModalContent.general-content-reservation .listado .not-content{border:1px solid #ebeced;border-radius:5px;margin-bottom:100px;margin-top:50px;padding:40px 15px;width:100%}div#reservationModalContent.general-content-reservation .listado .not-content p{color:#888;font-size:20px;font-weight:500;margin:0;text-align:center}div#reservationModalContent.general-content-reservation .listado .content-listado{padding-top:25px}div#reservationModalContent.general-content-reservation .listado .content-listado .title-content{background:#497ac6;border-radius:5px 5px 0 0;padding:12px 15px}div#reservationModalContent.general-content-reservation .listado .content-listado .title-content h1{color:#fff;font-size:19px;font-weight:700;margin:0;text-transform:uppercase}div#reservationModalContent.general-content-reservation .listado .content-listado .title-content h1 i{font-size:17px}div#reservationModalContent.general-content-reservation .listado .filtros{border-radius:0 0 5px 5px;padding:0 40px 40px;position:relative}div#reservationModalContent.general-content-reservation .listado .filtros .mask-reservation{background:rgba(73,122,198,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}div#reservationModalContent.general-content-reservation .listado .filtros .content-reservation-fields{position:relative;z-index:2}div#reservationModalContent.general-content-reservation .listado .filtros .dias{bottom:40px;color:#fff;height:37px;position:absolute;right:15px}div#reservationModalContent.general-content-reservation .listado .filtros .dias span{font-size:22px;font-weight:500;letter-spacing:3px;line-height:37px}div#reservationModalContent.general-content-reservation .listado .filtros h1{color:#fff;font-weight:700;margin:0;padding:30px 0;text-transform:uppercase}@media (max-width:700px){div#reservationModalContent.general-content-reservation .listado .filtros .date-end{margin-top:10px}div#reservationModalContent.general-content-reservation .listado .filtros .filtros-general-content label{padding-top:10px}}div#reservationModalContent.general-content-reservation .listado .filtros .button-search{cursor:pointer;display:inline-block}@media (max-width:410px){div#reservationModalContent.general-content-reservation .listado .filtros .button-search{width:100%}}div#reservationModalContent.general-content-reservation .listado .filtros .button-search button{background:#fff;border:none;font-size:14px;font-weight:600;height:38px;outline:none;padding:0 20px}@media (max-width:410px){div#reservationModalContent.general-content-reservation .listado .filtros .button-search button{width:100%}}div#reservationModalContent.general-content-reservation .listado .filtros .button-search:hover{cursor:pointer}@media (max-width:700px){div#reservationModalContent.general-content-reservation .listado .filtros .button-search{padding-top:20px}}div#reservationModalContent.general-content-reservation .listado .filtros .select-item{display:inline-block}@media (max-width:410px){div#reservationModalContent.general-content-reservation .listado .filtros .select-item{width:100%}}div#reservationModalContent.general-content-reservation .listado .filtros .select-item label{color:#fff;display:table;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}div#reservationModalContent.general-content-reservation .listado .filtros .select-item select{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;padding:10px 0}div#reservationModalContent.general-content-reservation .listado .filtros .select-item .dropdown{margin-right:20px;min-width:60px}@media (max-width:576px){div#reservationModalContent.general-content-reservation .listado .filtros .select-item .dropdown{margin-right:10px}}div#reservationModalContent.general-content-reservation .listado .filtros .fecha-item{display:inline-block}div#reservationModalContent.general-content-reservation .listado .filtros .fecha-item label{color:#fff;display:table;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}@media (max-width:410px){div#reservationModalContent.general-content-reservation .listado .filtros .fecha-item{width:100%}}div#reservationModalContent.general-content-reservation .listado .filtros .fecha{border-bottom:1px solid #fff;cursor:pointer;display:inline-block;margin-right:20px;position:relative}@media (max-width:410px){div#reservationModalContent.general-content-reservation .listado .filtros .fecha{width:100%}}div#reservationModalContent.general-content-reservation .listado .filtros .fecha div.button-picker{background:transparent;height:37px;left:0;position:absolute;top:0;width:37px}div#reservationModalContent.general-content-reservation .listado .filtros .fecha div.button-picker i{color:#fff;left:0;position:absolute;top:50%;transform:translateY(-50%)}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker{position:relative;width:100%;z-index:5}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker input{background:transparent;border:none;color:#fff;font-family:Raleway,sans-serif;padding-left:25px;width:100%}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker input::-moz-placeholder{color:#fff}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker input::placeholder{color:#fff}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker input:focus{border:none}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker .vdp-datepicker__calendar .cell.selected{background:#497ac6;color:#fff}div#reservationModalContent.general-content-reservation .listado .filtros .fecha .form-control-datepicker .vdp-datepicker__calendar .cell:hover{border-color:#497ac6}div#reservationModalContent.general-content-reservation .listado .listado-paquetes{display:table;padding:0}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:10px 0;width:100%}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .importe,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .numero-personas{text-align:center;width:150px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .nombre{padding-left:15px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .importe{padding-right:15px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete:last-child{border-radius:0 0 5px 5px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete span{color:#888;font-size:13px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete div select{box-shadow:none;margin:10px auto;max-width:63px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete div:last-child{border:none}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .nombre{padding-left:15px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .nombre .title{color:#212529;font-size:16px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .importe,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .numero-personas{text-align:center;width:150px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .importe{padding-right:15px}div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .importe p{line-height:37px;margin:10px 0 20px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .habitacion-description{padding-top:10px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .habitacion-description p{font-size:14px;margin-bottom:1rem}div#reservationModalContent.general-content-reservation .listado .listado-opciones .title-row{font-weight:700}div#reservationModalContent.general-content-reservation .listado .listado-opciones .title-row span{font-size:13px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .title-row>div{padding-bottom:15px;padding-top:15px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .row>div{border-bottom:1px solid #eee;border-left:1px solid #eee}div#reservationModalContent.general-content-reservation .listado .listado-opciones .row>div:last-child{border-right:1px solid #eee}div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:10px 0;width:100%}div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .importe,div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .numero-personas{text-align:center;width:150px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .nombre{padding-left:15px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .importe{padding-right:15px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion:last-child{border-radius:0 0 5px 5px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion span{color:#888;font-size:13px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion div select{box-shadow:none;margin:10px auto 20px;max-width:63px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion div:last-child{border:none}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .nombre{padding-left:15px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .nombre .title{color:#212529;font-size:16px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .importe,div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .numero-personas{text-align:center;width:150px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .importe{padding-right:15px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .importe p{line-height:37px;margin:10px 0 20px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .select-cell{border-bottom:1px solid #eee;border-left:1px solid #eee;padding-bottom:50px;padding-top:50px;position:relative;text-align:center}div#reservationModalContent.general-content-reservation .listado .listado-opciones .select-cell select{display:block;margin:0 auto;min-width:60px;padding:7px 5px;text-align:center;width:60px}div#reservationModalContent.general-content-reservation .listado .pagar{padding:50px 0}div#reservationModalContent.general-content-reservation .listado .pagar ul{list-style:none;margin:0;padding:0;width:100%}div#reservationModalContent.general-content-reservation .listado .pagar ul li{display:inline-table;font-size:17px;margin-bottom:5px;width:100%}div#reservationModalContent.general-content-reservation .listado .pagar ul li p{display:table-cell;font-weight:500;margin:0}div#reservationModalContent.general-content-reservation .listado .pagar ul li span{display:table-cell;font-weight:500;text-align:right}div#reservationModalContent.general-content-reservation .listado .pagar ul .grand{font-size:20px}div#reservationModalContent.general-content-reservation .listado .pagar ul .grand p,div#reservationModalContent.general-content-reservation .listado .pagar ul .grand span{font-weight:600}div#reservationModalContent.general-content-reservation .listado .pagar .btn-blue{background:#497ac6;border-radius:0;color:#fff;display:block;font-weight:600;margin-top:15px;outline:none;text-shadow:none;text-transform:uppercase;width:100%}div#reservationModalContent.general-content-reservation .listado .desplegable.hidden .rotate-180{transform:rotate(0deg)!important}div#reservationModalContent.general-content-reservation .listado .desplegable.hidden .general{display:none!important}@media (max-width:768px){div#reservationModalContent.general-content-reservation #listado .container{margin:auto;max-width:none}div#reservationModalContent.general-content-reservation .general-content{padding:0 15px}}@media (max-width:676px){div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .importe,div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion .numero-personas,div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .importe,div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-opciones .option-headers .numero-personas,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .importe,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete .numero-personas,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .importe,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .numero-disponible,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquetes-headers .numero-personas{width:100px}}@media (max-width:576px){div#reservationModalContent.general-content-reservation .listado .filtros .fecha{margin-right:10px}div#reservationModalContent.general-content-reservation .listado .content-listado .title-content h1{font-size:20px}div#reservationModalContent.general-content-reservation .listado .filtros .button{display:block;margin-top:15px;text-align:center}div#reservationModalContent.general-content-reservation .listado .filtros .button button{width:100%}}@media (max-width:476px){div#reservationModalContent.general-content-reservation .listado .filtros .fecha input{width:100px}div#reservationModalContent.general-content-reservation .listado .listado-opciones .opcion p,div#reservationModalContent.general-content-reservation .listado .listado-paquetes .paquete p,div#reservationModalContent.general-content-reservation .opcion div,div#reservationModalContent.general-content-reservation .paquete div{font-size:12px}}@media (max-width:355px){div#reservationModalContent.general-content-reservation .listado .filtros .fecha-item{width:49%}div#reservationModalContent.general-content-reservation .listado .filtros .fecha{display:block}div#reservationModalContent.general-content-reservation .listado .filtros .fecha input{width:100%}}div#reservationPayModalContent.general-content-reservation-pay{border-radius:7px;overflow-x:hidden;position:relative}div#reservationPayModalContent.general-content-reservation-pay p{margin-bottom:0;padding-bottom:0;padding-top:0}div#reservationPayModalContent.general-content-reservation-pay .container{max-width:100%}div#reservationPayModalContent.general-content-reservation-pay #countdownPay{font-size:16px;letter-spacing:2px;padding-top:0}div#reservationPayModalContent.general-content-reservation-pay #countdownPay p{display:inline-block;font-weight:500;margin:0}div#reservationPayModalContent.general-content-reservation-pay .reservar{margin:auto;max-width:950px}div#reservationPayModalContent.general-content-reservation-pay .reservar h3{color:#555;text-transform:capitalize}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion{background:#fff;padding:20px 25px 60px;position:relative;top:-20px;z-index:1}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion{padding:20px 40px 60px}}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .table-total{display:inline-table;padding-top:30px;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .table-total div{display:table-cell;font-size:17px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .table-total .title{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .table-total .importe{font-weight:500;text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item h3{padding-top:30px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers{border:1px solid #ebeced;border-radius:5px 5px 0 0;display:inline-table;padding:10px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquetes-headers .importe{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete:last-child{border-radius:0 0 5px 5px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete div select{box-shadow:none;margin:10px auto;max-width:63px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete div:last-child{border:none}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .nombre .title{color:#212529;font-size:16px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .importe{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .paquete .importe p{line-height:37px;margin:10px 0 20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers{border:1px solid #ebeced;border-radius:5px 5px 0 0;display:inline-table;padding:10px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .option-headers .importe{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion:last-child{border-radius:0 0 5px 5px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion div select{box-shadow:none;margin:10px auto 20px;max-width:63px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion div:last-child{border:none}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .nombre .title{color:#212529;font-size:16px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .numero-personas{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .importe p,div#reservationPayModalContent.general-content-reservation-pay .reservar .resumen-reservacion .item .opcion .numero-personas p{line-height:37px;margin:10px 0 20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister{background:#539fdd;padding:0 25px;position:relative}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister .mask-reservation{background:rgba(73,122,198,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister .content-reservation-header{position:relative;z-index:2}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister h1{color:#fff;font-weight:700;margin:0;padding:70px 0;text-transform:uppercase}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister h1{padding-bottom:20px}}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister .totalPagar{line-height:43px;position:absolute;right:25px;top:50%;transform:translateY(-50%)}div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister .totalPagar span{color:#fff;font-size:25px;font-weight:500}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay .reservar .introRegister .totalPagar{padding-bottom:50px;padding-left:25px;position:relative;top:0;transform:translate(0)}}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion{border-top:1px solid #cdcdcd;padding:30px 25px 25px;position:relative;top:-40px;z-index:2}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion{padding:30px 40px 25px}}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion #compraForm{padding-bottom:20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion #compraForm h3{margin-bottom:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion .campo{margin:5px auto 20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion .campo label{color:#4a4a4a;display:table;font-size:10px;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion .campo input{border-radius:0;box-shadow:none;margin-top:6px}div#reservationPayModalContent.general-content-reservation-pay .reservar .informacion .campo .input{padding:7px 5px}div#reservationPayModalContent.general-content-reservation-pay .reservar .custom-area{margin-top:6px}div#reservationPayModalContent.general-content-reservation-pay .reservar .custom-area label{color:#4a4a4a;display:table;font-size:10px;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .custom-area textarea{background-color:#fff;border:none;border-bottom:1px solid #999;border-radius:0;color:#222;font-size:14px;height:100px;margin-top:6px;padding:10px 0;transition-duration:.3s}div#reservationPayModalContent.general-content-reservation-pay .reservar .custom-area textarea:focus{border-bottom:1px solid #222;box-shadow:none;outline:none}div#reservationPayModalContent.general-content-reservation-pay .reservar .custom-area .input{padding:7px 5px}div#reservationPayModalContent.general-content-reservation-pay .reservar #openpay{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;padding-top:30px}div#reservationPayModalContent.general-content-reservation-pay .reservar .btn-back{background:#ddd;border-radius:0;display:block;font-size:1rem;font-weight:600;line-height:1.5;padding:.375rem .75rem;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .btn-blue{background:#497ac6;border-radius:0;color:#fff;display:block;font-size:1rem;font-weight:600;line-height:1.5;outline:none;padding:.375rem .75rem;text-shadow:none;text-transform:uppercase;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .lavelpolicy{display:block;margin-bottom:20px;margin-top:-12px}div#reservationPayModalContent.general-content-reservation-pay .reservar .lavelpolicybottom{display:block}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios{list-style:none;margin:0;padding:13px 0 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios li{display:inline-table;font-size:17px;margin-bottom:5px;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios li p{display:table-cell;margin:0}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios li span{display:table-cell;text-align:right}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios .grand{font-size:20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios .grand p,div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-precios .grand span{font-weight:600}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones p{font-size:13px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .habitacion-description{padding-top:10px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .habitacion-description p{font-size:14px;margin-bottom:1rem}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .title-row{font-size:12px;font-weight:700}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .title-row>div{padding-bottom:15px;padding-top:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .row>div{border-bottom:1px solid #eee;border-left:1px solid #eee}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .row>div:last-child{border-right:1px solid #eee}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:10px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .option-headers .importe{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion:last-child{border-radius:0 0 5px 5px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion span{color:#888;font-size:13px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion div select{box-shadow:none;margin:10px auto 20px;max-width:63px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion div:last-child{border:none}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .nombre{padding-left:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .nombre .title{color:#212529;font-size:16px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .importe,div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .numero-personas{text-align:center;width:150px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .importe{padding-right:15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .opcion .importe p{line-height:37px;margin:10px 0 20px}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .select-cell{border-bottom:1px solid #eee;border-left:1px solid #eee;font-size:14px;padding-bottom:10px;padding-top:10px;position:relative;text-align:center}div#reservationPayModalContent.general-content-reservation-pay .reservar .listado-opciones .select-cell select{display:inline-block;width:60px}div#reservationPayModalContent.general-content-reservation-pay .reservar .content-listado{padding-top:25px}div#reservationPayModalContent.general-content-reservation-pay .reservar .content-listado .title-content{background:#497ac6;border-radius:5px 5px 0 0;padding:10px 15px}div#reservationPayModalContent.general-content-reservation-pay .reservar .content-listado .title-content h1{color:#fff;font-size:18px;font-weight:700;margin:0;text-transform:uppercase}div#reservationPayModalContent.general-content-reservation-pay .reservar .content-listado .title-content h1 i{font-size:20px}@media (max-width:768px){div#reservationPayModalContent.general-content-reservation-pay #reservar .container{margin:auto;max-width:none}div#reservationPayModalContent.general-content-reservation-pay #reservar .content{padding:0}}@media (max-width:676px){div#reservationPayModalContent.general-content-reservation-pay #reservar .opcion .importe,div#reservationPayModalContent.general-content-reservation-pay #reservar .opcion .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay #reservar .opcion .numero-personas,div#reservationPayModalContent.general-content-reservation-pay #reservar .option-headers .importe,div#reservationPayModalContent.general-content-reservation-pay #reservar .option-headers .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay #reservar .option-headers .numero-personas,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquete .importe,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquete .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquete .numero-personas,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquetes-headers .importe,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquetes-headers .numero-disponible,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquetes-headers .numero-personas{width:100px}}@media (max-width:575px){div#reservationPayModalContent.general-content-reservation-pay #reservar .btn-back{margin-top:15px}div#reservationPayModalContent.general-content-reservation-pay #reservar .listado-precios{padding-top:5px}}@media (max-width:476px){div#reservationPayModalContent.general-content-reservation-pay #reservar .opcion div,div#reservationPayModalContent.general-content-reservation-pay #reservar .opcion p,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquete div,div#reservationPayModalContent.general-content-reservation-pay #reservar .paquete p{font-size:12px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .title-methods{color:#4a4a4a;display:table;font-size:10px;letter-spacing:3px;margin-bottom:6px;margin-top:13px;text-transform:uppercase;width:100%}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay #reservar .title-methods{margin-top:0}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input{background-color:#fff;border:1px solid #d8d8d8;border-radius:0;list-style:none;margin:0;padding:0}@media (max-width:767px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input{margin-bottom:10px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input{border-bottom:1px solid #f0f0f0;position:relative;text-align:left}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input:last-child{border-bottom:none}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input.selected:before{background:#497ac6;content:"";height:100%;left:0;position:absolute;top:0;width:5px}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input.selected:before{width:3px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input.selected:first-child:before{border-radius:4px 0 0 0}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input.selected:last-child:before{border-radius:0 0 0 4px}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label{background:#fff;cursor:pointer;display:table;margin:0;padding:10px 22px;transition-duration:.3s}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label{padding:10px 11px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label:hover{background:#f5f5f5;cursor:pointer}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .input-cell{display:table-cell;position:relative;vertical-align:middle}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .input-cell input{opacity:0}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .input-cell .circle{background:#fff;border:2px solid #333;border-radius:50%;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .input-cell input:checked+.circle{background:#497ac6;border-color:#497ac6}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .input-cell input:checked+.circle:before{border:2px solid #fff;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell{display:table-cell;font-size:16px;line-height:1.25;width:100%}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell{font-size:14px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon{background:#eee;border-radius:50%;display:inline-block;height:48px;margin-left:22px;margin-right:16px;position:relative;vertical-align:middle;width:48px}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon i{color:#333;font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon{margin-left:11px}}@media (max-width:499px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon{height:30px;margin-right:8px;width:30px}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon i{font-size:14px}}@media (max-width:399px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell .icon{display:none}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell span{display:inline-block;margin-left:22px}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell span{margin-left:11px}}div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell h5{display:inline-block;font-size:16px;margin:0}@media (max-width:599px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell h5{font-size:14px;line-height:24px}}@media (max-width:399px){div#reservationPayModalContent.general-content-reservation-pay #reservar .selector-ul-input .selector-li-input label .description-cell h5.title-item{margin-left:11px}}#reservacion-detalle.reservacion-detalle{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;margin:50px auto 30px;max-width:920px;padding:30px 30px 100px}#reservacion-detalle.reservacion-detalle .description-reservation p{margin-bottom:0;padding-bottom:0;padding-top:0}#reservacion-detalle.reservacion-detalle .separator{border-bottom:1px solid #ddd;height:40px;margin:0 auto 40px;max-width:1170px}#reservacion-detalle.reservacion-detalle .folio-title{font-size:18px;font-weight:700;margin-bottom:0}#reservacion-detalle.reservacion-detalle .listado-precios{list-style:none;margin:0;padding:40px 0 0;width:100%}#reservacion-detalle.reservacion-detalle .listado-precios li{display:inline-table;font-size:17px;margin-bottom:5px;width:100%}#reservacion-detalle.reservacion-detalle .listado-precios li p{display:table-cell;margin:0}#reservacion-detalle.reservacion-detalle .listado-precios li span{display:table-cell;text-align:right}#reservacion-detalle.reservacion-detalle .listado-precios .grand{font-size:20px}#reservacion-detalle.reservacion-detalle .listado-precios .grand p,#reservacion-detalle.reservacion-detalle .listado-precios .grand span{font-weight:600}#reservacion-detalle.reservacion-detalle .comentarios{word-wrap:break-word}#reservacion-detalle.reservacion-detalle .totalPagar{line-height:43px;text-align:right}#reservacion-detalle.reservacion-detalle .totalPagar p{color:#222;font-size:20px;line-height:1.6;margin-bottom:0;padding-bottom:0;padding-top:0}#reservacion-detalle.reservacion-detalle .totalPagar p span{font-weight:700}@media (max-width:767px){#reservacion-detalle.reservacion-detalle .totalPagar{text-align:left}}#reservacion-detalle.reservacion-detalle .introRegister{background:#539fdd;padding:0 15px;position:relative}#reservacion-detalle.reservacion-detalle .introRegister h1{color:#fff;font-weight:700;line-height:30px;margin:0;padding:30px 0 50px;text-transform:uppercase}#reservacion-detalle.reservacion-detalle .introRegister h1 span{font-size:15px;font-weight:400}#reservacion-detalle.reservacion-detalle h3.title-information{color:#272b41;display:block;font-size:18px;font-weight:600;margin-bottom:0;text-transform:capitalize}#reservacion-detalle.reservacion-detalle .resumen-reservacion{background:#fff;border-radius:5px 5px 0 0;box-shadow:0 0 28px 2px rgba(0,0,0,.23);padding:20px 20px 80px;position:relative;top:-20px;z-index:1}#reservacion-detalle.reservacion-detalle .resumen-reservacion .table-total{display:inline-table;padding-top:30px;width:100%}#reservacion-detalle.reservacion-detalle .resumen-reservacion .table-total div{display:table-cell;font-size:17px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .table-total .title{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .table-total .importe{font-weight:500;text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item h3{padding-top:30px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers{border:1px solid #ebeced;border-radius:5px 5px 0 0;display:inline-table;padding:10px 0;width:100%}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers .importe,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers .numero-disponible,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquetes-headers .importe{padding-right:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete:last-child{border-radius:0 0 5px 5px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete div select{box-shadow:none;margin:10px auto;max-width:63px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete div:last-child{border:none}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .nombre .title{color:#212529;font-size:16px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .importe,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .numero-disponible,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .importe{padding-right:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .paquete .importe p{line-height:37px;margin:10px 0 20px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers{border:1px solid #ebeced;border-radius:5px 5px 0 0;display:inline-table;padding:10px 0;width:100%}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers .importe,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers .numero-disponible,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .option-headers .importe{padding-right:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion:last-child{border-radius:0 0 5px 5px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion div select{box-shadow:none;margin:10px auto 20px;max-width:63px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion div:last-child{border:none}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .nombre .title{color:#212529;font-size:16px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .importe,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .numero-disponible,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .importe,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .numero-personas{padding-right:15px}#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .importe p,#reservacion-detalle.reservacion-detalle .resumen-reservacion .item .opcion .numero-personas p{line-height:37px;margin:10px 0 20px}#reservacion-detalle.reservacion-detalle .informacion{background:#fff;border-radius:5px;padding:20px 0 40px;position:relative;width:100%;z-index:2}#reservacion-detalle.reservacion-detalle .informacion #compraForm{border-bottom:1px solid #ddd;padding-bottom:20px}#reservacion-detalle.reservacion-detalle .informacion .campo{margin:5px auto}#reservacion-detalle.reservacion-detalle .informacion .campo label{color:#4a4a4a;display:table;font-size:10px;letter-spacing:3px;margin-bottom:0;text-transform:uppercase;width:100%}#reservacion-detalle.reservacion-detalle .informacion .campo input{box-shadow:none;margin-top:6px}#reservacion-detalle.reservacion-detalle .informacion .campo p{color:#222;font-size:14px;margin:0;padding:10px 0}#reservacion-detalle.reservacion-detalle .listado-opciones p{font-size:13px}#reservacion-detalle.reservacion-detalle .listado-opciones .habitacion-description{padding-top:10px}#reservacion-detalle.reservacion-detalle .listado-opciones .habitacion-description p{font-size:14px;margin-bottom:1rem}#reservacion-detalle.reservacion-detalle .listado-opciones .title-row{font-size:12px;font-weight:700}#reservacion-detalle.reservacion-detalle .listado-opciones .title-row>div{padding-bottom:15px;padding-top:15px}#reservacion-detalle.reservacion-detalle .listado-opciones .row>div{border-bottom:1px solid #eee;border-left:1px solid #eee}#reservacion-detalle.reservacion-detalle .listado-opciones .row>div:last-child{border-right:1px solid #eee}#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:10px 0;width:100%}#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers div{display:table-cell;font-size:15px;font-weight:500;width:auto}#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers .importe,#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers .numero-disponible,#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .listado-opciones .option-headers .importe{padding-right:15px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion:last-child{border-radius:0 0 5px 5px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion{border-bottom:1px solid #ebeced;border-left:1px solid #ebeced;border-right:1px solid #ebeced;display:inline-table;padding:20px 0;width:100%}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion span{color:#888;font-size:13px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion div{border-right:1px solid #ebeced;display:table-cell;font-size:16px;vertical-align:middle;width:auto}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion div select{box-shadow:none;margin:10px auto 20px;max-width:63px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion div:last-child{border:none}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .nombre{padding-left:15px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .nombre p{color:#777;font-size:14px;font-weight:400;margin:0}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .nombre .title{color:#212529;font-size:16px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .importe,#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .numero-disponible,#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .numero-personas{text-align:center;width:150px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .importe{padding-right:15px}#reservacion-detalle.reservacion-detalle .listado-opciones .opcion .importe p{line-height:37px;margin:10px 0 20px}#reservacion-detalle.reservacion-detalle .listado-opciones .select-cell{border-bottom:1px solid #eee;border-left:1px solid #eee;font-size:14px;padding-bottom:10px;padding-top:10px;position:relative;text-align:center}#reservacion-detalle.reservacion-detalle .listado-opciones .select-cell select{display:inline-block;width:60px}#reservacion-detalle.reservacion-detalle .content-listado{padding-top:25px;width:100%}#reservacion-detalle.reservacion-detalle .content-listado.dives{padding-top:40px}#reservacion-detalle.reservacion-detalle .content-listado .title-content{background:#497ac6;border-radius:5px 5px 0 0;padding:10px 15px}#reservacion-detalle.reservacion-detalle .content-listado .title-content h1{color:#fff;font-size:18px;font-weight:700;margin:0;text-transform:uppercase}#reservacion-detalle.reservacion-detalle .content-listado .title-content h1 i{font-size:20px}@media (max-width:768px){.reservacion-detalle .container{margin:auto;max-width:none}.reservacion-detalle .content{padding:0}}@media (max-width:676px){.reservacion-detalle .resumen-reservacion .item .opcion .importe,.reservacion-detalle .resumen-reservacion .item .opcion .numero-disponible,.reservacion-detalle .resumen-reservacion .item .opcion .numero-personas,.reservacion-detalle .resumen-reservacion .item .option-headers .importe,.reservacion-detalle .resumen-reservacion .item .option-headers .numero-disponible,.reservacion-detalle .resumen-reservacion .item .option-headers .numero-personas,.reservacion-detalle .resumen-reservacion .item .paquete .importe,.reservacion-detalle .resumen-reservacion .item .paquete .numero-disponible,.reservacion-detalle .resumen-reservacion .item .paquete .numero-personas,.reservacion-detalle .resumen-reservacion .item .paquetes-headers .importe,.reservacion-detalle .resumen-reservacion .item .paquetes-headers .numero-disponible,.reservacion-detalle .resumen-reservacion .item .paquetes-headers .numero-personas{width:100px}}@media (max-width:476px){.reservacion-detalle .resumen-reservacion .item .opcion div,.reservacion-detalle .resumen-reservacion .item .opcion p,.reservacion-detalle .resumen-reservacion .item .paquete div,.reservacion-detalle .resumen-reservacion .item .paquete p{font-size:12px}}@media (min-width:768px){.reservacion-detalle .container,.reservacion-detalle .container-md,.reservacion-detalle .container-sm{max-width:900px}}@media (min-width:1200px){.reservacion-detalle .container,.reservacion-detalle .container-lg,.reservacion-detalle .container-md,.reservacion-detalle .container-sm,.reservacion-detalle .container-xl{max-width:1200px}}#page_content_wrapper .hotal-section .header-gallery{padding-bottom:50px}#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed .elementor-background-overlay{background-color:rgba(0,0,0,.5);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:700px;text-align:center}@media (max-width:767px){#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:500px}}@media (max-width:500px){#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:350px}}#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{color:#fff;font-size:60px}@media (max-width:767px){#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:40px}}@media (max-width:500px){#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:30px}}#page_content_wrapper .hotal-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .subtitle-header .elementor-heading-title{color:#fff;font-size:18px;font-weight:300;letter-spacing:0;margin-top:10px;text-transform:none}#page_content_wrapper .hotal-section .about-resort{margin-bottom:10px;margin-top:10px}#page_content_wrapper .hotal-section .about-resort .elementor-column-wrap{align-items:center}#page_content_wrapper .hotal-section .about-resort .elementor-element-55e7c6ce{width:50%}#page_content_wrapper .hotal-section .about-resort .elementor-element-55e7c6ce .elementor-image{text-align:right}#page_content_wrapper .hotal-section .about-resort .elementor-element-55e7c6ce .elementor-image img{width:350px}@media (max-width:767px){#page_content_wrapper .hotal-section .about-resort .elementor-element-55e7c6ce{width:100%}#page_content_wrapper .hotal-section .about-resort .elementor-element-55e7c6ce .elementor-image{text-align:center}}#page_content_wrapper .hotal-section .about-resort .list-prices p{padding:0}#page_content_wrapper .hotal-section .about-resort .list-prices p span{font-weight:700}#page_content_wrapper .hotal-section .prices-information{margin:auto;max-width:900px;padding:20px 30px 0}#page_content_wrapper .hotal-section .prices-information.price-margin{padding-top:100px}#page_content_wrapper .hotal-section .prices-information .elementor-heading-title{text-align:center}#page_content_wrapper .hotal-section .prices-information .elementor-column{width:100%}#page_content_wrapper .hotal-section .prices-information .elementor-column .elementor-heading-title{margin-bottom:20px}@media (max-width:992px){#page_content_wrapper .hotal-section .prices-information{padding-top:80px}}@media (max-width:767px){#page_content_wrapper .hotal-section .prices-information{padding-top:50px}}#page_content_wrapper .hotal-section .prices-information .extra-information-subtitle{padding-bottom:30px;padding-top:13px}#page_content_wrapper .hotal-section .prices-information .extra-information-description p{margin-bottom:0;padding-top:0}#page_content_wrapper .hotal-section .prices-information table{border:1px solid #ccc;width:100%}#page_content_wrapper .hotal-section .prices-information table thead tr{background:#497ac6}#page_content_wrapper .hotal-section .prices-information table thead tr th{color:#fff;text-align:center;vertical-align:middle}@media (max-width:450px){#page_content_wrapper .hotal-section .prices-information table thead tr th{font-size:14px;padding:10px 5px}}#page_content_wrapper .hotal-section .prices-information table tbody tr td{text-align:center;vertical-align:middle}#page_content_wrapper .hotal-section .prices-information table tbody tr td:first-child{font-weight:700}@media (max-width:450px){#page_content_wrapper .hotal-section .prices-information table tbody tr td{font-size:14px;padding:10px 5px}}#page_content_wrapper .hotal-section .season-section .title-season{font-size:30px;font-weight:600}#page_content_wrapper .hotal-section .season-section .subtitle-season{font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:0;padding-top:5px;text-transform:uppercase}#page_content_wrapper .hotal-section .season-section .list-prices{margin-top:15px;padding-left:20px}#page_content_wrapper .hotal-section .season-section .list-prices p{padding-bottom:0;padding-top:0}#page_content_wrapper .hotal-section .season-section .list-prices p span{margin-bottom:0}#page_content_wrapper .hotal-section .season-section .elementor-widget-container,#page_content_wrapper .hotal-section .season-section .elementor-widget-container .tg_slider_property_clip_wrapper.intro{height:100%}#page_content_wrapper .hotal-section .season-section .elementor-widget-container .tg_slider_property_clip_wrapper.intro .content{padding:10rem 4.5rem}#page_content_wrapper .contact-section-body{padding-top:50px}@media (max-width:500px){#page_content_wrapper .contact-section-body{padding-top:30px}#page_content_wrapper .contact-section-body .elementor-heading-title{font-size:30px}}#page_content_wrapper .contact-section-body .recaptcha-content{margin-bottom:20px}#page_content_wrapper .contact-section-body a.linktel{color:#212529}#page_content_wrapper .contact-section-body .form-group label{display:table;font-size:10px;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase;width:100%}#page_content_wrapper .contact-section-body .form-group .input{padding:7px 5px}#page_content_wrapper .contact-section-body .header-contact{padding:0 30px 50px}#page_content_wrapper .contact-section-body .header-contact .elementor-button-link.elementor-button{background:#497ac6;border-radius:0;padding:13px 30px}#page_content_wrapper .contact-section-body .header-contact .elementor-button-link.elementor-button .elementor-button-icon{margin-right:10px}#page_content_wrapper .contact-section-body .header-contact .elementor-button-link.elementor-button .elementor-button-text{font-size:13px;font-weight:600;letter-spacing:2px;line-height:17px;text-transform:uppercase}@media (max-width:767px){#page_content_wrapper .contact-section-body .header-contact .elementor-button-link.elementor-button{display:none}}@media (max-width:500px){#page_content_wrapper .contact-section-body .header-contact{padding-bottom:20px}}#page_content_wrapper .contact-section-body .form-contact-section{padding:100px 30px 0}#page_content_wrapper .contact-section-body .form-contact-section .elementor-element-populated{padding:0 10px 0 0}@media (max-width:992px){#page_content_wrapper .contact-section-body .form-contact-section{padding-top:50px}}@media (max-width:500px){#page_content_wrapper .contact-section-body .form-contact-section{padding-top:20px}}#page_content_wrapper .contact-section-body .form-contact-section .form-header{padding-bottom:20px}#page_content_wrapper .contact-section-body .form-contact-section form .required-signal{font-size:20px;line-height:0}#page_content_wrapper .contact-section-body .form-contact-section form .submit-button{background:#497ac6;border-color:#497ac6}#page_content_wrapper .contact-section-body .form-contact-section .content-grid-decoration{background-color:#f9f9f9;border:4px double #999;margin:0 0 0 20px;padding:30px;text-align:center}#page_content_wrapper .contact-section-body .form-contact-section .content-grid-decoration p{margin-bottom:0}#page_content_wrapper .contact-section-body .form-contact-section .social-content-contact div.elementor-text-editor.elementor-clearfix p{color:#222;font-size:14px;margin-bottom:0;margin-top:40px;padding-bottom:1em;padding-top:1em;text-align:center}#page_content_wrapper .contact-section-body .form-contact-section .social-media-icons{padding-top:0}@media (max-width:992px){#page_content_wrapper .contact-section-body .form-contact-section .elementor-column.elementor-col-33,#page_content_wrapper .contact-section-body .form-contact-section .elementor-column.elementor-col-66,#page_content_wrapper .contact-section-body .form-contact-section .elementor-column[data-col="33"],#page_content_wrapper .contact-section-body .form-contact-section .elementor-column[data-col="66"]{width:50%}}@media (max-width:767px){#page_content_wrapper .contact-section-body .form-contact-section .elementor-column.elementor-col-66,#page_content_wrapper .contact-section-body .form-contact-section .elementor-column[data-col="66"]{width:100%}#page_content_wrapper .contact-section-body .form-contact-section .elementor-column.elementor-col-33,#page_content_wrapper .contact-section-body .form-contact-section .elementor-column[data-col="33"]{margin:auto;max-width:420px;width:100%}#page_content_wrapper .contact-section-body .form-contact-section .content-grid-decoration{margin:0}}@media (max-width:500px){#page_content_wrapper .contact-section-body .form-contact-section .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}#page_content_wrapper .contact-section-body .form-contact-section .elementor-column.elementor-col-33,#page_content_wrapper .contact-section-body .form-contact-section .elementor-column[data-col="33"]{padding-top:40px}}#page_content_wrapper .gallery-section{padding-top:50px}@media (max-width:500px){#page_content_wrapper .gallery-section{padding-top:30px}}#page_content_wrapper .gallery-section .header-gallery{padding:0 30px 25px}@media (max-width:767px){#page_content_wrapper .gallery-section .header-gallery p{margin-bottom:0}}@media (max-width:500px){#page_content_wrapper .gallery-section .header-gallery .elementor-heading-title{font-size:30px}#page_content_wrapper .gallery-section .header-gallery p{font-size:16px}}#page_content_wrapper .gallery-section .no-showing{display:none}#page_content_wrapper .gallery-section .images-section{padding:0 30px}#page_content_wrapper .gallery-section .gallery-tab{margin-bottom:40px;padding:0 30px}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery{text-align:center}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul{display:inline-block;list-style:none;margin:0;padding:0}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul li{display:inline-block;margin-right:10px}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul li button{border:none;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:10px;padding:7px 25px;text-transform:uppercase;transition-duration:.3s}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul li button.active{background:#497ac6;color:#fff}@media (max-width:767px){#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul li button{font-size:12px;padding:7px 20px}#page_content_wrapper .gallery-section .gallery-tab .tab-gallery ul li{margin-right:5px}#page_content_wrapper .gallery-section .gallery-tab{margin-bottom:20px}}#page_content_wrapper .gallery-section .isotope-section .grid-images .grid-item{margin-bottom:40px;margin-right:0;width:calc(33.33% - 26.5px)}#page_content_wrapper .gallery-section .isotope-section .grid-images .grid-item img{width:100%}@media (max-width:767px){#page_content_wrapper .gallery-section .isotope-section .grid-images .grid-item{margin-bottom:5px;width:calc(33.33% - 5px)}}@media (max-width:500px){#page_content_wrapper .gallery-section .isotope-section .grid-images .grid-item{margin-bottom:5px;width:calc(50% - 5px)}}@media (max-width:400px){#page_content_wrapper .gallery-section .isotope-section .grid-images .grid-item{width:100%}}#page_content_wrapper .diving-section-body{padding-top:50px}#page_content_wrapper .diving-section-body .content-100w{width:100%}#page_content_wrapper .diving-section-body .buttons-list-padi-ssi{text-align:center}#page_content_wrapper .diving-section-body .buttons-list-padi-ssi img{height:80px!important;margin:0 auto 20px;max-width:160px!important;-o-object-fit:contain;object-fit:contain;width:100%}#page_content_wrapper .diving-section-body .buttons-list-padi-ssi .button-menu{display:block;margin:0 auto;max-width:160px;padding:10px 0;text-align:center;width:100%}#page_content_wrapper .diving-section-body .header-diving{padding-bottom:50px;padding-left:30px;padding-right:30px}#page_content_wrapper .diving-section-body .header-diving .elementor-widget-container{padding:0 30% 0 0}@media (max-width:767px){#page_content_wrapper .diving-section-body .header-diving .elementor-widget-container{padding:0}#page_content_wrapper .diving-section-body .header-diving p{margin-bottom:0}}@media (max-width:500px){#page_content_wrapper .diving-section-body .header-diving .elementor-heading-title{font-size:30px}#page_content_wrapper .diving-section-body .header-diving p{font-size:16px}}#page_content_wrapper .diving-section-body .item-diving-section{margin-bottom:120px}#page_content_wrapper .diving-section-body .item-diving-section .slider_parallax_wrapper .slide .image-container:before{content:none}@media (max-width:767px){#page_content_wrapper .diving-section-body .item-diving-section{margin:0 -30px}}#page_content_wrapper .diving-section-body .item-diving-section .image-diving-section .slider_parallax_wrapper{height:500px!important}@media (max-width:767px){#page_content_wrapper .diving-section-body .item-diving-section .image-diving-section .slider_parallax_wrapper{height:400px!important}}@media (max-width:500px){#page_content_wrapper .diving-section-body .item-diving-section .image-diving-section .slider_parallax_wrapper{height:350px!important}}@media (max-width:767px){#page_content_wrapper .diving-section-body .item-diving-section .image-diving-section .slider_parallax_wrapper .slide .image{width:100%!important}}@media (min-width:768px){#page_content_wrapper .diving-section-body .item-diving-section .image-diving-section{width:60%}}#page_content_wrapper .diving-section-body .item-diving-section .description-diving-section .elementor-element-populated{margin:0 60px}@media (max-width:767px){#page_content_wrapper .diving-section-body .item-diving-section .description-diving-section .elementor-element-populated{margin:0 30px;padding-bottom:100px!important;padding-top:40px!important;text-align:center}}#page_content_wrapper .diving-section-body .item-diving-section .description-diving-section .elementor-widget-wrap{align-content:center;align-items:center}@media (min-width:768px){#page_content_wrapper .diving-section-body .item-diving-section .description-diving-section{width:40%}}@media (max-width:767px){#page_content_wrapper .packages-section .items-group-list .elementor-image{padding-bottom:10px}#page_content_wrapper .packages-section .items-group-list .elementor-column-wrap.elementor-element-populated{padding-left:0;padding-right:0}#page_content_wrapper .packages-section .banner-middle-section{border:none}#page_content_wrapper .packages-section .banner-middle-section .elementor-element.elementor-element-75e2b65,#page_content_wrapper .packages-section .banner-middle-section .elementor-element.elementor-element-897d546{padding-left:30px;padding-right:30px}}#page_content_wrapper .packages-section .banner-middle-section .elementor-heading-title{padding-bottom:10px}#page_content_wrapper .packages-section .banner-middle-section p.s1{margin-bottom:0;padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .banner-middle-section .list-prices{margin-top:15px;padding-left:20px}#page_content_wrapper .packages-section .banner-middle-section .list-prices p{padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .banner-middle-section .list-prices p span{font-weight:700;margin-bottom:0}#page_content_wrapper .packages-section .description-dive{border:25px solid transparent;padding:70px 30px 50px}@media (max-width:750px){#page_content_wrapper .packages-section .description-dive{border:none}}#page_content_wrapper .packages-section .description-dive .first-title p{margin-bottom:0}#page_content_wrapper .packages-section .description-dive .description-text p{margin-bottom:0;padding-bottom:0}@media (min-width:768px){#page_content_wrapper .packages-section .advanced-diver-certified.row-item .elementor-row .description-item.elementor-element-53fb5ec{width:calc(100% - 100px)}#page_content_wrapper .packages-section .water-diver-section .description-column.elementor-element.elementor-element-158b2d19,#page_content_wrapper .packages-section .water-diver-section .image-column.elementor-element.elementor-element-55e7c6ce{width:50%}}#page_content_wrapper .packages-section .water-diver-section .image-column .elementor-element,#page_content_wrapper .packages-section .water-diver-section .image-column .elementor-element .elementor-widget-container,#page_content_wrapper .packages-section .water-diver-section .image-column .elementor-element .elementor-widget-container .elementor-image{height:100%}#page_content_wrapper .packages-section .water-diver-section .image-column .elementor-element .elementor-widget-container .elementor-image .attachment-full{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){#page_content_wrapper .packages-section .try-scuba-section .description-column.elementor-element.elementor-element-41c769b6,#page_content_wrapper .packages-section .try-scuba-section .image-column.elementor-column.elementor-col-66,#page_content_wrapper .packages-section .try-scuba-section .image-column.elementor-column[data-col="66"]{width:50%}}#page_content_wrapper .packages-section .try-scuba-section .image-column .elementor-element,#page_content_wrapper .packages-section .try-scuba-section .image-column .elementor-element .elementor-widget-container,#page_content_wrapper .packages-section .try-scuba-section .image-column .elementor-element .elementor-widget-container .elementor-image{height:100%}#page_content_wrapper .packages-section .try-scuba-section .image-column .elementor-element .elementor-widget-container .elementor-image .attachment-large{height:100%;-o-object-fit:cover;object-fit:cover}#page_content_wrapper .packages-section .list-prices{margin-top:15px;padding-left:20px}#page_content_wrapper .packages-section .list-prices p{padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .list-prices p span{font-weight:700;margin-bottom:0}#page_content_wrapper .packages-section .about-diving.elementor-element.no-padding-top{margin-top:0;padding-top:0}#page_content_wrapper .packages-section .about-diving.elementor-element.no-padding-bottom{margin-bottom:0;padding-bottom:0}#page_content_wrapper .packages-section .about-diving.elementor-element .first-title{font-weight:600}#page_content_wrapper .packages-section .about-diving.elementor-element .first-title p{margin-bottom:0}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-section{padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .about-diving.elementor-element img{width:100%}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-heading-title.second-title{font-size:25px;font-weight:600}#page_content_wrapper .packages-section .about-diving.elementor-element .descripcion-data p .bold{font-weight:700}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-widget-wrap{align-content:center;align-items:normal;vertical-align:middle}@media (max-width:992px){#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column.elementor-col-66,#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column[data-col="66"],#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-element.elementor-element-41c769b6{width:50%}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px 20px}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{align-items:center}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-widget-wrap{align-content:center}}@media (max-width:750px){#page_content_wrapper .packages-section .about-diving.elementor-element{padding-top:20px}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column.elementor-col-66,#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column[data-col="66"],#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-element.elementor-element-41c769b6{width:100%}#page_content_wrapper .packages-section .about-diving.elementor-element .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}}#page_content_wrapper .packages-section .items-group-list{border:25px solid transparent;padding:70px 30px 50px}@media (max-width:750px){#page_content_wrapper .packages-section .items-group-list{border:none}}#page_content_wrapper .packages-section .items-group-list .row-item{padding-top:40px}#page_content_wrapper .packages-section .items-group-list .row-item .icon-item .elementor-column-wrap.elementor-element-populated{padding:20px 0 0 20px}#page_content_wrapper .packages-section .items-group-list .row-item .icon-item .elementor-column-wrap.elementor-element-populated img{opacity:.7;width:75px}@media (min-width:768px){#page_content_wrapper .packages-section .items-group-list .row-item .icon-item{width:100px}}#page_content_wrapper .packages-section .items-group-list .row-item .description-item .elementor-column-wrap.elementor-element-populated{padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .items-group-list .row-item .description-item .elementor-column-wrap.elementor-element-populated .title-item .elementor-heading-title{color:#222;font-weight:600}#page_content_wrapper .packages-section .items-group-list .row-item .description-item .elementor-column-wrap.elementor-element-populated p{margin-bottom:0}@media (min-width:768px){#page_content_wrapper .packages-section .items-group-list .row-item .description-item{width:calc(50% - 100px)}}#page_content_wrapper .packages-section .header-gallery{padding-bottom:50px}#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed .elementor-background-overlay{background-color:rgba(0,0,0,.5);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:700px;text-align:center}@media (max-width:767px){#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:500px}}@media (max-width:500px){#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:350px}}#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{color:#fff;font-size:60px}@media (max-width:767px){#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:40px}}@media (max-width:500px){#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:30px}}#page_content_wrapper .packages-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .subtitle-header .elementor-heading-title{color:#fff;font-size:18px;font-weight:300;letter-spacing:0;margin-top:10px;text-transform:none}#page_content_wrapper .packages-section .tg_slider_property_clip_wrapper.intro{height:600px}@media (max-width:767px){#page_content_wrapper .packages-section .tg_slider_property_clip_wrapper.intro .content{padding:30px}}#page_content_wrapper .packages-section .season-section .title-season{font-size:30px;font-weight:600}#page_content_wrapper .packages-section .season-section .subtitle-season{font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:0;padding-top:5px;text-transform:uppercase}#page_content_wrapper .packages-section .season-section .list-prices{margin-top:15px;padding-left:20px}#page_content_wrapper .packages-section .season-section .list-prices p{padding-bottom:0;padding-top:0}#page_content_wrapper .packages-section .season-section .list-prices p span{margin-bottom:0}#page_content_wrapper .packages-section .additional-information{margin:auto;max-width:1425px;padding:100px 30px 0}@media (max-width:992px){#page_content_wrapper .packages-section .additional-information{padding-top:80px}}@media (max-width:767px){#page_content_wrapper .packages-section .additional-information{padding-top:50px}}#page_content_wrapper .packages-section .additional-information .extra-information-subtitle{padding-bottom:30px;padding-top:13px}#page_content_wrapper .packages-section .additional-information .extra-information-description p{margin-bottom:0;padding-top:0}#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed .elementor-background-overlay{background-color:rgba(0,0,0,.5);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:700px;text-align:center}@media (max-width:767px){#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:500px}}@media (max-width:500px){#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:350px}}#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{color:#fff;font-size:60px}@media (max-width:767px){#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:40px}}@media (max-width:500px){#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:30px}}#page_content_wrapper .restaurant-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .subtitle-header .elementor-heading-title{color:#fff;font-size:18px;font-weight:300;letter-spacing:0;margin-top:10px;text-transform:none}#page_content_wrapper .restaurant-section .description-restaurant-header{margin-left:auto;margin-right:auto;max-width:600px;padding:100px 30px}@media (max-width:500px){#page_content_wrapper .restaurant-section .description-restaurant-header{padding-bottom:50px}}#page_content_wrapper .restaurant-section .description-restaurant-header .description-restaurant-image img{width:170px}#page_content_wrapper .restaurant-section .description-restaurant-header .description-restaurant-title{padding-top:30px}#page_content_wrapper .restaurant-section .description-restaurant-header .description-restaurant-title h2{font-size:24px;font-style:italic;font-weight:600;letter-spacing:2px;line-height:1.5em;text-align:center}#page_content_wrapper .restaurant-section .description-restaurant-header .description-restaurant-text p{margin-bottom:0;text-align:justify}#page_content_wrapper .restaurant-section .menu-content-header .menu-content-header-title h2{font-size:30px;font-weight:600;line-height:1.2em;margin-bottom:30px;text-align:center}#page_content_wrapper .restaurant-section .menu-item-row{padding:0 30px}#page_content_wrapper .restaurant-section .menu-item-row .menu-item{margin-bottom:40px}#page_content_wrapper .restaurant-section .menu-item-row .menu-item:first-child .elementor-column-wrap.elementor-element-populated{margin:0 20px 0 0}@media (max-width:767px){#page_content_wrapper .restaurant-section .menu-item-row .menu-item:first-child .elementor-column-wrap.elementor-element-populated{margin:0}}#page_content_wrapper .restaurant-section .menu-item-row .menu-item:last-child .elementor-column-wrap.elementor-element-populated{margin:0 0 0 20px}@media (max-width:767px){#page_content_wrapper .restaurant-section .menu-item-row .menu-item:last-child .elementor-column-wrap.elementor-element-populated{margin:0}}#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image{position:relative}#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image img{height:350px;-o-object-fit:cover;object-fit:cover;width:600px}@media (max-width:960px){#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image img{height:280px;width:450px}}@media (max-width:767px){#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image img{height:350px;width:700px}}@media (max-width:450px){#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image img{height:250px;width:500px}}#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image .overlay-title{height:100%;left:0;position:absolute;top:0;width:100%}#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image .overlay-title .background-mask{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:.5;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}#page_content_wrapper .restaurant-section .menu-item-row .elementor-column-wrap.elementor-element-populated .elementor-image .overlay-title .elementor-heading-title{color:#fff;font-size:25px;font-weight:600;left:50%;letter-spacing:3px;line-height:50px;margin:0;padding:0 15px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:100%}#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed .elementor-background-overlay{background-color:rgba(0,0,0,.5);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:700px;text-align:center}@media (max-width:767px){#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:500px}}@media (max-width:500px){#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container{min-height:350px}}#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{color:#fff;font-size:60px}@media (max-width:767px){#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:40px}}@media (max-width:500px){#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .title-header .elementor-heading-title{font-size:30px}}#page_content_wrapper .restaurant-menu-section .banner-header.elementor-section.elementor-section-boxed>.elementor-container .subtitle-header .elementor-heading-title{color:#fff;font-size:18px;font-weight:300;letter-spacing:0;margin-top:10px;text-transform:none}#page_content_wrapper .restaurant-menu-section .product-with-image{margin-bottom:20px}#page_content_wrapper .restaurant-menu-section .background-menu-title{background:#fff;background:rgba(73,122,198,.1);border-top:.5px solid rgba(0,0,0,.1)}#page_content_wrapper .restaurant-menu-section .background-menu-title .header-subcategory{margin:auto;max-width:1000px;text-align:center}#page_content_wrapper .restaurant-menu-section .background-menu-title .header-subcategory h1{color:#222;font-size:40px;letter-spacing:6px;line-height:40px;margin-bottom:0;text-align:center}#page_content_wrapper .restaurant-menu-section .menu-detail{padding:0 30px}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-list{padding:120px 0;position:relative}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-list .descripcion{left:0;position:absolute;top:50%;transform:translateY(-50%)}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item{border-bottom:.5px solid rgba(0,0,0,.1);padding:50px 0 80px;position:relative}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .section-title{padding-top:20px}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .section-title h2{color:#497ac6;font-size:25px;font-weight:600;margin-bottom:10px}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .item-product{margin-bottom:0}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .item-product .imagen{margin-bottom:0;padding-left:10px}@media (max-width:575px){#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .item-product .imagen{margin-left:auto;margin-right:auto;max-width:300px;padding-left:0;padding-right:0}}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .item-product .descripcion{left:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:575px){#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .item-product .descripcion{left:0;padding-top:20px;position:relative;top:0;transform:translateY(0)}}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .bg-white{background:#fff}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu{cursor:pointer;list-style:none}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li{color:#222;display:inline-block;float:none;font-size:14px;line-height:28px;margin-top:30px;padding:0 30px;text-align:left;vertical-align:top;width:48%}@media (max-width:767px){#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li{display:block;padding:0;width:100%}}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li:nth-child(odd){padding-left:0}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li:nth-child(2n){padding-right:0}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li:hover h2{color:#497ac6}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general{position:relative}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general h2{display:inline-block;font-size:18px;font-weight:700;letter-spacing:3px;line-height:26px;margin-bottom:5px;max-width:85%;padding:0 2px 0 0;position:relative;text-transform:uppercase;transition:all .3s;z-index:5}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general p{color:#222;font-size:18px;font-weight:700;letter-spacing:3px;line-height:26px;margin-bottom:0;padding-bottom:0;padding-left:2px;padding-top:0;position:absolute;right:0;top:0;z-index:5}@media (max-width:575px){#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general p{display:block;left:0;position:relative;right:inherit}}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general .points{border-bottom:2px dotted #222;height:2px;opacity:.3;position:absolute;top:17px;width:100%;z-index:1}@media (max-width:575px){#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general .points{display:none}}#page_content_wrapper .restaurant-menu-section .menu-detail .menu-item .list-menu li .content-general span{color:#222;display:block;font-family:Raleway,sans-serif!important;font-size:14px;font-weight:300;line-height:28px;text-align:left}
