.elementor-kit-2305{--e-global-color-primary:#232323;--e-global-color-secondary:#C3B5A2;--e-global-color-text:#232323;--e-global-color-accent:#7B6E5B;--e-global-color-13f4851a:#ECECEC;--e-global-color-5dae74a:#232323;--e-global-color-52235058:#6B6A6A;--e-global-color-21f8c9b7:#F3ECE4;--e-global-color-47eea86e:#FFF;--e-global-color-c19d103:#000000;--e-global-color-3d23203:#FFFFFF00;--e-global-color-5bfcf0e:#DEE2CA8F;--e-global-color-2c72e14:#ECEFE1;--e-global-color-4ac6f22:#F8F4F0;--e-global-typography-primary-font-family:"Judson";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Judson";--e-global-typography-secondary-font-size:2.25em;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:700;--e-global-typography-5e273b4-font-family:"Montserrat";--e-global-typography-5e273b4-font-size:1.5em;--e-global-typography-5e273b4-font-weight:500;--e-global-typography-5e273b4-text-transform:uppercase;--e-global-typography-196ca23-font-family:"Montserrat";--e-global-typography-196ca23-font-size:1.5em;--e-global-typography-196ca23-font-weight:500;--e-global-typography-f457c57-font-family:"Montserrat";--e-global-typography-f457c57-font-size:0.875em;--e-global-typography-f457c57-font-weight:600;--e-global-typography-f457c57-text-transform:uppercase;--e-global-typography-f457c57-letter-spacing:0.84px;--e-global-typography-6633ad8-font-family:"Montserrat";--e-global-typography-6633ad8-font-size:1.5em;--e-global-typography-6633ad8-font-weight:600;--e-global-typography-6633ad8-text-transform:uppercase;--e-global-typography-25a2ba0-font-family:"Gotu";--e-global-typography-25a2ba0-font-size:1em;--e-global-typography-25a2ba0-font-weight:400;--e-global-typography-25a2ba0-text-transform:uppercase;--e-global-typography-f46362f-font-family:"Montserrat";--e-global-typography-f46362f-font-size:0.875em;--e-global-typography-f46362f-font-weight:400;--e-global-typography-18f521e-font-family:"Montserrat";--e-global-typography-18f521e-font-size:0.75em;--e-global-typography-18f521e-font-weight:400;--e-global-typography-89fc168-font-family:"Montserrat";--e-global-typography-89fc168-font-weight:600;--e-global-typography-89fc168-text-transform:uppercase;--e-global-typography-89fc168-font-style:normal;--e-global-typography-a5cb963-font-family:"Caudex";--e-global-typography-a5cb963-font-weight:700;--e-global-typography-a5cb963-text-transform:uppercase;--e-global-typography-92adfef-font-family:"Caudex";--e-global-typography-92adfef-font-size:2.25em;--e-global-typography-92adfef-font-weight:400;--e-global-typography-89f08fd-font-family:"Caudex";--e-global-typography-89f08fd-font-size:1.75em;--e-global-typography-89f08fd-font-weight:400;color:var( --e-global-color-c19d103 );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-2305 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2305 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2305{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-2305{--e-global-typography-primary-font-size:1.75em;--e-global-typography-secondary-font-size:1.25em;--e-global-typography-5e273b4-font-size:1.125em;--e-global-typography-89fc168-font-size:0.625em;--e-global-typography-89fc168-letter-spacing:0.6px;--e-global-typography-a5cb963-font-size:1em;--e-global-typography-92adfef-font-size:1.5em;--e-global-typography-89f08fd-font-size:1.25em;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 {
    --xxsmall-size: 20px;
    --xsmall-size: 40px;
    --small-size: 70px;
    --medium-size: 150px;
    --large-size: 200px;
    --pdd-xsmall-size: var(--xsmall-size);
    --pdd-small-size: var(--small-size);
    --pdd-medium-size: var(--medium-size);
    --pdd-large-size: var(--large-size);
}

@media(max-width: 1024px) {
     :root {
        --xsmall-size: 40px;
        --small-size: 70px;
        --medium-size: 90px;
        --large-size: 130px;
    }
}

@media(max-width: 767px) {
     :root {
        --xsmall-size: 10px;
        --small-size: 25px;
        --medium-size: 75px;
        --large-size: 90px;
    }
}
/**/

html {
    font-size: 16px;
}

.container-m {
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
}

.container-xs {
    max-width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
}

.pdd-0.elementor-section.elementor-section-boxed>.elementor-container {
    padding-right: unset !important;
    padding-left: unset !important;
}

.minh {
    min-height: 350px;
}

.minh-600 {
    min-height: 600px;
}

.logo-bg > .elementor-container {
    z-index: 1;
}
.logo-bg:before, .logo-bg:after {
    content: '';
    background: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/587/logo-bg.png') no-repeat;
    background-size: 100%;
    display: block;
    filter: opacity(0.05) blur(1.5px);
    height: 100%;
    position: absolute;
    top: 0;
    pointer-events: none;
    width: 240px;
}

.logo-bg:before {
    left: 0;
    background-position: -70px center;
}

.logo-bg:after {
    right: 0;
    left: auto;
    background-position: 70px center;
}

.mi-bsmodal-backdrop {
    z-index: 1050;
}

@media(max-width: 1024px) {
    .minh-600 {
        min-height: 500px;
    }
}

@media(max-width: 767px) {
    .minh {
        min-height: 250px;
    }
    .minh-600 {
        min-height: 300px;
    }
    .logo-bg:before, .logo-bg:after {
        filter: opacity(0.05) blur(4.5px);
        width: 220px;
    }
}

/* header Engine */
.motor-cabecera .mi-be-button.mi-be-book-btn{
    font-family: var(--e-global-typography-primary-font-family);
}

.mi-be .mi-be-occupation-field.mi-dropdown-button {
    text-align: center;
}

@media (min-width:1366px){
    .mi-be-datepicker-select{
        width: 350px;
    }
    
    .mi-be-occupation-select.mi-dropdown.open-down.open-left{
        width: 300px;
    }
    
    [data-mirai-engine='mirai_be'] .mi-be-promo-field{
        width: 300px;
    }

    [data-mirai-engine='mirai_be'] .mi-be .mi-be-book-btn{
        width: 200px;
    }    
}

/* btn book detail */
.page-template-bookingstep1 header .primary-btn,
.cat-room-detail header .primary-btn,
.cat-offer-detail header .primary-btn {
    display: none !important;
}

/* disable engine widget on detail pages */
.cat-room-detail .elementor-widget-Mirai.Booking, .cat-offer-detail .elementor-widget-Mirai.Booking { 
    display: none; 
}

/* btn book detail */
.cat-room-detail header .reserva-header,
.cat-offer-detail header .reserva-header {
    display: none!important;
}

/* Pseudo Standarization */ 
@media (min-width: 768px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 30px;
    padding-right: 30px;
}
}

.contenedor-mw, .elementor-section.elementor-section-boxed > .elementor-container > .rooms-listing-wrapper, .cookies-section, .cat-room-detail .elementor-section.elementor-section-boxed > .elementor-container > .rooms-detail-wrapper, .cat-offer-detail .elementor-section.elementor-section-boxed > .elementor-container > .offers-detail-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 0;
    box-sizing: border-box;    
}

.cat-room-detail .rooms-detail-wrapper .room {
    padding-inline: 0;
}

.boxed{
    margin-left: 2%;
    margin-right: 2%;
}


/* Bullet list */
.lista-web li, .lista-web2 li { 
    padding-left: 5px; 
}

.lista-web li::before {
    content: "•"; 
    padding-right: 5px;
    color: var(--e-global-color-text ); 
}

/**/

/* -- FIXES -- */
a, p a{
    color: var(--e-global-color-text);
}

a:hover, p a:hover{
    text-decoration: none;
    color: var(--e-global-color-52235058);
}

.elementor-widget-container .elementor-text-editor > p, .elementor-widget-container .elementor-text-editor {
    line-height: inherit;
    font-weight: inherit;
}


/* Lightbox Gallery */
.elementor-lightbox .elementor-slideshow__footer .elementor-slideshow__title{
    text-align: center;
}

/* Testimonials Padding (Footer) */
.section-testimoniales .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container{
    padding-bottom:0px;
}


/* GDPR */
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    overflow: inherit;
}

/* ROOMS */
body.cat-rooms .rooms-listing-wrapper > .row:first-child, body.cat-rooms .rooms-listing-wrapper .common-services{
    margin-top: 0px;
}

body.cat-rooms .rooms-listing-wrapper .common-features > h2 {
    display: none;
}

body.cat-rooms .rooms-listing-wrapper .common-features > p{
    margin-top:0px;
    margin-bottom:30px;
    font-family: var(--e-global-typography-25a2ba0-font-family);
    text-transform: var(--e-global-typography-6633ad8-text-transform);
}

body.cat-rooms .rooms-listing-wrapper .common-services li::marker{
    font-size: 1.2em;
    color: var(--e-global-color-text);
}

body.cat-rooms .rooms-listing-wrapper .common-features{
    margin-top: 0px;
}

body.cat-rooms .rooms-listing-wrapper.default-left .rooms-listing .room-item .room-detail{
    margin-top: var(--small-size);    
}

body.cat-rooms .rooms-listing-wrapper.default-left .rooms-listing .room-item .room-detail, body.cat-rooms .rooms-listing-wrapper.default-left .rooms-listing .room-item .room-content{
    padding-left: var(--xsmall-size);
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail h3 a{
    font-size: var(--e-global-typography-c383872-font-size);
    font-weight: var(--e-global-typography-c383872-font-weight);
    text-transform: none;
    color: var(--e-global-color-8f1ccf3) !important;
}

body.cat-rooms .rooms-listing-1 .room-box .room-detail ul, body.cat-rooms .rooms-detail-1.rooms-detail-wrapper .room-box-detail, body.cat-rooms .rooms-detail-1.rooms-detail-wrapper .room-box-price{
    background: var(--e-global-color-3d23203);
    padding-inline: 0px;
    text-align: left;
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail ul li span.occupancies-ico, body.cat-rooms .rooms-listing-wrapper .room-box .room-detail ul li span.size-ico, body.cat-rooms .rooms-listing-wrapper .room-box .room-detail ul li span.distibution-ico, body.cat-rooms .rooms-listing-wrapper .room-box .room-content .room-offer .offer-ico {
    display: none;
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail ul li span::before {
    content: url(/app/uploads/sites/554/circle-check-rooms.svg );
    display: inline-block;
    height: 16px;
    position: relative;
    top: 2px;
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail h3 a{
   font-family: var(--e-global-typography-primary-font-family);
   text-decoration: none;
   font-size: var(--e-global-typography-secondary-font-size);
   font-weight: var(--e-global-typography-secondary-font-weight);
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail h3 a:hover{
    text-decoration: underline;
    color: var(--e-global-color-text);
}

body.cat-rooms .room-box .room-content .more-info{
    display: inline-block;
    margin-top: 20px;
    border: 1px solid var(--e-global-color-text);    
    padding: 16px 24px;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.84px;
    text-transform: uppercase;   
    text-decoration: none;
}

body.cat-rooms .room-box .room-content .more-info:hover{
    color: var(--e-global-color-52235058);
    border: 1px solid var(--e-global-color-52235058);       
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail .room-description{
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail .room-description a.more-info {
    text-decoration: none;
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail .room-description a.more-info:hover{
    text-decoration: underline;
}

body.cat-rooms .rooms-listing-wrapper .room-box .room-detail ul li span{
    font-family: var(--e-global-typography-46ff9b1-font-family);
}

/* ROOM DETAIL */
body.cat-room-detail .rooms-detail-wrapper .room.row a.back-link{

}

body.cat-room-detail .rooms-detail-wrapper h2{
    font-family: var(--e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size );
    font-weight: var(--e-global-typography-secondary-font-weight);  
    color: var(--e-global-color-text);
}

body.cat-room-detail .rooms-detail-wrapper .room-box-description h3, body.cat-room-detail .rooms-detail-wrapper .room-box-extras h4{
    font-size: var(--e-global-typography-c4e66e2-font-size );
    font-weight: var(--e-global-typography-c4e66e2-font-weight );
    text-transform: var(--e-global-typography-c4e66e2-text-transform );
    line-height: var(--e-global-typography-c4e66e2-line-height );
    letter-spacing: var(--e-global-typography-c4e66e2-letter-spacing );
    word-spacing: var(--e-global-typography-c4e66e2-word-spacing );   
}

body.cat-room-detail .rooms-detail-wrapper .room-box-image .room-box-description a.go-to-calendar{
    font-family: var(--e-global-typography-84bc10e-font-family ), Sans-serif;
    font-size: var(--e-global-typography-84bc10e-font-size );
    font-weight: var(--e-global-typography-84bc10e-font-weight );
    text-transform: var(--e-global-typography-84bc10e-text-transform );
    line-height: var(--e-global-typography-84bc10e-line-height );
    letter-spacing: var(--e-global-typography-84bc10e-letter-spacing );
}

body.cat-room-detail .rooms-detail-wrapper .room-box-description p{
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-text-font-weight);    
}

body.cat-room-detail .rooms-detail-1.rooms-detail-wrapper .room-box-detail{
    background: var(--e-global-color-4ac6f22);
}

body.cat-room-detail .rooms-detail-wrapper .room-box-services, body.cat-room-detail .rooms-detail-wrapper .room-box-common-services {
    margin-top: 20px;
}

body.cat-room-detail .rooms-detail-wrapper .room-box-services h3, body.cat-room-detail .room-box-common-services h3{
    font-family: var(--e-global-typography-25a2ba0-font-family);
    text-transform: var(--e-global-typography-6633ad8-text-transform);
    font-weight: var(--e-global-typography-text-font-weight);
}

/* DYNAMIC CALENDAR */

body.cat-room-detail .calendar-wrapper.calendar-type1{
    border-top:0px;    
} 

.calendar-wrapper.calendar-type1 .calendar-nights-label, .calendar-wrapper.calendar-type1 .calendar-title{
    font-family: var(--e-global-typography-primary-font-family);
    text-decoration: none;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight); 
}

#calendar-wrapper .dynamic-calendar .ui-datepicker-title{
    font-family: var(--e-global-typography-25a2ba0-font-family);
    text-transform: var(--e-global-typography-6633ad8-text-transform);

}

#calendar-wrapper .dynamic-calendar .ui-datepicker-calendar ._selected-date a, #calendar-wrapper .dynamic-calendar .ui-datepicker-calendar ._checkin-date a, #calendar-wrapper .dynamic-calendar .ui-datepicker-calendar ._checkout-date._checkin-date a, #calendar-wrapper .dynamic-calendar .ui-datepicker-calendar a:hover{
    background-color: var(--e-global-color-13f4851a);

}

#calendar-wrapper .dynamic-calendar .ui-datepicker-calendar ._checkout-date a{
    background: var(--e-global-color-primary);
}

.calendar-wrapper.calendar-type1 .offer-calendar-button, .calendar-wrapper.calendar-type1 .room-calendar-button{
    background: var(--e-global-color-text);
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 30px 20px 30px;
    font-family: var(--e-global-typography-f457c57-font-family ), Sans-serif;
    font-size: var(--e-global-typography-f457c57-font-size) !important;
    font-weight: var(--e-global-typography-f457c57-font-weight );
    text-transform: var(--e-global-typography-f457c57-text-transform );
    line-height: var(--e-global-typography-f457c57-line-height );
    letter-spacing: var(--e-global-typography-f457c57-letter-spacing );
    word-spacing: var(--e-global-typography-f457c57-word-spacing );    
}

.calendar-wrapper.calendar-type1 .offer-calendar-button:hover, .calendar-wrapper.calendar-type1 .room-calendar-button:hover{
    color: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-52235058);
}

/* OFFERS */
.offers-listing-wrapper.no-offers{
    margin: 0 auto;
    text-align: center;
}

body.cat-offers .offers-listing-wrapper h2:first-child{
    display: none;
}

.cat-offers .offers-listing-1 .offer-link, .offer-detail-1.offers-detail-wrapper .offer-wrapper {
    background-color: var(--e-global-color-4ac6f22);
}

body.cat-offers .offer h3.offer-title{
    font-family: var(--e-global-typography-5e273b4-font-family ), Sans-serif;
    font-size: var(--e-global-typography-5e273b4-font-size );
    font-weight: var(--e-global-typography-5e273b4-font-weight );
    text-transform: var(--e-global-typography-5e273b4-text-transform );
    line-height: var(--e-global-typography-5e273b4-line-height );
    letter-spacing: var(--e-global-typography-5e273b4-letter-spacing );
    word-spacing: var(--e-global-typography-5e273b4-word-spacing );
}

.cat-offers .offer .offer-photo{

}

.cat-offers .offer .offer-description{
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-text-font-weight);  
}

.cat-offers .offer-box-1.offer-link .offer-box span{
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-f457c57-font-size);
    font-weight: var(--e-global-typography-6633ad8-font-weight);
}

.offer-button.elementor-button.secondary-btn{
    border: 1px solid var(--e-global-color-text);
    background: var(--e-global-color-3d23203);
    padding: 16px 24px;
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-f457c57-font-size);
    font-weight: var(--e-global-typography-6633ad8-font-weight);
    letter-spacing: 0.84px;
    text-transform: var(--e-global-typography-5e273b4-text-transform);
    text-decoration: none;
    color: var(--e-global-color-text);
}

.offer-button.elementor-button.secondary-btn:hover{
    color: black;
    background-color: #6b6a6a;    
}

.offers-listing-1 .offer-link, .offer-detail-1.offers-detail-wrapper .offer-wrapper {
    background-color: var(--e-global-color-4ac6f22)!important;
}

.offers-detail-wrapper .offer-wrapper.row .offer-header-content-wrapper .offer-title{
    font-family: var(--e-global-typography-primary-font-family);
    text-decoration: none;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    padding-inline: 0px; 
    color: var(--e-global-color-text);
}

.offers-detail-wrapper .offer-features-wrapper .offer-boxes-wrapper .offer-box.main-box span{
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-f457c57-font-size);
    font-weight: var(--e-global-typography-6633ad8-font-weight);    
}

.offer-button.elementor-button.secondary-btn:hover{
    border: var(--e-global-color-47eea86e);
    color: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-52235058);
}

.cat-offer-detail .elementor-section.elementor-section-boxed > .elementor-container > .offers-detail-wrapper {
    padding-top: var(--xsmall-size);
    padding-bottom: var(--xsmall-size);
} 

/* Holbox */
.col-info-actividades  .elementor-widget-eael-info-box{
    min-height: 380px;
    margin: 0px 0px 10px 0px;
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 0px 50px 0px 50px;
    box-shadow: 0px 20px 50px 0px rgba(169, 160, 245, 0.2);
}

.col-info-actividades .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap, .col-info-actividades .eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap {
    border-radius:0px 15px;
    margin-bottom: var(--xsmall-size);
}

/* Rounded Images - Services */
.rounded-imgs img{
    border-radius:50%;
    margin-bottom: var(--xxsmall-size);
}

/* Services */
.col-info-masajes .elementor-widget-eael-info-box{
    min-height: 398px;
    margin: 0px 0px 10px 0px;
    padding: 25px;
    background-color: #FFFFFF;
    border-radius: 0px 50px 0px 50px;
    box-shadow: 0px 20px 50px 0px rgba(169, 160, 245, 0.2);
}

.col-info-masajes .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap, .col-info-masajes .eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap {
    border-radius:0px 15px;
    margin-bottom: var(--xxsmall-size);
}

/* Hero - HEADERS */
@media (max-width:1366px){
    section.elementor-section.elementor-top-section.hero > div.elementor-container.elementor-column-gap-default{
        min-height: 600px;
    }
}

/* Club */
.cat-mirai-club .mi-club-signup__title{
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight );    
}

.mi-form.mi-form-club-signup .mi-form-item__input, .mi-form.mi-form-club-signup .mi-form-item__date, .mi-form.mi-form-club-signup .mi-input-text, .mi-form.mi-form-club-signup .mi-form-item__select{
    border-radius: 50px 50px 50px 50px;
    padding: 20px 30px 20px 30px;    
}

.mi-form.mi-form-club-signup .mi-form__submit, .mi-clubarea-notlogged__btn.mi-s-color-button{
    font-family: var(--e-global-typography-f457c57-font-family ), Sans-serif;
    font-size: var(--e-global-typography-f457c57-font-size );
    font-weight: var(--e-global-typography-f457c57-font-weight );
    text-transform: var(--e-global-typography-f457c57-text-transform );
    line-height: var(--e-global-typography-f457c57-line-height );
    letter-spacing: var(--e-global-typography-f457c57-letter-spacing );
    word-spacing: var(--e-global-typography-f457c57-word-spacing );
    fill: var(--e-global-color-47eea86e );
    color: var(--e-global-color-47eea86e );
    background-color: var(--e-global-color-text );
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 30px 20px 30px;    
}

.mi-form.mi-form-club-signup .mi-form__submit:hover, .mi-clubarea-notlogged__btn.mi-s-color-button:hover{
    color: var(--e-global-color-47eea86e );
    background-color: var(--e-global-color-52235058 );    
}/* End custom CSS */