.elementor-kit-1397{--e-global-color-primary:#CDE7EE;--e-global-color-secondary:#104B5B;--e-global-color-text:#000000;--e-global-color-accent:#16677E;--e-global-color-13f4851a:#002E6F;--e-global-color-52235058:#A9C2E5;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-color-157406a:#1B809C;--e-global-color-2466e92:#76C0D5;--e-global-color-68c93ab:#CDE7EE;--e-global-color-1c35b6a:#484848;--e-global-color-34f2548:#999999;--e-global-color-73838eb:#E4E4E4;--e-global-color-3d2976f:#F6F6F6;--e-global-color-61c7005:#F6F6F6;--e-global-color-8d07d9a:#1C1C1B;--e-global-color-b10cb9f:#33210C;--e-global-color-6f2ded4:#E1E0E0;--e-global-color-cfe6ac8:#B8B7B7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:clamp(2rem, 1.784rem + 0.597vi, 2.5rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:120%;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.425rem + 0.896vi, 2.5rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:120%;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:clamp(1rem, 0.946rem + 0.149vi, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:clamp(1rem, 0.946rem + 0.149vi, 1.125rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:130%;--e-global-typography-6c4ccd5-font-family:"Poppins";--e-global-typography-6c4ccd5-font-size:clamp(1rem, 0.946rem + 0.149vi, 1.125rem);--e-global-typography-6c4ccd5-font-weight:400;--e-global-typography-6c4ccd5-line-height:150%;--e-global-typography-fcce242-font-family:"Poppins";--e-global-typography-fcce242-font-size:clamp(1.25rem, 1.142rem + 0.299vi, 1.5rem);--e-global-typography-fcce242-font-weight:600;--e-global-typography-fcce242-line-height:120%;--e-global-typography-013566d-font-family:"Poppins";--e-global-typography-013566d-font-size:clamp(1rem, 0.946rem + 0.149vi, 1.125rem);--e-global-typography-013566d-font-weight:400;--e-global-typography-013566d-line-height:120%;--e-global-typography-962030d-font-family:"Poppins";--e-global-typography-962030d-font-size:clamp(1rem, 0.892rem + 0.299vi, 1.25rem);--e-global-typography-962030d-font-weight:400;--e-global-typography-962030d-line-height:120%;--e-global-typography-4d3a7db-font-family:"Poppins";--e-global-typography-4d3a7db-font-size:clamp(0.875rem, 0.875rem + 0vi, 0.875rem);--e-global-typography-4d3a7db-font-weight:400;--e-global-typography-4d3a7db-line-height:150%;--e-global-typography-adfa3ce-font-family:"Poppins";--e-global-typography-adfa3ce-font-size:clamp(0.75rem, 0.75rem + 0vi, 0.75rem);--e-global-typography-adfa3ce-font-weight:400;--e-global-typography-adfa3ce-line-height:150%;--e-global-typography-fe530e3-font-family:"Poppins";--e-global-typography-fe530e3-font-size:clamp(0.875rem, 0.821rem + 0.149vi, 1rem);--e-global-typography-fe530e3-font-weight:500;--e-global-typography-fe530e3-line-height:100%;--e-global-typography-fe530e3-letter-spacing:0px;--e-global-typography-cdb3973-font-family:"Poppins";--e-global-typography-cdb3973-font-size:clamp(0.875rem, 0.875rem + 0vi, 0.875rem);--e-global-typography-cdb3973-font-weight:500;--e-global-typography-cdb3973-line-height:100%;--e-global-typography-cdb3973-letter-spacing:0px;--e-global-typography-f2ca318-font-family:"Poppins";--e-global-typography-f2ca318-font-size:clamp(1rem, 1rem + 0vi, 1rem);--e-global-typography-f2ca318-font-weight:500;--e-global-typography-f2ca318-line-height:150%;--e-global-typography-f2ca318-letter-spacing:0px;--e-global-typography-80964ba-font-family:"Poppins";--e-global-typography-80964ba-font-size:clamp(1rem, 0.946rem + 0.149vi, 1.125rem);--e-global-typography-80964ba-font-weight:400;--e-global-typography-80964ba-line-height:120%;color:var( --e-global-color-8d07d9a );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 );line-height:var( --e-global-typography-text-line-height );}.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:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-1397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;}}@media(max-width:767px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Forzar tipografias personalizadas */
@font-face { font-family: "Futura Heavy"; src: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1624/FuturaStd-Heavy.ttf") format("truetype"); font-style: normal; font-weight: normal; font-display: auto; }

@font-face { font-family: "Futura Book"; src: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1624/FuturaNowHeadline.ttf") format("truetype"); font-style: normal; font-weight: normal; font-display: auto; }

body:not(:has(#main [data-mirai-component="finder"] [data-role="layer-content"][class*="_hidden"] [data-role="calendar"])) header .elementor-sticky {
    z-index: 9999;
}

/*Wpml*/

.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu{
    visibility: visible;
}

.cat-rooms .btn-reserva,
.cat-booking .btn-reserva,
.cat-room-detail .btn-reserva{
    display:none;
}



/********** autoscroll Y on popups **********/
.mft-scrolly-auto {
    overflow: hidden !important;
    overflow-y: auto !important;
    max-height: calc(100vh - 140px);
}

/***** scroll bar styles *****/
.mft-modal-scroll::-webkit-scrollbar {
	width: 5px;
}

.mft-modal-scroll::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px var(--e-global-color-e6ff4b9);
	border-radius: 2px;
}

.mft-modal-scroll::-webkit-scrollbar-thumb {
	background-color: var(--e-global-color-secondary);
	border-radius: 2px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.mft-modal-scroll::-webkit-scrollbar-thumb:hover {
	background: var(--e-global-color-secondary);
}

/* End custom CSS *//* End custom CSS */


/* Start custom CSS *//* Start custom CSS *//***** START STARTING STYLE *****/
html {
    font-size: 16px;
    overflow-x: hidden;
}


body, a, a:hover {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-transform: inherit;
}


p {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
}

 [data-mirai-component="signup"],
 [data-mirai-component="profile"] {
    display: flex;
    justify-content: center;
	padding: 80px 16px; 
}

#developed-wrapper  {
    font-size:14px;
}

#developed-wrapper a {
    font-weight: 600;
    font-size:14px;
}

.img-radius img,
.elementor-image-carousel img.swiper-slide-image, 
.img-radius .swiper-slide,
.elementor-cta__bg.elementor-bg{
    border-radius: 8px;
	overflow: hidden;
}


.tabs-paginas .e-n-tabs-heading {
	padding: 0 24px;
}




/***** SPACES *****/
:root {
	--mft-space-5xs: 4px;
	--mft-space-4xs: 8px;
	--mft-space-3xs: 12px;
	--mft-space-2xs: 16px;
	--mft-space-xs: clamp(1rem, 0.8786rem + 0.5178vw, 1.5rem); /*dk-24 --- mb-16*/
	--mft-space-s: clamp(1.5rem, 1.3786rem + 0.5178vw, 2rem); /*32 --- 24*/
	--mft-space-m: clamp(2rem, 1.8786rem + 0.5178vw, 2.5rem); /*40 --- 32*/
	--mft-space-l: clamp(2rem, 1.7573rem + 1.0356vw, 3rem); /*48 --- 32*/
	--mft-space-xl: clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem); /*56 --- 32*/
	--mft-space-2xl: clamp(3rem, 2.7573rem + 1.0356vw, 4rem); /*64 --- 48*/
	--mft-space-3xl: clamp(3rem, 2.5146rem + 2.0712vw, 5rem); /*80 --- 48*/
	--mft-space-4xl: clamp(3rem, 2.2718rem + 3.1068vw, 6rem); /*96 --- 48*/
	--mft-space-5xl: clamp(3rem, 1.3010rem + 7.2492vw, 10rem); /*160 --- 48*/
}



body {


/***** paddings *****/
.mft-pt5xs {padding-top: var(--mft-space-5xs);}
.mft-pr5xs {padding-right: var(--mft-space-5xs);}
.mft-pb5xs {padding-bottom: var(--mft-space-5xs);}
.mft-pl5xs {padding-left: var(--mft-space-5xs);}
.mft-ph5xs {padding-inline: var(--mft-space-5xs);}
.mft-pv5xs {padding-block: var(--mft-space-5xs);}
.mft-pa5xs {padding: var(--mft-space-5xs);}
.mft-pt4xs {padding-top: var(--mft-space-4xs);}
.mft-pr4xs {padding-right: var(--mft-space-4xs);}
.mft-pb4xs {padding-bottom: var(--mft-space-4xs);}
.mft-pl4xs {padding-left: var(--mft-space-4xs);}
.mft-ph4xs {padding-inline: var(--mft-space-4xs);}
.mft-pv4xs {padding-block: var(--mft-space-4xs);}
.mft-pa4xs {padding: var(--mft-space-4xs);}
.mft-pt3xs {padding-top: var(--mft-space-3xs);}
.mft-pr3xs {padding-right: var(--mft-space-3xs);}
.mft-pb3xs {padding-bottom: var(--mft-space-3xs);}
.mft-pl3xs {padding-left: var(--mft-space-3xs);}
.mft-ph3xs {padding-inline: var(--mft-space-3xs);}
.mft-pv3xs {padding-block: var(--mft-space-3xs);}
.mft-pa3xs {padding: var(--mft-space-3xs);}
.mft-pt2xs {padding-top: var(--mft-space-2xs);}
.mft-pr2xs {padding-right: var(--mft-space-2xs);}
.mft-pb2xs {padding-bottom: var(--mft-space-2xs);}
.mft-pl2xs {padding-left: var(--mft-space-2xs);}
.mft-ph2xs {padding-inline: var(--mft-space-2xs);}
.mft-pv2xs {padding-block: var(--mft-space-2xs);}
.mft-pa2xs {padding: var(--mft-space-2xs)}
.mft-ptxs {padding-top: var(--mft-space-xs);}
.mft-prxs {padding-right: var(--mft-space-xs);}
.mft-pbxs {padding-bottom: var(--mft-space-xs);}
.mft-plxs {padding-left: var(--mft-space-xs);}
.mft-phxs {padding-inline: var(--mft-space-xs);}
.mft-pvxs {padding-block: var(--mft-space-xs);}
.mft-paxs {padding: var(--mft-space-xs);}
.mft-pts {padding-top: var(--mft-space-s);}
.mft-prs {padding-right: var(--mft-space-s);}
.mft-pbs {padding-bottom: var(--mft-space-s);}
.mft-pls {padding-left: var(--mft-space-s);}
.mft-phs {padding-inline: var(--mft-space-s);}
.mft-pvs {padding-block: var(--mft-space-s);}
.mft-pas {padding: var(--mft-space-s);}
.mft-ptm {padding-top: var(--mft-space-m); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-prm {padding-right: var(--mft-space-m); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-pbm {padding-bottom: var(--mft-space-m); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-plm {padding-left: var(--mft-space-m); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-phm {padding-inline: var(--mft-space-m); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-pvm {padding-block: var(--mft-space-m); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-pam {padding: var(--mft-space-m); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-ptl {padding-top: var(--mft-space-l); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-prl {padding-right: var(--mft-space-l); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-pbl {padding-bottom: var(--mft-space-l); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-pll {padding-left: var(--mft-space-l); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-phl {padding-inline: var(--mft-space-l); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-pvl {padding-block: var(--mft-space-l); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-pal {padding: var(--mft-space-l); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-ptxl {padding-top: var(--mft-space-xl); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-prxl {padding-right: var(--mft-space-xl); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-pbxl {padding-bottom: var(--mft-space-xl); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-plxl {padding-left: var(--mft-space-xl); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-phxl {padding-inline: var(--mft-space-xl); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-pvxl {padding-block: var(--mft-space-xl); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-paxl {padding: var(--mft-space-xl); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-pt2xl {padding-top: var(--mft-space-2xl); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pr2xl {padding-right: var(--mft-space-2xl); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pb2xl {padding-bottom: var(--mft-space-2xl); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pl2xl {padding-left: var(--mft-space-2xl); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-ph2xl {padding-inline: var(--mft-space-2xl); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pv2xl {padding-block: var(--mft-space-2xl); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pa2xl {padding: var(--mft-space-2xl); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-pt3xl {padding-top: var(--mft-space-3xl); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pr3xl {padding-right: var(--mft-space-3xl); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pb3xl {padding-bottom: var(--mft-space-3xl); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pl3xl {padding-left: var(--mft-space-3xl); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-ph3xl {padding-inline: var(--mft-space-3xl); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pv3xl {padding-block: var(--mft-space-3xl); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pa3xl {padding: var(--mft-space-3xl); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-pt4xl {padding-top: var(--mft-space-4xl); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pr4xl {padding-right: var(--mft-space-4xl); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pb4xl {padding-bottom: var(--mft-space-4xl); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pl4xl {padding-left: var(--mft-space-4xl); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-ph4xl {padding-inline: var(--mft-space-4xl); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pv4xl {padding-block: var(--mft-space-4xl); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pa4xl {padding: var(--mft-space-4xl); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-pt5xl {padding-top: var(--mft-space-5xl); padding-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-pr5xl {padding-right: var(--mft-space-5xl); padding-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-pb5xl {padding-bottom: var(--mft-space-5xl); padding-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-pl5xl {padding-left: var(--mft-space-5xl); padding-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-ph5xl {padding-inline: var(--mft-space-5xl); padding-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-pv5xl {padding-block: var(--mft-space-5xl); padding-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-pa5xl {padding: var(--mft-space-5xl); padding: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}

/***** margins *****/
.mft-mt5xs {margin-top: var(--mft-space-5xs);}
.mft-mr5xs {margin-right: var(--mft-space-5xs);}
.mft-mb5xs {margin-bottom: var(--mft-space-5xs);}
.mft-ml5xs {margin-left: var(--mft-space-5xs);}
.mft-mh5xs {margin-inline: var(--mft-space-5xs);}
.mft-mv5xs {margin-block: var(--mft-space-5xs);}
.mft-ma5xs {margin: var(--mft-space-5xs);}
.mft-mt4xs {margin-top: var(--mft-space-4xs);}
.mft-mr4xs {margin-right: var(--mft-space-4xs);}
.mft-mb4xs {margin-bottom: var(--mft-space-4xs);}
.mft-ml4xs {margin-left: var(--mft-space-4xs);}
.mft-mh4xs {margin-inline: var(--mft-space-4xs);}
.mft-mv4xs {margin-block: var(--mft-space-4xs);}
.mft-ma4xs {margin: var(--mft-space-4xs);}
.mft-mt3xs {margin-top: var(--mft-space-3xs);}
.mft-mr3xs {margin-right: var(--mft-space-3xs);}
.mft-mb3xs {margin-bottom: var(--mft-space-3xs);}
.mft-ml3xs {margin-left: var(--mft-space-3xs);}
.mft-mh3xs {margin-inline: var(--mft-space-3xs);}
.mft-mv3xs {margin-block: var(--mft-space-3xs);}
.mft-ma3xs {margin: var(--mft-space-3xs);}
.mft-mt2xs {margin-top: var(--mft-space-2xs);}
.mft-mr2xs {margin-right: var(--mft-space-2xs);}
.mft-mb2xs {margin-bottom: var(--mft-space-2xs);}
.mft-ml2xs {margin-left: var(--mft-space-2xs);}
.mft-mh2xs {margin-inline: var(--mft-space-2xs);}
.mft-mv2xs {margin-block: var(--mft-space-2xs);}
.mft-ma2xs {margin: var(--mft-space-2xs);}
.mft-mtxs {margin-top: var(--mft-space-xs);}
.mft-mrxs {margin-right: var(--mft-space-xs);}
.mft-mbxs {margin-bottom: var(--mft-space-xs);}
.mft-mlxs {margin-left: var(--mft-space-xs);}
.mft-mhxs {margin-inline: var(--mft-space-xs);}
.mft-mvxs {margin-block: var(--mft-space-xs);}
.mft-maxs {margin: var(--mft-space-xs);}
.mft-mts {margin-top: var(--mft-space-s);}
.mft-mrs {margin-right: var(--mft-space-s);}
.mft-mbs {margin-bottom: var(--mft-space-s);}
.mft-mls {margin-left: var(--mft-space-s);}
.mft-mhs {margin-inline: var(--mft-space-s);}
.mft-mvs {margin-block: var(--mft-space-s);}
.mft-mas {margin: var(--mft-space-s);}
.mft-mtm {margin-top: var(--mft-space-m); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mrm {margin-right: var(--mft-space-m); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mbm {margin-bottom: var(--mft-space-m); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mlm {margin-left: var(--mft-space-m); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mhm {margin-inline: var(--mft-space-m); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mvm {margin-block: var(--mft-space-m); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mam {margin: var(--mft-space-m); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-m) / 2), var(--mft-space-m));}
.mft-mtl {margin-top: var(--mft-space-l); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mrl {margin-right: var(--mft-space-l); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mbl {margin-bottom: var(--mft-space-l); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mll {margin-left: var(--mft-space-l); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mhl {margin-inline: var(--mft-space-l); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mvl {margin-block: var(--mft-space-l); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mal {margin: var(--mft-space-l); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-l) / 2), var(--mft-space-l));}
.mft-mtxl {margin-top: var(--mft-space-xl); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mrxl {margin-right: var(--mft-space-xl); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mbxl {margin-bottom: var(--mft-space-xl); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mlxl {margin-left: var(--mft-space-xl); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mhxl {margin-inline: var(--mft-space-xl); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mvxl {margin-block: var(--mft-space-xl); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-maxl {margin: var(--mft-space-xl); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-xl) / 2), var(--mft-space-xl));}
.mft-mt2xl {margin-top: var(--mft-space-2xl); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-mr2xl {margin-right: var(--mft-space-2xl); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-mb2xl {margin-bottom: var(--mft-space-2xl); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-ml2xl {margin-left: var(--mft-space-2xl); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-mh2xl {margin-inline: var(--mft-space-2xl); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-mv2xl {margin-block: var(--mft-space-2xl); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-ma2xl {margin: var(--mft-space-2xl); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-2xl) / 2), var(--mft-space-2xl));}
.mft-mt3xl {margin-top: var(--mft-space-3xl); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-mr3xl {margin-right: var(--mft-space-3xl); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-mb3xl {margin-bottom: var(--mft-space-3xl); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-ml3xl {margin-left: var(--mft-space-3xl); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-mh3xl {margin-inline: var(--mft-space-3xl); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-mv3xl {margin-block: var(--mft-space-3xl); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-ma3xl {margin: var(--mft-space-3xl); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-3xl) / 2), var(--mft-space-3xl));}
.mft-mt4xl {margin-top: var(--mft-space-4xl); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-mr4xl {margin-right: var(--mft-space-4xl); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-mb4xl {margin-bottom: var(--mft-space-4xl); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-ml4xl {margin-left: var(--mft-space-4xl); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-mh4xl {margin-inline: var(--mft-space-4xl); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-mv4xl {margin-block: var(--mft-space-4xl); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-ma4xl {margin: var(--mft-space-4xl); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-4xl) / 2), var(--mft-space-4xl));}
.mft-mt5xl {margin-top: var(--mft-space-5xl); margin-top: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-mr5xl {margin-right: var(--mft-space-5xl); margin-right: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-mb5xl {margin-bottom: var(--mft-space-5xl); margin-bottom: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-ml5xl {margin-left: var(--mft-space-5xl); margin-left: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-mh5xl {margin-inline: var(--mft-space-5xl); margin-inline: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-mv5xl {margin-block: var(--mft-space-5xl); margin-block: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}
.mft-ma5xl {margin: var(--mft-space-5xl); margin: clamp(var(--mft-space-5xs), 4vw + calc(var(--mft-space-5xl) / 2), var(--mft-space-5xl));}



@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: auto;
    }
}

/***** FIX MOBILE ICON BOX *****/
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left.elementor-vertical-align-middle:not(.elementor-mobile-position-top) .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right.elementor-vertical-align-middle:not(.elementor-mobile-position-top) .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-left.elementor-vertical-align-middle .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right.elementor-vertical-align-middle .elementor-icon-box-icon {
        display: flex;
        align-items: center;
    }
}


/***** FIX SPACE IN WIDGET ICON *****/
.elementor-widget-icon  .elementor-icon-wrapper {
    display: flex;
}


/***** ELEMENTOR FORMS *****/
.elementor-widget-form a {
    color: inherit;
    font-weight: bold;
    text-decoration: underline;
}


.elementor-widget-form a:hover {
    color: var(--e-global-color-primary);
}


.elementor-widget-form textarea#form-field-message {
    height: 160px;
    padding: 10px 15px;
}



/*****************************/
/***** BUTTONS *****/

a.elementor-cta__button.elementor-button.elementor-size- {
border:none;    
}

/***** primario *****/
.elementor-button.btn-primario,
.elementor-button[type="submit"],
.row.room-box a.elementor-button.secondary-btn,
a.elementor-cta__button.elementor-button.elementor-size-
{
	font-size: var(--e-global-typography-fe530e3-font-size) !important;
	font-family: var(--e-global-typography-accent-font-family);
	font-weight: 500;
	letter-spacing: var(--e-global-typography-fe530e3-letter-spacing);
	color: var(--e-global-color-47eea86e);
	background-color: var(--e-global-color-accent);
	padding: 16px 24px;
	border-radius: 4px;
	transition: all .3s ease;
}

.elementor-button.btn-primario:hover,
.elementor-button[type="submit"]:hover,
.row.room-box a.elementor-button.secondary-btn:hover,
a.elementor-cta__button.elementor-button.elementor-size-:hover{
	background: var(--e-global-color-secondary) !important;
}


/***** Sliders *****/
.elementor-button.btn-sliders {
	font-size: var(--e-global-typography-fe530e3-font-size) !important;
	font-family: var(--e-global-typography-fe530e3-font-family);
	font-weight: 500;
	letter-spacing: var(--e-global-typography-fe530e3-letter-spacing);
	color: var(--e-global-color-21f8c9b7);
	background-color: var(--e-global-color-47eea86e);
	padding: 16px 24px;
	border-radius: 4px;
	transition: all .3s ease;
}

.elementor-button.btn-sliders:hover {
	border: 1px solid black;

}

/***** Deportes *****/
.elementor-button.btn-deportes {
	font-size: var(--e-global-typography-fe530e3-font-size) !important;
	font-family: var(--e-global-typography-fe530e3-font-family);
	font-weight: 500;
	letter-spacing: var(--e-global-typography-fe530e3-letter-spacing);
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-47eea86e);
	padding: 16px 24px;
	border-radius: 4px;
	border: 2px solid #16677E;
	transition: all .3s ease;
}




/***** Links *****/
.elementor-button.btn-links {
	font-size: var(--e-global-typography-fe530e3-font-size);
	font-family: var(--e-global-typography-fe530e3-font-family);
	font-weight: var(--e-global-typography-fe530e3-font-weight);
	letter-spacing: var(--e-global-typography-fe530e3-letter-spacing);
	background-color: var(--e-global-color-6cb047a)!important;
	color: var(--e-global-color-accent);
	padding: 4px 0px!important;
	transition: all .3s ease;
}

.elementor-button.btn-links:hover {
    color: var(--e-global-color-secondary)!important;
}

/***** Links blanco *****/
.elementor-button.btn-links-bl {
	font-size: var(--e-global-typography-fe530e3-font-size);
	font-family: var(--e-global-typography-fe530e3-font-family);
	font-weight: var(--e-global-typography-fe530e3-font-weight);
	letter-spacing: var(--e-global-typography-fe530e3-letter-spacing);
	background-color: var(--e-global-color-6cb047a)!important;
	color: var(--e-global-color-47eea86e);
	padding: 4px 0px!important;
}



/***** START LEGAL PAGE TEXT WIDGET *****/
/* .mft-legal-text */
.mft-legal-text h1,
.mft-legal-text h2,
.mft-legal-text h3,
.mft-legal-text h4,
.mft-legal-text h5,
.mft-legal-text h6 {
    text-align: left;
}


/* Heading H1 */
.mft-legal-text h1 {
    font-family: var(--e-global-typography-f2ca318-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2ca318-font-size);
    font-weight: var(--e-global-typography-f2ca318-font-weight);
    line-height: var(--e-global-typography-f2ca318-line-height);
    letter-spacing: var(--e-global-typography-f2ca318-letter-spacing);
    margin-bottom: 20px;
}


/* Heading H2 */
.mft-legal-text h2 {
    font-family: var(--e-global-typography-f2ca318-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2ca318-font-size);
    font-weight: var(--e-global-typography-f2ca318-font-weight);
    line-height: var(--e-global-typography-f2ca318-line-height);
    letter-spacing: var(--e-global-typography-f2ca318-letter-spacing);
    padding-bottom: 20px;
}


.mft-legal-text h2:not(:first-of-type) {
    margin-top: 25px;
}


.mft-legal-text h3 {
    font-family: var(--e-global-typography-013566d-font-family), Sans-serif;
    font-size: var(--e-global-typography-962030d-font-size);
    font-weight: var(--e-global-typography-013566d-font-weight);
    text-transform: var(--e-global-typography-adfa3ce-text-transform);
    line-height: var(--e-global-typography-adfa3ce-line-height);
    letter-spacing: var(--e-global-typography-adfa3ce-letter-spacing);
    padding-bottom: 20px;
}


.mft-legal-text h4,
.mft-legal-text h5,
.mft-legal-text h6 {
    font-family: var(--e-global-typography-adfa3ce-font-family), Sans-serif;
    font-size: var(--e-global-typography-adfa3ce-font-size);
    font-weight: var(--e-global-typography-adfa3ce-font-weight);
    text-transform: var(--e-global-typography-adfa3ce-text-transform);
    line-height: var(--e-global-typography-adfa3ce-line-height);
    letter-spacing: var(--e-global-typography-adfa3ce-letter-spacing);
}


/* LINKS */
.mft-legal-text a {
    text-wrap: wrap;
    overflow-wrap: break-word;
    text-decoration: underline;
    color: var(--e-global-color-accent);
}


.mft-legal-text a:hover {
    color: var(--e-global-color-accent);
}


.mft-legal-text a span {
    color: inherit !important;
}


/* SPACE AFTER ELEMENTS */
.mft-legal-text p,
.mft-legal-text ul,
.mft-legal-text ol {
    margin-bottom: 15px;
    color: var(--e-global-color-text);
    text-align: left;
}


/* LISTS */
.mft-legal-text ul {
    padding-left: 25px;
}


.mft-legal-text li {
    list-style-type: disc;
    list-style-position: outside;
    overflow-wrap: break-word;
    margin-bottom: 5px;


}


/* TABLE STYLE */
.mft-legal-text table thead tr:first-child {
    background-color: var(--e-global-color-47eea86e);
    color: var(--e-global-color-primary);
}


/*Table general styles*/
.mft-legal-text table {
    background-color: transparent;
    width: 100%;
    font-size: 1em;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 30px 0;
}


@media (max-width: 1023px) {
    .mft-legal-text table {
        max-width: 100%;
        overflow-x: auto;
        display: block;
    }
}


/*Table cell padding and styles*/
.mft-legal-text table td,
.mft-legal-text table th {
    padding: 15px;
    line-height: 1.5em;
    vertical-align: top;
    border: 1px solid var(--e-global-color-0aea278);
    min-width: 200px;
}


/*Background of odd table rows*/
.mft-legal-text table tbody>tr:nth-child(odd)>td,
.mft-legal-text table tbody>tr:nth-child(odd)>th {
    background-color: rgb(0, 0, 0, 0.03);
}


.mft-legal-text table a:hover {
    text-decoration: none;
}


/* END LEGAL PAGE TEXT WIDGET */
/************************/


/***** ARROWS DOTS SCROLL *****/
/********** arrows & dots carousel styles **********/

/***** arrows *****/
.mft-arrows-carousel-styles .elementor-swiper-button i {
	font-family: 'mirai-icofonts';
	font-size: 35px;
	font-weight: var(--e-global-typography-text-font-weight);
	color: #ffffff90;
	transition: all .3s ease-out;
}

.mft-arrows-carousel-styles .elementor-swiper-button:hover i {
    color: #ffffff;
    transform: scale(1.1); 
}

.mft-arrows-carousel-styles .elementor-swiper-button-prev i:before {
	content: "\e972";
}

.mft-arrows-carousel-styles .elementor-swiper-button-next i:before {
	content: "\e973";
}

.mft-carousel-styles-white .elementor-swiper-button i {
	color: var(--e-global-color-7d6cb63);
}

/***** dots *****/

.mft-dots-carousel-styles .swiper-pagination-bullets.swiper-pagination-horizontal{
    display: flex;
    justify-content: flex-end;
    padding: 0 30px 20px 0;
}

.mft-dots-carousel-styles .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	width: 10px;
	height: 10px;
	margin: 5px;
	transition: all .3s ease-out;
}

.mft-dots-carousel-styles .swiper-pagination .swiper-pagination-bullet:hover {
	background: #fff;
}

.mft-dots-carousel-styles .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	/*width: 20px;*/
	border-radius: 30px;
}

.mft-carousel-styles-white .swiper-pagination .swiper-pagination-bullet {
	background: var(--e-global-color-7d6cb63);
}


/* End custom CSS *//* End custom CSS */

/*ROOMS*/
.rooms-listing-wrapper h2{
    display: none;
}

.rooms-detail-wrapper.rooms-detail-5.room-has-detail h3, 
.detail-rooms-intro .detail-description>h2,
.detail-rooms-intro.row a.back-link, 
.rooms-listing-wrapper .room-name a
{
    color:var(--e-global-color-secondary)!important;
}

.detail-rooms-intro .detail-description>h2{
	font-family: 'Futura Heavy';
	font-size: 20px;
}

/* OFFERS*/


.detail-offer-intro .detail-description > h2{
    color:#16677E !important;;
}

#main .offers-listing-wrapper h3{
   font-family: var(--e-global-typography-962030d-font-family)!important;
    font-weight:600!important;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize!important;
    color:#000;
}

#main .offer-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-height: 110px;
  justify-content:center;
}

.offers-listing-wrapper.offers-listing-4 {
    padding: 80px 17px;
}

.offers-listing-wrapper h2{
    display: none;
}

.offer-box span{
    font-family: var(--e-global-typography-adfa3ce-font-family);
    font-weight: 500;
    font-size:20px!important;
    line-height: var(--e-global-typography-adfa3ce-line-height);
    color: var(--e-global-color-text);

}

.offer-text{
    background: var(--e-global-color-primary)!important;
}

/*Rooms y details rooms y offers*/
.rooms-listing-wrapper .common-features > h2{
	color: var(--e-global-color-text);
}

.common-features p, p.room-description{
	font-weight:500;
}

.rooms-listing-1 .room-box .room-detail ul, 
.rooms-detail-wrapper .room-box-detail, 
.rooms-detail-1.rooms-detail-wrapper .room-box-price, 
.offers-room-detail .elementor-container {
	background-color: var(--e-global-color-primary)!important;
}

.room-box .room-detail h3,
.room-box .room-detail h3 a, 
.rooms-detail-wrapper h2 {
	font-family: var(--e-global-typography-962030d-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: var(--e-global-typography-013566d-font-size);
    line-height: var(--e-global-typography-013566d-line-height);
	color: var(--e-global-color-text)!important;

}

.room-box .room-content .room-price .box-from .box-price{
	color: var(--e-global-color-4070ac6)!important;
}

a.more-info{
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-013566d-font-weight);
	letter-spacing: 1px;

	color: var(--e-global-color-52235058);
	background-color: var(--e-global-color-primary);
	padding: 16px 24px;
	border-radius: 0;
	transition: all .3s ease;
}

a.more-info:hover {
	background: var(--e-global-color-secondary) !important;
	color: var(--e-global-color-4db8a47) !important;
}



.room-box .room-content .room-price{
    margin-top: 40px!important;
}

.room-box .room-content .room-offer, 
.room-box .room-content .room-description{
	 margin-bottom:30px!important; 
}

/*.rooms-detail-wrapper a, */
/*.offers-detail-wrapper * {*/
/*	color: var(--e-global-color-text)!important;*/
/*}*/

/*Club*/
/* Ocultar texto encabezados*/
[data-role="signup"][is="ui-signup"] [data-role="text"] {
    display: none;
}
/*Cambiar color boton*/
button.mi-clubarea-notlogged__btn.mi-s-color-button{
    background-color:#16677E;
    font-family: 'FuturaStd-Heavy';
}

button.mi-clubarea-notlogged__btn.mi-s-color-button:hover{
    background-color:#104B5B
;
}


/*****************************Media querys **********************************************************************/

@media (min-width: 1440px) and (max-width: 1919px) {
 .heros-pag{
 min-height:77vh;
     }   
}

@media (min-width: 1440px) and (max-width: 2500px) {
.dot-hidden .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	display:none;
}   
}	

@media (min-width: 1260px) and (max-width: 1439px) {
 .heros-pag{
 min-height:70vh;
    }
 .icn-ventajas p.elementor-icon-box-description:after {
        left: 160px !important;
        top: 5px;
    }
}



/*@media (max-width: 1317px) { */

/* Titulos heros en 1260px*/
/*.tit-heros .elementor-widget.elementor-widget-heading{*/
/*    --container-widget-width: 58%!important;*/
/*    }*/
/*} */


@media (max-width: 1026px) {
/* scroll en tabs */
.tabs-paginas .e-n-tabs-heading {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  scroll-behavior: auto !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  padding-inline: 20px; 
  gap: 10px; 
  justify-content: flex-start;
    }
    
/* scroll en tabs */
.tabs-paginas-home .e-n-tabs-heading {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  scroll-behavior: auto !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  padding-inline: -20px; 
  gap: 10px; 
  justify-content: flex-start;
    }    

.tabs-paginas .e-n-tabs-heading::-webkit-scrollbar, 
.tabs-paginas-home .e-n-tabs-heading::-webkit-scrollbar {
  display: none;
    }

.tabs-paginas .e-n-tab-title, 
.tabs-paginas-home .e-n-tab-title{
  flex: 0 0 auto;
  scroll-snap-align: start;
    }
    
/*Titulos de los heros movil e ipad*/
.tit-heros.mft-ph3xl {
    padding-left: 24px;
    top:115px;
    }
	
.tit-heros .elementor-widget.elementor-widget-heading{
	--container-widget-width: 80% !important;
    }   
}
    

/*Ocultar arrows*/

@media (max-width: 1025px) {
.sliders-hidden .elementor-swiper-button.elementor-swiper-button-next, 
.sliders-hidden .elementor-swiper-button.elementor-swiper-button-prev {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 1025px) {
   .tit-heros.mft-ph3xl {
    top:15px;
    }
	
}

@media (min-width: 1260px) and (max-width: 1919px) {
  
.sliders-hidden .elementor-swiper-button.elementor-swiper-button-next,
.sliders-hidden .elementor-swiper-button.elementor-swiper-button-prev {
--e-n-carousel-arrow-prev-left-align: 5%;
--e-n-carousel-arrow-next-right-align: 5%;	
}
   
}/* End custom CSS */