.elementor-kit-5334{--e-global-color-primary:#A48F66;--e-global-color-secondary:#7C6A55;--e-global-color-text:#313030;--e-global-color-accent:#A48F66;--e-global-color-13f4851a:#564318;--e-global-color-52235058:#776846;--e-global-color-21f8c9b7:#DDCEAC;--e-global-color-47eea86e:#E8DEC8;--e-global-color-6cb047a:#F9F7F1;--e-global-color-ab7a658:#33210C;--e-global-color-45f7fa4:#473825;--e-global-color-be66c4a:#B7A590;--e-global-color-65679f3:#E5D9CA;--e-global-color-4adc737:#FCF7F1;--e-global-color-d57a941:#2C2411;--e-global-color-3c0ec74:#625331;--e-global-color-6fc6150:#A48F66B8;--e-global-color-fdf0895:#DBD0B9;--e-global-color-1a49191:#F0E9D9;--e-global-color-d186932:#202020;--e-global-color-afd4f7c:#999999;--e-global-color-a967c3a:#E4E4E4;--e-global-color-21e2564:#F6F6F6;--e-global-color-f9ec88e:#FFFFFF;--e-global-color-bd0b6ff:#202020;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.1;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:clamp(2rem, 1.6483rem + 0.9701vw, 2.8125rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.1;--e-global-typography-text-font-family:"Playfair Display";--e-global-typography-text-font-size:clamp(1.75rem, 1.6959rem + 0.1493vw, 1.875rem);--e-global-typography-text-font-weight:500;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.2;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:clamp(1rem, 0.8918rem + 0.2985vw, 1.25rem);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2;--e-global-typography-fcce242-font-family:"Playfair Display";--e-global-typography-fcce242-font-size:clamp(1.125rem, 1.0709rem + 0.1493vw, 1.25rem);--e-global-typography-fcce242-font-weight:400;--e-global-typography-fcce242-line-height:1.2;--e-global-typography-013566d-font-family:"Playfair Display";--e-global-typography-013566d-font-size:clamp(1.25rem, 1.1418rem + 0.2985vw, 1.5rem);--e-global-typography-013566d-font-weight:500;--e-global-typography-013566d-line-height:1.3;--e-global-typography-962030d-font-family:"Montserrat";--e-global-typography-962030d-font-size:16px;--e-global-typography-962030d-font-weight:400;--e-global-typography-962030d-line-height:1.5;--e-global-typography-4d3a7db-font-family:"Montserrat";--e-global-typography-4d3a7db-font-size:16px;--e-global-typography-4d3a7db-font-weight:500;--e-global-typography-4d3a7db-line-height:1.5;--e-global-typography-adfa3ce-font-family:"Montserrat";--e-global-typography-adfa3ce-font-size:14px;--e-global-typography-adfa3ce-font-weight:400;--e-global-typography-adfa3ce-line-height:1.5;--e-global-typography-fe530e3-font-family:"Montserrat";--e-global-typography-fe530e3-font-size:14px;--e-global-typography-fe530e3-font-weight:500;--e-global-typography-fe530e3-line-height:1.5;--e-global-typography-cdb3973-font-family:"Montserrat";--e-global-typography-cdb3973-font-size:12px;--e-global-typography-cdb3973-font-weight:400;--e-global-typography-cdb3973-line-height:1.5;--e-global-typography-f2ca318-font-family:"Montserrat";--e-global-typography-f2ca318-font-size:12px;--e-global-typography-f2ca318-font-weight:500;--e-global-typography-f2ca318-line-height:1.5;--e-global-typography-a51ab89-font-family:"Montserrat";--e-global-typography-a51ab89-font-size:16px;--e-global-typography-a51ab89-font-weight:600;--e-global-typography-a51ab89-text-transform:uppercase;--e-global-typography-a51ab89-line-height:1;--e-global-typography-4bf1551-font-family:"Montserrat";--e-global-typography-4bf1551-font-size:14px;--e-global-typography-4bf1551-font-weight:600;--e-global-typography-4bf1551-text-transform:uppercase;--e-global-typography-4bf1551-line-height:1;--e-global-typography-14adafc-font-family:"Montserrat";--e-global-typography-14adafc-font-size:20px;--e-global-typography-14adafc-font-weight:400;--e-global-typography-14adafc-text-decoration:underline;--e-global-typography-14adafc-line-height:1.2;--e-global-typography-05bbb10-font-family:"Montserrat";--e-global-typography-05bbb10-font-size:clamp(1.25rem, 0.4214rem + 2.2857vw, 2.25rem);--e-global-typography-05bbb10-font-weight:500;--e-global-typography-05bbb10-text-transform:uppercase;--e-global-typography-05bbb10-line-height:1.2;--e-global-typography-6bd235f-font-family:"Playfair Display";--e-global-typography-6bd235f-font-size:clamp(2rem, 1.6483rem + 0.9701vw, 2.8125rem);--e-global-typography-6bd235f-font-weight:600;--e-global-typography-6bd235f-line-height:1.1;background-color:#FFFBF0;color:var( --e-global-color-text );font-family:var( --e-global-typography-962030d-font-family ), Sans-serif;font-size:var( --e-global-typography-962030d-font-size );font-weight:var( --e-global-typography-962030d-font-weight );line-height:var( --e-global-typography-962030d-line-height );}.elementor-kit-5334 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5334 h1{font-size:3.5em;}.elementor-kit-5334 button,.elementor-kit-5334 input[type="button"],.elementor-kit-5334 input[type="submit"],.elementor-kit-5334 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5334{font-size:var( --e-global-typography-962030d-font-size );line-height:var( --e-global-typography-962030d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5334{font-size:var( --e-global-typography-962030d-font-size );line-height:var( --e-global-typography-962030d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//***** hero - max-height *****/
.mft-hero-height {
	height: 100vh;
	max-height: 1080px;
}

@media (max-width: 1024px) {
   .sticky-header .club-hero  .login {
         display: none; }
}

/***** buttons *****/

/* ---  btn-primary --- */

/*  Estado NORMAL del botón */
.elementor-button.btn-primary {
    background-color: transparent; 
    border: 2px solid var(--e-global-color-accent) !important; /
    border-style: solid !important; 
    border-width: 2px !important;   
    color: var(--e-global-color-accent); 
    border-radius: 0px;
    padding: 16px 24px;
    transition: all .2s ease;     
    font-family: var( --e-global-typography-a51ab89-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a51ab89-font-size );
    font-weight: var( --e-global-typography-a51ab89-font-weight );
    text-transform: var( --e-global-typography-a51ab89-text-transform );
    line-height: var( --e-global-typography-a51ab89-line-height );    
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-decoration: none !important;
}

/* Estado HOVER del botón */
.elementor-button.btn-primary:hover {
    background-color: var(--e-global-color-fdf0895); 
    color: var(--e-global-color-13f4851a);        
    border-color: var(--e-global-color-13f4851a) !important; 
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: none !important;
}

/* Estados FOCUS y ACTIVE del botón (VUELVE AL ESTILO NORMAL) */
.elementor-button.btn-primary:focus,
.elementor-button.btn-primary:active {
    background-color: transparent !important;       
    color: var(--e-global-color-accent) !important; 
    border-color: var(--e-global-color-accent) !important; 
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: none !important;
}

.btn-secondary {
    border: 2px solid;
    color: var(--e-global-color-accent);
    background-color: transparent;
    padding: 8px 16px;
    transition: all .2s ease;
    font-family: var( --e-global-typography-a51ab89-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a51ab89-font-size );
    font-weight: var( --e-global-typography-a51ab89-font-weight );
    text-transform: var( --e-global-typography-a51ab89-text-transform );
    line-height: var( --e-global-typography-a51ab89-line-height );
}

.btn-secondary:hover { 
    background-color: var(--e-global-color-6cb047a);
    color: var(--e-global-color-13f4851a);
}

/**** Botones con subrayado desde el centro ****/

.btn-center a::after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 2px;
    background-color:var(--e-global-color-accent);
    border-radius: 4px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn-center a:hover::after {
    width: 100%;
}

/**** Botones con subrayado desde la izquierda ****/

.btn-left a::after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 30px;
    height: 2px;
    background-color:var(--e-global-color-accent);
    border-radius: 4px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn-left a:hover::after {
    width: 100%;
}

/***** links *******/

.link-footer:hover{
     color: var(--e-global-color-accent);
     text-decoration: underline;
}

/* FOOTER */

/* Link to mirai */
#developed-wrapper a {
    font-weight: 700; 
    text-transform: lowercase;
}

/* End Footer */

/* LEGAL PAGES */

/* Heading H2 */
.mft-legal-text h2, .mft-legal-text h3 {
font-family: var(--e-global-typography-013566d-font-family), Sans-serif;
font-size: var(--e-global-typography-013566d-font-size);
font-weight: var(--e-global-typography-013566d-font-weight);
line-height: var(--e-global-typography-013566d-line-height);
padding-bottom: 20px;
}


/* LINKS */
.mft-legal-text a {
text-wrap: wrap;
overflow-wrap: break-word;
word-break: break-all;
text-decoration: none;
color: var( --e-global-color-primary );
}
 
/* SPACE AFTER ELEMENTS */
.mft-legal-text p,
.mft-legal-text ul, 
.mft-legal-text ol {
margin-bottom: 20px;
}
 
/* LISTS */

.mft-legal-text ul {
    padding: 0; 
    margin: 0;    
    margin-bottom: 15px; 
    list-style-position: inside;
}

.mft-legal-text ul li {
     overflow-wrap: break-word;    
}

/* End Legal Text */

/**** Hidden checkin-online in desktop ***/


.checkin-hidden {
    display: none !important;
}

@media (max-width: 768px) {
    .checkin-hidden {
        display: block !important;
    }
}/* End custom CSS */