/* ===================================
    Cover
====================================== */

.cover{
  position: relative;
  min-height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: ellipse(150% 100% at 50% 0%);
  -webkit-clip-path: ellipse(150% 100% at 50% 0%);
  background:  url("../../assets/img/cover-ondas.png"),linear-gradient(270deg, #1F2547 0%, #012B38 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.cover-nota{
  position: absolute;
  top:0;
  width: 100%;
  min-height: 350px;
  clip-path: ellipse(150% 100% at 50% 0%);
  -webkit-clip-path: ellipse(150% 100% at 50% 0%);
  background:  url("../../assets/img/cover-ondas.png"),linear-gradient(270deg, #1F2547 0%, #012B38 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.nota-loader-evcon {
  position: fixed;
  inset: 0;
  background: #012B38; /* color de fondo sólido */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 9999;
}


.blog-loader-evcon {
  position: fixed;
  inset: 0;
  background: #012B38;             /* color de fondo de la sección */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 9999;
}


/* ===================================
    General
====================================== */
.form-select{
  text-transform: uppercase;
}

.content-noticias{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-top: 20px;
}

:contentReference[oaicite:0]{index=0}

/*Tarjetas 1*/

.main-card-noticia{
  width: 100%;
  height: auto;
}


.main-card-noticia .img-section{
  width: 100%;
  height: 250px;
  position: relative;
}

.main-card-noticia .img-section img{
  width: 100%;
  height: 100%;
  object-fit: cover

}

.main-card-noticia .tag-categ {
  width: auto;
    height: auto;
    position: absolute;
    bottom: 0px;
    left: 30px;
    background-color: #106D9A;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 25px 5px;
}

/* Texto vertical */
.main-card-noticia .tag-categ h6 {
  color: #fff;
  font-weight: 400;
  writing-mode: vertical-rl;   /* texto vertical */
  text-orientation: mixed;
  transform: rotate(180deg);   /* lo voltea para leer de abajo a arriba */
  margin: 0px;
  text-transform: uppercase;
}

.main-card-noticia .description{
  display: grid;
  grid-template-columns: 1fr;
  gap:5px;
  margin-top: 20px;
}

.main-card-noticia .description .resumen-cont p{
  display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden!important;
    margin: 2px!important;
    font-size: 0.875rem!important;
    font-weight: 400!important;
    line-height:150%!important;
    font-family: 'Barlow', sans-serif!important;
}

.main-card-noticia .description .resumen-cont span{
  display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden!important;
    margin: 2px!important;
    font-size: 0.875rem!important;
    font-weight: 400!important;
    line-height:150%!important;
    font-family: 'Barlow', sans-serif!important;
}

.main-card-noticia .description .resumen-cont{
  height: 70px;
  overflow: hidden;
}
/*Tarjetas 2*/

.alt-card-noticia{
  width: 100%;
  height: auto;
}
.alt-card-noticia .img-section{
  width: 100%;
  height: 250px;
  position: relative;
}

.alt-card-noticia .img-section img{
  width: 100%;
  height: 100%;
  object-fit: cover

}

.alt-card-noticia .tag-categ {
  width: auto;
    height: auto;
    position: absolute;
    bottom: 0px;
    left: 30px;
    background-color: #106D9A;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 25px 5px;
}

/* Texto vertical */
.alt-card-noticia .tag-categ h6 {
  color: #fff;
  font-weight: 400;
  writing-mode: vertical-rl;   /* texto vertical */
  text-orientation: mixed;
  transform: rotate(180deg);   /* lo voltea para leer de abajo a arriba */
  margin: 0px;
  text-transform: uppercase;
}

.alt-card-noticia .description .fecha{
  display: grid;
  grid-template-columns: 1fr;
  gap:5px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.alt-card-noticia .description p{
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0px;
    margin-bottom: 5px;
}

.alt-card-noticia .description h4{
  display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
    overflow: hidden!important;
}

.alt-card-noticia .description .resumen-cont{height: 70px;overflow:hidden;}

.alt-card-noticia .description .resumen-cont p{
  display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden!important;
    margin: 2px!important;
    font-size: 0.875rem!important;
    font-weight: 400!important;
    line-height:150%!important;
    font-family: 'Barlow', sans-serif!important;
    font-weight: 400!important;
    font-style: normal!important;
}

.alt-card-noticia .description .resumen-cont span{
  display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden!important;
    margin: 2px!important;
    font-size: 0.875rem!important;
    font-weight: 400!important;
    line-height:150%!important;
    font-family: 'Barlow', sans-serif!important;
    font-weight: 400!important;
    font-style: normal!important;
}

.alt-card-noticia .description .resumen-cont strong{
  font-weight: 400!important;
}

.alt-card-noticia .description .resumen-cont em{
  font-style: normal!important;
}
/* ===================================
    Detalle nota
====================================== */

.content-nota{
  padding-top: 100px;
  padding-bottom: 50px;
}

.content-img{
  width: 100%;
  height: 500px;
  margin-top: 15px;
}

.cintillo{
  background: #012B38;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-video{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top:25px;
}

font-family: 'Barlow', sans-serif!important;

#descripcion p{
  font-family: 'Barlow', sans-serif!important;
  font-size:1rem!important;
  line-height:130%!important;
  font-weight: 400!important;
  margin-top: 0px!important;
  margin-bottom: 5px!important;
}

#descripcion span{
  font-family: 'Barlow', sans-serif!important;
  font-size:1rem!important;
  line-height:130%!important;
  font-weight: 400!important;
  margin-top: 0px!important;
  margin-bottom: 5px!important;
}

#descripcion ul li{
  font-family: 'Barlow', sans-serif!important;
  font-size:1rem!important;
  line-height:130%!important;
  font-weight: 400!important;
  margin-top: 0px!important;
  margin-bottom: 5px!important;
  margin-left: 15px!important;
  list-style: disc!important;
}



.content-galery{
  margin-top: 40px;
  display: flex;
  justify-content: center;
  position: relative;
}

.content-galery .mySwiper-galery{
  width: 75%;
}

.content-galery .swiper-slide{
  width: 100%;
  height: auto;
  aspect-radio:1/1;
}

.content-galery .swiper-slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-galery .content-btn-navigation{
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: auto;
  transform: translate(-0%, -50%);
}

.swiper-button-next-noticia::after {
  height: 100%;
 content: "\F138";
 font-family: bootstrap-icons !important;
 display: flex;
 justify-content: center;
 align-items: center;
}

.swiper-button-prev-noticia::after {
  height: 100%;
content: "\F12F";
font-family: bootstrap-icons !important;
display: flex;
justify-content: center;
align-items: center;
}

.swiper-button-next-noticia {
  width: 45px;
  height: 45px;
   position: relative;
   margin-left: 5px;
   display: inline-table !important;
   top:0px;
   font-size: 20px;
   color: #1F2547;
   border: 1px solid #1F2547;
   border-radius: 50%;
     transition:all .7s ease;
}

.swiper-button-next-noticia:hover{
  background: #1F2547;
  border: 1px solid #1F2547;
  color: #fff;
}

.swiper-button-prev-noticia {
  width: 45px;
  height: 45px;
   position: relative;
   margin-right: 5px;
   display: inline-table !important;
   top:0px;
   font-size: 20px;
   color: #1F2547;
   border: 1px solid #1F2547;
   border-radius: 50%;
     transition:all .7s ease;
}

.swiper-button-prev-noticia:hover {
  background: #1F2547;
  border: 1px solid #1F2547;
  color: #fff;
}

.swiper-button-next-noticia.swiper-button-disabled, .swiper-button-prev-noticia.swiper-button-disabled {
   opacity: .35;
   cursor: auto;
   pointer-events: none;
}


/* ===================================
    Seccion Noticias recientes
====================================== */


.bg-noticias-recientes{
  background: #106D9A1A;
}



.content-galery-noticias{
  margin-top: 40px;
  display: flex;
  justify-content: center;
  position: relative;
}

.content-galery-noticias .mySwiper-galery-noticias{
  width: 75%;
}

.content-galery-noticias .swiper-slide .alt-card-noticia{
  width: 100%;
  background: #fff;
  border-bottom-right-radius: 60px;
}

.content-galery-noticias .swiper-slide .alt-card-noticia .description{
   padding: 0px 10px 10px 10px;
}

.content-galery-noticias .swiper-slide img{

}

.content-galery-noticias .content-btn-navigation{
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: auto;
  transform: translate(-0%, -50%);
}

.swiper-button-next-noticia-reciente::after {
  height: 100%;
 content: "\F138";
 font-family: bootstrap-icons !important;
 display: flex;
 justify-content: center;
 align-items: center;
}

.swiper-button-prev-noticia-reciente::after {
  height: 100%;
content: "\F12F";
font-family: bootstrap-icons !important;
display: flex;
justify-content: center;
align-items: center;
}

.swiper-button-next-noticia-reciente {
  width: 45px;
  height: 45px;
   position: relative;
   margin-left: 5px;
   display: inline-table !important;
   top:0px;
   font-size: 20px;
   color: #1F2547;
   border: 1px solid #1F2547;
   border-radius: 50%;
     transition:all .7s ease;
}

.swiper-button-next-noticia-reciente:hover{
  background: #1F2547;
  border: 1px solid #1F2547;
  color: #fff;
}

.swiper-button-prev-noticia-reciente {
  width: 45px;
  height: 45px;
   position: relative;
   margin-right: 5px;
   display: inline-table !important;
   top:0px;
   font-size: 20px;
   color: #1F2547;
   border: 1px solid #1F2547;
   border-radius: 50%;
     transition:all .7s ease;
}

.swiper-button-prev-noticia-reciente:hover {
  background: #1F2547;
  border: 1px solid #1F2547;
  color: #fff;
}

.swiper-button-next-noticia-reciente.swiper-button-disabled, .swiper-button-prev-noticia-reciente.swiper-button-disabled {
   opacity: .35;
   cursor: auto;
   pointer-events: none;
}

/* ===================================
    Responsive
====================================== */

/* xxs */ @media (max-width: 430px) {}
/* xs  */ @media (min-width: 431px) {} /* @media (max-width: 575px) {} */
/* sm  */ @media (min-width: 576px) {

/*widht tarjetas*/
.main-card-noticia{width: 50%;}
.alt-card-noticia{width: 45%;}

}
/* md  */ @media (min-width: 768px) {

/*widht tarjetas*/
.main-card-noticia{width: 58%;}
.alt-card-noticia{width: 38%;}

/*Tarjetas 1*/
.main-card-noticia .description{grid-template-columns: 50% auto;gap:5px;}
.main-card-noticia .img-section{height: 350px;}
.main-card-noticia .description .resumen-cont p{font-size: 1rem!important;}
.main-card-noticia .description .resumen-cont span{font-size: 1rem!important;}
.main-card-noticia .description .resumen-cont{height: 80px;}

/*Tarjetas 2*/
.alt-card-noticia .img-section{height: 250px;}
.alt-card-noticia .description .fecha{grid-template-columns: 50% auto;gap:5px;}
.alt-card-noticia .description .resumen-cont p{font-size: 1rem!important;}
.alt-card-noticia .description .resumen-cont span{font-size: 1rem!important;}
.alt-card-noticia .description .resumen-cont{height: 80px;}


/*Detalle notal*/
#descripcion p{font-size:1.25rem!important;}
#descripcion span{font-size:1.25rem!important;}
#descripcion ul li{font-size:1.25rem!important;}

.content-galery .mySwiper-galery{
  width: 85%;
}

.content-galery-noticias .mySwiper-galery-noticias{
  width: 85%;
}

} /* ipad Portrait */
/* lg  */ @media (min-width: 992px) {

.cover{
  clip-path: ellipse(90% 100% at 50% 0%);
  -webkit-clip-path: ellipse(90% 100% at 50% 0%);
}

.cover-nota{
  clip-path: ellipse(90% 100% at 50% 0%);
  -webkit-clip-path: ellipse(90% 100% at 50% 0%);
}

/*widht tarjetas*/
.main-card-noticia{width: 58%;}
.alt-card-noticia{width: 38%;}

} /* ipad Landscape */
/* xl  */ @media (min-width: 1200px) {


/*widht tarjetas*/
.main-card-noticia{width: 60%;}
.alt-card-noticia{width: 38%;}



}
/* xxl */ @media (min-width: 1400px) {}
