@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Julius+Sans+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.section__bg--dark-1::before, :root .carmel .section__bg--dark-1.header_home.overlap .section--dark.section--inner, .section__bg--dark-1.mobileHeader-container, .section__bg--dark-1.mobileHeader-container .location-list, .section__bg--dark-1#mobileHeaderNav {
    background-color: #34180A;
}
/*.section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
    background: #32180aa8 !important;
}*/
.section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, .section--light .featuredblocks .featuredblock__wrap .featuredblock__title {
    text-shadow: 0 0 5px #000;
}
.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number {
    color: #7AB5C1;
    padding: 0 0 0 20px;
    font-size: 20px!important;
    line-height: 19px;
    display: inline-block;
    position: relative;
}
.section--dark .phone__container .phone__wrapper .phone__number:before, .section--light .phone__container .phone__wrapper .phone__number:before {
    color: #80b5c1;
}
h3.blade-a__title.blade-a__title--border.component__title {
    font-size: 19px;
    padding: 0;
}
h4.blade-a__subtitle.component__subtitle {
    font-size: 28px;
    line-height: 1;
    padding: 0;
}
.section.flourish.section__bg--dark-1 svg path, .section.flourish.section__bg--dark-1 svg polygon {
    fill: #32180a;
}
.carmel-wave.carmel-wave-top {
    bottom: 98% !important;
}
.section--dark .form .form__group .input_container input, .section--dark .form .form__group .input_container select, .section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea {
    border: unset !important;
    background-color: #32180a;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap, .section--light .featuredblocks .featuredblock .featuredblock__wrap {
    background: rgb(50 24 10 / 70%);
}
.staff-b .staff-member__name {
    margin-top: 0;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}
.cstm_beforeafter p {
    display: inline-block;
    margin: 0 10px;
}
.cstm_beforeafter {
    text-align: center;
    margin-bottom: 30px;
}
.cstm_beforeafter img {
    max-width: 300px;
}
.cstm_col2.officeLeft {
    float: left;
    width: 30%;
}
.cstm_col2.officeRight {
    float: right;
    width: 70%;
    padding: 0 50px;
}
.logo__container .logo-a__title {
    text-align: left;
    font-size: 20px !important;
    max-width: 300px;
}
.featuredblock__title, .featuredblock__content {
    text-align: center;
}
.section--light .blog-post__title {
    color: #32180a !important;
}



@media (min-width: 1200px) {
.cstm_header .section--inner.container.section--dark {
    max-width: 1300px!important;
}
}
@media (max-width: 1024px) {
.cstm_col2.officeLeft, .cstm_col2.officeRight {
    float: unset;
    text-align: center;
    width: 100%;
}
}
@media (min-width: 992px) {
.cstm_header .col-lg-3 {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 30%!important;
    flex: 0 0 30%!important;
    max-width: 30%!important;
}
.cstm_header .col-md-8 {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
    justify-content: space-evenly;
}
.cstm_header .col-md-4 {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
}
.phone__wrapper a .phone__number {
    font-size: 20px;
}
}

.section--dark .component__button--2, .section--dark .featuredblocks .featuredblock__cta .component__button--2, .section--dark .banner .component__button--2.cta__button, .section--dark .cta__button.component__button--2, .section--dark .banner .component__button--2.cta__button--icon, .section--dark .cta__button--icon.component__button--2, .section--light .component__button--2, .section--light .featuredblocks .featuredblock__cta .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
    border: 1px solid #7AB5C1 !important;
    background: #7AB5C1!important;
}

/* font-family: 'Montserrat', sans-serif; */
body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo{
    font-family: 'Montserrat', sans-serif!important;
}

.testimonials-item__content p {
    font-size: 29px!important;
    line-height: 49px!important;
    font-family: 'EB Garamond', sans-serif!important;
    font-style: italic!important;
}
h1, h2, h3, h4, h5, h6,
.section .component__title,
.editable__container h6, .editable__container h5, .editable__container h4, .editable__container h3, .editable__container h2, .editable__container h1,
.section--dark .staff__container .staff__title, .section--light .staff__container .staff__title {
    font-family: 'EB Garamond', sans-serif!important;
    font-weight: 400;
    margin: 0;
}

.phone__number .cta__button.component__button--2{
    border-radius: 5px 30px;
    line-height: 10px;
    min-height: 10px;
    min-width: 80px;
    padding: 5px 10px;
}

.smallmap__container--inner .map__container.row {
    display: none;
}

.section--dark .form, .section--light .form {
    padding: 0.025rem 0;
}

.ple-column--single.ple-module-container.contact_home__container--inner.form__container--inner {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 30px;
    border-radius: 10px 60px;
    margin: 30px 0;
}

.col-lg-6.col-sm-12.section__column-1.ple-column-padding.alias-smallmap {
    border-radius: 10px 60px;
    margin: 40px 0;
    overflow:hidden;
}

.map-a {
    position: relative;
    /* margin: auto -15px; */
    overflow: hidden;
    min-height: 590px;
}
.map-a .map__display {
    min-height: 590px;
}

input * {
    color: #000000 !important;
}
::placeholder {
  color: #000!important;;
  opacity: 1;
}

.customstaff{
    margin-bottom:40px;
    min-height:303px;
    background:#fbfbfb
}
.customstaff img{
    padding-right:10px;
}
.customstaff h3{
    font-size:28px;
}
.customstaff h4{
    font-size:22px;
}
.editable__container .customstaff p{
    color: #302622;
    font-size: 18px!important;
    line-height: 36px!important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400!important;
}

#id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7{display:none!important; border:1px solid red}

.section--dark .form .form__group .input_container input, .section--dark .form .form__group .input_container select, .section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea {
    border: unset !important;
    background-color: #d7d7d7;
}