/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.slided .slick-dots li.slick-active button, .slided .slick-dots li.slick-active button:hover, .btDarkSkin .slided .slick-dots li.slick-active button, .btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button, .btDarkSkin .slided .slick-dots li.slick-active button:hover, .btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button:hover {
/* 	background-color: #0b1d6f !important; */
}
h4.nbs.nsPrev a:hover:before, h4.nbs.nsNext a:hover:after {
/* 	background-color: #0b1d6f !important; */
}
.rowItem.btDoublePadding > .rowItemContent {
	padding: 0 15px;
}
p, dl, dd, address, cite {
	margin-bottom: 10px 0 10px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
p {
	font-weight: 400;
}

.lightColor *,
.lightColor {
	color: #ffffff !important;
}
.darkColor *,
.darkColor {
	color: #000000 !important;
}
.backgroundOverlay .slidedItem:before {
	position: absolute;
    content: '';
    background: rgba(0,0,0,.2);
    width: 100%;
    height: 100%;
}
.workingHours .btWorkingHoursInnerRow.today {
    background: rgba(255,255,255,0.8);
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 30%);
    color: #000000 !important;
}
.workingHours .btWorkingHoursInnerRow.today * {
    color: #000000 !important;
}

.blog .btArticleListItem.btBlogColumnView {
	margin-top: 40px;
}

.btIco.btIcoMediumSize:hover .btIcoHolder:after {
/*     color: #f4f4f4 !important; */
}

.search-results .dash h1 .headline {
	display: none;
}
.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets {
	background: #234962;
}
.btDarkSkin .btSiteFooter, .btLightSkin .btDarkSkin .btSiteFooter {
	background: #1d3d52;
}
.topBardark {
    background: #1d1f27 !important;
	background: #234962 !important;
    color: #ffffff;
    text-align: center;
    display: inline-block !important;
    width: 100%;
    line-height: 1;
	border: none;
    position: relative;
    top: 0;
}
.topBardark .btIconWidget {
    float: none;
    margin: 0 auto;
    display: inline-block;
	padding: 0;
}
.topBardark .btIconWidget {
    margin-right: 20px;
	color: #ffffff;
}
.topBardark .btIconWidget:last-child {
    margin-right: 0;
}
.topBardark .btIconWidget .btIcoHolder:after {
    font-size: 24px;
    line-height: 40px;
}
.topBardark .btIconWidgetIcon em {
    width: 40px;
    height: 40px;
}
.topBardark .btIconWidgetIcon {
    width: 40px;
}
.topBardark ul {
    margin-bottom: 0;
}
.topBardark ul li {
    display: inline-block;
    padding: 5px;
}
.topBardark ul li a {
    color: #ffffff;
}

/* .mapCustomStyle .btGoogleMapsWrap {
	background-color: #E47124 !important;
} */


    .servicesList ul {
        display: inline-block;
        padding: 0;
        list-style: none;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
    }
	.servicesList ul li {
		width: 32%;
        float: left;
        padding: 10px 5px 10px 10px;
        color: #000000;
        background: #f4f4f4;
        margin-right: 4px;
        margin-bottom: 4px;
        position: relative;
	}
	
@media screen and (min-width: 768px) {
    .menu-footer-menu-container ul li,
    .menu-main-menu-container ul li{
        width: 50%;
        display: inline-block;
    }
	.servicesList ul li:hover {
	    background: transparent;
	    color: #ffffff;
	    font-weight: 600;
	}
	.servicesList ul li:before {
	    content: '';
	    width: 2px;
	    height: 100%;
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: #e47124;
	    transition: .3s all ease;
	}
	.servicesList ul li:hover:before {
	    width: 100%;
	    z-index: -1;
	}
}
@media screen and (max-width: 767px) {
	.topBardark .btIconWidgetIcon em {
		width: 35px;
		height: 35px;
	}
	.topBardark .btIconWidgetTitle {
		margin-bottom: 0;
	}
	.topBardark .btIconWidget {
		width: auto;
	}
	.topBardark .btIconWidget .btIcoHolder:after {
		line-height: 30px;
	}
	.bookAppointmentiFrame iframe {
		min-height: 667px !important;
	}
	.visible-xs.bookAppointmentMobile {
	    display: inline-block !important;
	}
	.servicesList ul li {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
	}
	body.btStickyHeaderActive .mainHeader {
		position: fixed;
		background-color: #ffffff;
	}
}

.hidden {
	display: none;
}

iframe[data-hotdoc-widget="iframe"] {
	min-height: 768px !important;
/*     height: 1366px !important; */
}


.custom-table {
	border-collapse: collapse;
}
.custom-table thead,
.custom-table .left-col{
	background: #0b59a5;
	color: #ffffff;
	font-size: 18px;
}
.custom-table.incl-left-col tbody tr td:first-child {
    background: #14b4b0;
	color: #ffffff;
	font-size: 18px;
	text-align: left;
}
.custom-table .left-col {
	background: #14b4b0;
}
.custom-table td,
.custom-table th {
	border: 1px solid #f4f4f4;
	text-align: center;
}