
.navigation-a .navigation__list .navigation__item--link, .section--light a {
    color: #3ec932;
}

.section--light .featuredblocks-grid-d .featuredblock__title {
    color: #44d741;
}

.section-banner .banner .component__title {
    color: white!important;
}
.section .form__title {
    color: white!important;
}
.navigation-a .navigation__list--sub .navigation__item--link {
    /* background: #da1884; */
	background: #808080;
    color: white!important;
}

.section--light .featuredblocks-grid-d .featuredblock__icon .icon {


color: #42d636;

}

.section--light .featuredblocks-grid-d .featuredblock__icon .icon:hover {



}

.section--light .navigation__item.has-drop-down>.navigation__item--link:after {
    border-color: #3ec932 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}


.hours-a__schedule--border {
    border-right: 1px solid #ccc !important;
}

.staff-member__first-last,
.section--light .staff-member__position{
	font-family: 'Lobster', cursive!important;
}

.main-title {
    color: #fff!important;
    font-size: 50px!important;
}
.section h1 {
	color: #000!important;
}
.txt-cursive {
    font-family: 'Lobster', cursive!important;
	font-size: 24px!important;
}
.txt-cursive-p {
	font-family: 'Lobster', cursive!important;
    font-size: 20px!important;
}

h2.color-title {
    color: #54D948!important;
}
.staff__list li:nth-child(3) {
    margin-top: 44px;
}
.section .phone__wrapper .phone__number {
    font-size: 24px;
}
.section--light .phone__number {
    color: #40d735;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 45%;
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.col2 {
	box-sizing: border-box;
	width: 50%;
	padding: 1%;
	float: left;
}
.col3 {
	box-sizing: border-box;
	width: 32%;
	padding: 1%;
	float: left;
}
.col4 {
	box-sizing: border-box;
	width: 24%;
	padding: 1%;
	float: left;
}
hr, .clr, .clear {
    clear:both!important;
}
.fullwidth-layout img {
  max-width: 100%!important;
}

ul.staff__list  .staff__item::before {
  display: none!important;
}

.socialmedia_header__container--inner .socialmedia {
    padding: 0;
}
.section--light .editable__container h2, .section--light .editable__container h3 {
    color: #808080!important;
}
.section__bg--light-1::before {

    box-shadow: 0 8px 10px rgb(0 0 0 / 14%);
}


@media (max-width:767px){
	.col2{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	img.align-right, img.align-left {
		float: none!important;
	}
	.editable__container h1 {
    line-height: 3rem;
}
}
@media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
    .col3,.col4{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	#id_42c7ef31-4cbf-5a3e-9561-220de671d643 .section__column-1.ple-column-padding,
#id_226ad720-30dc-506c-b22e-7fbad8985c45 .section__column-1.ple-column-padding
{
    text-align: center;
}
}