.elementor-5594 .elementor-element.elementor-element-7ee9fb99{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}body:not(.rtl) .elementor-5594 .elementor-element.elementor-element-7ee9fb99{left:0px;}body.rtl .elementor-5594 .elementor-element.elementor-element-7ee9fb99{right:0px;}.elementor-5594 .elementor-element.elementor-element-3692234{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-3692234:not(.elementor-motion-effects-element-type-background), .elementor-5594 .elementor-element.elementor-element-3692234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5594 .elementor-element.elementor-element-46c750f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-46c750f.elementor-element{--align-self:center;}.elementor-5594 .elementor-element.elementor-element-46c750f{text-align:center;color:var( --e-global-color-21f8c9b7 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;}.elementor-5594 .elementor-element.elementor-element-32f35bf2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);--z-index:1;}.elementor-5594 .elementor-element.elementor-element-32f35bf2:not(.elementor-motion-effects-element-type-background), .elementor-5594 .elementor-element.elementor-element-32f35bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06084D;}.elementor-5594 .elementor-element.elementor-element-24aefd82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-1ad6c9cf{width:auto;max-width:auto;}.elementor-5594 .elementor-element.elementor-element-1ad6c9cf > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-3ecf1f25{width:auto;max-width:auto;}.elementor-5594 .elementor-element.elementor-element-3ecf1f25 > .elementor-widget-container{padding:0px 15px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;}.elementor-5594 .elementor-element.elementor-element-53d7267d > .elementor-widget-container{padding:0px 15px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;}.elementor-5594 .elementor-element.elementor-element-6b8d065c > .elementor-widget-container{padding:0px 15px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;}.elementor-5594 .elementor-element.elementor-element-6b8d065c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-6b8d065c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-6b8d065c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-6b8d065c .elementor-icon-list-text{transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-418fc9bb{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-5594 .elementor-element.elementor-element-75b27d74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-21f8c9b7 );--border-color:var( --e-global-color-21f8c9b7 );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-58961f03 .elementor-icon-wrapper{text-align:center;}.elementor-5594 .elementor-element.elementor-element-58961f03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-58961f03.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-58961f03.elementor-view-default .elementor-icon{color:var( --e-global-color-21f8c9b7 );border-color:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-58961f03.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-58961f03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-58961f03 .elementor-icon{font-size:18px;}.elementor-5594 .elementor-element.elementor-element-58961f03 .elementor-icon svg{height:18px;}.elementor-5594 .elementor-element.elementor-element-307f24ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-307f24ed{z-index:2;}.elementor-5594 .elementor-element.elementor-element-307f24ed .wpml-elementor-ls .wpml-ls-item{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.5;}.elementor-5594 .elementor-element.elementor-element-3b36a352{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:5px;}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-widget-container{text-align:center;}.elementor-5594 .elementor-element.elementor-element-3b36a352 > .elementor-widget-container{padding:0px 15px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon{background-color:var( --e-global-color-21f8c9b7 );--icon-padding:0.4em;}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon:hover{background-color:var( --e-global-color-52235058 );}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-333e73e8 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-element{--align-self:center;}.elementor-5594 .elementor-element.elementor-element-333e73e8 .elementor-icon-wrapper{text-align:center;}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-default .elementor-icon{color:var( --e-global-color-21f8c9b7 );border-color:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-21f8c9b7 );}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-52235058 );}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-framed .elementor-icon:hover, .elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-framed .elementor-icon:hover, .elementor-5594 .elementor-element.elementor-element-333e73e8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-52235058 );}.elementor-5594 .elementor-element.elementor-element-333e73e8 .elementor-icon{font-size:20px;}.elementor-5594 .elementor-element.elementor-element-333e73e8 .elementor-icon svg{height:20px;}.elementor-5594 .elementor-element.elementor-element-718d3bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--mft-space-3xs);--padding-bottom:var(--mft-space-3xs);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-5594 .elementor-element.elementor-element-410f3edb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c.e-con{--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-023d9ca > .elementor-widget-container{padding:0 var(--mft-space-s) 0 0;}.elementor-5594 .elementor-element.elementor-element-023d9ca{--icon-box-icon-margin:10px;}.elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-framed .elementor-icon:hover, .elementor-5594 .elementor-element.elementor-element-023d9ca.elementor-view-default .elementor-icon:hover{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon{font-size:37px;}.elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon-box-title, .elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon-box-title a{font-size:18px;font-weight:600;letter-spacing:1px;}.elementor-5594 .elementor-element.elementor-element-a37ef4c{width:auto;max-width:auto;}.elementor-5594 .elementor-element.elementor-element-a37ef4c.elementor-element{--align-self:center;}.elementor-5594 .elementor-element.elementor-element-a37ef4c > .elementor-widget-container{border-style:none;}.elementor-5594 .elementor-element.elementor-element-65d7d8a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-65d7d8a7.e-con{--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-12343817 img{width:325px;}.elementor-5594 .elementor-element.elementor-element-c545583{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-c545583.e-con{--flex-shrink:0;}.elementor-5594 .elementor-element.elementor-element-5c53993{width:auto;max-width:auto;}.elementor-5594 .elementor-element.elementor-element-5c53993.elementor-element{--align-self:center;}.elementor-5594 .elementor-element.elementor-element-5c53993 > .elementor-widget-container{border-style:none;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5594 .elementor-element.elementor-element-24aefd82{--width:auto;}.elementor-5594 .elementor-element.elementor-element-418fc9bb{--width:auto;}.elementor-5594 .elementor-element.elementor-element-75b27d74{--width:auto;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c{--width:33%;}.elementor-5594 .elementor-element.elementor-element-65d7d8a7{--width:33%;}.elementor-5594 .elementor-element.elementor-element-c545583{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5594 .elementor-element.elementor-element-65d7d8a7{--width:33%;}.elementor-5594 .elementor-element.elementor-element-c545583{--width:auto;}}@media(max-width:1024px){.elementor-5594 .elementor-element.elementor-element-24aefd82{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5594 .elementor-element.elementor-element-418fc9bb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5594 .elementor-element.elementor-element-307f24ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c{--justify-content:space-between;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon-box-title, .elementor-5594 .elementor-element.elementor-element-023d9ca .elementor-icon-box-title a{font-size:16px;}.elementor-5594 .elementor-element.elementor-element-65d7d8a7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-5594 .elementor-element.elementor-element-c545583.e-con{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-5594 .elementor-element.elementor-element-7ee9fb99{--flex-wrap:nowrap;}.elementor-5594 .elementor-element.elementor-element-3692234{--padding-top:08px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-5594 .elementor-element.elementor-element-46c750f{font-size:14px;line-height:1.2em;}.elementor-5594 .elementor-element.elementor-element-32f35bf2{--padding-top:var(--mft-space-5xs);--padding-bottom:var(--mft-space-5xs);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-5594 .elementor-element.elementor-element-24aefd82{--width:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-418fc9bb{--width:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-75b27d74{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-5594 .elementor-element.elementor-element-307f24ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5594 .elementor-element.elementor-element-3b36a352{--icon-size:10px;--grid-column-gap:5px;}.elementor-5594 .elementor-element.elementor-element-3b36a352 .elementor-social-icon{--icon-padding:1em;}.elementor-5594 .elementor-element.elementor-element-718d3bee{--flex-wrap:nowrap;}.elementor-5594 .elementor-element.elementor-element-6f4d7d6c{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-5594 .elementor-element.elementor-element-023d9ca > .elementor-widget-container{padding:0 0 0 0;}.elementor-5594 .elementor-element.elementor-element-023d9ca{--icon-box-icon-margin:0px;}.elementor-5594 .elementor-element.elementor-element-43bb8819 img{width:220px;}.elementor-5594 .elementor-element.elementor-element-65d7d8a7{--width:auto;}.elementor-5594 .elementor-element.elementor-element-12343817 img{width:100px;}.elementor-5594 .elementor-element.elementor-element-c545583{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-24aefd82 */.wrapper-links [data-role="content"],
.wrapper-links {
    color: white;
    font-size: 14px;
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-307f24ed *//* background language .elementor-5594 .elementor-element.elementor-element-307f24ed - hover */
.mft-header .wpml-ls-current-language:hover > a {
	background-color: transparent !important;
}

/***************************************/
/********** language .elementor-5594 .elementor-element.elementor-element-307f24ed **********/

/*idioma principal*/
.wpml-ls-statics-shortcode_actions a,
.wpml-ls-legacy-dropdown-click a:hover
{
    background-color: transparent !important;
    border: 8px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a,
.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
    color: white; !important;
}

/* iconos */
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: '\e961';
	font-family: 'mirai-icofonts';
	border-top: 0;
	position: absolute;
	right: 5px;
	top: 8px;
	font-size: 12px;
}


/* bordes */

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: white;
    border: 1px;
}

/* desplegable */

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    color: var(--e-global-color-text) !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
    color: var(--e-global-color-primary);
    font-weight: 600;
    background-color: var(--e-global-color-52235058)!important;
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-023d9ca */@media (max-width: 767px) {
.menu-modal-btn .elementor-icon-box-title {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-43bb8819 */@media (max-width: 320px) {
.responsive-site-logo {
    width: 200px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee9fb99 *//******************************************/
/*********** preheader & header ***********/

/***** preheader - when the header is sticky preheader hidden *****/
@media (max-width: 1024px) {
.mft-header.elementor-sticky--effects .mft-preheader,
.mft-preheader
{
	display: none;
}
}

/***** header *****/

/* blur header start */
.mft-header.elementor-sticky--active:not(.elementor-sticky--effects):before {
	content: '';
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*backdrop-filter: blur(7px);*/
}

/* background header sticky  & box-shadow */
.mft-header.elementor-sticky--active.elementor-sticky--effects {
	background-color: var(--e-global-color-21f8c9b7);
	box-shadow: 0px 0px 9px #0000002e;
}

/* white header inner pages except home */

body:not(.home) .mft-header {
    background-color: #ffffff !important;
}

/* colours dropdown & icon-box header & language .elementor-5594 .elementor-element.elementor-element-7ee9fb99 - hover */
.mft-header.elementor-sticky--active li.e-n-menu-title:hover,
.mft-header.elementor-sticky--active li.e-n-menu-title:hover .e-n-menu-title-container span,
.mft-header.elementor-sticky--active li.e-n-menu-title:hover .e-n-menu-title-container span i,
.mft-header.elementor-sticky--active li.e-n-menu-title:hover .e-n-menu-dropdown-icon span i,
.mft-header .elementor-icon-box-wrapper:hover {
	color: var(--e-global-color-primary) !important;
}

/* correct transitions icons and texts */
.mft-header .elementor-icon-box-title a {
	transition: var(--e-a-transition-hover);
}

.mft-header .e-n-menu-title .e-n-menu-dropdown-icon span i {
	transition: none;
}

/* btn book header animation add/remove class .mft-book-btn */
.mft-header .mft-book-btn {
	overflow: hidden;
}

@media (min-width:768px) {
	.mft-header .mft-book-btn a {
		margin-right: -150px;
		transition: 1s ease;
	}

	.mft-header .mft-book-btn.mft-offset-active a {
		margin: 0 0 0 var(--mft-space-2xs);
	}
}


/** Alternar Open/Close button on popups **/

#close-menu-icon {
    display: none;
}

.elementor-popup-modal.show-modal + header #open-menu-icon {
    display: none;
}

.elementor-popup-modal.show-modal + header #close-menu-icon {
    display: block;
}

@media (max-width:767px) {
	/* btn book fixed botton mobile */
	.mft-book-btn-mb a {
		position: fixed;
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
}

/* animation scroll up - scroll down header */
/*.mft-header[data-mft-toggle-scroll="false"].mft-offset-active:not(.mft-book-btn.mft-offset-active) {*/
/*	transform: translateY(-100%);*/
/*}*/

@media (max-width:1600px) {
	/* horizontal header menu / hide menu items */
	.mft-header .mft-menu-h-hidden .elementor-nav-menu li:nth-child(-n + 2) {
		display: none;
	}

	/* vertical header menu / hide menu items */
	.mft-header .mft-menu-v-hidden .elementor-nav-menu li:nth-child(n + 3) {
		display: none;
	}
}

@media (max-width:1440px) {
	/* horizontal header menu / hide menu */
	.mft-header .mft-menu-h-hidden {
		display: none;
	}

	/* vertical header menu / visible menu items */
	.mft-header .mft-menu-v-hidden .elementor-nav-menu li:nth-child(n + 3) {
		display: block;
	}
}

@media (max-width:1024px) {
	/* hide text icons */
	.mft-txt-hidden-tb .e-n-menu-title-container .e-n-menu-title-text,
	.mft-txt-hidden-tb .mft-link-btn .elementor-button-text {
		display: none;
	}

	/* vertical header menu / visible menu items */
	.mft-header .mft-menu-v-hidden {
		display: none;
	}
}

@media (max-width:767px) {
	/* hide text icons */
	.mft-txt-hidden-mb .e-n-menu-title-container .e-n-menu-title-text {
		display: none;
	}

	/* hide icon wpml */
	.mft-header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
		display: none;
	}
}


/*** CLUB LOGIN ***/

.club-mirai-log img {
    position: relative;
    top: -2px;
    padding-right: 2px;
}

.club-mirai-log-mb img,
.club-mirai-log-tb img {
    padding-right: 2px;
    width: 35px;
    background: var(--e-global-color-accent);
    padding: 5px;
    border-radius: 5px;
}

/* override max-width data user when logged */
.club-mirai-log ui-view[data-role="account"] ui-view[data-role="view"]:last-of-type {
    max-width: none;
}/* End custom CSS */