/*
Theme Name:     customchild
Template:       twentytwenty
*/
#introBlock h1 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 48px !important;
  font-weight: normal;
  color: #023e84;
  letter-spacing: 0 !important;
}
#introBlock p {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 22px;
  text-align: center;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

#homesBlock {
  background-color: #023e84;
}
#homesBlock h2 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 32px !important;
  font-weight: normal;
  color: white;
}
#homesBlock p {
  color: white;
}
#homesBlock .homeCTA h3 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 28px !important;
  font-weight: normal;
  color: white;
}
#homesBlock .homeCTA h3 a:hover {
  color: #e45f27;
}
#homesBlock .homeCTA p {
  color: white;
}
#homesBlock .homeCTA img {
  box-sizing: border-box;
  border: solid 14px white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
  object-fit: cover;
  width: auto !important;
  height: auto !important;
}
#homesBlock .homeCTA .elementor-button.elementor-button-link {
  color: #023e84;
  outline: solid 1px #023e84;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: all 0.25s ease-in-out;
}
#homesBlock .homeCTA .elementor-button.elementor-button-link:hover {
  color: #e45f27;
  outline: solid 1px #e45f27;
}

#infoBlocks {
  border-color: #e45f27;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 0;
  border-bottom-width: 4px;
  border-left-width: 0;
}
#infoBlocks h2 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 36px !important;
  font-weight: normal;
  color: #023e84 !important;
}
#infoBlocks .infoCTA {
  margin-top: 0;
  padding-top: 0;
}
#infoBlocks .infoCTA h3 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 28px !important;
  font-weight: normal;
  color: #023e84;
}
#infoBlocks .infoCTA h3 a:hover {
  color: #e45f27;
}
#infoBlocks .infoCTA .elementor-button.elementor-button-link {
  color: #023e84;
  outline: solid 1px #023e84;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: all 0.25s ease-in-out;
}
#infoBlocks .infoCTA .elementor-button.elementor-button-link:hover {
  color: #e45f27;
  outline: solid 1px #e45f27;
}
#infoBlocks .infoCTA .infoBlock {
  box-sizing: border-box;
  background-color: #f5efe0;
  margin: 2%;
  padding: 2%;
  clip-path: polygon(0 0, 90% 0, 100% 10%, 100% 100%, 0 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
}
@media (max-width: 1024px) {
  #infoBlocks .infoCTA .infoBlock {
    width: 100%;
    clip-path: polygon(0 0, 98% 0, 100% 10%, 100% 100%, 0 100%);
  }
}
#infoBlocks .infoCTA .elementor-inner-column:not(.infoBlock) {
  background-color: #f5efe0;
  margin: 2%;
  padding: 2%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
}

#findaCarehome {
  background-color: #023e84;
  border-bottom: solid 4px #e45f27;
}
#findaCarehome h2 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 32px !important;
  font-weight: normal;
  color: white !important;
}
#findaCarehome p {
  color: white;
}
#findaCarehome img {
  border: solid 14px white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
}

#FAQBlock {
  border-bottom: solid 4px #e45f27;
}
#FAQBlock h2 {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 32px !important;
  font-weight: normal;
  color: #023e84 !important;
  letter-spacing: normal !important;
}
#FAQBlock .elementor-widget-accordion h3.elementor-tab-title a {
  font-family: "Ubuntu", sans-serif !important;
  font-size: 24px !important;
  font-weight: normal !important;
  color: #023e84 !important;
  letter-spacing: normal !important;
}
#FAQBlock .elementor-widget-accordion h3.elementor-tab-title a.elementor-active {
  color: #001a47 !important;
}
#FAQBlock .elementor-widget-accordion h3.elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed,
#FAQBlock .elementor-widget-accordion h3.elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
  color: #023e84 !important;
  transform: translateY(5px) !important;
}

.aq.generalText {
  background: radial-gradient(ellipse at top, #f9f5ec 0%, #f5efe0 70%);
}
.aq.generalText h2, .aq.generalText h3 {
  font-family: "Ubuntu", sans-serif !important;
  font-weight: normal;
  color: #023e84 !important;
  letter-spacing: 0 !important;
  word-spacing: -1px !important;
}
.aq.generalText h2 {
  font-size: 32px !important;
}
.aq.generalText h3 {
  font-size: 24px !important;
}
.aq.generalText img {
  border: solid 14px white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
}
.aq.generalText a {
  color: #023e84 !important;
}
.aq.generalText a:hover {
  color: #e45f27 !important;
}

.aq blockquote {
  border-left: none;
  padding-left: 2%;
  margin: 40px auto;
  width: 60%;
  min-width: 320px;
}
.aq blockquote p {
  font-style: italic;
  font-size: 24px;
  font-family: "Ubuntu", sans-serif !important;
  text-align: center;
  color: #023e84;
}
.aq blockquote::before, .aq blockquote::after {
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
  background-image: url("/wp-content/uploads/2026/07/haswell-mongram-micro-accent.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 26.8px 20px;
}
.aq blockquote::before {
  transform: translateY(-20px);
}
.aq blockquote::after {
  transform: translateY(20px);
}

.aq .gallery figure img {
  border: solid 7px white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
}

.elementor-top-section .elementor-widget-nav-menu {
  backdrop-filter: blur(10px) brightness(120%);
  padding-left: 10px;
}
.elementor-top-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item a {
  color: #001a47 !important;
}
.elementor-top-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item .sub-menu li a {
  color: white !important;
}
.elementor-top-section .elementor-widget-nav-menu nav.elementor-nav-menu--main::before {
  content: " ";
  display: block;
  width: 25px;
  height: 35.5px;
  background-image: url("/wp-content/uploads/2026/07/haswell-mongram-micro-accent.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  transform: translateY(4px);
}
.elementor-top-section .elementor-widget-nav-menu.aqLight nav.elementor-nav-menu--main ul li.menu-item a {
  color: white !important;
}

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