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

@import url("./css/header/header.css");
@import url("./css/footer/footer.css");
@import url("./css/mega-menu/megamenu.css");

@import url("./css/button.css");
@import url("./css/text.css");

@import url("./css/pages/home.css");
@import url("./css/pages/pronostici.css");
@import url("./css/pages/pronostici-category-details.css");
@import url("./css/pages/article-details.css");
@import url("./css/pages/kickoff.css");
@import url("./css/pages/metodino.css");
@import url("./css/pages/kickoff-details.css");
@import url("./css/pages/guida-exchange.css");
@import url("./css/pages/betting-exchange.css");
@import url("./css/pages/guida-bonus.css");
@import url("./css/pages/migliori-siti-di-scommesse.css");
@import url("./css/pages/miglior-sito-scommesse-dettaglio.css");
@import url("./css/pages/zona-b.css");
@import url("./css/pages/pronostici-calcio.css");

@import url("./css/pages/learndash.css");

@import url("./css/components/owl.css");
@import url("./css/components/faq-pronostici.css");
@import url("./css/components/18-anni-popup.css");

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

img {
  transform: translateZ(0) scale(1, 1);
}

/* _____________________________________________ */
/* .ht--grid-space-24-40 .w-grid-list {
  column-gap: 24px !important;
  row-gap: 40px !important;
}
@media (width > 1024px) {
  .ht--grid-space-24-48 .w-grid-list {
    column-gap: 24px !important;
    row-gap: 48px !important;
  }
  .ht--grid-space-48-24 .w-grid-list {
    column-gap: 48px !important;
    row-gap: 24px !important;
  }
} */

.ht--faq-section .w-tabs-section {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

.ht--faq-section .wpb_text_column a {
  color: #d7fc6e !important;
  text-decoration: underline;
}

/* .ht--faq-section .w-tabs.accordion > div > div > .w-tabs-section-content {
  padding-top: 0px !important;
} */

/* :::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::: */

.single-courses .tutor-course-thumbnail,
.tutor-course-details-top.tutor-mt-16 {
  display: none;
}

.tutor-course-details-tab.tutor-mt-32 {
  margin-top: 0;
}

.tutor-tab.tutor-pt-24 {
  padding-top: 0;
  padding-bottom: 80px;
}

#tutor-course-details-tab-info .tutor-mt-40 {
  margin-top: 0;
}

.tutor-course-details-page.tutor-container {
  padding-top: 150px;
}

.tutor-card-footer {
  display: none;
}
h4.tutor-accordion-item-header {
  padding: 16px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.id_154 .l-subheader.at_middle {
  /* display: none; */
}

.single-lesson .l-header.id_154 {
  display: none !important;
}
/* ________________________________ */
.tutor-btn.is-loading::before,
.tutor-iconic-btn.is-loading::before {
  content: none !important;
}
/* ___________________________________________________ */
.ht__card-mega-menu_ {
  /* background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px); */

  border: 1px solid rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, #000 0%, #1e1d25 100%);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
}
.ht__card-mega-menu_hover {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(#000 0%, #052700 100%) padding-box,
    linear-gradient(to top, #2bd612, #726868) border-box !important;
  border: 1px solid transparent;
  opacity: 0;
  transition: 0.3s;
}
.ht__card-mega-menu_hover_max {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: linear-gradient(#000 0%, #052700 100%) padding-box,
    linear-gradient(to top, #2bd612, #726868) border-box !important;
  border: 1px solid transparent;
  opacity: 0;
  transition: 0.3s;
}
.ht__card-mega-menu_:hover .ht__card-mega-menu_hover,
.ht__card-mega-menu_:hover .ht__card-mega-menu_hover_max,
.ht__card-mega-menu_:hover .ht__card-mega-menu_hover_middle,
.ht__card-mega-menu_:hover .ht__card-mega-menu_hover_major {
  opacity: 1;
  transition: 0.3s;
}

.ht__card-mega-menu_hover_major {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: linear-gradient(#000 0%, #052700 100%) padding-box,
    linear-gradient(to top, #2bd612, #726868) border-box !important;
  border: 1px solid transparent;
  opacity: 0;
  transition: 0.3s;
}
.ht__card-mega-menu_hover_middle {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(#000 0%, #052700 100%) padding-box,
    linear-gradient(to top, #2bd612, #726868) border-box !important;
  border: 1px solid transparent;
  opacity: 0;
  transition: 0.3s;
}
/* .ht__img-card-mega-menu {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 3;
} */

.match-mobile-head {
  align-items: center;
}
