/*
 Theme Name:   Bricks Child Theme (Daycare Website)
 Theme URI:    https://bricksbuilder.io/
 Description:  Custom Bricks child theme for Daycare site
 Author:       Learning Together Child Care Web
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

html {
    font-size: 62.5%;
   
}

body {
background: #F5EDE7;

}

ul.ltcc__list {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}



.ltcc__btnprimary.brxe-button {
background: linear-gradient(90deg, #984D0A 0%, #894508 100%) !important;
box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.50) inset, 0 2px 2px 0 rgba(16, 16, 16, 0.25) !important;
opacity: 1;
transition: all 0.3s;   
color: #ffffff !important;
}

.ltcc__btnprimary.brxe-button:hover {
opacity: 0.9;

}



.ltcc__btnprimaryicon::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(https://ltcc.jacobdidomenico.com/wp-content/uploads/2025/11/ltcc-phone-icon-small.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



.ltcc__btnsecondaryicon::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(https://ltcc.jacobdidomenico.com/wp-content/uploads/2025/11/ltcc-mail-icon-small-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.ltcc__btnsecondary.brxe-button {
transition: all 0.3s;
  }


.hero__spanone {
    color: #056E37;
}


.hero__spantwo {
    color: #984D0A;
}

.CardLG__span {
    font-weight: 600;
    color: #141210;
}


#brxe-dcdieu {
    border: 0.1rem solid #F5EDE7 !important;
    padding-top: 6.4rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#brxe-hbaxlq > .tab-menu .tab-title.brx-open {
    background-color: #f5ede7 !important;
    border-bottom: 3px solid #056E37;
    font-weight: 600;
}

#brxe-hbaxlq > .tab-menu .tab-title.brx-open .brxe-text-basic {
    background-color: #f5ede7;
    color: #056e37;
}

#brxe-ebypik .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

#brxe-copsdx .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

   #brxe-dyujlf .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

  #brxe-gtbbhj .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

   #brxe-ajnyxe .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

  #brxe-mcrgee .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}

  #brxe-nhkrff .brx-open .accordion-title-wrapper {
    background: #DBCABC;
}




#brx-header {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 12.5px;
    padding-bottom: 12.5px;

}

.Nav__link.brxe-text-link {
  transition: all 0.3s;
}


.brxe-text-link.Dropdown__item {
    transition: all 0.3s;
}

#brxe-nsorur .brx-nav-nested-items > li > [aria-current="page"] {
        box-shadow: inset 0 -1rem 0 -0.8rem var(--Green-400);
}

span.innerhero__span {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
}




span.innerhero__span::after {
    content: "";
    display: inline-block;
    width: 44px;
    height: 44px;
    background-image: url(https://ltcc.jacobdidomenico.com/wp-content/uploads/2025/11/ltcc-leaf-heroicon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.innherheroheading {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem 1.2rem;
}

.bricks-video-overlay-icon {
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #984D0A 0%, #894508 100%);
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.50) inset, 0 2px 2px 0 rgba(16, 16, 16, 0.25);
    border: 1px solid #482403;
}

.ion-ios-play:before {
    font-size: 4rem;
}


.brxa-wrap {
    display: inline-block;
    height: 48px;
    position: relative;
    width: auto;
    background: linear-gradient(90deg, #984D0A 0%, #894508 100%) !important;
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.50) inset, 0 2px 2px 0 rgba(16, 16, 16, 0.25) !important;
    border: 1px solid #482403 !important;
    padding: 12px;
    border-radius: 8px;
}



/* Base hamburger (3 lines made from one span + ::before/::after) */
.brxe-toggle.Hamburger .brxa-inner {
  position: relative;
  display: block;
  width: 24px;             /* adjust to taste */
  height: 2px;
  background: #ffffff;
  transition: transform .3s ease, background .2s ease;
}
.brxe-toggle.Hamburger .brxa-inner::before,
.brxe-toggle.Hamburger .brxa-inner::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  transition: transform .3s ease, top .3s ease, opacity .2s ease;
}
.brxe-toggle.Hamburger .brxa-inner::before { top: -6px; } /* distance between lines */
.brxe-toggle.Hamburger .brxa-inner::after  { top:  6px; }

/* When menu is open -> morph into X */
.brxe-toggle.Hamburger[aria-expanded="true"] .brxa-inner {
  background: transparent;   /* hide middle line */
}
.brxe-toggle.Hamburger[aria-expanded="true"] .brxa-inner::before {
  top: 0;
  transform: rotate(45deg);
}
.brxe-toggle.Hamburger[aria-expanded="true"] .brxa-inner::after {
  top: 0;
  transform: rotate(-45deg);
}




#brxe-fgyuge label {
      margin-bottom: 1.6rem;
}

#brxe-fgyuge textarea {
    min-height: 19rem;
}

 #brxe-fgyuge button[type=submit].bricks-button {
    border-radius: 11.2rem;
    background: linear-gradient(90deg, #984D0A 0%, #894508 100%);
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.50) inset, 0 2px 2px 0 rgba(16, 16, 16, 0.25);
    border: 1px solid #482403;
    color: #ffffff;
    font-weight: 600;
    font-family: "DM Sans";
    font-size: 1.6rem;
    padding: 1.79rem 1.2rem;
}



@media (max-width: 1080px) {

.CardLG__img.brxe-image {
   
    bottom: -13%;
    width: 30%;
}

}

@media (max-width: 767px) {

ul#brxe-xxxpps .menu-item {
    width: 100%;
}

li#brxe-bgbrlt {
    width: 100%;
}

li#brxe-hctyqz {
    width: 100%;
}


}

@media (max-width: 478px) {
    .CardLG__img.brxe-image {
      transform: rotate(-17deg);
    }
    
    #brxe-hbaxlq > .tab-menu .tab-title {
    padding-top: 8px !important;
    padding-right: 12px !important;
    padding-bottom: 8px !important;
    padding-left: 12px !important;
}

}

@media (max-width: 370px) {
a#brxe-lgyovb {
    line-height: 1.2;
}


}

@media (max-width: 329px) {
#brxe-habsij {
    line-height: 18px;
}

}

@media (max-width: 327px) {
   #brxe-vrdyyx {
    line-height: 18px;
}

}


