.elementor-1050 .elementor-element.elementor-element-8966a26{--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;}/* Start custom CSS for html, class: .elementor-element-76a22d8 */@media (max-width: 768px){
.elementor-1050 .elementor-element.elementor-element-76a22d8{
     overflow: hidden !important;
  height: 100vh !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8966a26 */@media (max-width: 768px){
.elementor-1050 .elementor-element.elementor-element-8966a26{
     overflow: hidden !important;
  height: 100vh !important;
}
}/* End custom CSS */
/* Start custom CSS for larson-blog-module, class: .elementor-element-baab295 */.preview-card__btn {
  color: transparent;
  position: relative;
  display: inline-block;
}
.preview-card__btn:hover {
  color: transparent;
  position: relative;
  display: inline-block;
}
.preview-card__btn::before {
  content: "Leer más";
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  transition: color 0.3s ease;
}

/* Estilo al hacer hover */
.preview-card__btn:hover::before {
  color: #85a3c2; /* Azul o el color que prefieras */
}
.more:hover, .more:focus {
  color: #85a3c2 !important;
  fill: #85a3c2 !important;
}
.more svg:hover, .more svg:focus {
    fill: #85a3c2 !important;
}
.more svg:hover, .more svg:focus, .more:hover, .more:focus {
    color: #85a3c2 !important;
    fill: #85a3c2 !important;
}
.more a:hover{
   .more:focus {
    color: #85a3c2 !important;
    fill: #85a3c2 !important;
}/* End custom CSS */
/* Start custom CSS for larson-blog-module, class: .elementor-element-09572ec */.preview-card__btn {
  color: transparent;
  position: relative;
  display: inline-block;
}
.preview-card__btn::before {
  content: "Leer más";
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  transition: color 0.3s ease;
}
.preview-card__btn:hover::before {
  color: #85a3c2;
}

/* Agrupación sin redundancias */
.more:hover,
.more:focus,
.more svg:hover,
.more svg:focus {
  color: #85a3c2 !important;
  fill: #85a3c2 !important;
}

/* Media query móvil */
@media only screen and (max-width: 766px) {
  .latest-news__item.col-12.col-lg-4 {
    max-width: 80% !important;
    height: 70% !important;
    padding-left: 25% !important;
  }
  .preview-card__text {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-81778d9 */@media (max-width: 768px) {
  .latest-news__item {
    max-width: 80% !important;
    height: 70% !important;
    padding-left: 25% !important;
  }
  .preview-card__text{
      display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 768px) {
  .latest-news__item {
    max-width: 80% !important;
    height: 70% !important;
    padding-left: 25% !important;
  }
  .preview-card__text{
      display: none ;
  }
}/* End custom CSS */