/* Banner */
.videobanner-a .item__video--container::before {
    opacity: 0.2 !important;
}

/* Button */
.section--dark .form-a .form__submit input.component__button--1,
.section--light .form-a .form__submit input.component__button--1 {
    padding: 16px 12px;
}

/* Testimonials */
.btn_cta {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/* Accordion */
.accordion_container {
    padding-bottom: 16px;
}
.accordion_head {
    background-color: #9a5a71;
    color: white;
    cursor: pointer;
    margin: 0 0 5px 0;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 15px;
}
.accordion_body {
    background: #dcdcdc;
    margin-top: -5px;
    margin-bottom: 5px;
}
.accordion_body p {
    padding: 15px;
    margin: 0px;
}
.plusminus {
    float: right;
    color: #f0f0f0;
}
.accordion_body ul {
    padding: 0 15px 15px 0;
    padding-inline-start: 50px;
}
.expand-accordion .accordion_head {
    pointer-events: none;
    background-color: #f7f2d4;
    color: #17344d;
    font-family: "dmserif-display", Georgia, serif;
}
.expand-accordion .accordion_body {
    display: block !important;
    background: #f0f0f0;
}

.table-border-none td{
            border: 0px solid black !important;
    }

.contact_section--display-none{
    display:none !important;
}    

/* Custom colors */
.section--dark .header-g .locations-a .location__phone a {
    color: #f9fbfd;
}
.section--dark .form-a .form__submit input.component__button--1,
.section--dark .cta__button.component__button--1 {
    box-shadow: rgb(192, 133, 150) 2px 2px 0px 0px, rgb(192, 133, 150) 2px 2px 0px 0px inset;
    background: rgba(192, 133, 150, 0.7);
    color: rgb(255, 255, 255) !important;
}
.section--dark .form-a .form__submit input.component__button--1:hover,
.section--dark .cta__button.component__button--1:hover {
    box-shadow: rgb(154, 90, 113) 2px 2px 0px 0px, rgb(154, 90, 113) 2px 2px 0px 0px inset;
    background: rgb(154, 90, 113);
}
.section--light .form-a .form__submit input.component__button--1,
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1, .section--light .cta__button--icon.component__button--1, .section--light .cta__button.component__button--1.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1, .section--light .cta__button--icon.component__button--1, .section--light .cta__button.component__button--1 {
    box-shadow: rgb(88 88 88) 2px 2px 0px 0px, rgb(88 88 88) 2px 2px 0px 0px inset;
    background: rgb(88 88 88 / 70%);
    color: rgb(255, 255, 255) !important;
}
.section--light .form-a .form__submit input.component__button--1:hover,
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1:hover, .section--light .cta__button--icon.component__button--1:hover, .section--light .cta__button.component__button--1:hover {
    box-shadow: #585858 2px 2px 0px 0px, #585858 2px 2px 0px 0px inset;
    background: #585858;
}
.section--dark .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--dark .form-a .form__input textarea, .section--dark .form-a .form__input select {
    background: rgb(240 240 240 / 70%);
}
.section--dark .breadcrumb__item a,
.section--dark .copyright__link, .section--dark #copyright__link {
    color: #ffdce6;
}
.section--light .articles-a .articles__item {
    background-color: rgb(229 229 229);
}
.section--light .articles-a .articles__item .article__post-title {
    color: rgb(192 133 150);
}
.section--light .articles-a .articles__item *,
.section--light .articles-a .articles__item .article__post-content p {
    color: #030303;
}
.section--light .articles__categories.mm-menu .mm-navbar a.mm-title {
    background: #c08596;
    color: white;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories-link {
    background-color: rgb(229 229 229);
    text-decoration: none !important;
}
.section--light .articles__categories-link:hover {
    background: #8a8a8a;
    color: white;
}
.section--light h1, .section--light h3.featuredblocks__title.component__title, .section--light h3.blade__title.component__title, .section--light h3.hours__title.component__title, .section--light h3.cta__title.component__title {
    color: #5a9a89;
}
.section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
    color: #c08596;
}