header#header {
   height: 91px;
   position: fixed;
   width: 100%;
   z-index: 9;
   background: transparent linear-gradient(90deg, #F5E9DC 0%, #F5E9DC 100%) 0% 0% no-repeat padding-box;
}

.header-menu-flotante ul {
   list-style: none;
   display: flex;
   gap: 20px;
   padding: 0;
   justify-content: flex-end;
   margin: 0;
   position: relative;

   top: 10px;
}

.blog-single-portada {
   height: 600px;
   background-size: cover;
   position: relative;
   margin-bottom: 40px;
}

.formulario-banner-principal-triangulo-top {
   position: absolute;
   top: 0;
   left: 0;
   width: 530px;
   background-color: #1F299B;
   z-index: 10;
   height: 210px;
   clip-path: polygon(100% 0, 0 0, 0 100%);
   padding: 37px;
   padding-left: 60px;
}

.formulario-banner-principal-triangulo-top img {
   width: 200px;
}

.blog-single-portada p {
   color: #ffffff5e;
   position: absolute;
   bottom: 0;
   margin: 0;
   font-size: calc(11.7vw);
   white-space: nowrap;
   font-weight: 800;
   line-height: 11vw;
}

.blog-anepco-single {
   position: relative;
}

.franja-naranja {
   position: absolute;
   width: calc((100% - 1200px) / 2);
   height: 12px;
   top: 217px;
   background-color: #FF5521;
}

.container {
   max-width: 1200px;
   margin: 0 auto;
}

.blog-single-nav {
   display: flex;
   gap: 20px;
   align-items: center;
   margin-bottom: 40px;
}

.blog-single-nav-image img {
   width: 70px;
   height: 70px;
   border-radius: 50%;
   padding: 5px;
   padding-top: 5px;
   display: flex;
   background-color: #fff;
   box-shadow: 0 0 0 5px #fff inset, 0px 3px 2px 0px #808080b5;
}

.blog-single-name p {
   color: #B2A5A5;
   font-size: 13px;
}

.blog-single-name p span {
   display: block;
}

.blog-single-contenido article {
   margin-bottom: 20px;
}

.blog-single-contenido article .entry-content{
    position: relative;
    padding: 0 50px;
    text-align: justify;
    margin-bottom: 50px;
}

.blog-single-contenido article .entry-content h1,
.blog-single-contenido article .entry-content h2,
.blog-single-contenido article .entry-content h3,
.blog-single-contenido article .entry-content h4,
.blog-single-contenido article .entry-content h5,
.blog-single-contenido article .entry-content h6{
	color: #1d1052;
}

.blog-single-contenido article .entry-header {
   margin-bottom: 50px;
}

.post-blog-calendario {
   font-size: 14px;
   margin-bottom: 10px;
}

.blog-single-contenido article h1.entry-title {
   color: #1D1052;
   font-weight: 700;
   font-size: 30px;
   margin: 0;
}

.blog-single-contenido article h3.subtitulo {
   margin-top: 10px;
}

.blog-single-contenido article h3 {
   color: #1D1052;
}

.blog-single-contenido article p, .blog-single-contenido article li {
   color: #000;
   font-weight: 300;
   font-size: 16px;
}

.blog-single-contenido article strong{
	color:#000;
	   font-weight: 500;

}

.blog-single-contenido article p a {
	font-weight: 500;
    color: #1F299C;
    text-decoration: none;
}

.blog-single-contenido article .entry-content :where(h4, h5, h6) {
   color: #FD4A01;
   margin-bottom: 0;
}

/* compartir me gusta */

.shared-counts-wrap.after_content.style-classic{
	position: absolute;
    display: none;
    bottom: -126px;
}

.shared-counts-wrap.after_content.style-classic.show{
	display:block !important;
}

.megusta-compartir {
   display: flex;
   gap: 40px;
   padding: 20px 0;
	margin-bottom: 30px;
}

.megusta-compartir>div {
   display: flex;
   align-items: center;
   gap: 7px;
   cursor: pointer;
   color: #000;
   font-weight: 300;
   font-size: 14px;
}

.megusta-compartir__megusta .marcado-no-tegusta svg {
   position: relative;
   top: 2px;
}

.megusta-compartir__megusta .marcado-no-tegusta{
   height: 19px;
}

.megusta-compartir__megusta .marcado-te-gusta{
   display: none;
}

.megusta-compartir__megusta .marcado-te-gusta span {
   font-size: 16px;
   color: crimson;
}


.megusta-compartir>div:hover svg path {
   fill: #FD4A01;
}
.megusta-compartir>div:hover {
	   color: #FD4A01;

}
.singleblog-etiquetas h3 {
   margin-bottom: 5px;
   color: #1D1052;
}

.content-tags {
   display: flex;
   gap: 13px;
   margin: 0;
}

.content-tags span {
   color: #eb5829;
   font-size: 15px;
   display: block;
   position: relative;
   padding-bottom: 3px;

}

.content-tags span::before {
   content: '';
   position: absolute;
   width: 100%;
   bottom: 0px;
   height: 1px;
   background-color: #B2A5A5;
   display: none;
}

.content-tags span:hover::before {
   display: block;
}

/* POPULARES */
.blog-tags-pop-rec {
   padding: 50px 0;
   margin-bottom: 30px;
}

.blog-tags-pop-rec-contenedor {
   max-width: 1200px;
   margin: 0 auto;
}

.blog-tags-items {
   margin-bottom: 40px;

}

.blog-tags-items h3 {
   color: #1D1052;
   font-size: 30px;
   text-align: center;
}

.blog-tags-posts.recientes,
.blog-tags-posts.populares {
   display: none;
}

.blog-tags-posts.recientes.show,
.blog-tags-posts.populares.show {
   display: flex;
}

.blog-tags-posts.populares,
.blog-tags-posts.recientes {
   gap: 20px;
   justify-content: center;
}

.card-blog-post {
   max-width: 300px;
   width: 100%;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   position: relative;
   padding: 40px 30px;
   background-color: #1f299c82;
   background-blend-mode: overlay;
}



.card-blog-overlay~* {
   position: relative;
   z-index: 2;
   transition: all .3s ease-in-out;
}

.card-blog-overlay {
   top: 0;
   left: 0;
   position: relative;
   position: absolute;
   z-index: 1;
   width: 100%;
   height: 100%;
   background-color: #1F299C;
   transition: all .3s ease-in-out;
}

.card-blog-post:nth-child(3n+1) .card-blog-overlay {
   background-color: #1F299C;
}

.card-blog-post:nth-child(3n+2) .card-blog-overlay {
   background-color: #FD4A01;
}

.card-blog-post:nth-child(3n+3) .card-blog-overlay {
   background-color: #1D1052;
}

.card-blog-titulo {
   color: #fff;
   font-size: 20px;
   margin-bottom: 20px;
   position: relative;
   top: 0;
}

.card-blog-raya {
   width: 60%;
   height: 5px;
   background-color: #FD4A01;
   position: relative;
   top: 0;
}

.card-blog-post:nth-child(3n+2) .card-blog-raya {
   background-color: #1D1052;
}

.card-blog-texto {
   color: #fff;
   font-weight: 300;
   font-size: 13px;
   top: 0;
   position: relative;
}

.card-blog-calendario {
   color: #fff;
   font-size: 13px;
   font-weight: 300;
   top: 0;
   position: relative;
}

.card-blog-more {
   display: flex;
   justify-content: flex-end;
   top: 0;
   position: relative;
}

.card-blog-more a {
   width: 30px;
   height: 30px;
   background-color: #FD4A01;
   color: #fff;
   font-weight: 800;
   display: grid;
   place-content: center;
   text-decoration: none;
   font-size: 22px;
}

.card-blog-post:nth-child(3n+2) .card-blog-more a {
   background-color: #1F299C;
}

.card-blog-post:hover .card-blog-overlay {
   opacity: 0;
}

.card-blog-post:hover .card-blog-titulo {
   top: 70px;
   font-size: 14px;
}

.card-blog-post:hover .card-blog-raya {
   top: 60px;
}

.card-blog-post:nth-child(3n+2):hover .card-blog-raya {
   background-color: #FD4A01;
}

.card-blog-post:hover .card-blog-texto {
   top: 58px;
}

.card-blog-post:hover .card-blog-calendario {
   top: 58px;
}

.card-blog-post:hover .card-blog-more {
   top: 37px;
}

.card-blog-post:nth-child(3n+2):hover .card-blog-more a {
   background-color: #FD4A01;
}
.more-info{
	display: flex;
    justify-content: center;
}
.more-info a{
	    font-size: 18px;
    background-color: #EB5829;
    color: #fff;
    padding: 15px 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
}
@media(max-width:1200px) {
   .blog-anepco-single {
      padding: 0 20px;
   }
}

@media(max-width:1100px) {

   .formulario-banner-principal-triangulo-top {
      background-color: transparent;
      padding-left: 10px;
      width: auto;
      padding: 12px;
      padding-top: 24px;
      clip-path: none;
   }

   .blog-tags-pop-rec {
      padding-top: 0;
   }

   .blog-tags-posts.recientes.show,
   .blog-tags-posts.populares.show {
      flex-wrap: wrap;
   }

}

@media(max-width:767px) {

   header#header {
      background: transparent;
   }

   .blog-single-portada {
      height: 280px;
   }
}