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

/* Typography */
.lqgbweb h1, 
.lqgbweb h2, 
.lqgbweb h3, 
.lqgbweb h4, 
.lqgbweb h5, 
.lqgbweb h6 {
    padding-top: 0rem;
}

/* Menu */
.menu-item a:hover {
    color: #ec3d96;
}

/* Home */
.displayinlineblock {
    display: inline-block;
}
/* end Home */

/* Locations */
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .map-image .search_filter {
    z-index: 11 !important;
}
/* end Locations */


/* About */
/* .w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header {
    background: #333;
} */
.w-tabs.style_timeline.accordion .w-tabs-section-content, 
.w-tabs.style_timeline2.accordion .w-tabs-section-content {
    box-shadow: none;
}

/* Franchise */
.w-tabs.lqgb-tech.style_radio2>.w-tabs-list .w-tabs-item.active {
    background: #50D4F2;
}
.w-tabs.lqgb-excosts.accordion>div>div>.w-tabs-section-header {
    display: table;
    text-align: center;
}
.w-tabs.lqgb-excosts.accordion>div>.w-tabs-section:last-of-type {
    border-top-width: 0px;
    border-bottom-width: 0px;
}

/* Contact */
.w-tabs.lqgb-contactqs.accordion>div>.w-tabs-section:last-of-type {
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.w-tabs.lqgb-contactqs h3.w-tabs-section-title,
.w-tabs[style*="--sections-title-size"].lqgb-contactqs>div>div>.w-tabs-section-header>.w-tabs-section-title {
    font-size: 20px;
}
.w-tabs.lqgb-contactqs.accordion>div>.w-tabs-section {
    margin-bottom: 8px;
}
.w-tabs.lqgb-contactqs.accordion>div>.w-tabs-section.active .w-tabs-section-content {
    background: #1a1a1a;
}
/* end Contact */

/* Ninja forms */
.lqgbweb .nf-form-fields-required {
    display: none;
}
.lqgbweb .nf-form-content label {
    font-size: 16px;
}
.lqgbweb .nf-form-content .label-above .nf-field-label {
    margin-bottom: 5px;
}
.lqgbweb .nf-field-container {
    margin-bottom: 15px;
}
.lqgbweb .nf-form-content .acceptance label {
    font-size: 12px;
    font-weight: 400;
}
.lqgbweb .nf-form-content button, 
.lqgbweb .nf-form-content input[type=button], 
.lqgbweb .nf-form-content input[type=submit] {
    border-radius: 0em;
    padding: 1em 1.6em;
    background: #F20587;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em 0 rgb(0 0 0 / 20%);
    font-style: normal;
    text-transform: none;
    line-height: 14px !important;
    font-family: "Bayon",sans-serif;
}
.lqgbweb .nf-form-content button:hover, 
.lqgbweb .nf-form-content input[type=button]:hover, 
.lqgbweb .nf-form-content input[type=submit]:hover {
    box-shadow: 0 0em 0em 0 rgb(0 0 0 / 20%);
    background: #50D4F2;
    border-color: transparent;
    color: #ffffff!important;
}
/* end Ninja forms */

/* Search widget */
.lqgbweb .asl-search .asl-search-cntrl {
  font-size: 16px;
  font-weight: 700;
  color: #1a1a1a;
}
.lqgbweb .asl-search .asl-search-cntrl::placeholder {
  color: #1a1a1a;
  opacity: 1; /* Firefox */
}
.lqgbweb .asl-search .asl-search-cntrl::-ms-input-placeholder { /* Edge 12 -18 */
  color: #1a1a1a;
}
.lqgbweb .asl-cont.asl-search .btn-primary {
  text-transform: uppercase;
  font-family: Bayon, sans-serif;
  font-size: 22px;
}
/* end Search widget */

/* Sitemap */
.simple-sitemap-wrap h3 {
    margin-bottom: 12px;
}
.simple-sitemap-wrap a {
    color: #fff;
}
/* end Sitemap */

/* Live top scores blinking red light */
.blinking {
    -webkit-animation: 1s blink ease infinite;
    -moz-animation: 1s blink ease infinite;
    -ms-animation: 1s blink ease infinite;
    -o-animation: 1s blink ease infinite;
    animation: 1s blink ease infinite;
  }
  @keyframes "blink" {
    from, to {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  
  @-moz-keyframes blink {
    from, to {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes "blink" {
    from, to {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  
  @-ms-keyframes "blink" {
    from, to {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  
  @-o-keyframes "blink" {
    from, to {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
/* end Live top scores blinking red light */

/* RESPONSIVE */
.lqgbweb .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: rgba(26,26,26,0.90);
}
.lqgbweb .ush_menu_1.type_mobile .w-nav-list:not(.level_1) {
    background: transparent;
}
@media (max-width: 1024px) {
    .no-gaps-mobile.g-cols.via_grid,
    .no-gaps-mobile .g-cols.via_grid {
        grid-gap: 0rem;
    }

    /* Header */
    .type_mobile .w-nav-list.level_1 {
        background: rgba(26,26,26,0.90) !important;
        color: #ffffff;
    }
    /* end Header */

    /* Home */
    .lqgb-scorecarddl h2 {
        text-align: center !important;
    }
    /* end Home */
}