/* Patient Information Button homepage button cut off fix */
@media only screen and (min-width: 1400px) and (max-width: 1500px){
	.profile-wrap .btn{
		font-size: 0.8em;
	}
}

/* Patient Info Page Centering Fix */
@media only screen and (max-width: 991px) {
	#body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.s6, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.offset-l1.l5, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div:nth-child(2) {
		width: 100%;
	}
}

/* Mobile Req Appt Modal Overflow Fix */
#contact-form-modal {
	overflow: visible;
}

/*Adj slide btn text at smaller desktop*/

@media only screen and (max-width: 1200px) {
	#home-slider > ul.slides > li.slide-1 > div > div > div > a, #home-slider > ul.slides > li.slide-2 > div > div > div > a, #home-slider > ul.slides > li.slide-3 > div > div > div > a,
	#home-slider > ul.slides > li.slide-4 > div > div > div > a, #home-slider > ul.slides > li.slide-5 > div > div > div > a, #home-slider > ul.slides > li.slide-6 > div > div > div > a{
		font-size: .7em;
	}
}

/* Reviews Page Stars Width Fix */
@media only screen and (min-width: 1200px) and (max-width: 1514px){
	ul.stars-review {
		width: 100% !important;
	}
}

/*Service page styling*/
div.call-out.bg-tertiary.center-align.SPCUT::after{
	display: none !important;
}

div.call-out.bg-tertiary.center-align.SPBS::after{
	display: none !important;
}

div.call-out.bg-tertiary.SPCTA::after{
	display: none !important;
}

div.call-out.bg-primary.section-block.SPVUT::after{
	display: none !important;
}
/*END Service page styling*/

button, .btn, .btn-tertiary, .form-btn input[type=submit], .search-form input[type=submit], .btn-centered, #static-replacement-submit.btn, nav ul.top-nav, .footer-content-dropdown li, #body > div.navbar-fixed > nav > div > div.nav-complement-holder > div > ul > li.phone.btn-tertiary.right > a > i{
	color: black;
}

.bg-nav {
    background-color: #4c4c4c;
}

nav ul.main-nav .dropdown-main-nav, nav ul.main-nav .dropdown-main-nav .sub-menu-item {
	background-color: rgb(63, 63, 63);
}

@media only screen and (max-width: 992px){
	#body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div.row > div > div > div.col.offset-l1.l5 > div > div {
		text-align: left;
	}
}




/* Insurance Styling */
@media only screen and (max-width: 601px){
.insurance-list{
	margin: 0% 0% 0% 25%;
	}
}

.insurance-list{
	list-style-type: disc;
}

.insurances{
	display: list-item!important;
	list-style-type: disc!important;
	line-height: 1.3!important;
	margin: 0!important;
}

/* End Insurance Styling */

@media only screen and (max-width: 992px){
nav.large .nav-wrapper li a {
	color: black!important;
	}
}

.awda-sticky i.fa.fa-wheelchair, #translator > a > i, .awda-sticky .btn-floating i{
	color: white;
}

.btn-floating i, #body > section.awda-sticky.hide-on-small-only > div > ul > li:nth-child(1) > a > i, #body > div.sticky-footer.valign-wrapper.hide-on-med-and-up.bg-nav.show > div > div > div.awda-sticky.mobile > div > ul > li:nth-child(1) > a > i, #contact-form-modal > div > div > div > div.modal-close.bg-tertiary.waves-effect > i, #MNML-Services\ side-menu-item-9830-anchor > i{
	color: black;
}

/*menu styling*/
#MNML-Chiropractic-Care\ side-menu-item-9920-anchor, #MNML-Chiropractic-Treatment\ side-menu-item-9926-anchor, #MNML-Massage\ side-menu-item-9935-anchor{
	font-weight:bold;
}

/*contact page styling*/
.hero-wrap {
    position: absolute;
    height: 800px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.contact-block .form-title {

    margin-bottom: 10px;
}

/*about page padding*/

#body > div.wp-pg-tmplt-about > section.horizontal-format > div.inner-block.bg-primary > div > div > div.col.s12.m12.l4.push-l8 > div > div > div{
	padding-bottom: 40px;
}


#body > div.wp-pg-tmplt-about > section.horizontal-format > div.inner-block.bg-primary-complement > div > div > div.col.s12.m12.l4 > div > div > div{
	padding-bottom: 40px;
}

/*logo blog styling*/
#body > div.wp-pg-tmplt-archive-post > section.inner-block.bg-body > div > div > div.col.s12.m12.l12.recent-blogs-content > div > div > a > div > div.img-holder{
	background-size: contain;
}

/*menu styling*/
/* a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC), nav .side-nav li > a.dropdown-button > i.material-icons{
	color: black;
} */




/* slider styling */
@media only screen and (min-width:769px){
.hiddenLink{
	display: none;
}
}


/* Base styles for the large nav bar logo */
nav.large .nav-logo img {
  width: 50px;
  height: 50px;
  }

/* For larger screens (e.g., tablets and desktops) */
@media only screen and (min-width: 769px) {
  nav.large .nav-logo img {
    width: 70px;
    height: 70px;
  }
}

/* For smaller screens (e.g., smartphones) */
@media only screen and (max-width: 768px) {
  nav.large .nav-logo imgo {
    width: 40px;
    height: 40px;
  }
}

/* Base styles for the small nav bar logo */
nav.small .nav-logo img {
  width: 50px;
  height: 50px;
  }

/* For larger screens (e.g., tablets and desktops) */
@media only screen and (min-width: 769px) {
  nav.small .nav-logo img {
    width: 50px;
    height: 50px;
  }
}

/* For smaller screens (e.g., smartphones) */
@media only screen and (max-width: 768px) {
  nav.small .nav-logo imgo {
    width: 40px;
    height: 40px;
  }
}


.profile-wrap .profile-image img {
    display: block;
    max-width: 210px;
    max-height: 210px;
    margin: 0 auto;
    padding: 0;
    border-radius: 50%;
}


footer img {
    width: 100px;
    height: 100px;
    display: block;
    margin: 40px auto 0;
    padding: 0;
}

.contact-image img {
    width: 100%;
    height: auto;
    aspect-ratio: 475 / 320;
    object-fit: cover;
}

.flyer img {
    width: 100%;
    max-width: 598px;
    height: auto;
    aspect-ratio: 598 / 775;
    object-fit: cover;
}

.inner-block .staff img, .inner-block .staff .image-border, .inner-block .staff-image img, .inner-block .staff-image .image-border {
    width: 100%;
    max-width: 240px;
    margin: auto;
    max-height: 287px;
}