/**
Theme Name: Astra Child
Author: 88 Web Studio
Author URI: http://wpastra.com/about/
Description: Child theme for custom CSS, template overrides, and additional functionality without modifying the parent theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Header */
.ast-desktop .ast-primary-header-bar.main-header-bar,
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar,
.ast-builder-layout-element .ast-site-identity {
  padding-block: 0;
}

.ast-main-header-wrap .ast-custom-button::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f095";
  margin-right: 8px;
}

/* Footer */
footer,
.widget-area a,
.widget a {
  color: white;
}

.widget-area a,
.widget a {
  font-weight: 600;
}

.widget-title,
.widgettitle,
.widget .wp-block-heading,
.widget-area a:hover,
.widget a:hover {
  color: #ffdf01;
}

.widgettitle {
  font-weight: 400;
  margin-bottom: 1em;
  line-height: 1.5;
}

footer a,
footer .page-title {
  color: #ffdf01;
  font-weight: 600;
}

footer a:hover {
  text-decoration: underline;
}

.footer-logo-text {
  align-self: center;
}

footer .widget {
  margin-bottom: 1em;
}

/* Calculator */

.lidd_mc_details {
  background-color: #0059b3;
  color: #fff;
  padding: 1.2rem 1.5rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.lidd_mc_form label {
  font-weight: 600;
}

.lidd_mc_input .submit {
  background-color: #ffdf01;
  color: #252525;
  border-radius: 25px;
  padding: 23px 28px 23px 28px;
  border: none;
  text-transform: none;
}

.lidd_mc_input .submit:hover {
  background-color: #0059b3;
  color: white;
}

.lidd_mc_form {
  background-color: #fff;
  padding: 1.2rem 1.5rem;
}

.lidd_mc_results {
  text-align: center;
}

.lidd_mc_results .lidd_mc_b {
  display: block;
  font-size: 2rem;
  font-weight: 500;
}

#lidd_mc_inspector {
  position: relative;
  justify-items: center;
  text-align: center;
  border-radius: 25px;
  width: 130px;
  border: 2px solid #fff;
  align-self: center;
  padding-block: 3px;
}

#lidd_mc_inspector img {
  display: none;
}

#lidd_mc_inspector::after {
  content: "View Chart";
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}

#lidd_mc_inspector::before {
  content: "\f201";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 6px;
  color: #fff;
}

.lidd_mc_summary {
  padding-top: 2.5em;
}

.lidd_mc_summary p,
.lidd_mc_summary .entry-content p {
  color: #ededed;
  margin-bottom: 0.7em;
  font-size: 1.13rem;
}

.lidd_mc_summary .lidd_mc_b {
  color: #fff;
}

#summary .big {
  font-family: "Roboto", sans-serif;
}

/* lenders Logo */

.lenders-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
  align-items: center;
}

.lender-item {
  position: relative;
  display: block;
  padding: 20px;
  text-align: center;
}

.lender-item img {
  max-width: 100%;
  max-height: 50px;
  height: auto;
  filter: grayscale(100%);
  opacity: 0.75;
  transition:
    filter 0.3s ease,
    opacity 0.3s ease,
    transform 0.2s ease;
}

.lender-item:hover img,
.lender-item:focus img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}

.anww-tooltip {
  display: none !important;
}

/* Case Studies */

.case-studies > .wp-block-button__link.wp-element-button {
  border-color: #ffdf01 !important;
  color: #ffdf01;
}

.is-style-outline.case-studies > button: hover {
  color: #fff;
}

.learn-more > .more::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 5px;
}


.services {
    max-width: 1480px !important;
}

.sub-menu li a {
    padding-block: 12px !important;
}

.case-study-gallery .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}