/**
* Theme Name: Westio Child
* Description: This is a child theme of Westio, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: westio
* Version: 1.0.5
*/

/* Header WhatsApp */
#header a[href*="wa.me"],
#header a[href*="api.whatsapp.com"],
#header .elementor-widget-html {
  display: none !important;
}

/* Landing text alignment - Aguilar Place */
#page #content #primary #main .elementor .elementor-element,
#page #content #primary #main .elementor .elementor-widget,
#page #content #primary #main .elementor .elementor-widget-container,
#page #content #primary #main .elementor .elementor-widget-container *,
#page #content #primary #main .elementor .elementor-heading-title,
#page #content #primary #main .elementor .elementor-icon-box-title,
#page #content #primary #main .elementor .elementor-icon-box-description,
#page #content #primary #main .elementor .elementor-counter-title,
#page #content #primary #main .elementor .elementor-counter-number-wrapper,
#page #content #primary #main .elementor .elementor-button-wrapper,
#page #content #primary #main .elementor .elementor-button-text,
#page #content #primary #main .elementor .title-content,
#page #content #primary #main .elementor p,
#page #content #primary #main .elementor h1,
#page #content #primary #main .elementor h2,
#page #content #primary #main .elementor h3,
#page #content #primary #main .elementor h4,
#page #content #primary #main .elementor h5,
#page #content #primary #main .elementor h6 {
  text-align: center !important;
}

#page #content #primary #main .elementor .elementor-widget-button .elementor-button-wrapper,
#page #content #primary #main .elementor .elementor-icon-box-wrapper {
  justify-content: center !important;
}

#page #content #primary #main .elementor .elementor-icon-box-wrapper,
#page #content #primary #main .elementor .elementor-icon-box-content {
  align-items: center !important;
}

/* Mobile hero readability */
@media (max-width: 767px) {
  #slider {
    position: relative;
    overflow: hidden;
  }

  #slider::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 48, 56, 0.38) 0%, rgba(0, 48, 56, 0.56) 46%, rgba(0, 48, 56, 0.74) 100%);
  }

  #slider > .e-con-inner,
  #slider > .elementor-element,
  #slider .e-con-inner > .elementor-element {
    position: relative;
    z-index: 2;
  }

  #slider .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(32px, 10vw, 42px) !important;
    line-height: 1.08 !important;
  }

  #slider .elementor-widget-heading:first-of-type .elementor-heading-title {
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  #slider .elementor-widget-text-editor,
  #slider .elementor-widget-text-editor p {
    font-size: 17px !important;
    line-height: 1.42 !important;
  }
}
