.elementor-kit-1397{--e-global-color-primary:#062536;--e-global-color-secondary:#C49C49;--e-global-color-text:#474644;--e-global-color-accent:#0B3944;--e-global-color-13f4851a:#E0C693;--e-global-color-52235058:#F7F4EF;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-typography-primary-font-family:"ZT Formom";--e-global-typography-primary-font-size:clamp(1.875rem, 1.117rem + 3.236vi, 5rem);--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"ZT Formom";--e-global-typography-secondary-font-size:clamp(1.563rem, 1.032rem + 2.265vi, 3.25rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-accent-font-family:"ZT Formom";--e-global-typography-accent-font-size:clamp(1.5rem, 1.379rem + 0.518vi, 2rem);--e-global-typography-accent-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:clamp(0.75rem, 0.659rem + 0.388vi, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-fcce242-font-family:"Jost";--e-global-typography-fcce242-font-size:clamp(0.875rem, 0.708rem + 0.712vi, 1.563rem);--e-global-typography-fcce242-font-weight:400;--e-global-typography-fcce242-text-transform:uppercase;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-1397 button,.elementor-kit-1397 input[type="button"],.elementor-kit-1397 input[type="submit"],.elementor-kit-1397 .elementor-button{background-color:var( --e-global-color-13f4851a );font-family:"Jost", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-kit-1397 button:hover,.elementor-kit-1397 button:focus,.elementor-kit-1397 input[type="button"]:hover,.elementor-kit-1397 input[type="button"]:focus,.elementor-kit-1397 input[type="submit"]:hover,.elementor-kit-1397 input[type="submit"]:focus,.elementor-kit-1397 .elementor-button:hover,.elementor-kit-1397 .elementor-button:focus{background-color:var( --e-global-color-secondary );box-shadow:10px 10px 0px 0px rgba(11.000000000000016, 57.00000000000008, 68.00000000000001, 0.3);}.elementor-kit-1397 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*******VARIABLES******/
:root {
  --padding-section-dk: 100px;
  --padding-section-tb: 60px;
  --padding-section-mb: 30px;

  --padding-section: var(--padding-section-dk);

  --margin-section-dk: 100px;
  --margin-section-tb: 60px;
  --margin-section-mb: 30px;

  --margin-section: var(--margin-section-dk);

  --padding-section-items-dk: 60px;
  --padding-section-items-tb: 40px;
  --padding-section-items-mb: 20px;

  --padding-section-items: var(--padding-section-items-dk);
}

@media (max-width: 1024px) {
  :root {
    --padding-section: var(--padding-section-tb);

    --margin-section: var(--margin-section-tb);

    --padding-section-items: var(--padding-section-items-tb);
  }
}

@media (max-width: 767px) {
  :root {
    --padding-section: var(--padding-section-mb);

    --margin-section: var(--margin-section-mb);

    --padding-section-items: var(--padding-section-items-mb);
  }
}

/* language */
.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu {
visibility: visible;
}

.wpml-ls-legacy-dropdown-click a {
background-color: transparent;
border: 1px solid transparent;
color: #fff;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
border-top: 1px solid transparent;
}

.menu-modal .wpml-ls-legacy-dropdown-click a,
.menu-modal .wpml-ls-legacy-dropdown-click a:hover,
.menu-modal .wpml-ls-legacy-dropdown-click a:focus,
.menu-modal .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
  color: #133D53;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
  content: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/smile-4.svg');
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  left: -15px;
  border-top: 0;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/smile-8.svg');
  vertical-align: middle;
  display: inline-block;
  border: .35em solid transparent;
  border-top: .5em solid;
  position: absolute;
  right: 2px;
  top: 8px;
  border-top: 0;
}

@media (min-width: 767px) and (max-width: 1023px) {
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {right: -5px!important;}
}


.menu-modal .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
  content: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/smile-11.svg');
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  left: -15px;
  border-top: 0;
}

.menu-modal  .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/smile-12.svg');
  vertical-align: middle;
  display: inline-block;
  border: .35em solid transparent;
  border-top: .5em solid;
  position: absolute;
  right: 2px;
  top: 8px;
  border-top: 0;
}

.page .header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a {
/*color: #03024a;*/
}

.page .header.elementor-sticky--effects .menu-container-icon path {
/*fill: #03024a;*/
}

.modal-lang 


/*FINDER*/

.finder-wrapper{
  z-index: 10;
  transition: all 0.8s ease-out;
}

body .finder-wrapper {
  bottom: 10vh!important;
}

body:has(.elementor-sticky--effects) .finder-wrapper,
body:has(.elementor-sticky--effects):not(.home) .finder-wrapper {
  bottom: 2vh!important;
}

@media (min-width: 767px) {
  body:not(.home) .finder-wrapper {
    bottom: 50vh !important
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  body:not(.home) .finder-wrapper {
    bottom: 25vh!important;
  }
}

@media (min-width: 1366px) {
  body:not(.home) .finder-wrapper {
    bottom: 40vh!important;
  }
}

@media (max-width: 1024px) {
  .header-phone .elementor-icon-box-title {
    display: none;
  }
}

/************/

/*HAMB MENU*/

.hamb-menu-lines {
    width: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 30px;
    cursor: pointer;
}
.bar {height: 2px;}

@media (max-width: 767px) {
  .hamb-menu-lines {
    width: 30px!important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 20px!important;
    cursor: pointer;
  }
  .bar {height: 2px;}
}

/************/

/*.header-club .login img{
display: block;
}*/

/* Eventos */
.elementor-field-group-disposition,
.elementor-field-group-services {
    display: grid;
    padding: 32px 0;
}
.elementor-field-group-disposition label.elementor-field-label,
.elementor-field-group-services label.elementor-field-label {
    padding-bottom: 16px!important;
}
.elementor-field-group-disposition .elementor-field-subgroup,
.elementor-field-group-services .elementor-field-subgroup {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 24px;
}
.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option {
    position: relative;
    max-width: max-content;
    margin-bottom: 64px;
}
.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option::after {
    content: "";
    position: absolute;
    top: 32px;
    left: calc(50% + 8px);
    transform: translateX(-50%);
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(1)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/teatro.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(2)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/forma-u.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(3)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/escuela.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(4)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/banquete.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(5)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/cocktail.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(6)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/imperial.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option:nth-child(7)::after {
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/other.webp);
}

.elementor-field-group-disposition .elementor-field-subgroup .elementor-field-option input,
.elementor-field-group-services .elementor-field-subgroup .elementor-field-option input {
    max-width: 16px;
}

  #developed-wrapper a,
.room-box .room-detail .room-description .more-info,
.offers-detail-wrapper .back-link,
.elementor-widget-form a{
  color: #fff;
}

@media (max-width: 767px) {
   #developed-wrapper {
      font-size: 1.3em;
  }
}

  .elementor-swiper-button {
	color: var(--e-global-color-primary)!important;
	background: #EFE3CA!important;
	border-radius: 50%;
	padding: 10px;
	transition: all ease 0.6s;
	font-size: 1em!important;
  }
  
  .elementor-swiper-button:hover {
	background: rgb(239 226 200 / 50%) !important;
  }

  .elementor-lightbox .swiper .elementor-swiper-button {
    height: 30px!important;
    width: 30px!important;
    opacity: 1!important;
  }

  .header-phone:after {
    content: "";
    width: 30px;
    height: 30px;
    background: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1530/bar.png) no-repeat;
    top: 5px;
    left: 162px;
    position: absolute;
    display: inline-block;
  }

  @media (min-width: 1600px) {
    .header-phone:after {
      left: 170px;
    }
  }

  @media (min-width: 1900px) {
    .header-phone:after {
      left: 180px;
    }
  }
  
  .offer .offer-photo {
    width: 250px!important;
  }
  
  .btn-main .elementor-button-text{
    padding-left: 15px;
  }

  .btn-main .fa-angle-right::before{
    transition: all 0.4s ease-out;
    opacity: 0;
  }

  .btn-main:hover .fa-angle-right::before{
    opacity: 1;
  }
  .btn-main.inmersive{
    padding: 10px 20px 5px 20px;
  }
    .btn-main.inmersive .elementor-button-icon{
    font-size: 1.5em;
  }
  
    @media (max-width: 767px) {
    .btn-card, .btn-destiny, .btn-main.elementor-button {
        width: 300px;
    }
    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button,
    .elementor-mobile-align-right .elementor-button,
    .btn-main.elementor-button.elementor-button-link{
        width: 100%;
    }
    .btn-main.elementor-widget.elementor-widget-button{
        width: auto;
    }
  }
  
  
.elementor-popup-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.elementor-popup-modal .dialog-widget-content{
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.club-tpl {z-index: 1;}

@media (max-width: 767px) {
    .menu-footer .elementor-nav-menu--layout-vertical>ul>li>a{
        justify-content: center;
    }
}

@media (min-width: 767px) {
    .menu-footer .elementor-nav-menu--layout-vertical>ul>li>a{
        justify-content: start;
    }
}

@media (max-width: 767px) {
    .menu-legal .elementor-nav-menu--layout-horizontal>ul{
        justify-content: center;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ZT Formom';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-1.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-1.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-1.ttf') format('truetype');
}
@font-face {
	font-family: 'ZT Formom';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-Italic-1.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-Italic-1.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1653/ZT-Formom-Italic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */