/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@import url("./css/typography.css");
@import url("./css/button.css");
@import url("./css/mobile.css");
@import url("./css/custom.css");
@import url("./css/hamburgers.css");
@import url("./css/pages/home.css");
@import url("./css/header/header.css");

/* @import url("./css/marquee-section.css"); */

@import url("./css/component/owl-items.css");
@import url("./css/component/sticky-bar.css");

@import url("./css/vendors.css");
@import url("./css/test.css");

@import url("./animation-utils/animation.css");

/* new file */

/* start initialization */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  transform: translateZ(0) scale(1, 1);
}
/* start lenis */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
/* end lenis */
/* end initialization */

/* start riga sticky */

.ht-sticky {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: linear-gradient(
    180deg,
    rgba(19, 114, 229, 0) 0%,
    rgba(19, 114, 229, 0.4) 100%
  );
}

/* end riga sticky */

/* start gradiente testo */

.ht-gradiente-testo {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, #fff 94.33%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* end gradiente testo */

/* start form contatto */

p.gform_required_legend {
  display: none !important;
}

.ginput_container.ginput_container_consent {
  display: flex;
  justify-content: center;
}

.gform_wrapper.gravity-theme #field_submit,
.gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  justify-content: center;
}
/* end form contatto */

/* start FAQ secontion */
#faq .w-tabs.accordion > div > .w-tabs-section {
  display: block;
  border-style: solid;
  border-width: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
}

#faq p.w-tabs-section-title {
  font-weight: 600 !important;
}

/* end FAQ secontion */

.supercarousel_wrapper {
  background: #1372e5;
}
