.elementor-kit-50{--e-global-color-primary:#222222;--e-global-color-secondary:#F3F1E0;--e-global-color-text:#0A223F;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );}.elementor-kit-50 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Negro-calido:#222222; --OCRE:#f2f0dff2; --AZUL-ESTADO:#0A223F; --Interlineado-textos:1.32em; --Interlineado-Titulos:1.1em; }
/* Start custom CSS */html{
  scroll-behavior:smooth;
}

.expo-anchor-nav{
  border-bottom:1px solid rgba(0,0,0,.08);
}

.expo-anchor-nav a{
  text-decoration:none;
  color:#000;
  opacity:.45;
  transition:opacity .25s ease;
  font-size:13px;
  letter-spacing:.04em;
}
.objeto-card-preview{
  cursor:pointer;
}

.objeto-card-preview img{
  transition:
    opacity .25s ease,
    filter .25s ease,
    transform .25s ease;
}

.objeto-card-preview:hover img{
  opacity:.9;
  filter:grayscale(100%) contrast(1.05);
  transform:translateY(-2px);
}

/* título */

.objeto-card-preview .elementor-heading-title,
.objeto-card-preview .elementor-post__title{
  position:relative;
  display:inline;
}

/* underline animado */

.objeto-card-preview .elementor-heading-title::after,
.objeto-card-preview .elementor-post__title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;

  width:100%;
  height:1px;

  background:#0A223F;

  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s ease;
}

.objeto-card-preview:hover .elementor-heading-title::after,
.objeto-card-preview:hover .elementor-post__title::after{
  transform:scaleX(1);
}/* End custom CSS */