
.page-template-nuestra-marca header.header.fixed,
.post-template-default  header.header.fixed,
.archive header.header.fixed,
.page-template-trabaja-con-nosotros header.header.fixed,
.page-template-ellu-business header.header.fixed {
  background-color: #DEF1F8;
}
.page-template-blog header.header.fixed{
  background-color: #fff;
}
.page-template-nuestra-marca .header-section,
.page-template-blog .header-section,
.archive .header-section,
.post-template-default .header-section,
.page-template-trabaja-con-nosotros .header-section,
.page-template-ellu-business .header-section {
  letter-spacing: -0.5px;
  background-color: #DEF1F8;
  font-family: 'Quicksand', 'serif';
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991.98px) {
  .page-template-nuestra-marca .header-section,
  .page-template-blog .header-section,
  .archive .header-section,
  .post-template-default .header-section,
  .page-template-trabaja-con-nosotros .header-section,
  .page-template-ellu-business .header-section {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.page-template-nuestra-marca .header-section .article-title,
.page-template-blog .header-section .article-title,
.archive .header-section .article-title,
.post-template-default .header-section .article-title,
.page-template-trabaja-con-nosotros .header-section .article-title,
.page-template-ellu-business .header-section .article-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .page-template-nuestra-marca .header-section .article-title,
  .page-template-blog .header-section .article-title,
  .archive .header-section .article-title,
  .post-template-default .header-section .article-title,
  .page-template-trabaja-con-nosotros .header-section .article-title,
  .page-template-ellu-business .header-section .article-title {
    font-size: 56px;
    line-height: 58px;
    margin-bottom: 24px;
  }
}
.page-template-nuestra-marca .header-section .article-subtitle,
.page-template-blog .header-section .article-subtitle,
.archive .header-section .article-subtitle,
.post-template-default .header-section .article-title,
.page-template-trabaja-con-nosotros .header-section .article-subtitle,
.page-template-ellu-business .header-section .article-subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 992px) {
  .page-template-nuestra-marca .header-section .article-subtitle,
  .page-template-blog .header-section .article-subtitle,
  .archive .header-section .article-subtitle,
  .post-template-default .header-section .article-subtitle,
  .page-template-trabaja-con-nosotros .header-section .article-subtitle,
  .page-template-ellu-business .header-section .article-subtitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.page-template-nuestra-marca .section,
.post-template-default .section,
.page-template-trabaja-con-nosotros .section,
.page-template-ellu-business .section {
  padding: 50px 0;
  letter-spacing: -0.5px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991.98px) {
  .page-template-nuestra-marca .section,
  .post-template-default .section,
  .page-template-trabaja-con-nosotros .section,
  .page-template-ellu-business .section {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.page-template-nuestra-marca .section .title,
.post-template-default .section .title,
.page-template-trabaja-con-nosotros .section .title,
.page-template-ellu-business .section .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .page-template-nuestra-marca .section .title,
  .post-template-default .section .title,
  .page-template-trabaja-con-nosotros .section .title,
  .page-template-ellu-business .section .title {
    font-size: 42px;
    line-height: 44px;
    margin-bottom: 24px;
  }
}
.page-template-nuestra-marca .section .content,
.page-template-blog .section .content,
.post-template-default .section .content,
.page-template-trabaja-con-nosotros .section .content,
.page-template-ellu-business .section .content,
.page-template-nuestra-marca .section .content ~ p,
.page-template-blog .section .content ~ p,
.post-template-default .section .content ~ p,
.page-template-trabaja-con-nosotros .section .content ~ p,
.page-template-ellu-business .section .content ~ p {
  font-family: 'Quicksand', 'serif';
  letter-spacing: -0.5px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 992px) {
  .page-template-nuestra-marca .section .content,
  .page-template-blog.section .content,
  .post-template-default .section .content,
  .page-template-trabaja-con-nosotros .section .content,
  .page-template-ellu-business .section .content,
  .page-template-nuestra-marca .section .content ~ p,
  .page-template-blog .section .content ~ p,
  .post-template-default .section .content ~ p,
  .page-template-trabaja-con-nosotros .section .content ~ p,
  .page-template-ellu-business .section .content ~ p {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-template-nuestra-marca .section.text-white .title,
.page-template-blog .section.text-white .title,
.post-template-default .section.text-white .title,
.page-template-trabaja-con-nosotros .section.text-white .title,
.page-template-ellu-business .section.text-white .title {
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .page-template-nuestra-marca .image-text,
  .page-template-blog .image-text,
  .post-template-default .image-text,
  .page-template-trabaja-con-nosotros .image-text,
  .page-template-ellu-business .image-text {
    text-align: left;
  }
}
/*Estilos del blog*/
span.etiquetas-blog {
  font-size: 0.8rem;
  color: #253746;
}

.etiquetas-blog::before {
  content: "\f02b";
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.breadcrumbs-cat a{
  color: #41B9E6;
  font-weight: 700;
}

.entry-title{
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}

.article .post-thumbnail img {
  height: 235px;
  clip-path: inset(0px 0px 20px 0px);
  border-top-left-radius: 2.8rem;
  border-top-right-radius: 2.8rem;
  width: 100%;
  object-fit: cover;
}
.page-template-blog .publicaciones{
  margin-bottom:10rem;
}

.publicaciones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1140px;
  margin: 0px auto;
}

.publicaciones .article{
  background-color: #fff;
  margin-right: 3rem;
  padding: 0;
  border-radius: 2.8rem;
  margin-bottom: 3rem;
  min-height: 587px;
  width: 30%;
  position:relative;
  z-index:3;
}
.publicaciones .article:nth-child(3n){
  margin-right:0;
}
.contenido-publicacion{
  background-color: #fff;
  padding: 0 1rem;
  border-radius: 1.5rem;
}
.contenido-publicacion .entry-title{
  margin-top:1rem;
}
.date-publicacion{
  color:#929BA2;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.date-publicacion::before{
  content: "\f073";
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 0.5rem;
}

.floating-bola_palos_rosa-blog-translateY {
  transform: translateY(500px);
  transition: all 1.5s ease;
}

.floating-bola_palos_rosa-blog {
  position: absolute;
  right: 290px;
  bottom: 100px;
  z-index: 1;
  opacity: 1;
}

.floating-img.show-blog {
  position: absolute;
  top: 77%;
  left: -1px;
}
.floating-img.show-blog-blue {
  position: absolute;
  top: 63%;
  left: 115px;
}

.floating-img.show-blog-yellow {
  position: absolute;
  right: 100px;
  top: 64%;
}

.floating-img.show-blog-pink {
  right: 0;
  top: 50%;
  opacity: 0.9;
}

.floating-img.show-blog-green-complete {
  top: 40%;
  right: 46px;
  z-index: 1;
  opacity: 0.9;
}

img.floating-img.show-blog-green-complete:not(.show),
img.floating-img.show-blog-pink:not(.show),
img.floating-img.show-blog-yellow:not(.show),
img.floating-img.show-blog-blue:not(.show),
img.floating-img.floating-bola_palos_rosa-blog:not(.show) {
  transform: translateY(74%) translateX(-2%);
}

.page-template-blog .floating-img,
.archive .floating-img {
  position: absolute;
  transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  -moz-transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  -webkit-transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  opacity: 0;
  z-index: 1;
}

.page-template-blog .floating-img.show,
.archive .floating-img.show {
  opacity: 1;
}

.page-template-blog .zindex9,
.archive .page-title{
  margin:5rem 0 5rem 0; 
}

.fondo-blog {
  background-image: url('../images/blog/elipse.svg');
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff!important;
  background-position-y: 20rem;
  background-position-x: center;
}

.bloque-anuncio {
  position: relative;
  z-index: 2;
  height: 587px;
  background: #41B9E6;
  border-radius: 2.8rem;
}

/*Detalle publicaciones*/
.detalle-post,
.footer-detalle-post {
  padding-top: 5rem!important;
  font-family: 'Quicksand', 'serif';
  letter-spacing: -0.5px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}

.post-template-default .article:nth-child(4n) {
  margin-right: 0;
}

.post-template-default .article:nth-child(3n) {
  margin-right: 3rem;
}

.post-template-default .relacionados .article:last-child {
  margin-right: 0;
}

.post-template-default .relacionados .article{
  margin-right:3rem;
}

.post-template-default .bloque-anuncio{
  width: 315px;
  margin-top: 4rem;
  height:0px;
  border-radius:0px;
}

.breadcrumbs-cat {
  margin-bottom: 2rem;
}
.article-detalle h1{
  font-weight: 700;
  font-size: 56px;
  line-height: 58px;
}

.detalle-publicacion {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: baseline;
  justify-content: flex-start;
}

.author-publicacion{
  color:#929BA2;
  margin-left: 6rem;
}
.author-publicacion::before{
  content: "\f007";
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 0.5rem;
}

.col-md-2.sidebar {
  margin-left: 5rem;
}
.etiquetas{
  box-shadow: 7px 32px 33px -22px rgb(209 209 209);
  width: 315px;
  border-radius: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  background-color: #fff;
  position:relative;
  z-index:3;
}

p.titulo-etiquetas {
  background-color: #67C7EB;
  padding: 1rem;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  font-size:28px;
  padding: 1.8rem 1rem;
}

p.etiquetas-blog-sidebar {
  margin-left: 1.5rem;
  background-color: #41B9E6;
  max-width: 125px;
  width: 100%;
  padding: 6px 16px 6px 16px;
  border-radius: 2rem;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 700;
}

.compartir-redes{
  box-shadow: 7px 32px 33px -22px rgb(209 209 209);
  width: 315px;
  border-radius: 1rem;
  padding-bottom: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  background-color:#fff;
}

.iconos-compartir {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}
.relacionados p.col-md-12{
  font-size:42px;
  margin: 5rem 0 3rem 0;
  line-height: 2rem;
  font-weight:bold;
}

.nav-links {
  margin-top: 3rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nav-links img {
  background-color: #ECF7FC;
  padding: 1rem 1.5rem;
  border-radius: 0.8rem;
  margin-right:1rem;
}
.nav-links .nav-next img{
  margin-right:0rem;
  margin-left:1rem;
}
.nav-links span{
  font-weight:700;
  font-size:24px
}

.footer-detalle-post{
  background-color: #fff;
  background-image: url('../images/blog/elipse.svg');
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: cover;
  /* background-color: #fff!important; */
  background-position-y: 11rem;
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.nav-links {
  margin-top: 3rem;
  max-width: 1140px;
  width: 100%;
  margin: 5rem auto;
  padding-top: 4rem;
}

.fondo-blog-detalle {
  background-image: url('../images/blog/elipse_blanca.svg');
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #DEF1F8!important;
  background-position-y: 23rem;
  background-position-x: center;
}
.post-template-default .container-fluid:not(.footer){
  padding-right: 0;
  padding-left: 0;
}

.floating-bola_palos_rosa-blog-translateY {
  transform: translateY(500px);
  transition: all 1.5s ease;
}

img.floating-img.show-blog-detalle-blue {
  top: 100%;
  left:0;
}

img.floating-img.show-blog-detalle-yellow2 {
  top: 90%;
  left: 5%;
}
@media (min-width: 992px) and (max-width: 1700px) {
  img.floating-img.show-blog-detalle-yellow2 {
    left: 0;
  }
}
img.floating-img.show-blog-detalle-green {
  right: 0;
  top: 35%;
  opacity: 0.9;
}

img.floating-img.show-blog-detalle-pink {
  right: 0;
  top: 45%;
  opacity: 0.9;
}

img.floating-img.show-blog-detalle-circleyellow {
  top: 33%;
  right: 6%;
}
img.floating-img.show-blog-detalle-squareyellow {
  top: 300rem;
  left: -4%;
}

img.floating-img.show-blog-detalle-circleyellow:not(.show),
img.floating-img.show-blog-detalle-pink:not(.show),
img.floating-img.show-blog-detalle-green:not(.show),
img.floating-img.show-blog-detalle-yellow2:not(.show),
img.floating-img.show-blog-detalle-blue:not(.show),
img.floating-img.show-blog-detalle-squareyellow:not(.show) {
  transform: translateY(74%) translateX(-2%);
}

.post-template-default .floating-img {
  position: absolute;
  transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  -moz-transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  -webkit-transition: opacity 0.5s ease-in-out, transform 2s ease-in;
  opacity: 0;
  z-index: 1;
}

.post-template-default .floating-img.show {
  opacity: 1;
}

.post-template-default .floating-img.show-blog-detalle-pink.show,
.page-template-blog .floating-img.show-blog-pink.show {
  opacity: 0.9;
}

@media (max-width: 1500px) {
  .col-md-2.sidebar{
    margin-left:0px;
  }
  .fondo-blog-detalle{
    background-position-y: 30rem;
    background-position-x: center;
  }
}
@media (max-width: 1280px) {
  .etiquetas{
    width: 188px;
  }
  .compartir-redes{
    width: 188px;
  }
  .post-template-default .bloque-anuncio{
    width:188px;
  }
}
@media (max-width: 1100px) {
  .publicaciones{
    position:relative;
    z-index:2;
  }

}

@media (max-width: 870px) {
  .show-blog-detalle-blue{
    display: none;
  }
  .show-blog-detalle-yellow2{
    display:none;
  }
  .publicaciones .article{
    width:100%;
  }
  .col-md-2.sidebar {
    margin-left: 0px;
    margin-top: 4rem;
    left: 25%;
  }
  .footer-detalle-post{
    background-position-x: center;
    background-position-y: 15rem;
  }
  .publicaciones .article{
    margin-right:0rem;
  }
  .publicaciones{
    max-width: 390px;
  }
  .bloque-anuncio{
    margin-bottom:3rem;
  }
}

@media(max-width:750px){
  .col-md-2.sidebar {
    margin:4rem 0 21rem 0;
    left: 20%;
  }
  .etiquetas,
  .compartir-redes,
  .post-template-default .bloque-anuncio{
    width: 315px;
  }
  .relacionados p.col-md-12{
    text-align:center;
  }
  .publicaciones .article {
    width: 100%;
    max-width: 30rem;
    margin: 0px auto;
    margin-left: 7rem;
    margin-bottom: 3rem;
}
}
@media (max-width: 640px) {
  .publicaciones .article {
    margin-left: 3rem;
}
  .post-template-default .section{
    display:none;
  }
}
@media (max-width: 500px) {
  .col-md-2.sidebar {
    left: 10%;
  }
  .publicaciones .article {
    margin-left: 0rem;
  }
  .etiquetas,
  .compartir-redes,
  .post-template-default .bloque-anuncio{
    width: 230px;
  }
  .nav-links{
    padding-top:0px;
  }
  .nav-links span{
    font-size:20px;
  }
}

.single-post .article-detalle .post-thumbnail img {
  width: 100%;
  border-radius: 1rem;
}

.single-post .article-detalle .entry-content a {
  color: #41B9E6;
}
.single-post .article-detalle .entry-content h2:not(:first-child),
.single-post .article-detalle .entry-content h3:not(:first-child),
.single-post .article-detalle .entry-content h4:not(:first-child),
.single-post .article-detalle .entry-content h5:not(:first-child),
.single-post .article-detalle .entry-content h6:not(:first-child) {
  padding-top: 1em;
}

.single-post .article-detalle .entry-content h2 + br,
.single-post .article-detalle .entry-content h3 + br,
.single-post .article-detalle .entry-content h4 + br,
.single-post .article-detalle .entry-content h5 + br,
.single-post .article-detalle .entry-content h6 + br {
  display: none;
}

.single-post .article-detalle .entry-content img {
  margin-top: .5em;
  margin-bottom: .5em;
}

.single-post .article-detalle .entry-content p {
  margin-bottom: .5em;
}
/* Responsive mobile rules */
@media screen and (max-width: 991.98px) {
  .article-detalle h1 {
    font-size: 35px;
    line-height: 1.2;
    padding-top: 1rem;
  }
  .col-lg-2.sidebar {
    left: 0;
    margin-top: 25px;
  }
  .etiquetas, .compartir-redes, .post-template-default .bloque-anuncio, .bloque-anuncio,  .bloque-anuncio img {
    width: 100%;
  }
  .post-template-default .bloque-anuncio {
    overflow: hidden;
  }
  p.etiquetas-blog-sidebar {
    margin: 0 auto 1rem;
  }
  .post-template-default .relacionados .article {
    width: calc(100% - 30px);
    margin: 0 auto 1rem !important;
  }
  .publicaciones {
    padding-bottom: 25px;
  }

  header .detalle-publicacion {
    justify-content: space-between;
    font-size: 15px;
  }
  header .detalle-publicacion .date-publicacion {
    
  }
  header .detalle-publicacion .author-publicacion {
    margin-left: 0;
  }
}
@media screen and (max-width: 575.98px) {
  .single-post .article-detalle .entry-content img {
    width: 100%;
    height: auto;
  }
}