/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
    font-family: "Lato-fallback";
    size-adjust: 97.37%;
    ascent-override: 94%;
    src: local("Arial");
}

@font-face {
  font-family: Lato;
  font-weight: 300 800;
  font-display: swap;
  src: url('./fonts/lato-variable.woff2') format(woff2) tech(variations);
}

@supports not font-tech(variations) {
  @font-face {
    font-family: Lato;
    font-weight: 300 800;
    font-display: swap;
    src: url('./fonts/lato-variable.woff2') format('woff2 supports variations'),
      url('./fonts/lato-variable.woff2') format("woff2-variations");
  }
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/roboto-condensed-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/roboto-condensed-400.woff2') format('woff2');
}

/* Performance fixes */

.elementor-widget-off-canvas > div[aria-hidden="true"] {
  display: none !important;
}

.elementor-location-footer {
  content-visibility: auto;
  contain-intrinsic-height: 2100px;
}

@media(min-width: 768px) and (max-width: 1024px) {
  .elementor-location-footer {
    contain-intrinsic-height: 335px;
  }
}

@media(min-width: 1025px) {
  .elementor-location-footer {
    contain-intrinsic-height: 635px;
  }
}

.jet-woo-products > .jet-woo-products__item:nth-child(n+5) {
  content-visibility: auto;
  contain-intrinsic-height: 260px;
}

@media(min-width: 1025px) {
  .jet-woo-products > .jet-woo-products__item:nth-child(n+5) {
    contain-intrinsic-height: 365px;
  }
}

.page-content > [data-elementor-type] > .elementor-element {
  contain: content;
}