/* Layout remains editable through native Elementor section/column/widget controls. */
/* Preserve the two existing custom font faces without Elementor Pro. */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/2019/08/Raleway-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/2019/08/Raleway-Bold.ttf') format('truetype');
}
.mundo-free-hero > .elementor-container { align-items: stretch; }
.mundo-free-hero.mundo-hero-align-left > .elementor-container { justify-content: flex-start; }
.mundo-free-hero.mundo-hero-align-center > .elementor-container { justify-content: center; }
.mundo-free-hero.mundo-hero-align-right > .elementor-container { justify-content: flex-end; }
.mundo-free-hero > .elementor-container > .mundo-free-hero-content { align-self: stretch; }
.mundo-free-hero .mundo-free-hero-description p:last-child { margin-bottom: 0; }
/* Legacy page banners inherited 150px desktop gutters on small screens. */
@media (max-width: 767px) {
  .elementor .elementor-section[id^="slider-page-banner"].mundo-free-hero { padding-left: 20px; padding-right: 20px; }
  .elementor [id^="slider-page-banner"].mundo-free-hero > .elementor-container > .mundo-free-hero-content { width: 100%; }
}
.mundo-legacy-justify > .elementor-widget-container { margin: auto; display: block; text-align: justify !important; }
/* A small pointer effect replaces the two decorative Pro motion sections. */
.mundo-legacy-motion { transition: transform 180ms ease-out; }
@media (prefers-reduced-motion: reduce), (pointer: coarse) {
  .mundo-legacy-motion { transform: none !important; transition: none; }
}
