/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */

 	form.use-floating-validation-tip span.wpcf7-not-valid-tip {
        position: absolute !important;
        width: auto !important;
        font-size: 11px !important;
}

body.review-page .site-section.testimonials {
    display: none;
}

.mobile-view-number {
    border-bottom: 4px solid #FAB443;
}

.entry-content ul li:before {
    color: #FAB443;
}

footer .footer-wrap.background-image:before {
    background-color: rgba(0, 0, 0, 0.80);
}

.footer-logo img {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 2px solid #FAB443;
}

.search-result-title.bold a {
    font-size: 30px;
}

.contact-info-wrap .cta-site-contact {
    text-transform: capitalize;
}

.wp-block-image figure {
    margin-bottom: 30px;
}

.sfs-review.reviewpostbox-form button.sfcr-submit-review, .view-review-form button.sfcr-create-review {
    background-color: #FAB443;
    border-color: #FAB443;
}

.list-of-reviews span.dashicons-star-filled.r-rate, .review-raiting span.dashicons-star-filled {
    color: #FAB443;
}

.site-section.sitewide-cta {
    background-color: #0671B8;
}

.contact-form {
    background-color: #646361;
}

.contact-form .form-title, .contact-form .form-field p.recaptcha-note, .contact-form .form-field p.recaptcha-note a {
    color: #fff;
}

.contact-form .form-container .form-field input[type="submit"] {
    background-color: #FAB443;
}

ul.two-column {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.entry-content .two-column li {
    padding: 0 0 0px 30px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: #FAB443;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
    background-color: #FAB443;
}

.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #FAB443;
}

.breadcrumb .breadcrumb-link-wrap a:hover,
.breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
    color: #FAB443;
}

.badges-wrap {
    padding: 0 15px;
}

@media only screen and (min-width: 1024px) {

  .header-right-wrap .rec-number span {
      margin-bottom: 7px;
  }

  .sticky-header > .wrap {
      border-bottom: 4px solid #FAB443;
  }

  button.xapp-chat-button {
      bottom: 100px !important;
      right: -7px !important;
  }

}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {

  .genesis-nav-menu a {
      font-size: 14px;
  }

}

@media only screen and (max-width: 1100px) and (min-width: 1024px) {

  .contact-us-page-wrap .cta-section-content .site-email a {
      font-size: 15px;
  }

}

@media only screen and (max-width: 1023px) {

  button.menu-toggle:before, button.menu-toggle.activated:before {
      color: #000;
  }

  .mob-dots-items {
      background-color: #FAB443;
  }

  .hero-slider-wrap .hero-item {
      height: 450px;
      display: flex;
      align-items: center;
  }

  .move-to-top {
      bottom: 127px;
  }

  button.xapp-chat-button {
      bottom: 161px !important;
      right: -7px !important;
  }

}

@media only screen and (max-width:768px) {

  ul.two-column {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1;
  }

}
