/*
Theme Name: Bifrost Child
Theme URI: https://neuronthemes.com/bifrost
Description: This is a child theme of Bifrost
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: bifrost
Version: 2.0.4
*/

a:not(button) {
-webkit-box-shadow:none!important;
box-shadow: none!important;
}
 /* Importar las tipografías desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400&amp;family=Bebas+Neue&amp;display=swap');

/* Aplicar Roboto para todos los textos */
body, p {
  font-family: 'Roboto', sans-serif !important;
}
/* Aplicar Bebas Neue para todos los títulos */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Bebas Neue', sans-serif !important;
font-weight: 400 !important;
	color:#000;
}
p {
color:#000;
font-weight: 400!important;
font-size: 15px!important;
line-height: 1.5!important;
text-align: justify; /* Justifica el texto */
  text-justify: inter-word; /* Ajusta el espacio entre palabras */
  word-spacing: -1px; /* Reduce el espacio entre palabras */
  hyphens: auto; /* Permite la separación de palabras con guiones */
}
.video-modal-container:hover{
opacity:0.9;
}


.bloc_textblanc, .bloc_textblanc p {
color: #fff !important;
}

.page-id-36010 p, 
.page-id-36010 h1, 
.page-id-36010 h2, 
.page-id-36010 h3 { color: #fff !important;}

.page-id-36489 p, 
.page-id-36489 h1, 
.page-id-36489 h2, 
.page-id-36489 h3,
.page-id-36489 a { color: #fff !important; }

.page-id-36489 a:hover { opacity:0.7;}

.page-id-37411 p, 
.page-id-37411 h1, 
.page-id-37411 h2, 
.page-id-37411 h3,
.page-id-37411 a { color: #fff !important; }

.page-id-37411 a:hover { opacity:0.7;}

.page-id-36489 body, .page-id-36489 p {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
}

.page-id-35299 p, 
.page-id-35299 h1, 
.page-id-35299 h2, 
.page-id-35299 h3 {
color: #000 !important;
}
.page-id-36116 p, 
.page-id-36116 h1, 
.page-id-36116 h2, 
.page-id-36116 h3 {
color: #000 !important;
}
/* BANNER COOKIES */
.cky-btn-customize, .cky-btn-reject, .cky-btn-accept {
    border: 1px solid #ffffff !important;
}
.cky-notice-group p {
font-size: 13px !important;
}
.cky-notice-group button:hover {
    background: #ffffff !important;
    color: #404040  !important;
    border: 1px solid #ffffff !important;
}

.cky-notice-btn-wrapper .cky-btn {
font-size: 13px !important;
}
.cky-switch input[type="checkbox"] {
    background: #ffffff50 !important;
}

/* AGENDA CALENDAR */
em.date, em.month, em.time {
    color: #000;
font-size:24px;
}
em.date {
    margin-right: 5px;
}
em.month{
    margin-top: 2px;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig {
padding: 0px;
}





span.evo_start.evofxdrc {
    display: flex;
    flex-direction: row;
}

 .evo_cal_header_end_content {
    display: none;
}
.evo_search_bar input, .evo_search_bar input[type=text]{
    display: none;
}
.eventon_events_list .eventon_list_event .evoet_c3, .evo_pop_body .evoet_c3 {
text-align: left!important;
align-items: start !important;
margin-left: 10px;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evcal_cblock, .ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event.clrW p .evoet_cx span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx em, .ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx .evcal_desc_info, .ajde_evcal_calendar.color .eventon_list_event.clrW .evcal_cblock em.evo_day, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx span, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_below_title .status_reason, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_tz_time .evo_tz, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig i, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx em i, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_ep_pre, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_ep_time, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig:hover i, .ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig:hover b, .evo_lightboxes .color.eventon_list_event .clrW .evcal_cblock, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span.evcal_event_title, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx em, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evcal_desc_info, .evo_lightboxes .color.eventon_list_event .clrW .evcal_cblock em.evo_day, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_tz_time > *, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_mytime.tzo_trig i, .evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_mytime.tzo_trig b {
font-family: 'Roboto', sans-serif !important;
}
.myfooter25 a, .myfooter25 p,  .myfooter25 span {
    font-weight: 400 !important;
color:#fff !important;
    font-size: 13px !important;
font-family: 'Roboto', sans-serif !important;
text-align: center;
}

#myfooterlegal a {
    font-weight: 300 !important;
    color: #ffffff !important;
    font-size: 13px !important;
 font-family: 'Roboto', sans-serif;
    margin: 0px 5px 0px 5px;
}
.myfooter25 a:not(button)  {
    font-weight: 300 !important;
    color: #ffffff !important;
    font-size: 13px !important;
 font-family: 'Roboto', sans-serif;
    margin: 0px 5px 0px 5px;
}
.myfooter25 a {
    color: #ffffff  !important;
}
