.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#EDEDED;--e-global-color-text:#000000;--e-global-color-accent:#8FC791;--e-global-color-39e3f42:#FFFFFF;--e-global-typography-primary-font-family:"Gantary variable";font-weight:400;--e-global-typography-secondary-font-family:"Gantary variable";--e-global-typography-text-font-family:"Gantary variable";--e-global-typography-accent-font-family:"Gantary variable";color:var( --e-global-color-text );font-family:"Gantary variable", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Gantary variable", Sans-serif;font-weight:400;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-weight:900;text-transform:uppercase;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-weight:900;text-transform:uppercase;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-weight:900;text-transform:uppercase;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"Gantary variable", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-weight:400;}.elementor-kit-7 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
    color-scheme: light dark;
}

.hed{
    height: 110px;
}
/*.hed2{
  display: none;    
}
.hed2.elementor-sticky--effects {
  display: grid;
  width: 100% !important;
}*/
footer{
  display: none;    
}

.fm .elementor-date-field{
    padding: 24px 10px 4px 10px
}
.fm label{
    position: absolute;
    top: 10px;
    left: 15px
}

.fm .elementor-help-inline{display:none}
.fm .elementor-message-danger{
    animation: fadeOut 2s forwards;
    animation-delay: 5s;    
    font-size: 13px;
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    background-color:darkred;
    padding:5px;
    color:white !important
}
.fm .elementor-message-success{
    animation: fadeOut 2s forwards;
    animation-delay: 5s;    
    font-size: 13px;
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    background-color:darkgreen;
    padding:5px;
    color:white !important    
}

.fm2 .elementor-date-field{
    padding: 24px 10px 4px 10px
}
.fm2 label{
    position: absolute;
    top: 10px;
    left: 15px
}

.fm2 .elementor-help-inline{display:none}
.fm2 .elementor-message-danger{
    animation: fadeOut 2s forwards;
    animation-delay: 5s;    
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0;
    width: 100%;
    background-color:darkred;
    padding:5px;
    color:white !important
}
.fm2 .elementor-message-success{
    animation: fadeOut 2s forwards;
    animation-delay: 5s;    
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0;
    width: 100%;
    background-color:darkgreen;
    padding:5px;
    color:white !important    
}

.tx_s{
    font-size: 18px;
}
.lat:hover h4{
    color: var(--e-global-color-accent) !important;
}

.flatpickr-calendar.open{
    z-index: 98 !important;
}

.moove-gdpr-branding{display:none !important}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #000000 !important;
    border-top: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    margin-top: 10px !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    padding: 4px 18px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
background-color: var(--e-global-color-accent) !important;    
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
    color: #000000 !important;
    font-size: 13px !important;
    line-height: 1.1em !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    padding-left: 7px !important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) {
    width: 320px !important;
    max-width: calc(100% - 30px);
    bottom: 15px;
    border-radius: 0px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
        display: -ms-flexbox;
        display: flex;
        width: 100% !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

.al2{
    height: 110px;
}
.lk01{
    color:var(--e-global-color-primary) !important;
    text-decoration: underline !important;
}
.lk01:hover{
    color:var(--e-global-color-accent) !important;
    text-decoration: underline !important;
}

@keyframes fadeOut {
    from {opacity: 1;}
    to {opacity: 0;}
}

@media(max-width:1380px){
    .esq{ width:75%; }
}

@media(max-width:1024px){
  .hed{
    height: 120px;
  }    
}

@media(max-width:900px){
    .bk_bg{background-color:black;}
}

@media(max-width:767px){
  /*.hed{
    height: auto !important;
    background-color:black;
  }  */
  .hed{
    height: 110px;
  }  
  .hed2, .al2{ background-color:black;}
  .esq{ width:100%; }
  .al2{height:80px;}
}
@media(max-width:420px){
    .ml h5{font-size:3.6vw !important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gantary variable';
	font-display: auto;
	src: url('https://www.hey-u.es/wp-content/uploads/2025/01/Gantari-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */