.elementor-1647 .elementor-element.elementor-element-2053b18e{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-1647 .elementor-element.elementor-element-4d8e15dd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--gap-xs);--padding-bottom:var(--gap-xs);--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1647 .elementor-element.elementor-element-792a0347{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-792a0347.e-con{--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-3b9b283e > .elementor-widget-container{padding:0 0 0 0;}.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon-wrapper{text-align:center;}.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon{font-size:30px;}.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon svg{height:30px;}.elementor-1647 .elementor-element.elementor-element-db84b61{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-db84b61.e-con{--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-9489f55 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1647 .elementor-element.elementor-element-9489f55{text-align:left;}.elementor-1647 .elementor-element.elementor-element-9489f55 img{width:120px;height:100%;object-fit:contain;object-position:center center;}.elementor-1647 .elementor-element.elementor-element-5c95a057{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-5c95a057.e-con{--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-39d40e51 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-elementor-ls .wpml-ls-item{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-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button{background-color:#FFFFFF00;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 );fill:var( --e-global-color-7270c96 );color:var( --e-global-color-7270c96 );border-style:solid;border-width:0px 1px 0px 1px;border-color:#E4E4E4;border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1647 .elementor-element.elementor-element-3f900aa5{width:auto;max-width:auto;}.elementor-1647 .elementor-element.elementor-element-3f900aa5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1647 .elementor-element.elementor-element-792a0347.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1647 .elementor-element.elementor-element-3b9b283e > .elementor-widget-container{padding:0 var(--mft-space-xs) 0 0;}.elementor-1647 .elementor-element.elementor-element-db84b61.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1647 .elementor-element.elementor-element-9489f55 img{width:140px;height:62px;}.elementor-1647 .elementor-element.elementor-element-5c95a057.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1647 .elementor-element.elementor-element-2053b18e{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1647 .elementor-element.elementor-element-4d8e15dd{--width:100%;--flex-wrap:nowrap;--padding-top:var(--gap-xs);--padding-bottom:var(--gap-xs);--padding-left:var(--gap-sm);--padding-right:var(--gap-sm);}.elementor-1647 .elementor-element.elementor-element-792a0347{--width:auto;}.elementor-1647 .elementor-element.elementor-element-3b9b283e > .elementor-widget-container{padding:0 var(--mft-space-2xs) 0 0;}.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon{font-size:30px;}.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon svg{height:30px;}.elementor-1647 .elementor-element.elementor-element-db84b61{--width:auto;}.elementor-1647 .elementor-element.elementor-element-9489f55 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1647 .elementor-element.elementor-element-9489f55 img{width:100%;height:52px;}.elementor-1647 .elementor-element.elementor-element-5c95a057{--width:auto;}.elementor-1647 .elementor-element.elementor-element-39d40e51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 > .elementor-widget-container{padding:0 var(--mft-space-2xs) 0 var(--mft-space-2xs);}.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1647 .elementor-element.elementor-element-3f900aa5 > .elementor-widget-container{padding:0px 0px 0px 20px;}}@media(min-width:768px){.elementor-1647 .elementor-element.elementor-element-2053b18e{--content-width:1920px;}.elementor-1647 .elementor-element.elementor-element-792a0347{--width:40%;}.elementor-1647 .elementor-element.elementor-element-db84b61{--width:20%;}.elementor-1647 .elementor-element.elementor-element-5c95a057{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1647 .elementor-element.elementor-element-792a0347{--width:auto;}.elementor-1647 .elementor-element.elementor-element-db84b61{--width:auto;}.elementor-1647 .elementor-element.elementor-element-5c95a057{--width:auto;}}/* Start custom CSS for icon, class: .elementor-element-3b9b283e */.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon-wrapper {
    display: flex;
}

.elementor-1647 .elementor-element.elementor-element-3b9b283e .elementor-icon-wrapper svg path {
    fill: var(--e-global-color-7270c96);
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-39d40e51 */.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-ls-legacy-dropdown-click a {
	background: transparent;
    border: none;
	color: #67615D;
	color: var(--e-global-color-7270c96);
    display: flex;
    align-items: center;
    padding-right: 0;
}

.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	display: none;
}

.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
    content: '';
    padding-right: 15px;
    width: 15px;
    height: 15px;
    background-image: url(https://amatte2035.elementor-pro.mirai.com/app/uploads/sites/1625/language.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 9px;
}

.elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    justify-content: flex-end;
}

@media (max-width: 979px) {
    .elementor-1647 .elementor-element.elementor-element-39d40e51 .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
        padding-right: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c4e68f8 */.elementor-1647 .elementor-element.elementor-element-5c4e68f8 a {
    line-height: 1!important;
}

/*.elementor-1647 .elementor-element.elementor-element-5c4e68f8 a .elementor-button-icon i {*/
/*    font-size: 0.8em;*/
/*}*/

.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button-icon svg {
    width: 0.9em;
    height: 0.9em;
}

.elementor-1647 .elementor-element.elementor-element-5c4e68f8 .elementor-button-icon svg path {
    fill: var(--e-global-color-7270c96);
}/* End custom CSS */
/* Start custom CSS for Mirai-Club-Login, class: .elementor-element-3f900aa5 */@media (min-width: 980px) {
    .elementor-1647 .elementor-element.elementor-element-3f900aa5 ui-pressable[data-role="login"] i {
        padding-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2053b18e *//* Header */
.elementor-1647 .elementor-element.elementor-element-2053b18e {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.elementor-1647 .elementor-element.elementor-element-2053b18e:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 71%,rgba(0,0,0,0) 100%);
    z-index: 0;
}

.inner-header {
    background-color: var(--e-global-color-76f93fd);
}

.inner-header, .inner-header .header-logo img {
    transition: .4s;
}

.inner-header.elementor-sticky--effects {
    padding-bottom: 20px;
    padding-top: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.elementor-sticky--effects .tlf-header .elementor-icon i, 
.elementor-sticky--effects .header-login [data-role="login"] .login i{
    /*color: var(--e-global-color-1015657);    */
}

.elementor-sticky--effects .tlf-header .elementor-icon:hover i, 
.elementor-sticky--effects .clb-header .elementor-icon:hover i{
    /*color: var(--e-global-color-accent);  */
}

.inner-header.elementor-sticky--effects div.header-login [data-role="login"] span.login {
    /*fill: var(--e-global-color-primary);*/
    /*color: var(--e-global-color-primary);*/
}

.inner-header.elementor-sticky--effects div.header-login:hover [data-role="login"] span.login {
    /*fill: var(--e-global-color-secondary);*/
    /*color: var(--e-global-color-secondary);*/
}

.inner-header div.header-login [data-role="login"]:hover span.login {
    /*fill: var(--e-global-color-accent);*/
    /*color: var(--e-global-color-accent);*/
}

/* ----- LOGOS ----- */
/* NOT Sticky Logos */
.inner-header:not(.elementor-sticky--effects) .logo-web img, 
.inner-header:not(.elementor-sticky--effects) .site-logo-mobile img{    
    /*filter: invert(1) brightness(3);*/
    /*transition: all ease .5s;*/
}

.inner-header .logo-web{
    /*transition: all ease 0.5s;*/
    /*display: block;*/
}

/*@media (max-width:767px){*/
/*    .logo-web img{*/
/*        height: auto;*/
/*    }*/
/*}*/

/* Sticky Logos */
.inner-header.elementor-sticky--effects .logo-web img, 
.inner-header.elementor-sticky--effects .site-logo-mobile img{    
    /*filter: unset;*/
}

.wpml-ls-legacy-dropdown-click a{
    /*background-color: var(--e-global-color-6cb047a);*/
    /*border: 0px;*/
    /*color: var(--e-global-color-47eea86e);*/
}

.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: var(--e-global-color-primary);*/
    /*background-color: var(--e-global-color-6cb047a);*/
}

.inner-header.elementor-sticky--effects .js-wpml-ls-sub-menu.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link{
    /*color:var(--e-global-color-primary);*/
} 

.inner-header.elementor-sticky--effects .js-wpml-ls-sub-menu.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link span{
    /*text-shadow: 1px 1px 1px black;*/
}

.wpml-ls-legacy-dropdown-click a:hover{
    /*background-color: var(--e-global-color-6cb047a); */
    /*font-weight: 600;*/
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
    /*padding-inline: calc(10px + .7em + .7em);*/
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
    /*content: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1523/globe.svg');*/
    /*position: absolute;*/
    /*left: 0px;*/
    /*top: -2px;*/
}

/* sticky WPML */
.inner-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
    /*filter: brightness(0) saturate(100%) invert(44%) sepia(12%) saturate(718%) hue-rotate(52deg) brightness(92%) contrast(85%);*/
}

.inner-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a{
        /*color: var(--e-global-color-primary);*/
}

.inner-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    /*color: var(--e-global-color-primary);*/
}

.inner-header.elementor-sticky--effects .link-button.telf {
    /*color: var(--e-global-color-primary);    */
}

.inner-header.elementor-sticky--effects .link-button.telf:hover{
    /*color: var(--e-global-color-secondary);*/
}

.inner-header.elementor-sticky--effects a.main-button.club-button{
    fill: var(--e-global-color-primary);
    /*color: var(--e-global-color-primary);*/
    /*border-style: solid;*/
    /*border-width: 1px 1px 1px 1px;*/
    /*border-color: var(--e-global-color-primary);*/
}

.inner-header.elementor-sticky--effects a.main-button.club-button svg path{
    /*fill: var(--e-global-color-primary);*/
}

.inner-header.elementor-sticky--effects a.main-button.club-button:hover .elementor-button-text{
    /*color: var(--e-global-color-47eea86e);*/
} 

.inner-header.elementor-sticky--effects a.main-button.club-button:hover svg path{
    /*fill: var(--e-global-color-47eea86e);*/
}

@media (min-width: 980px) {
    .inner-header.elementor-sticky--effects .header-logo img {
        width: 90px;
    }

}

@media (max-width: 979px) {
    .inner-header.elementor-sticky--effects {
        padding-bottom: var(--gap-xs);
        padding-top: var(--gap-xs);
    }
}



@media (max-width:767px){
    .link-button.telf .elementor-button-text{
        display:none;
    }

    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        padding-inline: calc(5px + .7em + .7em);
    }   
    
    .login {
        font-size: 0; 
    }
    
    .login i {
        font-size: initial;
    }

    .inner-header.elementor-sticky--effects {
        padding-bottom: 16px;
        padding-top: 16px;
    }
}/* End custom CSS */