:root{--maxWidth: 1260px;--smallMaxWidth: 1000px;--headerHeight: 95px;--preHeaderHeight: 30px;--lateralMargin: 10px;--colorWhite: #FFFFFF;--colorBlack: #1F1F1F;--colorGrey: #EAEAEA;--primaryColor: #164093;--colorGreen1: #43B8B4;--colorGreen2: #92D5D3;--colorGreen3: #B4E2E1}html{scroll-behavior:smooth;overflow-x:hidden}.elementor-editor-active .site-header{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}*,*::before,*::after{box-sizing:border-box}input,textarea,button,select,a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}ol,ul{padding-left:22px}ol li,ul li{padding:5px 0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5{margin:0px}strong,b{font-weight:bold}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden;word-wrap:normal !important}.genesis-skip-link{margin-top:0px}.genesis-skip-link li{height:0;width:0;list-style:none}.btn-displayblock .elementor-button{display:block}@media (max-width:1199px){.elementor-button{display:block}}.elementor-button-small:not(div) a{font-weight:bold;font-size:16px;padding:11px 40px 7px 40px;display:block}div.elementor-button-small:not(.elementor-element),[type="submit"]{font-weight:bold;font-size:16px !important;padding:11px 40px 7px 40px !important;display:block}.elementor-button{cursor:pointer}.elementor-button.elementor-button-negative{background-color:var(--colorGreen1);border-color:var(--colorGreen1)}.elementor-button.elementor-button-negative:hover{background-color:var(--primaryColor)}body{margin:0px;font-weight:400;overflow-x:hidden}body.preloader-site{overflow:hidden}.preloader-wrapper{background-color:#000000;height:100%;width:100%;position:fixed;top:0;left:0;z-index:9999999}.preloader-wrapper .preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preloader-wrapper .preloader img{-moz-animation:spinHorizontal 1s infinite linear;-o-animation:spinHorizontal 1s infinite linear;-webkit-animation:spinHorizontal 1s infinite linear;animation:spinHorizontal 1s infinite linear}.loader-animation{display:inline-block;position:relative;width:80px;height:27px}.loader-animation div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--colorBlack);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loader-animation div:nth-child(1){left:8px;animation:loader-animation1 0.6s infinite}.loader-animation div:nth-child(2){left:8px;animation:loader-animation2 0.6s infinite}.loader-animation div:nth-child(3){left:32px;animation:loader-animation2 0.6s infinite}.loader-animation div:nth-child(4){left:56px;animation:loader-animation3 0.6s infinite}@keyframes loader-animation1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes loader-animation3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes loader-animation2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@-moz-keyframes spinHorizontal{0%{-moz-transform:rotateY(0deg)}100%{-moz-transform:rotateY(360deg)}}@keyframes spinHorizontal{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}@-ms-keyframes spinHorizontal{0%{-ms-transform:rotateY(0deg)}100%{-ms-transform:rotateY(360deg)}}@-o-keyframes spinHorizontal{0%{-o-transform:rotateY(0deg)}100%{-o-transform:rotateY(360deg)}}@-webkit-keyframes spinHorizontal{0%{-webkit-transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg)}}label[for="checkbox_toggle"]{cursor:pointer;position:relative;display:flex;flex-direction:column;width:35px;height:25px;z-index:0;transition:all 0.2s}label[for="checkbox_toggle"] span{display:block;width:100%;height:2px;left:0;right:0;border-radius:0px;background-color:var(--primaryColor);margin:auto;transition:all 0.2s}header input[type=checkbox]:checked~label[for="checkbox_toggle"] span{top:0;bottom:0;position:absolute}header input[type=checkbox]:checked~label[for="checkbox_toggle"] span:nth-child(1){opacity:0}header input[type=checkbox]:checked~label[for="checkbox_toggle"] span:nth-child(2){-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header input[type=checkbox]:checked~label[for="checkbox_toggle"] span:nth-child(3){-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}header input[type=checkbox]:checked~.site-header:after{transform:rotate(-10deg);right:-31%}#checkbox_toggle{display:none}.full-screen-navigation{position:fixed;opacity:1;visibility:visible;width:100%;height:100%;top:0;right:-100%;background-color:var(--colorWhite);color:var(--colorBlack);z-index:9;padding:var(--headerHeight) 10px 30px 10px;transition:all 0.2s}.full-screen-navigation li a{text-decoration:none;color:var(--colorBlack);display:block;font-weight:500;font-size:3vh;line-height:4vh;text-transform:uppercase}.full-screen-navigation li.current-menu-item a{color:var(--colorBlack)}.full-screen-navigation .full-screen-navigation-content{display:flex;flex-direction:column;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.full-screen-navigation .full-screen-navigation-content>div{padding:0px 30px}.full-screen-navigation .full-screen-navigation-content [class*="menu-principal-"]{max-height:calc(100% - 70px);padding:0px 10px;overflow:auto}.full-screen-navigation .full-screen-navigation-content .contact{display:none}.full-screen-navigation .full-screen-navigation-content .social{position:absolute;top:calc(100vh - 200px);justify-content:flex-start;padding-left:10px}.full-screen-navigation .full-screen-navigation-content .social li{margin-left:0px;margin-right:10px}.full-screen-navigation .full-screen-navigation-content .social li a{width:45px;height:45px}.full-screen-navigation .full-screen-menu-principal{margin-top:30px}.full-screen-navigation .full-screen-menu-principal>li{list-style:none;padding:3vh 0px;border-top:2px solid var(--primaryColor)}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children{position:relative;background-color:transparent;margin-top:10px}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:after{content:"";display:block;position:absolute;width:100%;height:50px;top:0}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children a{position:relative;display:inline-block;min-width:66px;border-radius:50px;padding:3px 40px 3px 14px;border:1px solid var(--colorBlack)}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children a:after{content:"";display:block;position:absolute;right:16px;top:-5px;bottom:0;margin:auto;width:11px;height:11px;border-right:2px solid var(--colorBlack);border-top:2px solid var(--colorBlack);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:all 0.2s}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children.sub-menu-opened a:after{right:19px;top:-2px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children.sub-menu-opened .sub-menu{max-height:200px;border:1px solid var(--colorBlack)}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item){margin-top:0px}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item) a{width:100%;padding:3px 40px 0px 0px;border:0px}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item) a:after{top:-6px}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item) .sub-menu{margin-top:0px;transition:none}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item) .sub-menu li{padding:0px 0px 10px 0px}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item) .sub-menu li:not(.current-menu-item) a{color:var(--colorBlack)}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item).sub-menu-opened a:after{top:0}.full-screen-navigation .full-screen-menu-principal>li.menu-item-has-children:not(.wpml-ls-last-item).sub-menu-opened .sub-menu{margin-top:10px;border:0;max-width:inherit !important}.full-screen-navigation .full-screen-menu-principal>li .sub-menu{max-height:0;max-width:85px !important;overflow:hidden;transition:all 0.2s;padding-left:0;border:0px solid var(--colorBlack);border-radius:10px;margin-top:10px}.full-screen-navigation .full-screen-menu-principal>li .sub-menu li{padding:10px 0px;list-style:none}.full-screen-navigation .full-screen-menu-principal>li .sub-menu li a{display:flex;align-items:center;font-weight:initial;border:0px;font-size:16px}.full-screen-navigation .full-screen-menu-principal>li .sub-menu li a:after{transition:none;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.full-screen-navigation .full-screen-menu-principal>li:first-child{border-top:0px}.full-screen-navigation .full-screen-menu-principal>li:last-child{display:none}@media (max-width:767px){.full-screen-navigation .full-screen-menu-principal{padding:0}}.site-container{position:relative;right:0;transition:all 0.2s}.btn-user-private{display:block;width:22px;height:22px;margin-left:auto;margin-right:18px}.btn-user-private img{display:block;width:100%;height:100%}@media (min-width:1200px){.btn-user-private{display:none}}.menu-opened{overflow:hidden}.menu-opened .full-screen-navigation{right:0px}.menu-opened .site-header:after{right:0% !important;opacity:1;visibility:visible}.menu-opened .site-header:before{opacity:0 !important;visibility:hidden !important}header ol,header ul,footer ol,footer ul{margin:0;padding:0}.site-inner{padding-top:calc(var(--preHeaderHeight))}.site-header{--headerHeight: 95px;position:fixed;top:var(--preHeaderHeight);display:flex;width:100%;height:var(--headerHeight);background:rgba(255, 255, 255, 0.62);z-index:11;transition:all 0.2s}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--maxWidth);margin:auto;padding:0px var(--lateralMargin);position:relative;z-index:2}.site-header .site-title,.site-header .site-description{display:none}.site-header .pre-header{background:var(--colorWhite);color:var(--colorBlack);position:fixed;left:0px;top:0;width:100%;font-size:12px;display:flex;height:var(--preHeaderHeight);align-items:center;font-weight:bold}.site-header .pre-header .pre-header-wrap{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;max-width:var(--maxWidth);padding:0px 15px;margin:auto}.site-header .pre-header .pre-header-wrap section{margin:0}.site-header .pre-header .pre-header-wrap section a{font-size:12px;line-height:35px;color:var(--primaryColor)}.site-header .pre-header .pre-header-wrap section:nth-child(1){font-size:10px;margin-right:auto;margin-left:0}.site-header .pre-header .pre-header-wrap section .wpml-ls-legacy-list-horizontal{padding:0;border:none;font-weight:300}.site-header .pre-header .pre-header-wrap section .wpml-ls-legacy-list-horizontal li{transition:all 0.3s ease}.site-header .pre-header .pre-header-wrap section .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language{font-weight:600}.site-header .pre-header .pre-header-wrap section .wpml-ls-legacy-list-horizontal li:hover{font-weight:600}.site-header .pre-header .pre-header-wrap section .wpml-ls-legacy-list-horizontal li a{padding:0;margin:0 10px;color:inherit}@media (max-width:350px){.site-header .pre-header .pre-header-wrap section{font-size:10px}.site-header .pre-header .pre-header-wrap section a{font-size:10px}}.site-header .logo-excelhotelsresorts{display:block;width:155px}.site-header .logo-excelhotelsresorts .svg-logo-excelhotelsresorts{height:100%;width:100%;opacity:1;visibility:visible;display:block}.site-header:hover{background-color:var(--colorWhite)}.menu-negative .site-header{background-color:var(--colorWhite)}.submit-block .wpcf7-submit{position:absolute;left:0;top:0;color:var(--colorWhite);padding:7px 50px 7px 50px !important;margin:0px;border-radius:0px !important;background-color:transparent !important;border:0px !important;width:100%;height:100%;z-index:1}.submit-block .wpcf7-spinner{position:absolute;right:-11px;top:11px;opacity:1}.submit-block:hover{color:var(--colorBlack)}.submit-block input:active,.submit-block input:focus{color:inherit !important}.ul-no-margin ul{margin:0}.site-inner{display:block}.smoothparallax{transition:0s !important}@media (max-width:767px){.smoothparallax{background-size:calc(100vh + var(--headerHeight)) !important}}.smoothparallaxMov{transition:0s !important}@media (max-width:767px){.smoothparallaxMov{background-size:calc(150vh + var(--headerHeight)) !important}}#down{width:100%;position:absolute;top:70px}@media (max-width:1199px){#down{top:20px}}.down{position:absolute;width:100%;height:58px;bottom:50px;display:flex;justify-content:center;left:0;right:0}.down .down-arrow{position:absolute;bottom:0;width:60px;height:31px}.down .down-arrow:after{content:">";position:absolute;color:var(--colorWhite);font-size:47px;line-height:25px;font-weight:300;text-align:center;top:0;bottom:0;right:0;left:0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header{height:calc(75vh - var(--headerHeight));width:calc(100vw - ((100vw - var(--maxWidth)) / 2) - var(--lateralMargin));background-size:cover;position:absolute;overflow:hidden}.header img{width:100%;height:100%;object-fit:cover}.header.header-top{background-color:#d33;border-top-right-radius:50px;border-bottom-right-radius:50px}.header.header-top:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, #FFF 0%, #FCFCFD 30%, #F5F5F8 45%, #E9E8EF 55%, #D7D6E3 64%, #C0BED2 72%, #A4A1BE 79%, #827EA7 86%, #5B568B 92%, #302A6D 98%, #1E1760 100%);opacity:0.9;background-blend-mode:multiply;mix-blend-mode:multiply}.header.header-bottom{background-color:#ddd;border-top-left-radius:50px;border-bottom-left-radius:50px;bottom:0;right:0px}@media (max-width:1199px){.header{height:calc(50vh);width:calc(90vw)}}:root{--varSquare: 870px}.archive .site-inner{max-width:var(--smallMaxWidth);margin:auto}.archive .category-title-container{padding:100px 0px 50px 0px}.archive .category-title-container .category_title{color:var(--colorBlack);font-size:46px;font-weight:400;line-height:48px;padding:var(--lateralMargin)}.custom-show-categories{display:flex;padding-left:0px}.custom-show-categories li{list-style:none;margin-right:30px;cursor:pointer}.custom-show-categories li.category-link-active{font-weight:bold;color:var(--colorGreen1)}.posts-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.posts-grid .post-box{-ms-flex:0 0 calc(33.333333% - 20px);-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333333% - 20px);flex:0 0 calc(33.333333% - 20px);margin-bottom:50px}.posts-grid .post-box .post-content{position:relative}.posts-grid .post-box .post-content .post-image{width:100%;height:260px;position:relative}.posts-grid .post-box .post-content .post-image img{object-fit:cover;height:100%;width:100%;border-radius:20px}.posts-grid .post-box .post-content .post-meta .post-categories{display:none}.posts-grid .post-box .post-content .post-meta .post-date{margin:10px 0px 10px 0px;font-size:14px}.posts-grid .post-box .post-content .post-title{font-family:var(--e-global-typography-84c2365-font-family), Sans-serif;font-size:var(--e-global-typography-84c2365-font-size);font-weight:var(--e-global-typography-84c2365-font-weight);line-height:var(--e-global-typography-84c2365-line-height);color:var(--primaryColor)}.posts-grid .post-box .post-content .post-excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.posts-grid .post-box .post-content .elementor-button{margin-top:20px}#load-more-posts{margin:80px auto 50px auto;width:300px;display:block}@media (max-width:767px){.posts-grid .post-box{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;margin-bottom:70px}.posts-grid .post-box .post-content .post-image{height:180px}.posts-grid .post-box .post-content .post-title{margin-bottom:10px}#load-more-posts{width:inherit;margin:20px auto 30px auto}}.error_mesage{font-size:14px;text-align:center;position:absolute;width:100%;margin-top:25px;background-color:#ff8787;font-weight:bold;border-radius:5px;padding:10px 0px;opacity:0;transition:all 0.5s ease;z-index:999999}.error_mesage.active{opacity:1}.reservation-form{position:absolute;top:460px;background:var(--primaryColor);width:100%;height:70px;display:flex;align-items:center;z-index:1}.reservation-form.reservation-form-home{top:560px}.reservation-form .elementor-container{width:100%}.reservation-form.fixed{position:fixed;top:calc(var(--preHeaderHeight) + var(--headerHeight));z-index:11;transition:opacity 0.2s ease-in-out}.reservation-form.fixed:hover{opacity:1}.reservation-form.fixed:focus{opacity:1}.reservation-form.top{bottom:40vh !important}.reservation-form .reservation-close-btn{display:none}.reservation-form .r-form{max-width:1260px;margin:0 auto}.reservation-form form{display:flex;align-items:center;justify-content:center;font-family:"Nexa", sans-serif}.reservation-form form select{-webkit-appearance:menulist}.reservation-form form .form-select{position:relative}.reservation-form form .form-select.destination{max-width:310px;margin-right:7px;flex:1;padding-top:2px;min-width:150px}.reservation-form form .form-select.adultos{max-width:150px;margin-left:10px;flex:1}.reservation-form form .form-select.ninos{max-width:150px;margin-left:3px;margin-right:10px;flex:1}.reservation-form form .codigo{max-width:90px;margin-right:20px}.reservation-form form .date{max-width:200px;margin-left:3px;flex:1;text-align:left}.reservation-form form input[type="submit"]{padding:0 80px !important;cursor:pointer}.reservation-form form .reservation-form-submit{position:relative}@media (max-width:1024px){.reservation-form form .codigo{max-width:60px}.reservation-form form .date{max-width:60px}}@media (max-width:1199px){.reservation-form{position:fixed !important;top:0 !important;z-index:9999 !important;height:100vh;opacity:0;visibility:hidden}.reservation-form.show{opacity:1;visibility:visible}.reservation-form .reservation-close-btn{display:flex;justify-content:center;align-items:center;position:fixed;right:30px;top:30px;width:30px;background:rgba(48, 48, 48, 0.5);color:white;font-weight:900;border-radius:50%;height:30px;text-align:center;padding-top:4px;cursor:pointer}.reservation-form form{flex-wrap:wrap;justify-content:space-between}.reservation-form form .form-select{width:100%;max-width:inherit !important;min-width:inherit !important;margin-bottom:10px}.reservation-form form .form-select.destination{width:100%;flex:inherit !important;margin-right:0 !important}.reservation-form form .form-select.adultos,.reservation-form form .form-select.ninos{width:calc(50% - 5px);max-width:inherit !important;min-width:inherit !important;flex:inherit !important;margin-left:0px !important;margin-bottom:10px;margin-right:0 !important}.reservation-form form .date{width:calc(50% - 35px);max-width:inherit !important;min-width:inherit !important;flex:inherit !important;margin-left:0px !important;margin-bottom:10px}.reservation-form form .reservation-form-submit{width:100%}.reservation-form form .reservation-form-submit .elementor-button{justify-content:center}.reservation-form form .codigo{max-width:inherit;width:100% !important;margin:0px 0px 20px 0px}}.r-form-mobile{display:none;opacity:1 !important}.r-form-mobile.show-mobile{display:block;position:fixed;top:200px;left:20%;width:600px;height:60%;background:chocolate}.ui-datepicker{padding:10px;border-radius:20px;font-family:"Nexa"}.ui-datepicker .ui-datepicker-header{background:var(--colorGreen1);border-radius:20px;border:none;height:40px}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:white;line-height:38px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:4px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{background-color:var(--colorGreen1);border-color:var(--primaryColor)}.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{left:30%;transform:rotate(45deg);border-top:2px solid;border-right:2px solid}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:4px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{background-color:var(--colorGreen1);border-color:var(--primaryColor)}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{left:70%;transform:rotate(45deg);border-bottom:2px solid;border-left:2px solid}.ui-datepicker .ui-datepicker-calendar .ui-state-default{border:none;color:black;border-radius:10px;text-align:center}.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover,.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active{background:var(--colorGreen1) url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x}input[name="codigo"]{width:200px !important}input:not([type="checkbox"]){all:unset;border-radius:6px;min-height:42px;max-height:42px;background-color:#ffffff;font-size:14px;padding:0px 15px;line-height:40px}input[type="submit"]{all:unset;border:2px solid var(--primaryColor) !important;font-weight:bold !important;text-align:center;transition:all 0.3s}input[type="submit"]:hover{border-color:var(--primaryColor) !important}select{width:100%;min-height:42px;max-height:42px;font-size:14px;font-family:"Nexa";cursor:pointer;border-radius:5px;background-color:#ffffff;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--colorBlack);padding:0px 15px}select:after{content:"A"}select::-ms-expand{display:none}.carouselCustomHeight.elementor-widget-image-carousel .swiper-slide{min-height:525px}.carouselCustomHeight.elementor-widget-image-carousel .swiper-slide .swiper-slide-inner{height:510px}.carouselCustomHeight.elementor-widget-image-carousel .swiper-slide .swiper-slide-inner img{height:100%;object-fit:cover}@media (max-width:1199px){.carouselCustomHeight.elementor-widget-image-carousel .swiper-slide{min-height:370px}.carouselCustomHeight.elementor-widget-image-carousel .swiper-slide .swiper-slide-inner{height:340px}}.dialog-lightbox-widget{z-index:999999}.post-loader{display:none;color:var(--colorBlack);opacity:0.3;margin:30px auto;width:6px;aspect-ratio:1;border-radius:50%;animation:l37-1 0.75s infinite linear alternate, l37-2 1.5s infinite linear}@keyframes l37-1{0%,20%{box-shadow:30px 0 0 3px, 10px 0 0 3px, -10px 0 0 3px, -30px 0 0 3px}60%,100%{box-shadow:12px 0 0 3px, 14px 0 0 6px, -14px 0 0 6px, -12px 0 0 3px}}@keyframes l37-2{0%,25%{transform:rotate(0)}50%,100%{transform:rotate(0.5turn)}}input[type="password"]{background-color:transparent;border-top:0px;border-right:0px;border-left:0px;border-bottom:1px solid #B7B7B7;font-size:medium;color:inherit;padding:7px 0px;margin:0;outline:none;box-shadow:none;border-radius:0}.am_ajax_post_grid_wrap .asr-filter-div ul{display:flex;justify-content:center;align-items:center}.am_ajax_post_grid_wrap .asr-filter-div ul li{border:none;font-size:17px}.am_ajax_post_grid_wrap .asr-filter-div ul li.active,.am_ajax_post_grid_wrap .asr-filter-div ul li:hover{background-color:transparent;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}.am_ajax_post_grid_wrap .asr-filter-div ul li.active{font-weight:600}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid{justify-content:space-between}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col{-ms-flex:0 0 50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;flex:0 0 50%;max-width:455px;padding-left:0px;padding-right:0px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid{box-shadow:none;position:relative;padding:50px 0px 20px 0px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_thumb{display:block;min-height:252px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_thumb img{object-fit:cover}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_cont{padding:0px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_cont .am__cat_date{font-size:12px;font-weight:300}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_cont .am__title{color:var(--colorBlack);font-weight:600;font-size:20px;line-height:26px;padding-top:30px;padding-bottom:10px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am_cont .am__excerpt{color:var(--colorBlack);font-size:16px;line-height:22px;border-top:1px solid var(--colorBlack);margin-top:15px;padding-top:20px;padding-bottom:25px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid .am__readmore{position:absolute;width:100%;height:100%;top:0}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid .am_grid_col .am_single_grid:hover .am_thumb img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col{-ms-flex:0 0 100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;flex:0 0 100%;max-width:inherit;margin-bottom:0px;padding:0 25px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid{display:flex;align-items:center;padding:0}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_single_grid_col:nth-child(1){-ms-flex:0 0 42%;-webkit-box-flex:0;-webkit-flex:0 0 42%;flex:0 0 42%}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_single_grid_col:nth-child(2){-ms-flex:0 0 58%;-webkit-box-flex:0;-webkit-flex:0 0 58%;flex:0 0 58%;padding-left:110px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_thumb{max-height:390px;height:auto}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_cont .am__title{color:var(--colorWhite);font-size:28px;font-weight:600;padding-top:0px;padding-bottom:5px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_cont .am__subtitle{color:var(--colorWhite);font-size:20px;line-height:24px;font-weight:600;padding-bottom:22px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_cont .am__cat_date{color:var(--colorWhite);line-height:27px;font-weight:400}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_cont .am__cat_date strong{font-weight:600}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_post_grid.am_layout_2 .am_grid_col .am_single_grid .am_cont .am__excerpt{margin-top:10px;padding-top:0;padding-bottom:22px;max-width:520px}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_posts_navigation .am-post-grid-load-more{cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.am_ajax_post_grid_wrap .asr-ajax-container .asrafp-filter-result .am_posts_navigation .am-post-grid-load-more:hover{}.wpcf7-not-valid-tip{font-size:14px}form .contact{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-20px}form .contact .form-element{width:100%;margin-top:0px}form .contact .form-element label{font-size:16px;line-height:24px}form .contact .form-element input[type="text"],form .contact .form-element input[type="tel"],form .contact .form-element input[type="email"],form .contact .form-element input[type="password"],form .contact .form-element textarea{border-bottom:1px solid #B7B7B7;border-top:0px;border-right:0px;border-left:0px;padding:20px 0px 5px 0px;margin-top:5px;font-size:18px}form .contact .form-element textarea{resize:none;width:100%;margin-bottom:10px;max-height:152px}form .contact .form-element input[type="text"],form .contact .form-element input[type="tel"],form .contact .form-element input[type="email"],form .contact .form-element input[type="password"]{height:43px;background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}form .contact .form-element.form-element-half{width:calc(50% - 10px)}form .contact .form-element .wpcf7-list-item{margin:0px}form .contact .form-element .wpcf7-list-item a{text-decoration:underline}form .contact .form-element .wpcf7-list-item input[type=checkbox]{display:none}form .contact .form-element .wpcf7-list-item input[type=checkbox]:checked~span:after{opacity:1}form .contact .form-element .wpcf7-list-item input[type=checkbox]~span{padding-left:25px}form .contact .form-element .wpcf7-list-item input[type=checkbox]~span:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:1px solid var(--colorBlack)}form .contact .form-element .wpcf7-list-item input[type=checkbox]~span:after{content:"";position:absolute;left:7px;top:5px;width:4px;height:13px;border:1px solid var(--colorBlack);border-left:0;border-top:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:all 0.2s}form .contact .form-element [type="submit"]:disabled{pointer-events:none}form .contact .acceptance{margin-top:15px;margin-bottom:45px}form .contact .acceptance .wpcf7-acceptance{display:block;margin-bottom:6px}form .contact .wpcf7-acceptance .wpcf7-list-item,form .contact .wpcf7-acceptance .wpcf7-list-item label{margin:0px !important}form .contact .wpcf7-not-valid-tip{text-align:left;display:block;position:absolute;width:100%;min-width:200px;height:10px;bottom:-7px;font-size:10px;text-indent:-9999px;border-bottom:1px solid #dc3232}form .contact [data-name="message"] .wpcf7-not-valid-tip{bottom:15px}form .wpcf7-response-output{border:0px !important;padding:0px !important;margin:2em 0em 1em !important;color:var(--colorBlack)}@media (max-width:767px){form .contact .form-element input[type="text"],form .contact .form-element input[type="tel"],form .contact .form-element input[type="email"],form .contact .form-element input[type="password"],form .contact .form-element textarea{font-size:17px;padding:20px 0px 10px 0px}form .contact .wpcf7-not-valid-tip{bottom:-11px}}:root{--sliderHeight: 335px}.carouselCustomArrows .swiper-wrapper{max-height:var(--sliderHeight)}.carouselCustomArrows .swiper-wrapper .swiper-slide{max-height:var(--sliderHeight)}.carouselCustomArrows figure{max-height:var(--sliderHeight);overflow:hidden}.carouselCustomArrows figure img{position:relative;max-height:var(--sliderHeight);object-fit:cover}.carouselCustomArrows .elementor-swiper-button{background:var(--colorWhite);border-radius:50%;padding:7px;box-shadow:0px 3px 6px #00000029;top:calc(100% - 70px) !important}.carouselCustomArrows .elementor-swiper-button.elementor-swiper-button-prev{left:calc(50% - 40px)}.carouselCustomArrows .elementor-swiper-button.elementor-swiper-button-next{right:calc(50% - 40px)}.offers-block-title{position:absolute;top:20px;left:calc(304px + 40px)}.offers .offer{display:flex;justify-content:space-between;align-items:center}.offers .offer img{max-width:304px;width:100%;height:270px;object-fit:cover;border-radius:20px}.offers .offer .offer-content{display:flex;flex-direction:column;width:100%;padding-top:65px}.offers .offer .offer-title{font-size:19px;line-height:23px;width:100%;padding-left:40px;font-size:var(--e-global-typography-725479f-font-size);font-weight:var(--e-global-typography-725479f-font-weight);line-height:var(--e-global-typography-725479f-line-height)}.offers .offer .offer-subtitle{font-size:15px;line-height:20px;width:100%;padding-left:40px;padding-top:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.offers .offer .offer-button{margin-left:40px;margin-top:10px;padding:8px 40px 4px 40px !important}.offers .owl-dots{display:flex;position:absolute;left:calc(304px + 40px - 5px);bottom:-33px}.offers .owl-dots .owl-dot{width:10px;height:10px;display:block;margin:0px 5px;background-color:var(--primaryColor);opacity:0.65;transition:all 0.3s}.offers .owl-dots .owl-dot.active{opacity:1}.animated{-webkit-animation-duration:200ms !important;animation-duration:200ms !important;-webkit-animation-fill-mode:both;animation-fill-mode:both;transform:scale(1) !important}.owl-animated-out{z-index:1}.owl-animated-in{z-index:0}.fadeOut{-webkit-animation-name:fadeOutCustom !important;animation-name:fadeOutCustom !important}@-webkit-keyframes fadeOutCustom{0%{opacity:1}100%{opacity:0}}@keyframes fadeOutCustom{0%{opacity:1}100%{opacity:0}}@media (max-width:767px){.offers-block-title{position:relative;top:inherit;left:inherit}.offers .offer{flex-direction:column;padding:0px 10px}.offers .offer img{max-width:inherit}.offers .offer .offer-content{padding-top:0}.offers .offer .offer-title{padding:20px 0px 0px 0px}.offers .offer .offer-subtitle{padding-left:0px}.offers .offer .offer-button{margin-left:0px}.offers .owl-dots{position:relative;left:inherit;bottom:0;justify-content:center;margin-top:20px}}.elementor-accordion-item:not(:first-child) .elementor-tab-title{border-top:2px solid var(--primaryColor) !important}.elementor-tabs-content-wrapper{display:flex;flex-direction:column}.elementor-tabs-content-wrapper .elementor-tab-title{order:1;text-align:center}.elementor-tabs-content-wrapper .elementor-tab-content{order:2}footer{background-color:var(--primaryColor);color:var(--colorWhite);font-size:17px;line-height:24px}footer .footer-row{width:100%;max-width:var(--maxWidth);padding:40px var(--lateralMargin);margin:auto;display:flex;justify-content:space-between}footer .footer-row .footer-column{-ms-flex:0 0 calc(30% - 40px);-webkit-box-flex:0;-webkit-flex:0 0 calc(30% - 40px);flex:0 0 calc(30% - 40px);display:flex}footer .footer-row .footer-column .pre-footer .logo-excelhotelsresorts{display:block;margin-bottom:20px}footer .footer-row .footer-column .pre-footer .logo-excelhotelsresorts img{width:100%;max-width:177px}footer .footer-row .footer-column .footer-title{font-weight:bold;font-size:24px;line-height:30px;margin-bottom:20px}footer .footer-row .footer-column .footer-site-map .footer-menu{display:flex;flex-wrap:wrap}footer .footer-row .footer-column .footer-site-map .footer-menu li{list-style:none;margin:0;padding:5px 0px;-ms-flex:0 0 50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;flex:0 0 50%}footer .footer-row .footer-column .footer-address .icon-phone{margin-top:10px;display:flex}footer .footer-row .footer-column .footer-address .icon-phone svg{height:20px;max-width:25px}footer .footer-row .footer-column .social-links-container{margin-top:30px}footer .footer-row .footer-column .social-links-container .footer-social .social-links{display:flex}footer .footer-row .footer-column .social-links-container .footer-social .social-links a{height:20px;max-width:25px;margin-right:10px}footer .footer-row .footer-column .social-links-container .footer-social .social-links a svg{width:100%;height:100%}footer .footer-row .footer-column:first-child{align-items:center}footer .footer-row .footer-column:nth-child(2){-ms-flex:0 0 calc(40% - 40px);-webkit-box-flex:0;-webkit-flex:0 0 calc(40% - 40px);flex:0 0 calc(40% - 40px)}footer .footer-end{background-color:#303030}footer .footer-end section{width:100%;max-width:var(--maxWidth);padding:0px var(--lateralMargin);margin:auto;display:flex;font-size:14px;line-height:24px}footer .footer-end section div{width:100%}footer .footer-end section ul{display:flex;flex-wrap:wrap}footer .footer-end section ul li{list-style:none;margin:0px 0px 0px 20px}footer .footer-end section ul li:first-child{margin-right:auto;margin-left:0px}@media (max-width:1199px){footer{text-align:center}footer .footer-row{flex-direction:column;align-items:center}footer .footer-row .footer-column{margin-bottom:40px}footer .footer-row .footer-column .footer-address .icon-phone{justify-content:center}footer .footer-row .footer-column .social-links-container .footer-social .social-links{justify-content:center}footer .footer-row .footer-column .social-links-container .footer-social .social-links a{margin-left:5px;margin-right:5px}footer .footer-row .footer-column:last-child{margin-bottom:0px}footer .footer-end section ul{justify-content:center;padding:15px 0px}footer .footer-end section ul li{width:100%;margin-left:0px !important;margin-right:0px !important}footer .footer-end section ul li:first-child{order:3;margin-top:10px}}.contact-form-onaclub .contact-row:not(.contact-row-submit){margin-bottom:15px;width:100%;display:flex;justify-content:space-between}.contact-form-onaclub .contact-row:not(.contact-row-submit) input{border:1px solid var(--colorGreen1)}.contact-form-onaclub .contact-row:not(.contact-row-submit).hide{display:none !important}.contact-form-onaclub .contact-row:not(.contact-row-submit) .your-name,.contact-form-onaclub .contact-row:not(.contact-row-submit) .your-surname,.contact-form-onaclub .contact-row:not(.contact-row-submit) span:not(.wpcf7-spinner){width:calc(50% - 10px)}.contact-form-onaclub .contact-row:not(.contact-row-submit) .your-name .wpcf7-form-control,.contact-form-onaclub .contact-row:not(.contact-row-submit) .your-surname .wpcf7-form-control,.contact-form-onaclub .contact-row:not(.contact-row-submit) span:not(.wpcf7-spinner) .wpcf7-form-control{width:100%;box-sizing:border-box}.contact-form-onaclub .contact-row:not(.contact-row-submit) .wpcf7-spinner{width:31px;top:34px}.contact-form-onaclub .contact-row:not(.contact-row-submit) select{width:43.3%;border:1px solid var(--colorGreen1);margin-left:1px;-webkit-appearance:menulist}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1){display:flex;align-items:center;width:100%}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) .contact-row-title{width:15%;font-weight:600}@media (max-width:782px){.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) .contact-row-title{width:25%}}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) .espropietario{display:flex;align-items:center}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) .espropietario p{padding:0 10px;font-weight:600}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) [data-class="wpcf7cf_group"]{width:65%;margin-left:20px}@media (max-width:782px){.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) [data-class="wpcf7cf_group"]{margin-left:0}}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) [data-class="wpcf7cf_group"] .numeropropietario{width:100%}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) [data-class="wpcf7cf_group"] .numeropropietario input{width:80%}@media (max-width:782px){.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(1) [data-class="wpcf7cf_group"] .numeropropietario input{width:70%}}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(5) span{width:100%}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(6) span{width:100%}.contact-form-onaclub .contact-row:not(.contact-row-submit):nth-child(6) span textarea{padding:10px;border:1px solid var(--colorGreen1);border-radius:5px;font-family:"Nexa"}.contact-form-onaclub .contact-row:not(.contact-row-submit) input[type="submit"]{display:flex;justify-content:center;width:100%;margin-top:20px;cursor:pointer}@media (max-width:782px){.contact-form-onaclub .contact-row:not(.contact-row-submit) input[type="submit"]{width:100%}}.contact-form-onaclub .contact-row:not(.contact-row-submit).contact-row-full span{width:100%}.contact-form-onaclub .contact-row:not(.contact-row-submit).contact-row-label{flex-direction:column}.contact-form-onaclub .contact-row:not(.contact-row-submit).contact-row-label span{width:100%}.contact-form-onaclub .contact-row-submit{margin-top:15px}.contact-form-onaclub .wpcf7-list-item{margin:0 !important}.contact-form-onaclub .wpcf7-list-item label{display:flex;align-items:flex-start}.contact-form-onaclub .wpcf7-list-item label span{padding-left:6px;padding-top:4px}.contact-form-onaclub .wpcf7-list-item input{width:20px;height:20px}@media (max-width:768px){.contact-form-onaclub .contact-row:not(.contact-row-submit),.contact-form-onaclub span:not(.wpcf7-spinner){flex-direction:column;width:100% !important}.contact-form-onaclub .contact-row:not(.contact-row-submit){margin-bottom:0px}.contact-form-onaclub span:not(.wpcf7-spinner){margin-bottom:15px}}.underlineTitle:after{content:"";width:450px;height:2px;background-color:var(--primaryColor);display:block;margin-top:2px}.underlineTitle.short:after{width:140px}.underlineTitle.underlineTitleGreen:after{position:absolute;bottom:20px;width:178px;background-color:var(--colorGreen1)}@media (max-width:1199px){.underlineTitle:after{width:350px}}.border-top-color:after{content:"";display:block;position:absolute;height:50px;width:100%;border-top:2px solid var(--colorGreen1);border-left:2px solid var(--colorGreen1);border-right:2px solid var(--colorGreen1);border-top-left-radius:15px;bottom:-25px}.border-top-color .elementor-heading-title{display:inline-block;position:relative;z-index:1;background-color:var(--colorWhite)}.border-top-color .elementor-heading-title:after,.border-top-color .elementor-heading-title:before{content:"";position:absolute;display:block;background-color:var(--colorWhite);width:15%;height:100%;top:0}.border-top-color .elementor-heading-title:after{left:calc(-15%)}.border-top-color .elementor-heading-title:before{right:calc(-15%)}.border-bottom-color:after{content:"";display:block;position:absolute;height:50px;width:100%;border-bottom:2px solid var(--colorGreen1);border-left:2px solid var(--colorGreen1);border-right:2px solid var(--colorGreen1);border-bottom-right-radius:15px;bottom:25px}.border-bottom-color .elementor-button{position:relative;z-index:1}.border-bottom-color .elementor-button:after,.border-bottom-color .elementor-button:before{content:"";position:absolute;display:block;background-color:var(--colorWhite);width:20%;height:100%;top:0}.border-bottom-color .elementor-button:after{left:calc(-20% - 2px)}.border-bottom-color .elementor-button:before{right:calc(-20% - 2px)}@media (min-width:1200px){.border-top-color{background-color:var(--colorWhite) !important}}@media (max-width:1199px){.border-top-color .elementor-heading-title:after,.border-top-color .elementor-heading-title:before{width:10px}.border-top-color .elementor-heading-title:after{left:calc(-10px)}.border-top-color .elementor-heading-title:before{right:calc(-10px)}.border-top-color.border-top-color-mov .elementor-heading-title{background-color:transparent}.border-top-color.border-top-color-mov .elementor-heading-title:after,.border-top-color.border-top-color-mov .elementor-heading-title:before{display:none}.border-top-color.border-top-color-mov:after,.border-top-color.border-top-color-mov:before{display:none}.border-bottom-color .elementor-button:after,.border-bottom-color .elementor-button:before{width:10px}.border-bottom-color .elementor-button:after{left:calc(-10px - 2px)}.border-bottom-color .elementor-button:before{right:calc(-10px - 2px)}.border-bottom-color.border-bottom-color-mov .elementor-heading-title{background-color:transparent}.border-bottom-color.border-bottom-color-mov .elementor-heading-title:after,.border-bottom-color.border-bottom-color-mov .elementor-heading-title:before{display:none}.border-bottom-color.border-bottom-color-mov:after,.border-bottom-color.border-bottom-color-mov:before{display:none}}.single:not(.single-resort) .site-inner{padding-bottom:100px}.single:not(.single-resort) .entry-header{padding-top:50px}.single:not(.single-resort) .entry-header .post_header_container{max-width:var(--smallMaxWidth);padding:0px var(--lateralMargin);margin:auto}.single:not(.single-resort) .entry-header .post_header_container .breadcrumb{opacity:0.5}.single:not(.single-resort) .entry-header .post_header_container .breadcrumb a{color:var(--colorBlack);text-decoration:none;cursor:pointer}.single:not(.single-resort) .entry-header .post_header_container .post-title{color:var(--colorBlack);font-size:46px;font-weight:400;line-height:48px;margin:20px 0px 40px 0px}.single:not(.single-resort) .entry-header .post_header_container .post-info{display:flex;justify-content:space-between}.single:not(.single-resort) .entry-header .post-image{margin:50px 0px 25px 0px}.single:not(.single-resort) .entry-header .post-image img{width:100%;height:440px;object-fit:cover;object-position:center}.single:not(.single-resort) .entry-content{padding-bottom:50px}.single:not(.single-resort) .entry-content h2{font-size:20px}.single:not(.single-resort) .entry-content a{text-decoration:underline}.single:not(.single-resort) .post_extra{display:flex;justify-content:space-between;align-items:flex-end;max-width:var(--smallMaxWidth);padding:22px var(--lateralMargin);margin:auto;border-bottom:2px solid var(--colorBlack)}.single:not(.single-resort) .post_extra .share-container .share-title{font-size:22px;font-weight:bold;margin-bottom:20px;display:block}.single:not(.single-resort) .post_extra .share-container .addtoany_shortcode a{margin-left:0px;margin-right:14px}.single:not(.single-resort) .post_extra .post_tags{display:flex;margin:0px;padding:0px}.single:not(.single-resort) .post_extra .post_tags li{list-style:none;background-color:var(--colorBlack);padding:0px 21px;margin-left:10px;min-height:40px;border-radius:5px;display:flex;align-items:center;justify-content:center}.single:not(.single-resort) .post_extra .post_tags li a{font-size:22px;text-decoration:none;color:var(--colorBlack)}.single:not(.single-resort) .related-posts-title{max-width:var(--smallMaxWidth);margin:80px auto 40px auto;padding:0px var(--lateralMargin);font-size:30px;margin-bottom:40px}.single:not(.single-resort) .related-posts{width:100%;max-width:var(--smallMaxWidth);margin:auto;justify-content:space-between}@media (max-width:767px){.single:not(.single-resort) .entry-header .post_header_container .breadcrumb a{font-size:20px}.single:not(.single-resort) .entry-header .post_header_container .post-info{flex-direction:row-reverse}.single:not(.single-resort) .entry-header .post_header_container .post-title{font-size:40px;line-height:50px}.single:not(.single-resort) .entry-header .post-image{margin:25px 0px 25px 0px}.single:not(.single-resort) .entry-header .post-image img{object-position:center}.addtoany_shortcode a{margin-left:0px;margin-right:14px}}.social{display:flex}.social li{margin-left:10px;list-style:none}.social li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;text-indent:-9999px;background-color:var(--colorBlack)}.social li a svg{width:50%;height:50%;color:var(--colorBlack)}.social li a.social-linkedin svg{margin-bottom:4px}.social li a:hover{background-color:var(--colorBlack)}@media (min-width:1200px){a{transition:all 0.2s}label[for="checkbox_toggle"]{display:none}.site-header{z-index:12}.site-header .menu-principal>li{position:relative}.site-header .menu-principal{display:flex;align-items:center;gap:2rem}.site-header .menu-principal li:not(:last-child){list-style:none;display:flex;color:var(--colorWhite);padding-top:10px;position:relative}.site-header .menu-principal li:not(:last-child) a{position:relative;text-decoration:none;color:var(--colorBlack);font-weight:bold;font-size:16px;z-index:1}.site-header .menu-principal li:not(:last-child) a:after{content:"";position:absolute;left:0;bottom:0px;height:2px;width:0;background-color:var(--primaryColor);transition:all 0.2s}.site-header .menu-principal li:not(:last-child):hover a{color:var(--primaryColor)}.site-header .menu-principal li:not(:last-child):hover a:after{width:100%}.site-header .menu-principal li:not(:last-child).current-menu-item a{color:var(--primaryColor);font-weight:bold}.site-header .menu-principal li:not(:last-child).current-menu-item a:after{width:100%}.site-header .menu-principal li:not(:last-child):hover .sub-menu{visibility:visible;opacity:1}.site-header .menu-principal li:not(:last-child):hover .sub-menu a{color:var(--colorBlack)}.site-header .menu-principal li:not(:last-child):hover .sub-menu a:after{width:0%}.site-header .menu-principal li:not(:last-child).current-menu-ancestor a{color:var(--primaryColor)}.site-header .menu-principal li:not(:last-child).current-menu-ancestor a:after{width:100%}.site-header .menu-principal li:last-child{padding:0}.site-header .menu-principal .sub-menu{visibility:hidden;opacity:0;position:absolute;background:var(--colorWhite);top:100%;padding:80px 40px 10px 40px;left:-20px;top:-30px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:all 0.1s}.site-header .menu-principal .sub-menu li{position:relative;display:flex;padding:5px 0;margin:0;left:-20px}.site-header .menu-principal .sub-menu li a{white-space:nowrap;text-transform:inherit;color:var(--colorBlack)}.site-header .menu-principal .sub-menu li a:hover{color:var(--primaryColor)}.site-header .menu-principal .sub-menu li:hover a,.site-header .menu-principal .sub-menu li.current-menu-item a{position:relative;color:var(--primaryColor) !important}.site-header .menu-principal .sub-menu li:hover a::before,.site-header .menu-principal .sub-menu li.current-menu-item a::before{height:2px;opacity:1;bottom:-5px}.site-header .menu-principal .sub-menu li:hover a:after,.site-header .menu-principal .sub-menu li.current-menu-item a:after{width:100% !important;right:-16px;background-color:var(--primaryColor)}.site-header .menu-principal>li.wpml-ls-current-language .sub-menu li{left:0}.site-header .menu-principal>li.wpml-ls-current-language .sub-menu li a:after{border-bottom:0}}@media (max-width:1360px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--maxWidth)}}@media (max-width:1199px){:root{--lateralMargin: 20px;--preHeaderHeight: 30px;--lateralMargin: 20px}.site-header{--headerHeight: 70px;height:var(--headerHeight);top:var(--preHeaderHeight)}.site-header .title-area{opacity:1;visibility:visible;transition:all 0.2s}.site-header .menu-principal{display:none}.menu-transparent .site-header{--headerHeight: 80px}.menu-transparent .site-header .wrap{align-items:center;height:30px}.menu-transparent .site-header .logo-excelhotelsresorts{width:130px}.menu-transparent .site-header .logo-excelhotelsresorts .svg-logo-excelhotelsresorts{top:23px;position:relative}.site-inner{margin-top:0}.single:not(.single-resort) .entry-header{padding-top:var(--headerHeight)}.single:not(.single-resort) .entry-header .post_header_container .some-lines-block{display:none}.single:not(.single-resort) .entry-header .post_header_container .post_header{display:none}.single:not(.single-resort) .entry-header .post_header_container .post_image{margin:0px auto 0px auto;height:215px}.single:not(.single-resort) .entry-header .post_header_container .title{padding-top:40px}form .contact .form-element.form-element-half{width:100%}}.legal h3{font-size:18px;margin-top:40px}.legal h3:first-child{margin-top:20px}.legal strong{display:block;margin-top:20px}.legal p{font-size:16px;padding:5px 0px}.legal .lastmod{margin:60px 0px 40px 0px;display:block}