.elementor-415 .elementor-element.elementor-element-4df68b29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title, .elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title a{color:var( --e-global-color-eccdc43 );font-family:var( --e-global-typography-4b0c759-font-family ), Sans-serif;font-size:var( --e-global-typography-4b0c759-font-size );font-weight:var( --e-global-typography-4b0c759-font-weight );letter-spacing:var( --e-global-typography-4b0c759-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title{margin-bottom:60px;}.elementor-415 .elementor-element.elementor-element-2bfb8b01 a.elementor-post__read-more{font-family:"work-sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__text{margin-bottom:0px;}.elementor-415 .elementor-element.elementor-element-3a9ca7fa{--spacer-size:50px;}@media(max-width:1366px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title, .elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title a{font-size:var( --e-global-typography-4b0c759-font-size );letter-spacing:var( --e-global-typography-4b0c759-letter-spacing );}}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title, .elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title a{font-size:var( --e-global-typography-4b0c759-font-size );letter-spacing:var( --e-global-typography-4b0c759-letter-spacing );}}@media(max-width:767px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title, .elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title a{font-size:var( --e-global-typography-4b0c759-font-size );letter-spacing:var( --e-global-typography-4b0c759-letter-spacing );}}@media(min-width:1920px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title, .elementor-415 .elementor-element.elementor-element-2bfb8b01 .elementor-post__title a{font-size:var( --e-global-typography-4b0c759-font-size );letter-spacing:var( --e-global-typography-4b0c759-letter-spacing );}}/* Start custom CSS for posts, class: .elementor-element-2bfb8b01 */.elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more {
    display: inline-block;
    padding: 10px 30px; /* Ajustado para coincidir con el estilo del enlace */
    font-size: 16px;
    font-family: "work-sans", Sans-serif; /* Añadido para coincidir con el estilo del enlace */
    font-weight: 400; /* Añadido para coincidir con el estilo del enlace */
    color: white;
    background-color: #080808;
    border: 1px solid white; /* Añadido para coincidir con el estilo del enlace */
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: color 0.4s, background-color 0.4s, padding 0.4s, border-color 0.4s;
    float: right; /* Añadido para coincidir con el estilo del enlace */
  }

 
  .elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: white;
    transition: left 0.4s;
    z-index: -1;
  }


  .elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more:hover::before {
    left: 0;
  }


  .elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more span {
    position: relative;
    z-index: 2;
    transition: color 0.4s;
    color: #080808!important;
  }


  .elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more:hover span {
    color: #080808 !important;
  }
  
  .elementor-163 .elementor-element.elementor-element-32d6089 a.elementor-post__read-more:hover {
      z-index: 1;
    color: #080808 !important;
  }/* End custom CSS */