@charset "UTF-8";
/*
$fuente: 'obviously-regular'!important;
$fuente-size: .8rem!important;
$fuente-size2: .75rem!important;
$line-height_menu: 23px!important;
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/* COLOR PALETTE */
:root {
  --main-color: #FD2F00;
  --secondary-color: #FD2F00;
  --hover-color: #FFFFFF;
  --header-bg-color: #FFFFFF;
  --background-color: #000000;
  --card-text-color: #000000;
}

#indiceprogramacion li img.wp-post-image {
  width: 100%;
}

/*Banner home*/

#herov2 {
  /* max-width: 1500px !important; */
  margin: auto;
  background:
    linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),
    url("../images/2025/banner-jazz25-01.jpg") !important;
  background-position: center !important;
  background-color: rgb(0, 0, 0);
  background-blend-mode: color-burn;
  background-repeat: no-repeat !important;
  left: 0 !important;
  height: 550px !important;
}

#herov2 .columnaunica .vc_column-inner {
  position: relative;
}

#herov2 .columnaunica .vc_column-inner>.wpb_wrapper {
  /*
  background-image:url("../images/new/mujer-jazz-gato.png")!important;
  background-repeat: no-repeat;
  padding: 12px!important;
  background-position-x: right!important;
  @media (max-width:680px) {
      background: none!important;
  }*/
}

@media screen and (max-width: 1279px) {
  #herov2 {
    background-position: right !important;
  }
}

@media (min-width: 1000px) {
  #herov2 .columnaunica .vc_column-inner>.wpb_wrapper .wpb_single_image.vc_align_center {
    text-align: right;
  }
}

@media (max-width: 680px) {
  #herov2 .columnaunica .vc_column-inner>.wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
    display: none !important;
  }
}

#herov2 .columnaunica .vc_column-inner>.wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
  margin: auto;
}

#herov2 .columnaunica .vc_column-inner::before {
  margin: auto;
  content: "";
  position: absolute;
  left: 0;
  right: 750px;
  top: 50%;
  /* Posiciona la imagen en el 50% de la altura del contenedor */
  transform: translateY(-50%);
  /* Centra la imagen verticalmente */
  width: 300px;
  height: 200px;
}

@media (max-width: 928px) {
#herov2 .columnaunica .vc_column-inner::before {
	width: 180px;
	right: 550px;
	}
}
@media (min-width: 681px) {
  #herov2 .columnaunica .vc_column-inner::before {
    background-image: url("../images/2025/fecha.svg");
    background-size: 300px;
    background-repeat: no-repeat;
    background-position: center;
	padding-left:1rem;
  }
}
@media (max-width: 928px) {
	#herov2 .columnaunica .vc_column-inner::before {
		background-size: 180px;
	}
}
@media (max-width: 680px) {
  #herov2 {
    height: 135vw !important;
    max-width: 926px !important;
    /* Limita el ancho máximo para mantener la proporción */
    max-height: 680px !important;
  }
}

@media (max-width: 680px) and (min-width: 511px) {
  #herov2 {
    max-height: 850px !important;
  }
}

@media (max-width: 680px) {
  #herov2.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    background: url("../images/2025/cartel-responsive-fecha-jazz25.jpg") !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
}

/* Menu */
.qodef-page-header .qodef-menu-area {
  max-height: 90px !important;
}

.qodef-fixed-wrapper.fixed {
  box-shadow: -1px 3px 8px -2px rgba(93, 159, 250, 0.45) !important;
}

.qodef-main-menu>ul>li .qodef-menu-hightlight {
  background-color: var(--main-color) !important;
}

.qodef-main-menu>ul>li>a {
  line-height: normal !important;
}

.qodef-main-menu>ul>li a>span.item_outer .item_text {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
}

/* Redes sociales */
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder span:hover,
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder span:focus {
  background-color: var(--main-color) !important;
  color: #fff !important;
}

/* menu principal*/
.qodef-page-header .qodef-menu-area,
.qodef-mobile-header .qodef-mobile-header-inner {
  background-color: #000 !important;
}

.qodef-mobile-header .qodef-mobile-nav {
  background-color: var(--background-color) !important;
}

.qodef-mobile-header .qodef-mobile-nav ul li a {
  font-family: "Poppins", sans-serif !important;
}

.qodef-mobile-header .qodef-mobile-nav ul li a:hover,
.qodef-mobile-header .qodef-mobile-nav ul li a:focus {
  color: var(--main-color) !important;
}

.facetwp-facet-categories .facetwp-radio,
.facetwp-facet-fecha_inicial .facetwp-radio {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  padding: 6px 10px 6px !important;
}

@media screen and (min-width: 1200px) {
  .fwp-categorias-wrapper {
    display: flex;
    align-items: center;
  }
}

.facetwp-facet-categories .facetwp-radio {
  margin: 2px 5px !important;
}

.facetwp-facet-categories .facetwp-radio.checked {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
}

#indiceprogramacion_wrapper h2 {
  color: var(--main-color) !important;
  font-family: "ButlerBold", serif !important;
  font-size: 2.7rem !important;
  font-size: clamp(1.8rem, 5vw, 2.7rem) !important;
}

.facetwp-facet-categories .facetwp-radio:hover,
.facetwp-facet-categories .facetwp-radio:focus {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
}

#indiceprogramacion li .dateform {
  background-color: var(--secondary-color) !important;
  color: #fff !important;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

#indiceprogramacion li.finalizado .dateform {
  background-color: #00009E !important;
  color: #fff !important;
}

#indiceprogramacion li h2 {
  text-transform: initial !important;
}

#indiceprogramacion li h2 a {
  color: var(--main-color) !important;
}

/* Filtro fechas y accesibidad */
.fwp-fechas-wrapper .fechas_tit,
.fwp-acc-wrapper .tit-acc {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
}

.fdate-wrap {
  background-color: var(--main-color) !important;
}

.fdate-grid .today {
  background-color: #0001b4 !important;
}

.fdate-grid {
  font-family: "Poppins", sans-serif !important;
}

.fdate-grid .selected {
  background-color: var(--background-color) !important;
}

.fdate-grid>div:hover,
.fdate-grid>div:focus {
  background-color: var(--hover-color) !important;
  color: var(--main-color) !important;
}

.fdate-nav>div,
.fdate-clear {
  font-family: "Poppins", sans-serif !important;
}

.fwp-acc-wrapper .opciones-acc {
  background-color: #000 !important;
}

.facetwp-checkbox .facetwp-display-value:hover,
.facetwp-checkbox .facetwp-display-value:focus {
  text-decoration: underline;
}

/*Evento busqueda */
#indiceprogramacion li h2 {
  font-family: "ButlerRegular", serif !important;
  font-size: 27px !important;
}

#indiceprogramacion li .dateform {
  font-family: "ButlerBold", serif !important;
  font-size: 18px !important;
}

#indiceprogramacion li .dateform span {
  margin-bottom: 0 !important;
  margin-top: 5px;
  line-height: 1.1rem !important;
}

#indiceprogramacion li .subtitulo,
#indiceprogramacion li .sedes,
#indiceprogramacion li .fechas {
  font-family: "Poppins", sans-serif !important;
}

#indiceprogramacion li .fechas {
  font-weight: 400 !important;
  font-size: 16px !important;
}

/*Banner*/
.qodef-title-holder .qodef-title-inner {
  height: auto !important;
}

@media (max-width: 680px) {
  .qodef-title-holder.qodef-standard-type .qodef-page-title {
    font-size: 2rem !important;
    padding: 1rem 2rem !important;
    margin-top: 5px !important;
  }
}

body .qodef-title-holder {
  align-items: center;
  background-image: url(../images/2025/banner-jazz25-01.jpg) !important;
  background-position: top center !important;
  background-color: rgb(255, 255, 255) !important;
  background-repeat: no-repeat !important;
  display: flex;
  justify-content: center;
  margin: auto !important;
  height: 250px !important;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

body .qodef-title-holder::before {
  margin: auto;
  content: "";
  position: absolute;
  background-image: none !important;
  background-color: transparent !important;
  background-size: 1300px !important;
  background-position: right bottom;
  width: 60% !important;
  right: 0;
  left: initial !important;
  height: 550px;
  z-index: 2;
}

#indiceprogramacion li .ficha-footer .comprar_entrada_list:hover .comprar_entrada_icon_bk {
  fill: var(--main-color) !important;
}

/*
body .qodef-title-holder {
    height: auto!important;
    overflow: hidden;   
   // background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(25, 7, 63) 10%, rgb(0, 0, 0) 30%, rgb(0, 0, 0) 70%, rgb(0, 0, 0) 90%, rgb(25, 7, 63) 100%)!important;

   background: radial-gradient(circle, rgba(0,0,0,1) 61%, rgba(8,37,173,1) 82%, rgba(6,29,136,1) 88%, rgba(0,0,0,0.9570421918767507) 96%)!important;
   @media screen and (max-width: 500px){
    background: #000!important;
   }
    &:after {
        content: "";
        width: 294px!important;
        height: 120px;
        position: absolute;
        top: 0;
        right: 0;
        @media screen and (max-width: 735px){
            right: -10vw!important;
        }
        display: block!important;
        @media screen and (max-width: 500px){
            display: none!important;
        }
        background-image: url(../images/new/banda-der.png)!important;
        background-size: auto!important;
    }   
    &:before {
        content: "";
        width: 310px!important;
        height: 120px;
        position: absolute;
        top: 0;
        left: 0;
        display: block!important;
        @media screen and (max-width: 1024px){
            left: -10vw!important;
        }
        @media screen and (max-width: 735px){
            left: -15vw!important;
        }
        @media screen and (max-width: 500px){
            display: none!important;
        }

        background-image: url(../images/new/banda-izq.png)!important;
        background-size: auto!important;
    }
}
.qodef-title-holder.qodef-standard-type .qodef-page-title{
    background: transparent!important;
    clip-path:none!important
}
.qodef-title-holder .qodef-page-title{
    color:$color_principal!important;
    font-family: "ButlerBold", serif!important;
    font-size: 42px!important;
    padding: 25px 160px 25px 160px!important;
    text-transform: none!important;
}
@media screen and (max-width: 1024px){
    body .qodef-title-holder.qodef-standard-type.qodef-title-va-header-bottom{
        height: auto!important;
    }
}
*/
.qodef-title-holder.qodef-standard-type .qodef-page-title {
  background: var(--main-color) !important;
  padding-top: 2.1rem !important;
}

.qodef-title-holder .qodef-page-title {
  color: #fff !important;
  font-family: "ButlerBold", serif !important;
  font-size: 42px !important;
  padding: 25px 160px 25px 160px !important;
  text-transform: none !important;
}

@media screen and (max-width: 1279px) {
  body .qodef-title-holder.qodef-standard-type.qodef-title-va-header-bottom {
    height: 200px !important;
    background-image: url(../images/2025/banner-jazz25-01-1024.webp) !important;
    background-position: top right !important;
  }
}

@media screen and (max-width: 599px) {
  body .qodef-title-holder.qodef-standard-type.qodef-title-va-header-bottom {
    background-image: url(../images/2025/banner-jazz25-centrada-movil.webp) !important;
    background-position: top center !important;
  }
}

@media screen and (max-width: 1024px) {
  .qodef-title-holder.qodef-standard-type .qodef-page-title {
    padding: 20px 40px 25px !important;
  }
}

#presentacion h2,
#destacados h2,
h2,
h3 {
  color: var(--main-color) !important;
  font-family: "ButlerBold", serif !important;
  font-size: 2.7rem !important;
  font-size: clamp(1.8rem, 5vw, 2.7rem) !important;
}

/*Botones*/
.vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  height: auto !important;
  padding: 10px 35px !important;
  background-color: var(--main-color) !important;
}

.vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  color: var(--hover-color) !important;
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

.ficha-resumen .dateform {
  background: var(--background-color) !important;
  color: #fff !important;
  font-family: "ButlerBold", serif !important;
  font-size: 18px !important;
}

.ficha-resumen .dateform span {
  margin-bottom: 0 !important;
  margin-top: 8px;
}

.single-actividad .single-actividad-card {
  background-color: var(--main-color) !important;
}

.single-actividad .single-actividad-card h1 {
  padding-top: 1.2rem;
  font-family: "ButlerRegular", serif !important;
  font-size: 33px !important;
  text-transform: initial !important;
  color: var(--card-text-color) !important;
}

.single-actividad .single-actividad-card a.gm:hover,
.single-actividad .single-actividad-card a.gm:focus {
  color: var(--card-text-color) !important;
  text-decoration: underline;
}

.single-actividad .single-actividad-card .ficha-title p,
.single-actividad .single-actividad-card .sedes,
.single-actividad .single-actividad-card .fechas {
  font-family: "Poppins", sans-serif !important;
  color: var(--card-text-color) !important;
}

.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer div.precios {
  font-family: "Poppins", sans-serif !important;
  color: var(--card-text-color) !important;
}

.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton {
  color: var(--card-text-color) !important;
  border-color: var(--card-text-color) !important;
  background-color: transparent !important;
}


.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton:hover,
.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton:focus {
  color: var(--hover-color) !important;
  background-color: var(--card-text-color) !important;
  border-color: var(--card-text-color) !important;
}

.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton.finalizado {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 0 !important;
}

.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton.finalizado:hover,
.single-actividad .single-actividad-card .single-actividad-ficha .ficha-footer .boton.finalizado:focus {
  cursor: auto;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

a.boton {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  height: auto !important;
  padding: 10px 35px !important;
  background-color: var(--main-color) !important;
}

a.boton:hover,
a.boton:focus {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
}

.single-actividad-content .wrapper-content p {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  text-align: left !important;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/**Compartir rr.ss. */
.share-wrapper .label {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

.share-wrapper .addtoany_list.a2a_kit_size_32 a:hover span.a2a_svg.a2a_s__default,
.share-wrapper .addtoany_list.a2a_kit_size_32 a:focus span.a2a_svg.a2a_s__default {
  opacity: 1 !important;
  background-color: var(--main-color) !important;
  color: #fff !important;
}

.addtoany_list a:hover span,
.addtoany_list a:focus span {
  opacity: 1 !important;
  background-color: var(--main-color) !important;
}

/**Banner*/
.barra_actividad {
  /* background-image: url(../images/2025/banner-jazz25-01-1024.jpg) !important; */
  background-image: none !important;
  background-color: var(--header-bg-color) !important;
  background-size: 100% !important;
  /* transform: scaleX(-1); */
  background-position: right bottom;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  margin: auto;
}

.barra_actividad::before {
  margin: auto;
  /* content: ""; */
  position: absolute;
  background-image: url(../images/new/jazz-mujer-bajo.png) !important;
  background-color: #000;
  background-size: 1500px !important;
  transform: scaleX(-1);
  background-position: right bottom;
  width: 50%;
  left: 0;
  height: 550px;
  z-index: 0;
}

.barra_actividad {
  position: relative;
  width: 100%;
  height: 550px;
  background-color: #000;
  overflow: hidden;
}

#tabs .tab-content {
  border-radius: 0 !important;
}

#tabs .tab-links li a {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
}

#tabs .tab-links li.ui-state-active,
#tabs .tab-links .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  background: #000 !important;
  border-bottom-color: #000 !important;
  border-radius: 0 !important;
}

#tabs .tab-content ul li {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

/*Accesibilidad*/
.single-actividad .single-actividad-content .info-accesibilidad {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
}

.single-actividad .single-actividad-content .info-accesibilidad li {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  padding-top: 0.5rem !important;
  padding-top: 0.5rem !important;
}

.qodef-iwt .qodef-iwt-title-text {
  font-family: "Poppins", sans-serif !important;
}

.section_prensa .prensa_header h1 {
  color: var(--main-color) !important;
  font-family: "ButlerBold", serif !important;
  font-size: 33px !important;
  text-transform: initial !important;
}

.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content h2,
.section_prensa .prensa_contingut .prensa_tabs_select ul li {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}

.prensa_tabs_content .prensa_acreditaciones .prensa_acreditaciones_item h1,
.prensa_audios_item h1,
.prensa_tabs_content .prensa_video .prensa_video_item h1,
.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content h1,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content h1 {
  color: var(--main-color) !important;
  font-family: "ButlerBold", serif !important;
  font-size: 28px !important;
  text-transform: initial !important;
}

.prensa_tabs_content .prensa_acreditaciones .prensa_acreditaciones_item button,
.prensa_tabs_content .prensa_video .prensa_video_item button,
.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content button,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  height: auto !important;
  padding: 10px 35px !important;
  background-color: var(--main-color) !important;
}

.prensa_tabs_content .prensa_acreditaciones .prensa_acreditaciones_item button:hover,
.prensa_tabs_content .prensa_acreditaciones .prensa_acreditaciones_item button:focus,
.prensa_tabs_content .prensa_video .prensa_video_item button:hover,
.prensa_tabs_content .prensa_video .prensa_video_item button:focus,
.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content button:hover,
.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content button:focus,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button:hover,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button:focus {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content a {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
  height: auto !important;
  padding: 10px 35px !important;
  background-color: var(--main-color) !important;
}

.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content a:hover,
.prensa_tabs_content .prensa_nota .prensa_nota_item .prensa_nota_content a:focus {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

.vc_row {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

/********* FONTS *********/
/* batler-regular */
@font-face {
  font-family: "ButlerRegular";
  src: url("../fonts/Butler/Butler_Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* butler-bold */
@font-face {
  font-family: "ButlerBold";
  src: url("../fonts/Butler/Butler_Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

a:hover,
a:focus,
p a:hover,
p a:focus {
  color: var(--main-color) !important;
}

body {
  background-color: #000 !important;
}

p,
#presentacion p {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1rem !important;
}

/*banner y pie ayto*/
#topaytomadrid .titinformativo a {
  text-decoration: none !important;
  font-size: 0.9rem !important;
}

#topaytomadrid .titinformativo a:hover,
#topaytomadrid .titinformativo a:focus {
  text-decoration: underline !important;
  color: #fff !important;
}

#topaytomadrid img {
  margin: 10px !important;
}

@media (max-width: 680px) {
  #topaytomadrid .logoaytomadrid {
    float: none !important;
    text-align: center !important;
  }
}

#topaytomadrid,
.qodef-page-footer .qodef-footer-bottom-holder {
  background-color: #000 !important;
}

footer.qodef-page-footer .widget a {
  font-size: 0.9rem;
}

/* contenido principal */
.qodef-content {
  background-color: #000 !important;
}

/*Top*/
#qodef-back-to-top .qodef-back-to-top-text {
  font-family: "Poppins", sans-serif !important;
}

#qodef-back-to-top>span {
  background-color: var(--main-color) !important;
}

#qodef-back-to-top>span:hover,
#qodef-back-to-top>span:focus {
  color: var(--main-color) !important;
  background-color: #fff !important;
}

.qodef-iwt .qodef-iwt-icon a:hover img,
.qodef-iwt .qodef-iwt-icon a:focus img,
.qodef-iwt .qodef-iwt-title a:hover img,
.qodef-iwt .qodef-iwt-title a:focus img {
  filter: drop-shadow(0px 0px 4px var(--main-color));
}

/*# sourceMappingURL=override2.css.map */

#qodef-back-to-top {
  transform: translateZ(0);
}

.qodef-main-menu>ul>li.enlace_idioma.menu-item {
  z-index: 1;
}

.logo-footer-rtve {
  max-width: 100px !important;
  filter: grayscale(1) brightness(2.9);
}

.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button:hover,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button.active,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_list a:hover {
  background-color: var(--main-color) !important;
  color: var(--hover-color) !important;
  border-color: var(--main-color) !important;
}

.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_headers .prensa_imagenes_content button,
.prensa_tabs_content .prensa_imagenes .prensa_imagenes_item .imagenes_list a {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  height: auto !important;
  padding: 10px 35px !important;
  transition: all 0.35s ease !important;
}

.fwp-fechas-wrapper .fechas_tit {
    opacity: 0 !important;
    user-select: none !important;
}

.fwp-fechas-wrapper input.facetwp-date.facetwp-date-min.ready.fdate-alt-input {
  color: var(--hover-color) !important;
}

@media (max-width: 1200px) {
  .fwp-fechas-wrapper,
  .fwp-acc-wrapper {
    width: 45% !important;
  }
}

/* begin JIRA FJAZZM-50 */

/* .qodef-main-menu>ul>li.enlace_idioma,
.qodef-mobile-header .qodef-mobile-nav ul li.enlace_idioma {
    display: none;
} */

/* end JIRA FJAZZM-50 */

#indiceprogramacion li .dateform-wrapper {
    position: relative;
}

#indiceprogramacion li .dateform-wrapper .dateform {
    position: absolute;
    top: unset !important;
    bottom: 0;
    transform: translateY(40%);
}

/* begin JIRA FJAZZM-56 */

.iconosacc > ul {
    list-style: none;
    display: flex;
    column-gap: 6.25%;
    flex-wrap: wrap;
}

.iconosacc > ul > li {
    flex: 0 1 15%;
}

.iconosacc a .acc-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iconosacc a .acc-item .acc-icon,
.iconosacc a .acc-item .acc-cont {
    display: block;
    width: 100%;
}

.iconosacc a .acc-item .acc-icon img {
    width: 100%;
    display: block;
    transition: all 0.35s ease;
}

.iconosacc a:hover .acc-item .acc-icon img {
    filter: drop-shadow(0px 0px 4px var(--main-color));
}

.iconosacc > ul > li > a {
    text-decoration: none;
}

.iconosacc a .acc-item .acc-cont p {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px !important;
    line-height: 24px !important;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .iconosacc > ul > li {
        flex-basis: 100%;
    }

    .iconosacc a .acc-item .acc-icon img {
        max-width: 125px;
        margin: auto;
    }
}

/* end JIRA FJAZZM-56 */

/* begin JIRA FJAZZM-57 */

.qodef-iwt .qodef-iwt-icon a {
    width: 100%;
    aspect-ratio: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.qodef-iwt .qodef-iwt-icon a img {
    flex: 0 1 100%;
    height: auto;
    display: block;
    width :100%;
    max-width: 100%;
    max-height: 100%;
}

@media screen and (max-width: 768px) {
    .qodef-iwt .qodef-iwt-icon a {
        display: block !important;
        aspect-ratio: unset;
    }

    .qodef-iwt .qodef-iwt-icon a img {
        margin: auto;
        max-width: 190px;
    }
}

/* end JIRA FJAZZM-57 */