/* Region evento detalles */

.page-node-type-evento a {
  color: #414e54 !important;
}

.page-node-type-evento .related-content a {
  color: transparent !important;
}

.page-node-type-evento a:hover {
  text-decoration: underline;
}

.page-node-type-evento
  .block-views-blockcabecera-evento-detalle-block-1
  .views-field-title {
  position: relative;
  margin-top: -105px;
  width: 480px;
  margin-left: 40px;
  height: 100px;
  padding-left: 10px;
  display: grid;
      color: #fff;

}

.page-node-type-evento
  .block-views-blockcabecera-evento-detalle-block-1
  .views-field-title h1{
  color: #fff;
  font-size: 36px;
    line-height: 1;
  font-family: "Roboto slab", sans-serif;
  font-weight: 700;
margin:0;
    
  
}


.page-node-type-evento
  .block-views-blockcabecera-evento-detalle-block-1
  .views-field-field-event-resumen {
     position: relative;
     width: 480px;
     margin-left: 40px;
     padding-left: 10px;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.3;
     color: #ffffff;
     font-family: "Roboto", sans-serif;
     font-weight: 300;
     padding-bottom: 0.5rem;
     padding-top: 0.5rem;
}

.page-node-type-evento
  .block-views-blockcabecera-evento-detalle-block-1
  .field-location {
  line-height: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-align: left;
  padding-top: 5px;
  font-weight: 400;
}

/*
.page-node-type-evento .field--name-field-evento-titulo {
color: #fff;
position: relative;
font-size: 32px;
background-color: rgba(128, 135, 28, 0.8);
margin-top: -90px;
width: 360px;
margin-left: 40px;
height: 84px;
padding-left: 10px;
}
.page-node-type-evento .field--name-field-event-resumen {
background-color: #c2d68f;
position: relative;
width: 360px;
margin-left: 40px;
padding-left: 10px;
font-weight: bold;
}*/

.page-node-type-evento .field--name-field-evento-etiquetas .field__items {
  display: flex;
}

.page-node-type-evento .field--name-field-evento-etiquetas .field__item {
  margin: 0px 5px;
}

.page-node-type-evento .field--name-field-event-resumen .field__label {
  display: none;
}

.page-node-type-evento .field--name-node-title .field__item {
  line-height: 30px;
}

.page-node-type-evento .field--name-field-detalle .field__label {
  visibility: inherit;
  font-size: 18px;
  font-weight: bold;
  color: #80871c;
  padding-bottom: 6px;
  border-bottom: 4px #80871c solid;
}

.page-node-type-evento .field--name-field-evento-contenido .field__item {
  padding-bottom: 20px;
}

.page-node-type-evento .field--name-field-lugar-del-evento .field__label {
  visibility: inherit;
  font-weight: bold;
  margin-top: 10px;
}
.page-node-type-evento .field--name-field-evento-direccion .field__label {
  visibility: inherit;
  font-weight: bold;
}

.page-node-type-evento .field--name-field-evento-mapa .field__item {
  padding-bottom: 20px;
}

.page-node-type-evento .field--name-field-evento-mapa .field__label,
.page-node-type-evento .field--name-field-evento-etiquetas .field__label {
  display: none;
}
.page-node-type-evento .field--name-field-evento-am-pm,
.page-node-type-evento .field--name-field-am-pm {
  text-align: left;
  text-transform: uppercase;
}
.page-node-type-evento .layout--threecol-25-50-25 > .layout__region--top {
  margin-bottom: 30px;
}
.page-node-type-evento .field--name-field-tipo-de-evento .field__label {
  visibility: inherit;
  font-weight: bold;
}

.page-node-type-evento .field--name-field-tipo-de-entrada .field__label {
  visibility: inherit;
  font-weight: bold;
}
.page-node-type-evento .field--name-field-tipo-de-evento,
.page-node-type-evento .field--name-field-tipo-de-entrada,
.page-node-type-evento .field--name-field-codigo-pulep,
.page-node-type-evento .field--name-field-edad-minima,
.page-node-type-evento .field--name-field-aforo-,
.page-node-type-evento .field--name-field-adulto-mayor,
.page-node-type-evento .field--name-field-ninos-estudiantes,
.page-node-type-evento .field--name-field-adultos,
.page-node-type-evento .field--name-field-evento-valor,
.page-node-type-evento .field--name-field-evento-audio,
.page-node-type-evento .field--name-field-boleteria,
.page-node-type-evento .field--name-field-evento-boton-detalle {
  margin-top: 10px;
}
.page-node-type-evento .field--name-field-codigo-pulep .field__label,
.page-node-type-evento .field--name-field-edad-minima .field__label,
.page-node-type-evento .field--name-field-aforo- .field__label,
.page-node-type-evento .field--name-field-adulto-mayor .field__label,
.page-node-type-evento .field--name-field-ninos-estudiantes .field__label,
.page-node-type-evento .field--name-field-adultos .field__label,
.page-node-type-evento .field--name-field-evento-valor .field__label,
.page-node-type-evento
  .field--name-field-fecha-y-hora-de-finalizaci
  .field__label,
.page-node-type-evento .field--name-field-fecha-de-inicio2 .field__label,
.page-node-type-evento .field--name-field-evento-audio .field__label,
.page-node-type-evento .field--name-field-aliados .field__label,
.page-node-type-evento .field--name-node-author .field__label,
.page-node-type-evento .field--name-field-email-inf- .field__label,
.page-node-type-evento .field--name-field-email-inf- .field__label,
.page-node-type-evento .field--name-field-boleteria-con-platea .field__label,
.page-node-type-evento .field--name-field-balcon-vip-general .field__label,
.page-node-type-evento .field--name-field-boleteria .field__label {
  visibility: inherit;
}

.page-node-type-evento .field--name-field-adultos,
.page-node-type-evento .field--name-field-ninos-estudiantes,
.page-node-type-evento .field--name-field-adulto-mayor,
.page-node-type-evento .field--name-field-boleteria-con-platea,
.page-node-type-evento .field--name-field-balcon-vip-general,
.page-node-type-evento .field--name-field-evento-valor {
  display: flex;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  color: #414e54;
  margin: 5px 0px;
}

.page-node-type-evento .field--name-field-adultos div,
.page-node-type-evento .field--name-field-ninos-estudiantes div,
.page-node-type-evento .field--name-field-adulto-mayor div,
.page-node-type-evento .field--name-field-boleteria-con-platea div,
.page-node-type-evento .field--name-field-balcon-vip-general div,
.page-node-type-evento .field--name-field-evento-valor div {
  width: 50%;
}

.page-node-type-evento .field--name-field-evento-galeria {
  width: 90%;
  margin: auto;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.page-node-type-evento .field--name-field-evento-galeria .field__item {
  margin: 5px;
}

.page-node-type-evento .field--name-field-evento-galeria .field__item img {
  width: 150px;
  height: 100px;
}
.page-node-type-evento .field--name-field-evento-etiquetas .field__item a {
  background: #ccc;
  color: #000 !important;
  padding: 12px;
}
.page-node-type-evento .field--name-field-evento-etiquetas {
  padding-bottom: 20px;
  padding-top: 20px;
}
.page-node-type-evento .field--name-field-aliados .field__items {
  display: flex;
}
.page-node-type-evento .field--name-field-aliados .field__item {
  margin: 15px;
}

.page-node-type-evento .field--name-field-aliados .field__label {
  margin-top: 15px;
}
.page-node-type-evento .field--name-field-email-inf- {
  margin-top: 10px;
}
.page-node-type-evento .field--name-field-comprar .field__item a {
  padding: 10px;
  background: #80871c;
  color: #fff !important;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
}
.page-node-type-evento .field--name-field-comprar {
  margin-bottom: 20px;
  text-align: center;
}

.page-node-type-evento .eventbol .fieldset-wrapper {
  /*border-top: 4px solid #80861c;*/
  border-bottom: 1px solid #000;
  padding: 0px 0px 15px;
  font-size: 16px;
}

.page-node-type-evento .eventbol .fieldset-legend {
  font-size: 16px;
  /*color: #80861c;*/
  font-weight: bold;
}

.button3 {
  margin: 2rem 0;
}

.page-node-type-evento .eventbol .header_ticket {
  font-size: 11px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #414e54;
  background-color: rgba(0, 0, 0, 0.07);
  margin: 0px;
  display: flex;
  text-align: center;
}

.page-node-type-evento .eventbol .header_ticket span {
  font-size: 9px;
  font-weight: 300;
}

.page-node-type-evento .locationevent legend{
  padding: 20px 0px 0px !important;
}

.page-node-type-evento .layout__region--third {
  padding-left: 30px;
}

.page-node-type-evento .extra_information div {
  display: flex;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin: 2px 0px;
}

.page-node-type-evento .extra_information .field__label {
  /*color: #80861c;*/
  font-weight: 500;
}

.page-node-type-evento .extra_information .field__label::after {
  content: ":\00a0\00a0";
  /*color: #80861c;*/
}

.page-node-type-evento .sectionbuy {
  background-color: rgba(0, 0, 0, 0.07);
  /*border-bottom: 1px solid #80861c;*/
  text-align: center;
  margin: 15px 0px;
  padding: 0px 10px;
}

.page-node-type-evento .sectionbuy .field--name-field-evento-boton-detalle {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: lighter;
  color: #414e54;
  font-size: 12px;
  text-align: left;
  line-height: 15px;
}

.page-node-type-evento .sectionbuy a {
  font-family: "Roboto slab", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  /*background-color: #80861c;*/
  color: #fff !important;
  padding: 1px 10px;
}

.page-node-type-evento .field--name-field-boleteria,
.page-node-type-evento .field--name-field-detalle .field__item {
  font-size: 12px;
  color: #414e54;
  line-height: 18px;
  margin: 25px 0px;
}

.page-node-type-evento .field--name-field-imagen-secundaria img {
  width: 100%;
}

.page-node-type-evento .layout__region--second .field__label,
.page-node-type-evento .locationevent .fieldset-legend {
  font-size: 16px;
  font-weight: bold;
  /*color: #80861c;*/
  visibility: visible;
  margin: 0px;
}

.page-node-type-evento .locationevent .fieldset-wrapper .field,
.page-node-type-evento .locationevent .fieldset-wrapper .field__label {
  /*margin: 10px 0px; */
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  font-family: "Roboto", sans-serif;
}

.page-node-type-evento .locationevent h2 {
  margin: 0px;
  text-transform: none;
}

.page-node-type-evento .locationevent .fieldset-wrapper > div {
  margin: 10px 0px;
}

.page-node-type-evento
  .locationevent
  .fieldset-wrapper
  .field--name-field-evento-escenario {
  display: flex;
}

.page-node-type-evento .field--name-field-evento-mapa .google-map-field h2 {
  display: none;
}

.page-node-type-evento .field--name-field-evento-videos,
.page-node-type-evento .field--name-field-evento-audio,
.page-node-type-evento .locationevent legend,
.page-node-type-evento .field--name-field-evento-etiquetas,
.page-node-type-evento .field--name-field-aliados,
.page-node-type-evento .contact_event legend {
  padding: 20px 0px;
  border-top: 1px solid #009fe3;
}

.page-node-type-evento .field--name-field-evento-contenido {
  margin-top: 20px;
}

.page-node-type-evento .layout__region--second .locationevent .field__label,
.page-node-type-evento .field--name-field-lugar-del-evento {
  font-size: 12px;
  padding: 0px;
  color: #414e54;
  display: flex;
  font-weight: normal;
}

.page-node-type-evento .locationevent .field__label::after {
  content: ":\00a0\00a0";
}

.page-node-type-evento .field--name-field-evento-contenido .field__item > p {
  font-size: 12px !important;
  font-weight: 300;
  line-height: 18px;
  margin: 7px 0px;
}

.page-node-type-evento .field--name-field-evento-audio .audiofield {
  display: grid;
}

.page-node-type-evento .contact_event .fieldset-wrapper {
  background-color: rgba(128, 134, 28, 0.1);
  margin-top: 20px;
}

.page-node-type-evento .contact_event .fieldset-legend {
  display: none;
}
.page-node-type-evento .contact_event .fieldset-wrapper > div {
  display: flex;
  margin: 5px;
}

.page-node-type-evento .contact_event .fieldset-wrapper .field__label {
  font-weight: 500;
  /*color: #80861c;*/
  font-size: 11px;
  width: 40%;
  text-align: right;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Roboto", sans-serif;
}

.page-node-type-evento .contact_event .fieldset-wrapper .field__item {
  display: grid;
  height: 18px;
}

.page-node-type-evento .contact_event .fieldset-wrapper article .field__item {
  display: initial;
}

.page-node-type-evento .contact_event .fieldset-wrapper .field__label::after {
  content: "\00a0\00a0/\00a0\00a0";
}

.page-node-type-evento .contact_event .fieldset-wrapper .field__item a,
.page-node-type-evento
  .contact_event
  .fieldset-wrapper
  .field__item
  .field--name-name {
  font-weight: 300px;
  font-size: 12px;
  color: #414e54 !important;
}

.page-node-type-evento .region-content .field--name-field-fecha-de-inicio2,
.page-node-type-evento .region-content .field--name-field-fecha-finalizacion {
  background: #003e65;
  color: #fff;
  margin: 0px 30px 40px 0px;
  height: 125px;
  width: 100px;
  text-align: center;
  float: right;
}


.page-node-type-evento
.field--name-field-fecha-de-inicio2
.days_date_event:before{
  content: "empieza";
  position: absolute;
  top: -100%;
  color: #003e65;
  left: -40%;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 17px;
}

.page-node-type-evento
  .field--name-field-fecha-finalizacion
  .days_date_event::before {
  content: "termina";
  position: absolute;
  top: -100%;
  color: #003e65;
  left: -40%;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 17px;
}

.page-node-type-evento .days_date_event {
  /*background: #80861c;*/
  font-weight: 400;
  font-size: 15px;
  height: 28px;
  padding-top: 5px;
  text-transform: uppercase;
  position: relative;
}

.page-node-type-evento .day_date_event {
  font-size: 26px;
  font-weight: bold;
  margin: 10px 0px 5px 0px;
}

.page-node-type-evento .month_date_event,
.page-node-type-evento .year_date_event {
  font-size: 16px;
  font-weight: 400;
  margin: -2px;
}

.page-node-type-evento .hour_date_event {
  font-size: 18px;
  font-weight: bold;
  margin-top: 7px;
  text-decoration: overline;
  text-transform: lowercase;
}

.page-node-type-evento .layout__region--first {
  flex: 0 1 10% !important;
  display: flex;
  margin-bottom: 20px;
  margin-left: 15%;
}

.page-node-type-evento .layout__region--second {
  flex: 0 1 100% !important;
}

.page-node-type-evento .js-form-wrapper {
  margin-left: 0px !important;
  margin-top: 13px !important;
}

.page-node-type-evento .field--name-field-adultos span {
  right: 0px;
  position: absolute;
  margin-right: 4%;
}

/*region agenda general*/
.path-agenda .views-element-container header {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 4px;
  color: #959595;
  letter-spacing: 0.05em;
  font-family: "Roboto", sans-serif;
  margin-bottom: 3rem;
}

.path-agenda header span {
  font-weight: 500;
  color: #009fe3;
}

.path-agenda header hr {
  border-width: 1px;
  border-color: #0091d5;
  width: 100px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.path-agenda .bef-exposed-form {
  text-align: center;
  margin-bottom: 20px;
}

.path-agenda .bef-exposed-form > div {
  display: inline-block;
  margin: 1em;
}

.path-agenda .bef-exposed-form select,
.path-agenda .bef-exposed-form option {
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  font-size: 14px;
  color: #414e54;
  font-weight: 400;
  border: none;
  max-width: 260px;
}

.path-agenda .views-view-grid {
  margin: 10px 0px;
  display: flex;
  flex-wrap: wrap;
}

.path-agenda .layout--twocol {
  /*width: 375px;*/
  height: 450px;
  	background-color: rgba(218,229,238, 0.5);
	/*background-color:#ccc9c9;*/
	border: 1px solid #948e8e;
  /*border: 1px solid #414e54;*/
  margin: 20px auto;
}


.path-agenda .col-3 .layout--twocol {
  float: initial;
}

.path-agenda .layout__region--top {
  height: 250px;
  overflow: hidden;
}

.path-agenda .layout__region--bottom {
  height: 200px;
}

.path-agenda .field--name-field-areas-artisticas {
  font-family: "Roboto slab", sans-serif;
  font-weight: bold;
  font-size: 1.3em;
}

.path-agenda  .field--name-field-areas-artisticas {
  color:#fff !important;
  padding: 6px 25px;
  width: 100%;
  display: block;
  background-color: #0091dc;
  /*filter:brightness(0.5); 
  -webkit-filter:brightness(0.5);*/
}
#block-teatro-theme-content .field--name-field-areas-artisticas,
.path-teatro-jorge-eliecer-gaitan  .field--name-field-areas-artisticas {
  color:#fff !important;
  padding: 6px 25px;
  width: 100%;
  display: block;
  background-color: #0091dc;
  /*filter:brightness(0.5); 
  -webkit-filter:brightness(0.5);*/
}

.path-agenda .field--name-node-title h2 {
  font-family: "Roboto slab", sans-serif;
  font-weight: 900;
  font-size: 1.5em;
  line-height: 22px;
  margin: 10px 0px 5px 0px;
  text-transform: initial;
  padding: 0px 25px 0px 25px;
}

.path-agenda .field--name-field-fecha-de-inicio2, .path-agenda .field--name-field-fecha-finalizacion {
  font-weight: 600;
  line-height: 8px;
  font-size: 10px;
  color: #414e54;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0px 25px;
}

.path-agenda .field--name-field-event-resumen {
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #414e54;
  padding: 0px 25px 0px 25px;
  margin: 10px 0px;
}

.path-agenda .field--name-field-titulo-header {
  font-size: 26px;
  font-weight: 300;
  display: grid;
  line-height: 25px;
}

.path-agenda .field--name-field-titulo-header span {
  font-size: 32px; /*.path-agenda .views-field-view-3 .layout__region--top*/
  font-weight: bold;
}

.path-agenda .node-general-header .field--name-field-subtitulo-header {
  font-size: 37px;
  font-family: "Roboto condensed", sans-serif;
  text-align: right;
  color: #414e54;
  padding-top: 15px;
}

.path-agenda .views-field-view-2 .views-view-grid.cols-1 {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  margin: 0;
  padding: 0px 10%;
}

.path-agenda .views-field-view-2 .layout--twocol {
  border: 0px;
  height: 250px;
}

.path-agenda .views-field-view-2 .field--name-field-fecha-de-inicio2 {
  color: #ffffff;
}

.path-agenda .views-field-view-2 .field--name-field-event-resumen {
  display: none;
}

.path-agenda .views-field-view-2 {
  position: sticky;
  top: 5px;
  z-index: 1;
  padding-top: 19px;
  display: none;
}

.path-agenda .views-field-view-2 .layout__region--bottom {
  padding: 0px;
}

.path-agenda .views-row {
  display: flex;
}

.view-eventos-2023 .views-exposed-form {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}

.view-eventos-2023 .views-exposed-form label {
font-size: .9rem;
color: var(--color3);
font-weight: 600;
letter-spacing: 2px;
margin-right: 1rem;
}

.box-ev-img img {
  width: 100%;
}

.col-ev {
  background-color: #dae5ee80;
  margin: 0 .5rem 1rem;
}

.box-ev h2 {
  margin-top: .4rem;
  font-size: 1.6em;
}

.info-ev {
  padding: 0 15px 1rem;
}

.fecha-ev02 {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: .5rem;
}

.ctg-ev {
  text-align: left;
  text-transform: uppercase;
  color: var(--color8);
  font-weight: 500;
  font-size: .7rem;
}

.box-date-ev2 {
  background-color: var(--color4);
  width: 85%;
  padding: 1rem 10px;
  font-family: "Roboto slab", sans-serif;
}

.mes-ev, .dia-ev, .year-hr, .year-ev, .dia-con {
  text-align:center;
  color:white;
  text-transform:uppercase;
  font-weight:600;
  line-height: 1;
}

.dia-ev {
 font-size: 2.3rem;
}

.mes-ev,
.year-ev{
  font-size: 1.4rem;
}

.year-hr{
  font-size:1.2rem;
}

.year-hr {
  padding-top:.5rem;
  border-top: 1px solid;
  margin-top: .5rem;
  font-weight:400
}

.dia-con {
  text-transform: lowercase;
  margin: .3rem .5rem .8rem;
  font-size: 1.5rem;
  font-weight: 300;
}

.eventbol {
  word-break: break-all;
}


.path-agenda .views-field-view-3 {
  width: 100%;
}

.path-agenda .views-field-view-3 .layout--twocol {
  /*width: 375px;*/
  height: auto;
}

.path-agenda .views-field-view-3 .layout__region--bottom {
  flex: 0 1 100%;
}


.path-agenda .views-field-view-3 .field--name-node-title {
  margin-top: 10px;
}

.path-agenda .views-infinite-scroll-content-wrapper {
  -webkit-column-count: 1;
  -webkit-column-width: 28%;
  -webkit-column-gap: 10px;
  -moz-column-count: 1;
  -moz-column-width: 28%;
  -moz-column-gap: 10px;
  column-count: 1;
  column-width: 28%;
  column-gap: 15px;
  column-width: 30px;
}



.path-agenda .views-field-view-2 .views-view-grid .views-col {
  width: 100% !important;
}

.path-frontpage .block-views-blockvista-de-eventos-destacados-home-block-1 img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.region-breadcrumb .block-system-breadcrumb-block nav a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 11px;
  color: #414e54 !important;
}

.region-breadcrumb .block-system-breadcrumb-block nav li:last-child a {
  color: #009fe3 !important;
}

.region-breadcrumb .block-system-breadcrumb-block nav span {
  margin: 0px 5px;
}

#node-header-agenda {
  background: url("../images/banner-agenda.jpg") top center no-repeat;
  background-size: 100% 160px;
}

#views-exposed-form-destacados-agenda-default,
#views-exposed-form-resultados-agenda-page-1,
#views-exposed-form-destacados-agenda-1-default {
  display: none;
}

.contact-form {
  margin-top: 50px;
}

.contact-form .form-wrapper {
  margin-bottom: 20px;
}

.contact-form label {
  display: inline-block;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding-left: 5px;
}

.contact-form .form-textarea-wrapper {
  display: inline-flex;
}

.contact-form .form-type-checkbox,
.contact-form .form-actions {
  padding-left: 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form select {
  border: 0px;
  border-bottom: 2px solid #009fe3;
  width: 100%;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form select:focus {
  border: 1px solid #009fe3;
}

.contact-form textarea {
  border-color: rgba(0, 159, 227, 1.1);
  width: 100%;
}

.path-agenda .views-exposed-form input[type="submit"] {
  background: url(../images/mglass-003e65.png) center center no-repeat;
  color: transparent;
  border: none;
  background-size: contain;
  height: 10px;
  width: 10px;
}

.path-agenda .views-exposed-form input[data-drupal-selector="edit-reset"] {
  background: url(../images/reload-003e65.png) center center no-repeat;
  background-size: contain;
}

.view-without-results {
  text-align: center;
  padding: 100px;
  font-size: 30px;
  line-height: normal;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}

.view-eventos-2023 .buttons {
  margin-bottom: 3rem;
}

.Multidisciplinar {
  background-color:#296074e6;
}

.Audiovisuales {
  background-color:#6e61a7e6;
}

.Ciencia {
  background-color:#71aabbe6
}

.Danza {
  background-color:#93a442e6
}
.Música {
  background-color: #d31507e6
}

.Teatro {
  background-color: #00553fe6
}

.Emprendimiento, .Niños {
  background-color:#6e61a7e6;
}

.social {
  background-color:#93a442e6
}

.Literatura {
   background-color:#71aabbe6
}

.Crea {
  background-color: #00553fe6
}


.Visuales {
  background-color: #404b48e6
}


.cab-info {
  max-width:550px;
  margin: -6rem 3% 0;
  padding:.6rem 1rem;
  z-index: 0;
  position: relative;
}

.cab-tit h1{
  color:white;
  margin:0;
  font-size: 2rem;
  font-weight:700;
  line-height: 1,1;
  margin-bottom:.5rem
}

.cab-res {
  color:white;
  font-family:var(--texto1);
  font-size: 1.1rem;
  line-height: 1.2;
  padding-top: .8rem;
}


/***************************** LISTA DE EVENTOS INTERNA 2024 ******************************/

.view-eventos-2024 {
  display:flex;
  flex-wrap:wrap;
  gap:.5%
}

.view-eventos-2024 header {
  width:100%;
}

.view-eventos-2024 .item-ev {
  width:33%;
 
  margin-bottom:3rem
}

.view-eventos-2024 .item-ev:nth-child(3n+1),
.view-eventos-2024 .item-ev:nth-child(3n+3){
   background-color: var(--color4);
  color:white;
  transition: ease .3s;
}

.view-eventos-2024 .item-ev:nth-child(3n+1):hover,
.view-eventos-2024 .item-ev:nth-child(3n+3):hover{
   background-color: var(--color2);
}

.view-eventos-2024 .item-ev:nth-child(3n+1) a,
.view-eventos-2024 .item-ev:nth-child(3n+3) a{
   background:none;
  color:white;
}

.view-eventos-2024 .item-ev:nth-child(3n+2) a:hover{
  color:var(--color3)
}

.view-eventos-2024 .link-ev-24 {
  position: absolute;
  bottom: 2rem;
  left:0;
  right: 0;
  font-size: .9rem;
  font-weight: 700;
}

.view-eventos-2024 .link-ev-24 a {
  position: relative;
}

.view-eventos-2024 .link-ev-24 a:hover {
text-decoration: none;

}

.view-eventos-2024 .item-ev:nth-child(3n+2) .link-ev-24 a::after {
  background-color: var(--color3);
}


.view-eventos-2024 .link-ev-24 a::after {
position: absolute;
content: '';
height: 2px;
width: 50%;
left: 25%;
transition: ease .3s;
background-color: white;
bottom: -.5rem;
}

.view-eventos-2024 .item-ev:hover .link-ev-24 a::after {
  width: 120%;
  left: -10%;
}


.view-eventos-2024 .item-ev:nth-child(3n+2){
   background-color: var(--gris2);
  color:var(--color3);
  transition: .3s ease;
}

.view-eventos-2024 .item-ev:nth-child(3n+2):hover{
  background-color: #e8e8e8;
}


.view-eventos-2024 .box-ev-24-gr {
  padding:0 1.5rem;
  line-height: 0;
}

.view-eventos-2024 .ctg-ev-24 {
  bottom:0;
  line-height: 1;
  color: var(--color1);
  font-family: var(--texto1);
  font-weight: 700;
  padding: .3rem .5rem;
  font-size: .9rem;
}

.view-eventos-2024 .info-ev-24 {
  padding: 0 3rem 3rem;
  position: relative;
}
.view-eventos-2024 .desc-ev-24, .view-eventos-2024 .tipo-ev-24 {
  font-size:1rem;
  line-height:1.4;
  margin-bottom:1.2rem;
  text-wrap:balance;
}

.view-eventos-2024 .lug-ev-24 {
  font-weight:400;
  font-size:.9rem;
  text-wrap:balance;
  margin-bottom:2rem;
  line-height:1.5
}

.view-eventos-2024 .tit-ev-24 {
  text-wrap:balance;
  margin-bottom:1.5rem
}

.view-eventos-2024 .tit-ev-24 a:hover {
  text-decoration:none;
}

.view-eventos-2024 .box-ev-24-img img {
  transition: .3s ease;
  filter:grayscale(1)
}

.view-eventos-2024 .item-ev:hover .box-ev-24-img img {
  filter:none
}

.view-eventos-2024 .item-ev:hover .tit-ev-24 a {
  text-decoration:underline;
}

.view-eventos-2024 .fecha-ev24 {
  margin-bottom:1.3rem;
  margin-top:1.8rem;
  font-weight:600;
  font-size:1.1rem;
  text-transform: lowercase;
}

.view-eventos-2024 .buttons {
  justify-content: end;
}



.bg-white {
  background-color:white;
}
.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.font1 {
  font-family:var(--texto2)
}

.font2 {
  font-family:var(--texto1)
}


.button1 a{
background-color: var(--color2);
padding: 1.1rem;
font-weight: 500;
font-size: 1.2rem;
transition: .3s ease;
}


.button1 a:hover {
  background-color: var(--color4);
}

.bl-buttons .buttons {
  justify-content: end;
}

.subt3 {
  color: var(--color1);
  font-weight: 600;
  font-size: 1.4rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.subt3:after {
  content:"";
  position:absolute;
  width:70%;
  left:15%;
  height:2px;
  bottom:-1.5rem;
  background-color:var(--color1)
}


.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center;
}

/***** MODIFICACIONES EVENTOS DESTACADOS HOME ********/
.view-ev-home .item-ev {
  background-color:var(--color3) !important;
  color:white !important
}

.view-ev-home .item-ev a {
  color:white !important
}

.view-ev-home .item-ev a:after {
  background-color:white !important;
}


.view-ev-home .item-ev {
  width: 33.24%;
  margin-bottom: 0;
}


.view-ev-home {
  justify-content: space-between;
  gap: 0;
}

.view-ev-home .item-ev:hover .link-ev-24 a,
.bcontact a {
  background-color:var(--color2);
  padding: 8px 15px;
  font-family: var(--texto1);
  transition: .3s ease;
}

.bcontact a:hover {
background-color: var(--color4);
color: white;
text-decoration: none;
}

.view-ev-home footer {
  width: 100%;
}

.bl-mb-0 {
  margin-bottom: 3rem;
}






/***** FIN MODIFICACIONES EVENTOS DESTACADOS HOME ********/





/***************************** FIN LISTA DE EVENTOS INTERNA 2024 ******************************/







@media screen and (max-width: 768px) {
  #services .col-md-12 {
    padding: 0;
  }
  .sidebar {
    margin-bottom: 35px;
  }

  .path-agenda .views-row {
    flex-wrap: wrap;
  }
  .path-frontpage .block {
    margin-bottom: 0px;
  }
  .sidebar .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .container.galeria .col-md-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
  iframe {
    width: 100%;
  }
  .block-views-blockvista-de-noticias-home-block-1 {
    margin-bottom: 5px;
  }

  #block-botonvernoticias .content a {
    margin-right: 0 !important;
  }
  .container {
    overflow-x: initial;
  }

  .dia-con {
    margin: 0 2rem;
  }

  .page-node-type-evento .field--name-field-utilidad {
    display: none;
  }

  .year-ev {
    display: block;
  }

  .box-date-ev2 {
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.cab-tit h1 {
  font-size: 1.5rem;
}

.cab-info {
  max-width: 100%;
  margin: 0rem 0% 0;
  padding: 0.6rem 1rem;
}

.cab-res {
  font-size: 1rem;
  padding-top: 0.5rem;
}

.cab-img02 {
  height: 250px;
  position: relative;
}


.cab-img02 img {
  height: 100%;
  width: auto;
  object-fit: cover;
  position: absolute;
  object-position: center;
}

  .page-node-type-evento .layout__region--third {
    padding-left: 0px;
}

.contact_event {
  display: none;
}
  .page-node-type-evento
    .block-views-blockcabecera-evento-detalle-block-1
    .views-field-field-evento-imagen-principal
    img {
    max-width: none;
    left: -30%;
    position: relative;
  }

  .page-node-type-evento
    .block-views-blockcabecera-evento-detalle-block-1
    .views-field-field-evento-imagen-principal
    .field-content {
    overflow: hidden;
  }

  .page-node-type-evento
    .block-views-blockcabecera-evento-detalle-block-1
    .views-field-title {
    width: 100%;
    margin-left: 0px;
    font-size: 24px;
  }

  .page-node-type-evento
    .block-views-blockcabecera-evento-detalle-block-1
    .views-field-field-event-resumen {
    width: 100%;
    margin-left: 0px;
    padding: 1rem 10px;
  }

  .page-node-type-evento .block-views-blockcabecera-evento-detalle-block-1 .views-field-title h1 {
    font-size: 27px;
    line-height: 1.2;
  }

  .page-node-type-evento .field--name-field-evento-etiquetas .field__items {
    display: block;
  }

  .page-node-type-evento .field--name-field-evento-etiquetas .field__item {
    margin: 24px 5px;
  }

  .row {
    margin-right: 0px;
    margin-left: 0px;
  }
  .page-node-type-evento .layout__region--first {
    flex: 0 1 100% !important;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
  }
  .page-node-type-evento .region-content .field--name-field-fecha-de-inicio2,
  .page-node-type-evento .region-content .field--name-field-fecha-finalizacion {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
  }
  .page-node-type-evento .layout--threecol-25-50-25 > .layout__region--top {
    margin-bottom: 0;
    height: 0;
  }
  .page-node-type-evento #block-restaurant-zymphonies-theme-breadcrumbs {
    margin-bottom: 12px;
  }


/****************************** LISTA DE EVENTOS INTERNA 2024 - movil ******************************/

.view-eventos-2024 {
  gap: .5%;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}

.view-ev-home {
  flex-wrap: nowrap;
  overflow: auto;
}


.view-eventos-2024 .item-ev {
  width: 49%;
  margin-bottom: 2rem;
}

.view-eventos-2024 .box-ev-24-gr {
  padding: 0 .5rem;
}

.view-eventos-2024 .ctg-ev-24 {
  font-weight: 500;
  padding: .2rem .4rem;
  font-size: .7rem;
}

.view-eventos-2024 .info-ev-24 {
  padding: 0 1rem 1rem;
  position: relative;
}

.tit-ev-24 h2 {
  font-size: 1.3em;
  font-weight: 600;
  margin-top: 1rem;
}

.view-eventos-2024 .fecha-ev24 {
  margin-top: 0.8rem;
  font-weight: 500;
  font-size: 0.9rem;
}

.view-eventos-2024 .desc-ev-24, .view-eventos-2024 .tipo-ev-24 {
  font-size: .8rem;
  margin-bottom: 1rem;
}

.view-eventos-2024 .lug-ev-24 {
  margin-bottom: 4rem;
  line-height: 1.2;
}

.button1 a {
  padding: .6rem;
  font-size: 1rem;
}

.subt3 {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.subt3:after {
  height: 1px;
  bottom: -1rem;
}

.item-ev:nth-child(4n+2),
.item-ev:nth-child(4n+3)
{
   background-color: var(--gris2) !important;
  color:var(--color3) !important;
  transition: .3s ease;
}

 .item-ev:nth-child(4n+1),
 .item-ev:nth-child(4n+4){
   background-color: var(--color4) !important;
  color:white !important;
  transition: ease .3s;
}

.view-eventos-2024 .item-ev:nth-child(4n+1) a,
.view-eventos-2024 .item-ev:nth-child(4n+4) a{
   background:none;
  color:white !important;
}

.view-eventos-2024 .item-ev:nth-child(3n+2) a:hover{
  color:var(--color3) !important
}

.view-eventos-2024 .item-ev:nth-child(4n+2) .link-ev-24 a::after,
.view-eventos-2024 .item-ev:nth-child(4n+3) .link-ev-24 a::after{
  background-color: var(--color3) !important;
}

 .item-ev:nth-child(4n+1),
 .item-ev:nth-child(4n+4){
   background-color: var(--color4) !important;
  color:white !important;
  transition: ease .3s;
}

.view-eventos-2024 .item-ev:nth-child(4n+1):hover,
.view-eventos-2024 .item-ev:nth-child(4n+4):hover{
   background-color: var(--color2) !important;
}

.view-eventos-2024 .item-ev:nth-child(4n+1) a,
.view-eventos-2024 .item-ev:nth-child(4n+4) a{
   background:none;
  color:white !important;
}

.view-eventos-2024 .item-ev:nth-child(4n+2) a:hover,
.view-eventos-2024 .item-ev:nth-child(4n+3) a:hover{
  color:var(--color3) !important
}

.view-eventos-2024 .item-ev:nth-child(3n+1) a, .view-eventos-2024 .item-ev:nth-child(3n+3) a {
  background: none;
  color: var(--color2);
}

.view-ev-home .item-ev {
  width: 58%;
}


.view-ev-home .item-ev {
  flex: none;
  background-color: var(--color3) !important;
  color: white !important;
  margin-bottom: 0;
}

.bl-mb-0 {
  margin-bottom: 3rem !important;
}









/****************************** FIN LISTA DE EVENTOS INTERNA 2024 - movil ******************************/







}

@media screen and (min-width: 768px) {
	
.views-field-view-1 .views-col {
width:100% !important;
}	
  .path-agenda .views-field-view-1 .layout--twocol {
    width: 100%;
    height: 212px;
  }
  .page-node-type-evento .layout__region--third {
    flex: 0 1 100%;
    padding-left: 15%;
  }
  .page-node-type-evento .layout__region--first {
    display: block;
    margin-left: 0;
  }
.page-node-type-evento .field--name-field-fecha-de-inicio2 .days_date_event:before{
    left: 17px;
  }
  .page-node-type-evento
    .field--name-field-fecha-finalizacion
    .days_date_event::before {
    left: 20px;
  }
  .page-node-type-evento .layout__region--second {
    flex: 0 1 60% !important;
  }



  .path-agenda .views-row .views-field-view {
    width: 100%;
  }

  .path-agenda .views-row .views-field-view-2 {
    width: 34%;
  }

  .path-agenda .views-element-container .views-row .views-field {
    float: left;
  }

  .path-agenda
    .views-element-container
    .views-row
    .views-field.views-field-view-1 {
    width: 100%;
  }

  .path-agenda .views-field-view-3 .layout__region--top {
    flex: 0 1 44%;
    height: 203px;
  }

  .path-agenda .views-field-view-3 .layout__region--bottom {
    flex: 0 1 55%;
  }
  .path-agenda .views-field-view-3 .layout--twocol {
    height: 205px;
    width: 100%;

  }
  
   .path-agenda .layout--twocol {
    width: 375px;
    height: 450px;
  }
  .path-agenda .layout__region--top {
    height: 250px;
  }
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    > div {
    height: 200px;
  }
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--top {
    flex: 0 1 33%;
	height: 198px;
  }
  
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom {
    flex: 0 1 67.0009%;
  }
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom h2{
		font-size:1.7em;
		margin:40px 0px 5px 0px;

	}
  .path-agenda .content_layout img {
    min-height: 200px;
}
  
}

@media screen and (max-width: 900px) {
	.views-row .views-col {
    width:100% !important;
}	

	
}


@media screen and (min-width: 992px) {
  .path-agenda .layout--twocol {
    margin: 10px 0px;
    width: 310px;
    height: 410px;
  }



  #views-exposed-form-resultados-agenda-page-1 .path-agenda .views-view-grid .views-col {
    width: 33.333333333333% !important;
  }
  .path-agenda .layout__region--top {
    height: 205px;
  }

  .page-node-type-evento .layout__region--third {
    flex: 0 1 27%;
    padding-left: 30px;
  }

  .path-agenda .views-field.views-field-view-2 {
    display: initial;
  }

  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal{
		width: 100% !important;
	}
    

  .path-agenda .views-field-view-3 .layout__region--top {
    flex: 0 1 500px;
    height: 333px;
  }

  .path-agenda .views-field-view-3 .layout__region--bottom {
    flex: 0 1 56.064%;
    height: 334px;
    
  }

  .path-agenda .views-field-view-3 .layout--twocol {
    height: 335px;
    width: 100%;
    margin: 0px;
  }

  .path-agenda .views-field-view-3 .field--name-node-title {
    margin: 10% 0px 5% 0px;
  }

  
  .path-agenda .views-field-view-3 .field--name-node-title a {
    font-size: 1.7em;
    padding: 0px 75px;
    display: block;
    line-height: 1;
  }
  
  
 .path-agenda .views-field-view-3 .field--name-field-fecha-de-inicio2 ,
 .path-agenda .views-field-view-3  .field--name-field-event-resumen {
   	padding: 0px 100px;
  }


  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
     .views-col
    .layout__region--top {
    flex: 0 1 33%;
  }

  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom {
    flex: 0 1 67%;
  }




  .contact-form label {
    width: 15%;
    padding-left: 0px;
  }

  .contact-form .form-type-checkbox,
  .contact-form .form-actions {
    padding-left: 15%;
  }

  .contact-form textarea,
  .contact-form input,
  .contact-form select {
    width: initial !important;
  }
  
}

@media screen and (min-width: 1200px) {
.views-field.views-field-view-1 .views-col {
  width: 100% !important;
}
	
  .path-agenda .layout--twocol {
    width: 375px;
    height: 450px;
  }
  .path-agenda .layout__region--top {
    height: 250px;
  }
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    > div {
    height: 250px;
  }
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--top {
    flex: 0 1 50%;
	height: 248px;
  }
  
  .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom {
    flex: 0 1 50%;
  }
  .path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .layout__region--bottom h2, .path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .field--name-field-fecha-de-inicio2, .path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .layout__region--bottom .field--name-field-event-resumen, .path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .field--name-field-fecha-finalizacion {
		/*font-size:1.7em;*/
		padding: 0px 60px;
	}
	 .path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom h2{
		margin: 20px 0px 5px 0px;
		line-height: 1.3;
	}
	
	.path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .field--name-field-fecha-de-inicio2, .path-agenda .views-field-view-1 .views-view-grid.horizontal .views-col .field--name-field-fecha-finalizacion{
		font-size:1.1em;
	}
	
	.path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom 
	.field--name-field-event-resumen {
		font-size:1em;
	}
	
	.path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom 
	.field--name-field-areas-artisticas {
		padding: 6px 60px;
		font-size:1.3em;
	}
}

.path-agenda
    .views-field-view-1
    .views-view-grid.horizontal
    .views-col
    .layout__region--bottom
	.field--name-field-tags-administrador{		
		display: block;
    padding: 6px 20px;
    font-size: 1.2em;
    margin: 5px 0px 0px 0px;
    font-weight: 900;
    background-color: #003e65;
    color: #fff;
    bottom: 0px;
    position: absolute;
    right: 0px;
	}

	
	
/*eventos relacionados*/
.page-node-type-evento .related-content .views-field-field-fecha-de-inicio2,
.page-node-type-evento .related-content .views-field-field-fecha-finalizacion {
  font-size: 12px;
  font-weight: 300;
  color: #414e54;
}

.page-node-type-evento .related-content img {
  float: left;
}

.juicebox-gallery .jb-classifier-link-wrapper > div {
  display: none !important;
}

.button3 .link-url {
  display:flex;
  justify-content:center
}

.button3 .link-url a{
    padding: 10px 14px !important;
    font-size: 1.2rem;
    font-family: var(--texto2);
    background-color: #246dd3;
    color: white !important;
    font-weight: 400;
}



.link-url a{
    padding:10px !important;
}

/*.path-agenda .field--name-field-fecha-de-inicio2::before {
  content:"desde:";
}
.path-agenda .field--name-field-fecha-finalizacion::before{
  content:"hasta:";
}*/
