.elementor-308 .elementor-element.elementor-element-5b70d8ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-5b70d8ac::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(235deg, #FFDC30 0%, #FFDC30 51%);}.elementor-308 .elementor-element.elementor-element-5b70d8ac:hover::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac:hover > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .elementor-background-slideshow:hover::before, .elementor-308 .elementor-element.elementor-element-5b70d8ac > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-5b70d8ac:hover{--overlay-opacity:1;}.elementor-308 .elementor-element.elementor-element-6117997b{text-align:center;}.elementor-308 .elementor-element.elementor-element-6117997b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.72);color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-5a32a2c > .elementor-container{max-width:1600px;}.elementor-308 .elementor-element.elementor-element-5a32a2c{margin-top:030px;margin-bottom:0px;}.elementor-308 .elementor-element.elementor-element-f4e1c86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-308 .elementor-element.elementor-element-f4e1c86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-308 .elementor-element.elementor-element-df85f28{background-color:#FFDC30;padding:5px 5px 5px 5px;}.elementor-308 .elementor-element.elementor-element-df85f28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3F3636;}.elementor-308 .elementor-element.elementor-element-a8a7461{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-308 .elementor-element.elementor-element-927e466{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-308 .elementor-element.elementor-element-927e466.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-308 .elementor-element.elementor-element-d7b5bb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-308 .elementor-element.elementor-element-0d4a009{--display:flex;--overlay-opacity:1;}.elementor-308 .elementor-element.elementor-element-0d4a009::before, .elementor-308 .elementor-element.elementor-element-0d4a009 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-0d4a009 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-0d4a009 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-0d4a009 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-0d4a009 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFDC30;--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-a9594fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-308 .elementor-element.elementor-element-a9594fc.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-e0faa9f{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-e0faa9f.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-6411df1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-6411df1 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-6411df1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-308 .elementor-element.elementor-element-7396ad6{--display:flex;}.elementor-308 .elementor-element.elementor-element-82e0211{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-308 .elementor-element.elementor-element-116d981{--display:flex;--overlay-opacity:1;}.elementor-308 .elementor-element.elementor-element-116d981::before, .elementor-308 .elementor-element.elementor-element-116d981 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-116d981 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-116d981 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-116d981 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-116d981 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFDC30;--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-9180840{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-308 .elementor-element.elementor-element-9180840.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-5d14b03{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-5d14b03.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-07b80b8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-07b80b8 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-07b80b8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-308 .elementor-element.elementor-element-2d82251{--display:flex;}.elementor-308 .elementor-element.elementor-element-3144b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;font-weight:600;}.elementor-308 .elementor-element.elementor-element-3144b1a p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-adf85d6{--display:flex;}.elementor-308 .elementor-element.elementor-element-792de23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-308 .elementor-element.elementor-element-9bcb86e{--display:flex;}.elementor-308 .elementor-element.elementor-element-089c1b2{font-size:20px;}.elementor-308 .elementor-element.elementor-element-d35917e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-927e466{--width:90%;}.elementor-308 .elementor-element.elementor-element-d7b5bb4{--width:50%;}.elementor-308 .elementor-element.elementor-element-82e0211{--width:50%;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-5b70d8ac{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-308 .elementor-element.elementor-element-6117997b .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-7396ad6 */.agenda-box{
  border:1px solid #e6e6e6;
  background:#fff;
  max-width:900px;
  margin:auto;
  font-family:Arial, Helvetica, sans-serif;
}

.agenda-header{
  text-align:center;
  padding:30px;
  border-bottom:1px solid #e6e6e6;
}

.agenda-header .day{
  font-weight:700;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:1px;
}

.agenda-header .date{
  font-size:28px;
  margin-top:10px;
  font-weight:300;
}

.agenda-item{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:25px;
  border-bottom:1px solid #eee;
  cursor:default; /* quitamos efecto click */
}

.agenda-left{
  flex:1;
}

.agenda-time{
  color:#c24a2b;
  font-size:15px;
  margin-bottom:8px;
}

.agenda-title{
  font-size:22px;
  line-height:1.3;
  font-weight:500;
}

/* CONTENIDO SIEMPRE VISIBLE */
.agenda-content{
  max-height:none;
  overflow:visible;
  color:#555;
  font-size:16px;
  line-height:1.6;
  margin-top:10px;
}

/* ya no se usa, pero lo dejamos limpio por si acaso */
.agenda-item.active .agenda-content{
  max-height:none;
}

.agenda-right img{
  width:70px;
  height:70px;
  border-radius:50%;
  object-fit:cover;
}

@media(max-width:768px){

  .agenda-item{
    flex-direction:column;
  }

  .agenda-right{
    order:-1;
  }

  .agenda-right img{
    width:60px;
    height:60px;
    margin-bottom:10px;
  }
}/* End custom CSS */