 
 
 body:not([class*=elementor-page-]) .site-main {
   max-width: 100%;
  }
 
 .elementor-container.container-main-foro{
  max-width: 1200px;
  margin: auto;
 }
 .container__foro__video {
   text-align: center;
   margin: 60px 0px 30px;
 }
 .container__foro__video .title-foro {
   font-size: 60px;
   margin-bottom: 0;
 }

 .title-foro {
   color: #27384C;
   font-family: 'Interstate conden';
   font-weight: 900;
   font-size: 48px;
   text-align: center;
   margin-bottom: 30px; 
 }

 .subtitle-foro {
   font-family: 'Interstate conden';
   color: #079392;
   margin: 0px;
   font-size: 24px;
 }

 

#playerPrincipal {
   height: 640px;
   margin: 30px 0px;
 }
 /* Tablas */
 table th{
   background: transparent !important;
   border: 0;
   color: #27384C;
   padding: 16px 14px;
   line-height: normal;
 }

 table td{
      border: 0;
      color: white;
      background: #27384C !important;
      border-bottom: 5px solid white;
      padding: 12px 15px;
      vertical-align: baseline;
 }

 table{
   font-family: 'Interstate conden';
   font-size: 16px;
   font-weight: 400;
   width: 100%;
   max-width: 1100px;
   margin: auto;
   text-align: left;
 }

 table button {
  padding: 0;
  border: 0;
  color: white;
}
 table button:hover,table button:focus{
  border: 0;
  background: transparent;
  outline: none;
 }

 button.agendar {
   margin-left: 10px;
   padding: 10px;
   background: #079392 !important;
   border-radius: 1px;
 }

 td p {
   margin: 0;
 }
 .title-tema{
  width: 70%;
 }
 .margin-top50{
    margin-top: 50px;
 }

 /* Accordion */
 .accordion {
   overflow: hidden;
   margin-bottom: 20px;
 }

 .accordion:last-child {
   margin-bottom: 0;
 }

 .accordion .accordion-title {
    padding: 0;
    cursor: pointer;
    justify-content: space-between;
    transition: all 0.3s;
    font-family: 'Interstate conden';
    margin: 0;
    color: white;
    position: relative;
 }
.accordion .accordion-title h2{
  margin: 0;
  font-weight: 900;
}

 .accordion .accordion-content {
   padding: 0px;
   overflow: hidden;
   max-height: 0;
   transition: max-height 0.3s;
 }

 .accordion .accordion-content.active {
   display: block;
 }

 .accordion-item.active .accordion-content {
   will-change: height;
   max-height: 900px;
 }
 .accordion-item {
   background: #079392;
   margin: 40px 0px;
   padding: 25px;
 }
 .accordion-item table th{
  color: white !important;
 }
 .accordion-item table td{
      border-color: #079392 !important;
 }

 .accordion-title i {
   position: absolute;
   right: 15px;
   top: 7px;
   font-size: 24px;
   transform: rotate(0deg);
   transition: all .5s;
 }
 .accordion-item.active .accordion-title i {
  transform: rotate(180deg);
}


/* modal programas */

.info__modal .title-foro {
  text-align: left;
  margin-bottom: 10px;
}
.nf-form-content {
  padding: 0;
}
.nf-form-fields-required {
  display: none;
}
#calendar-foro{
  display: none;
}
.atcb-button{
  background-color: #079392 !important;
  border-color: #079392 !important;
  color: #fbfbfb !important;
}

.nf-form-content input[type=submit] {
  background: #07626D !important;
  padding: 8px 15px !important;
  height: auto !important;
}
.nf-form-content input[type=submit]:hover{
	color:#27384C;
}
@media (max-width: 1300px) {
  .elementor-container.container-main-foro {
      max-width: 90%;
  }
}
  
