/*
 Theme Name:   Astra Child
 Theme URI:    https://example.com/astra-child/
 Description:  Astra Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     astra
 Version:      1.0.0
*/

/* Add your custom CSS below */

header {
  background: rgba(226, 223, 223, 0.8);
}

.ast-builder-menu-1 .menu-item > .menu-link {
  color: #061b8e !important;
  border-bottom: 2px solid transparent !important;
}

.ast-builder-menu-1 .menu-item > .menu-link:hover,
.ast-builder-menu-1 .current-menu-item > .menu-link {
  color: var(--brand-green-color) !important;
  border-bottom: 2px solid var(--brand-green-color) !important;
  /* background: url("../../themes/astra-child/images/menu-line.png") no-repeat
    bottom left !important; */
}

[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-toggle-icon
  .ast-mobile-svg {
  width: 35px !important;
  height: 35px !important;
  fill: var(--brand-teal-color) !important;
}

/* Desktop */
@media only screen and (min-width: 961px) {
  a {
    text-decoration: none !important;
  }

  .uagb-block-f5bea168 {
    padding-top: 150px;
  }
}

/* Mobile */
@media only screen and (max-width: 480px) {
  .page-header-block {
    max-width: 90vw !important;
    width: 90vw;
    clip-path: none !important;
  }
  .feature-box {
    border-right: 0;
    border-bottom: #27841d 2px solid;
  }
  .feature-box-section {
    max-width: 90%;
  }
  .contact-arima-form {
    padding: 15px;
  }
  .carousel-caption h2 {
    font-size: 1.5rem;
    line-height: 25px;
  }

  header {
    background: rgba(255, 255, 255, 1);
    max-height: 100px;
  }

  .sec-services-lss {
    margin: 0 60px !important;
    width: auto !important;
  }

  header a {
    text-decoration: none !important;
  }

  .ast-custom-button-link {
    text-decoration: none !important;
  }

  .home-list {
    margin: 0;
  }

  .ast-theme-transparent-header
    #masthead
    .site-logo-img
    .transparent-custom-logo
    img {
    max-width: 200px;
    width: 200px;
  }

  .ast-theme-transparent-header #masthead {
    position: relative;
  }

  .ast-mobile-svg {
    fill: #b32e2c !important;
  }

  .mobile-block-enable {
    display: block !important;
  }
  .mobile-bottom-40 {
    margin-bottom: 40px !important;
  }
  .mobile-bottom-20 {
    margin-bottom: 20px !important;
  }
  .quote-form {
    padding: 20px !important;
  }
}

/* Wide */

li.active a {
  color: var(--brand-yellow-color) !important;
  font-weight: 600 !important;
}
