/*
 * Theme Name:  Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    authentic
 * Version:     1.0.0
 */
html .wp-block-button__link {
  border-radius: 0; }

.location-list .location-item {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #A0A0A0; }

.location-list .location-content a {
  text-decoration: underline; }

.location-list .leave-loc-review {
  padding: 0.375rem 1rem;
  position: relative;
  background: #474747; }
  .location-list .leave-loc-review:hover {
    background: #282828; }
  .location-list .leave-loc-review .eq-loader {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 8px; }

.location-list .loading .leave-loc-review {
  padding: 0.375rem 2.5rem 0.375rem 1rem; }
  .location-list .loading .leave-loc-review .eq-loader {
    display: block; }

.glsr-summary-wrap {
  margin-bottom: 30px; }

.glsr-review:last-child {
  margin-bottom: 30px; }

.eq-loader {
  width: 24px;
  height: 24px;
  border: 3px solid #FFF;
  border-bottom-color: #757575;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.wpforms-form .wpforms-field textarea,
.wpforms-form .wpforms-field input {
  max-width: 100%; }

.wpforms-form .wpforms-field-medium {
  width: 100% !important;
  max-width: 100% !important; }

html[data-scheme="dark"] .wpforms-field-sublabel,
html[data-scheme="dark"] .wpforms-field-label {
  color: #A0A0A0; }

html[data-scheme="dark"] .wpforms-form .wpforms-field textarea,
html[data-scheme="dark"] .wpforms-form .wpforms-field input {
  border: 1px solid #363636;
  background: transparent;
  color: #fff !important;
  border-radius: 0; }
  html[data-scheme="dark"] .wpforms-form .wpforms-field textarea:focus,
  html[data-scheme="dark"] .wpforms-form .wpforms-field input:focus {
    border-color: #A0A0A0; }

html[data-scheme="dark"] .wpforms-form button[type="submit"] {
  background: #474747 !important;
  color: #EEEEEE;
  padding: 0.375rem 1rem;
  transition: 0.2s;
  font-family: Lato;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 0 !important; }
  html[data-scheme="dark"] .wpforms-form button[type="submit"]:hover {
    background: #282828 !important; }

html[data-scheme="dark"] .wpforms-form .wpforms-field-sublabel,
html[data-scheme="dark"] .wpforms-form .wpforms-field-label {
  font-family: Lato;
  font-weight: 400;
  text-transform: uppercase;
  color: #5a5a5a;
  font-size: 12px; }

html[data-scheme="dark"] .wpforms-form .wpforms-field-label {
  font-size: 12px;
  margin-bottom: 10px; }

@media (min-width: 1120px) {
  .grid-drop-custom {
    position: static !important; } }

@media (min-width: 1120px) {
  .grid-drop-custom > ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    left: 0 !important;
    right: 0 !important; } }

@media (min-width: 1120px) {
  .grid-drop-custom > ul > li > a {
    display: block;
    border-bottom: 1px solid #2B2B2B; } }

.glsr-reviews > p {
  display: none; }

.cs-block-section-slider.cs-block-section-slider-large .overlay-media:before {
  background-color: rgba(44, 47, 48, 0.45) !important; }

.navbar-primary.sticky-nav .navbar {
  transition: height .2s; }
  @media (min-width: 1120px) {
    .navbar-primary.sticky-nav .navbar {
      height: 80px; } }

@media (min-width: 1020px) and (max-width: 1119px) {
  .navbar-primary .navbar {
    height: 80px !important; } }

#content .wp-block-separator.has-alpha-channel-opacity.contact-us-separator {
  max-width: 100% !important; }

.contact-info-form h3.wp-block-heading {
  position: relative;
  top: 10px; }

.contact-info-columns p {
  font-size: 1.15rem;
  font-family: Lato;
  margin-top: 0 !important; }
  .contact-info-columns p:not(:last-child) {
    margin-bottom: 25px !important; }

h1#contact-us {
  margin-bottom: 55px; }

.fancy-footer {
  padding: 34px 0 20px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
  @media (min-width: 768px) {
    .fancy-footer {
      padding: 54px 0 50px; } }
  @media (max-width: 767px) {
    .fancy-footer {
      text-align: center; } }
  .fancy-footer .top {
    display: flex;
    flex-wrap: wrap;
    color: #fff; }
    .fancy-footer .top p:last-child {
      margin-bottom: 0; }
  .fancy-footer .bottom {
    margin-top: 35px;
    text-align: center;
    font-size: .9rem; }
    @media (max-width: 767px) {
      .fancy-footer .bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        padding-top: 20px; } }
    @media (min-width: 1020px) {
      .fancy-footer .bottom {
        margin-top: 28px; } }
  .fancy-footer .logo-col {
    width: 100%;
    margin-bottom: 22px; }
    @media (min-width: 768px) {
      .fancy-footer .logo-col {
        width: 40%;
        margin-bottom: 0; } }
    @media (min-width: 1020px) {
      .fancy-footer .logo-col {
        width: 28%; } }
    @media (max-width: 767px) {
      .fancy-footer .logo-col a {
        display: inline-block;
        max-width: 340px; } }
  .fancy-footer .center-text-col {
    width: 100%;
    text-align: center;
    padding: 0 0 16px; }
    @media (min-width: 768px) {
      .fancy-footer .center-text-col {
        width: 60%;
        text-align: right;
        padding: 0 0 0 30px; } }
    @media (min-width: 1020px) {
      .fancy-footer .center-text-col {
        width: 44%;
        text-align: center;
        padding: 0 30px; } }
    .fancy-footer .center-text-col strong {
      font-weight: 400;
      display: inline-block; }
  .fancy-footer .right-col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 40px;
    row-gap: 10px;
    margin-top: 10px;
    justify-content: center; }
    @media (min-width: 768px) {
      .fancy-footer .right-col {
        justify-content: flex-end; } }
    @media (max-width: 767px) {
      .fancy-footer .right-col {
        flex-direction: column-reverse;
        align-items: center; } }
    @media (min-width: 1020px) {
      .fancy-footer .right-col {
        width: 28%;
        column-gap: 20px;
        justify-content: space-between;
        margin-top: 0; } }
  .fancy-footer .socials {
    display: flex;
    align-items: center; }
  .fancy-footer .soc-title {
    margin-right: 10px; }
  .fancy-footer .social-links {
    list-style: none;
    padding: 0;
    margin: 0; }
    .fancy-footer .social-links a {
      display: block;
      width: 20px;
      height: 20px;
      transition: .2s; }
      .fancy-footer .social-links a:hover {
        opacity: 0.8; }
    .fancy-footer .social-links img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block; }

/*# sourceMappingURL=style.css.map */