.elementor-1641 .elementor-element.elementor-element-1da1a02{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1641 .elementor-element.elementor-element-94234a6 .elementor-repeater-item-3c77ae4 .swiper-slide-bg{background-image:url(https://www.rubioandros.com/wp-content/uploads/2026/04/Trabajos_slide_01-scaled.jpg);background-size:cover;}.elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide-contents{max-width:66%;}.elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide-inner{text-align:center;}.elementor-1641 .elementor-element.elementor-element-50f468e{--display:flex;}.elementor-1641 .elementor-element.elementor-element-ed2aa42{--spacer-size:272px;}.elementor-1641 .elementor-element.elementor-element-713a8b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1641 .elementor-element.elementor-element-508ffbd{--grid-columns:3;--grid-row-gap:61px;--grid-column-gap:69px;}@media(min-width:768px){.elementor-1641 .elementor-element.elementor-element-713a8b2{--content-width:1224px;}}@media(max-width:1024px){.elementor-1641 .elementor-element.elementor-element-713a8b2{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1641 .elementor-element.elementor-element-508ffbd{--grid-columns:2;}}@media(max-width:767px){.elementor-1641 .elementor-element.elementor-element-508ffbd{--grid-columns:1;}}/* Start custom CSS for slides, class: .elementor-element-94234a6 */@media (max-width: 1024px) {

  .elementor-1641 .elementor-element.elementor-element-94234a6 {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-1641 .elementor-element.elementor-element-94234a6 .elementor-widget-container,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .elementor-swiper,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .elementor-slides-wrapper,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .swiper,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-wrapper,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-1641 .elementor-element.elementor-element-94234a6 .elementor-slides-wrapper,
  .elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide {
    height: calc((100vw - 24px) * 0.606) !important;
    min-height: 0 !important;
  }

  .elementor-1641 .elementor-element.elementor-element-94234a6 .swiper-slide-bg {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

}/* End custom CSS */