/* = Child Theme Custom CSS File
-------------------------------------------------------------- */
::selection {
    background-color: #F5EBE8;
    color: #312E31;
}
#header, .site-header {
    background-color: #F5EBE8;
    color: #312E31;
}
.site-header-bottom {
    background-color: #2C67EA;
}
.site-footer {
    background-color: #312E31;
    color: #fff;
}
.site-footer-bottom {
    background-color: #244689;
    color: #fff;
}
.footer-social-nav a:hover {
    color: #312E31;
}
.header-contact-number .icon-phone, 
.header-address .icon-pin {
    fill: #312E31;
}
.header-contact-number > small {
	color: #312E31;
}
.header-contact-number > span, .header-contact-number > a {
    color: #312E31;
}
a:hover {
    color: #312E31;
}

.main-navigation a {
    color: #F5EBE8;
}

.header-appointment-button .icon-calendar {
    fill: #F5EBE8;
}
.main-navigation .main-menu > li.current_page_item > a,
.main-navigation .main-menu > li.current-menu-item > a,
.main-navigation .main-menu > ul > .page_item.current_page_item > a,
.main-navigation .main-menu > ul > .page_item.current-menu-item > a,
.mean-container a.meanmenu-reveal,
.mean-container .mean-nav,
.mean-container .mean-nav ul li a.mean-expand,
.header-appointment-button,
.btn:active, button:active,
input[type="submit"]:active, 
.read-more:active,
.btn-primary,
button, 
input[type="submit"],
.read-more,
.contact-page-social-media-list a {
    background-color: #312E31;
    color: #F5EBE8;
}
.main-navigation .main-menu > li:hover > a,
.main-navigation .main-menu > ul > .page_item:hover > a,
.main-navigation .children,
.main-navigation .sub-menu,
.main-navigation .children a:hover,
.main-navigation .sub-menu a:hover,
.btn:active:hover,
button:active:hover,
input[type="submit"]:active:hover,
.read-more:active:hover,
.btn-outline-primary:hover,
.btn-primary:hover,
.scroll-top:hover,
button:hover, 
input[type="submit"]:hover,
.read-more:hover,
.header-appointment-button:hover {
    background-color: #244689;
    color: #F5EBE8;
}

.flex-direction-nav a {
    background-color: #312E31;
    border-color: #312E31;
    color: #F5EBE8;
}
.flex-direction-nav a:hover {
    background-color: #244689;
    border-color: #244689;
    color: #F5EBE8;
}
.banner-image-overlay {
	background-color: #312E31;
}
.tag-line {
    font-size: 2rem;
}
.announcement {
	background-color: #F5EBE8;
	color: #312E31;
}
.home-features-item {
	border-top-color: #576C64;
}
.home-features-item:hover,
.testimonials-carousel-item {
    border-color: #312E31;
}
.blog-page .comments_count {
	display: none;
}
.home-slider-content {
    width: auto;
}
.home-slider-title {
    font-size: 5rem;
    font-weight: normal;
    text-transform: none;
}
.home-slider-title span {
    display: block;
    font-weight: bold;
}
.filters-wrapper .container {
    display: none;
}
.blog-page .post .left_meta {
	border-top-color: #2C67EA;
}
.blog-page .entry-author {
    display: none;
}