    /* 
Theme Name: Hello Elementor Child
Theme URI: https:/github.com/elementor/hello-theme/
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: 1.0.1
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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300.svg#OpenSans') format('svg');
  } */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.eot');
    src: local(''), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.woff2') format('woff2'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.woff') format('woff'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.ttf') format('truetype'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
}


/* @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans') format('svg');
  } */


/* @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600.svg#OpenSans') format('svg');
  } */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.eot');
    src: local(''), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.woff2') format('woff2'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.woff') format('woff'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.ttf') format('truetype'), url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans') format('svg');
}


@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800.svg#OpenSans') format('svg');
  }


/* @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-300italic.svg#OpenSans') format('svg');
  } */


/* @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-italic.svg#OpenSans') format('svg');
  } */


/* @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-500italic.svg#OpenSans') format('svg');
  } */


/* @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-600italic.svg#OpenSans') format('svg');
  } */


/* 
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-700italic.svg#OpenSans') format('svg');
  } */


/* @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.eot');
    src: local(''),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.woff2') format('woff2'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.woff') format('woff'),
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.ttf') format('truetype'), 
         url('/wp-content/themes/hello-elementor-child/assets/fonts/open-sans/open-sans-v34-latin-800italic.svg#OpenSans') format('svg');
  } */

h1, h2, h3, h4, h5, 
body, 
.elementor-location-header, 
.elementor-location-footer {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.elementor .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

.elementor .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}

.slider-persona .swiper-slide-contents {
  border: 10px solid white;
  padding: 15px 15px;
  color: black;
}

.slider-persona .elementor-slide-heading {
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-size: 1rem !important;
}

.swiper-pagination-bullet {
  border-radius: 0% !important;
}

.zoom-on-hover {
  overflow: hidden;
}

.zoom-on-hover img {
  transition: transform .3s; 
}

.zoom-on-hover img:hover {
  transform: scale(1.065);
}

.e-loop-item:last-child .elementor-widget-divider {
  display: none;
}

body .elementor-widget-text-editor a:hover {
  color: var(--e-global-color-secondary) !important;
}

.sub-menu li a:hover {
  font-weight: 600 !important;
}

.sub-menu {
  width: 200px !important;
}

.elementor-sub-item {
  font-size: 15px !important;
}
/* Menu responsive adjustments */

@media (max-width: 1024px) {
  .menu-item a {
    font-weight: 600 !important;
  }
}

/* Slider persona responsive adjustments */

@media (max-width: 1024px) {
  .slider-persona .swiper-slide-contents {
    border: 4px solid white;
    padding: 5px 5px;
  }

  .slider-persona .elementor-slide-description {
    margin-bottom: 0 !important;
  }

  .slider-persona .elementor-slide-heading {
    font-size: .8rem !important;
  }
}