/* 
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: Sebastian Furnigel
Author URI: https://sebastian-furnigel.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
*/
.flex {
  display: flex;
  display: -webkit-flex;
}
.respFonth1 {
  font-size: calc(33px + (65 - 33) * ((100vw - 300px) / (2048 - 300)));
}
.respFonth2 {
  font-size: calc(27px + (50 - 27) * ((100vw - 300px) / (2048 - 300)));
}
.respFonth3 {
  font-size: calc(22px + (35 - 22) * ((100vw - 300px) / (2048 - 300)));
}
.respFonth4 {
  font-size: calc(18px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
}
.respFontP {
  font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
}
@-webkit-keyframes switch {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes switch {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }
  80% {
    opacity: 1;
    transform: scale(0.89);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }
  80% {
    opacity: 1;
    transform: scale(0.89);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.hidden {
  display: none !important;
}
body .elementor .elementor-element {
  font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (2048 - 300)));
}
body section.mec-container {
  padding: 5rem 1rem 2rem 1rem;
}
body .elementor .elementor-element .elementor-widget.staticFontSize h1, body .elementor .elementor-element .elementor-widget.staticFontSize h2, body .elementor .elementor-element .elementor-widget.staticFontSize h3, body .elementor .elementor-element .elementor-widget.staticFontSize h4, body .elementor .elementor-element .elementor-widget.staticFontSize p, body .elementor .elementor-element .elementor-widget.staticFontSize a, body .elementor .elementor-element .elementor-widget.staticFontSize ul li {
  font-size: inherit;
}
body .elementor .elementor-element.elementor-widget-slides .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-inner {
  max-width: 1920px;
}
body .elementor .elementor-element.elementor-widget-slides .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents {
  padding: 25px;
  border-radius: 15px;
}
body .elementor .elementor-element.elementor-widget-slides .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
  line-height: 1.5;
}
body .elementor .elementor-element.elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__card .elementor-post__text h4.elementor-post__title a {
  font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (2048 - 300)));
}
body .elementor .elementor-element.elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__card .elementor-post__text .elementor-post__excerpt p {
  font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (2048 - 300)));
}
body .elementor .elementor-element.elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__card .elementor-post__text a.elementor-post__read-more {
  font-size: calc(10px + (14 - 10) * ((100vw - 300px) / (2048 - 300)));
}
/*********
Titlul paginii
*********/
.page-header .entry-title {
  display: none !important;
}
/************
Meniu
************/
.elementor-element-570512e0 > .e-con-inner {
  flex-wrap: nowrap !important;
  padding: 20px !important;
}
.elementor-nav-menu--dropdown {
  top: 67px !important;
}
/**meniu - buton Descarca Aplicatia */
@media (min-width: 768px) {
  .descarca-app-menu {
    background: #ed198a !important;
    color: white !important;
    padding: 10px 30px 10px 30px !important;
    box-shadow: none !important;
    border: 0px solid black !important;
    border-radius: 50px !important;
    fill: white;
    margin-left: 15px !important;
  }
  .descarca-app-menu > a {
    color: white !important;
  }
  .descarca-app-menu a.elementor-item.highlighted {
    color: white !important;
  }
  .elementor-30 .elementor-element.elementor-element-1b4d976 {
    width: 20% !important;
  }
  .elementor-30 .elementor-element.elementor-element-9993c3e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-30 .elementor-element.elementor-element-9993c3e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 210px !important;
    border-radius: 8px !important;
  }
}
/***********
FOOTER
***********/
@media (min-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-d231ad.e-con > .e-con-inner {
    justify-content: center !important;
    gap: 0 !important;
  }
}
/*# sourceMappingURL=https://ivelo.ro/wp-content/build/scss_library/4a0e1d1cf8981c7780e0a3f5c73cf33734ae9dfe.css.map */