/*
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/colors.css");

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

/* start initialization */
body {
  -webkit-font-smoothing: antialiased; /* per Chrome e Safari */
  -moz-osx-font-smoothing: grayscale; /* per Firefox */
}

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 */

/* header */
.id_78 .l-subheader.at_middle,
.id_88 .l-subheader.at_middle {
  box-shadow: none !important;
}
.id_88 .ht-drowpdwon-white #menu-item-84 {
  border-bottom: 1px solid #fafafa;
}
.id_844 .l-subheader.at_middle .l-subheader-h,
.id_88 .l-subheader.at_middle .l-subheader-h {
  margin-top: 16px;
  background: #000;
  border-radius: 16px;
}

.id_78 .l-subheader.at_middle .l-subheader-h,
.id_843 .l-subheader.at_middle .l-subheader-h {
  margin-top: 16px;
  background: #fff;
  border-radius: 16px;
}

.ht-drowpdwon-black .ht-menu-prod,
.ht-drowpdwon-white .ht-menu-prod,
.ht-drowpdwon-black .ht-manu-artists,
.ht-drowpdwon-white .ht-manu-artists {
  text-transform: capitalize;
}

.ht-drowpdwon-black #menu-item-84 {
  border-bottom: 1px solid #fafafa;
}
.ht-drowpdwon-white #menu-item-84 {
  border-bottom: 1px solid #000;
}
.ht-drowpdwon-black .w-nav-list.level_2 {
  background: #000;
  color: #fafafa !important;
}

.ht-drowpdwon-black .w-nav-list.level_2,
.ht-drowpdwon-white .w-nav-list.level_2 {
  border-radius: 16px;
  padding: 12px;
}

/* .l-subheader-cell.at_left,
.l-subheader-cell.at_right {
  background: #000;
} */
.gform_required_legend {
  display: none !important;
}
.ht-lavora-con-noi-style .gform_required_legend,
.ht-modulo-style .gform_required_legend {
  display: none !important;
}
.ht-lavora-con-noi-style #gfield_upload_rules_2_11 {
  color: #fafafa !important;
}
.ht-lavora-con-noi-style label {
  color: #fafafa !important;
  font-weight: 400 !important;
}

/* carosello singolo arista  */

.ht-carosello-artista-video .owl-item.active {
  margin-inline: 10px 10px !important;
}
.ht-carosello-produzione .owl-nav {
  bottom: -16px;
  position: absolute;
  display: block !important;
  left: 150px;
}
.ht-carosello-artista-video .owl-nav,
.ht-carosello-artista .owl-nav {
  position: absolute;
  bottom: -56px;
  left: 150px;
}
.ht-carosello-produzione .owl-prev::after,
.ht-carosello-artista-video .owl-prev::after,
.ht-carosello-artista .owl-prev::after {
  content: "\f060" !important;
  padding: 0 !important;
  font-size: 20px;
}
.ht-carosello-produzione .owl-next::after,
.ht-carosello-artista-video .owl-next::after,
.ht-carosello-artista .owl-next::after {
  content: "\f061" !important;
  padding: 0 !important;
  font-size: 20px;
}
.ht-carosello-produzione .owl-next,
.ht-carosello-artista-video .owl-next,
.ht-carosello-artista .owl-next {
  margin-left: 20px !important;
}

.w-tabs-section-header {
  border-bottom: 1px solid #fafafa;
}
.w-tabs.accordion > div > .w-tabs-section {
  border-style: solid;
  border-width: 0 0 0 0 !important;
}
.ht-songlist {
  column-count: 2;
}
.ht-songlist h5 {
  color: #fafafa !important;
}
.ht-songlist p {
  margin-block: 25px 10px;
}
.ht-songlist p:nth-child(1) {
  margin-block: 0px 10px !important;
}

.ht-filter-artisti .g-filters-item,
.ht-filter-artisti .g-filters.style_2.align_right .g-filters-item.active {
  border-radius: 25px !important;
  text-transform: uppercase !important;
  margin-inline: 16px !important;
}

.ht-filter-artisti .g-filters-item {
  color: #fafafa !important;
  border: 1px solid #fafafa !important;
}

.ht-filter-artisti .g-filters.style_2.align_right .g-filters-item.active {
  color: #161616 !important;
}

@media screen and (max-width: 1024px) {
  .l-subheader.at_top {
    padding: 0 !important;
  }
  .l-subheader.at_top .l-subheader-cell.at_left {
    display: none !important;
  }
  .l-subheader-cell.at_right {
  }
  .ht-drowpdwon-white .w-nav-list.hover_simple {
    background: #fafafa !important;
    border-radius: 16px;
    margin-top: 16px;
    box-shadow: ;
  }
  .ht-drowpdwon-black .w-nav-list.hover_simple {
    background: #000 !important;
    border-radius: 16px;
    margin-top: 16px;
    box-shadow: ;
  }
}

.ht-icone-white i {
  color: #fafafa !important;
}
.ht-icone-black i {
  color: #000 !important;
}

.ht-carosello-home .owl-nav {
  position: absolute;
  left: 50%;
  bottom: -24px;
}
.ht-carosello-home .owl-next::after {
  content: "\f061";
  font-family: fontawesome;
}
.ht-carosello-home .owl-prev::after {
  content: "\f060";
  font-family: fontawesome;
}
.ht-carosello-home .owl-next,
.ht-carosello-home .owl-prev {
  width: 30px;
  height: 30px;
  margin-inline: 16px !important;
}

.mfp-title {
  display: none;
}

.w-grid-none.type_message {
  display: none !important;
}

.id_843 .w-dropdown-item.smooth-scroll,
.id_78 .w-dropdown-item.smooth-scroll {
  background: #fafafa;
}

.id_844 .w-dropdown-item.smooth-scroll,
.id_88 .w-dropdown-item.smooth-scroll {
  background: #000000;
  color: #fafafa;
}

.ht-form .gform_required_legend {
  display: none !important;
}
/* input carica file */
.gform_drop_area.gform-theme-field-control {
  background: #2c2c2c !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  padding-block: 12px !important;
}

.gform_button_select_files::before {
  content: "\f093";
  color: #fafafa !important;
  font-family: "fontawesome";
  display: inline-block !important;
  position: relative;
  margin-right: 8px;
}

.gform_button_select_files {
  background: transparent !important;
  border-radius: 32px;
  border: 0px solid transparent;
  color: #fafafa;
  text-decoration: underline;
}
.gform_required_legend {
  display: none !important;
}

.gform_drop_instructions {
  color: #fafafa !important;
}
