/*
Theme Name: CPFC
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

:root {
    --cafc-red: #c71d20;
    --cafc-blue: #015697;
}

.red-underline {
    width: 20%;
    height: 8px;
    background-color: #c71d20;
    margin-bottom: 30px;
    display: inline-block;
}



/**********Doctors menu**********/

.doctors-menu.hover ul.sub-menu {
    display: flex !important;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

#Top_bar .menu li.doctors-menu ul li {
    transition: all .25s ease;
/*     width: 20%; */
    font-size: 14px;
}

#Top_bar .menu li.doctors-menu ul li:hover {
    background-color: var(--cafc-blue);
}

#Top_bar .menu li.doctors-menu ul li:hover a span {
    color: white !important;
}

#Top_bar .menu li.doctors-menu ul li a span {
    text-transform: none;
    line-height: 1.2;
    transition: all .25s ease;
}

#Top_bar .menu>li.doctors-menu ul li a {
    height: 100%;
    box-sizing: border-box;
}

/**********Doctors page**********/

.single-doctors #Content {
    padding-top: 0;
}

.doctor-header .section_wrapper.mcb-section-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.doctor-header .section_wrapper.mcb-section-inner:after {
    content: none;
}

.doctor-header {
    background-color: var(--cafc-red);
    background-image: url(/wp-content/uploads/2021/05/bg-pattern-row.png);
    background-size: cover;
    padding: 3% 0;
}

.doctor-header h1 {
    color: #ffffff;
    margin-bottom: 0;
    text-transform: uppercase;
}

.see-more-btn {
    padding: 10px 20px;
    font-size: inherit;
    box-sizing: border-box;
    display: block;
    margin: 0 !important;
    background-image: url(/wp-content/uploads/2021/05/arrow-down.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 20px;
    padding-right: 60px;
}

.show-list .see-more-btn {
    border-radius: 5px 5px 0 0;
}

#dr-list-wrap {
    position: relative;
}

.dr-list {
    background-color: var(--cafc-blue);
    padding: 10px 20px;
    position: absolute;
    top: 42px;
    left: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease;
    z-index: 99;
    min-width: 100%;
    box-sizing: border-box;
    border-radius: 0 0 5px 5px;
}

.show-list .dr-list {
    height: auto;
    opacity: 1;
    pointer-events: all;
}

.dr-list a {
    display: block;
    color: #ffffff;
    padding: 10px 20px;
}

.doctor-img img {
    border: solid 2px var(--cafc-blue);
    box-sizing: border-box;
    transition: border-color .25s ease, outline-offset .1s cubic-bezier(0.4, 0, 1, 1);
/*     outline: 1px solid var(--cafc-blue);
    outline-offset: 0px; */
	border-radius: 5px;
}

.dr-list li:hover .doctor-img img {
    border-color: var(--cafc-blue);
    outline-color: var(--cafc-blue);
    outline-offset: 2px;
}

.doctor-content {
    padding-top: 60px;
    background-color: #f2f2f2;
    background-image: url(/wp-content/uploads/2021/05/bg-pattern-col.png);
    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
}

.ec-row {
    border-bottom: 1px solid white;
    margin-bottom: 20px;
}

.doctor-content .section_wrapper.mcb-section-inner {
    display: flex;
    flex-wrap: wrap;
}

.doctor-creds {
    padding-top: 60px;
}

.oc-row {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

ul.doctors-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
    
}

.doctors-list li a {
    text-align: center;
}

.doctors-list>li {
    width: 25%;
    padding: 1%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin-bottom: 20px;
}

/* li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    background: #1c5697;
} */


li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    border-right: solid 2px #c71d20;
    border-left: solid 2px #c71d20;
}

.ui-tabs-active a {
    /* background: red !important; */
     color: #fff !important; 
}

li.ui-tabs-tab a:after {
    display: none !important;
}

.ui-tabs-active.ui-state-active {
    box-shadow: none !important;
    background: #1c5697 !important;
}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    border: none !important;
}

 .creative-tabs ul li:first-child {
    border-top: solid 1px #ddd !important;
} 
/* 
.creative-tabs ul li.ui-tabs-active:first-child {
    border: solid 2px #1c5697 !important;
    border-bottom: 0px !important;
} */

.creative-tabs .jq-tabs.tabs_wrapper.tabs_vertical.ui-tabs.ui-corner-all.ui-widget.ui-widget-content > div {
    margin-left: 20px;
    border: solid 2px #1c5697 !important;
    padding: 20px;
}

.ui-tabs-active.ui-state-active {
    /* background: red !important; */
    border-left: solid 2px #1c5697 !important;
    border-right: solid 2px #1c5697 !important;
}

.creative-tabs .jq-tabs.tabs_wrapper.tabs_vertical.ui-tabs.ui-corner-all.ui-widget.ui-widget-content > div {
    margin-left: 20px;
    border-left: solid 2px #1c5697 !important;
    padding: 20px;
    border-right: solid 2px #1c5697 !important;
    border-radius: 0px !important;
    background: #fff;
    border-bottom: solid 1px #dddddd !important;
    border-top: solid 1px #dddddd !important;
}

@media screen and (min-width: 768px) {
    .two-col-list {
        columns: 2;
    }
}

@media screen and (max-width: 767px) {
    .doctors-list>li {
        width: 50%;
    }
	
	a#logo {
		height: 80px !important;
		margin: 0px !important;
		line-height: normal !important;
	}
}

@media only screen and (max-width: 1024px) {
  
}

@media only screen and (max-width: 959px) {
	
	div#accordion > h3 {
		font-size: 16px !important;
	}
	.ginput_recaptcha > div {
		position: relative;
		left: -30px;
		transform: scale(0.8);
	}
	
	.wrap.mcb-wrap.mcb-wrap-pxy9k9jir.three-fifth.valign-top.clearfix {
		display: none;
	}
	
	.wrap.mcb-wrap.mcb-wrap-j6a3jcdgp.two-fifth.valign-middle.clearfix {
		width: 100%;
	}
	
	.wrap.mcb-wrap.mcb-wrap-gcczr4hsj .column {
		width: 100%;
	}
	
	.column.mcb-column.mcb-item-1rne5kmni.one-fourth.column_image, .column.mcb-column.mcb-item-ckmd5gnri.one-fourth.column_image {
		width: 48% !important;
		display: inline-block !important;
		float: revert !important;
	}
	
	.column.mcb-column.mcb-item-p70fj2omo.one.column_button {
		text-align: center;
		margin-top: 20px;
	}
	
	.column.mcb-column.mcb-item-tmprnik5g.three-fourth.column_column.column-margin-30px {
		margin-top: 50px;
	}
	
	.column.mcb-column.mcb-item-07d6qc0e4.one.column_column.column-margin-0px {
		padding: 10px;
	}
	
	ul.breadcrumbs.no-link {
		display: block !important;
		width: 100% !important;
	}
	
	.section.mcb-section.doctor-header h2 {
		font-size: 26px;
	}

}

@media only screen and (max-width: 767px) {
  	div#wpgmza_map_2 {
    	min-height: 300px;
	}
	
	ul.contact_details {
		display: none;
	}
	
	footer#Footer .container {
		display: flex;
		flex-wrap: wrap;
	}
	
	footer#Footer .one-fourth {
		width: 50% !important;
		float: none;
		display: inline-block !important;
	}
	
	footer#Footer aside {
		margin: 0px;
	}
	
	.wrap.mcb-wrap.mcb-wrap-038855656.three-fifth.valign-top.clearfix {
		padding: 0px !important;
	}
	
	body:not(home) div#Content .section:first-child {
		padding: 0px !important;
	}
	
	#Subheader ul.breadcrumbs.no-link {
		/* background: yellow; */
		margin: 15px 0px 0px 0px !important;
		display: inline-block !important;
		text-align: center !important;
		font-size: 12px !important;
		width: 100%;
	}
	
	h1.title {
		font-size: 35px !important;
		text-align: center;
	} 
	
	div#dr-list-wrap {
		width: 100%;
	}
	
	button.see-more-btn {
		margin: 10px auto !important;
	}
	
	.section.mcb-section.doctor-header > div > div:first-child {
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
	}
	
	div#accordion {
		display: block !important;
	}
	
	div#accordion > h3 {
		width: 98% !important;
		font-size: 16px !important;
		margin: 10px 1% !important;
		padding: 15px 5px !important;
	}
	
	div#accordion > div {
		margin-top: 22px !important;
	}
	
	div#Subheader {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#Subheader h1.title {
		font-size: 35px !important;
	}
	
	.column.mcb-column.mcb-item-f2b6f41e3.one.column_column.column-margin-0px span {
		font-size: 18px !important;
		line-height: 1 !important;
	}
}

@media only screen and (max-width: 425px) {
	footer#Footer .column {
		width: 100% !important;
		text-align: center;
	}
	
	.column.mcb-column.mcb-item-07d6qc0e4.one.column_column.column-margin-0px h2 {
		font-size: 20px !important;
		line-height: normal !important;
	} 
	
	body h1.title {
		font-size: 35px !important;
	}
	
	div#Subheader > div {
		padding: 0px !important;
	}
	
	#Subheader {
		padding: 30px;
	}
  
}

@media only screen and (max-width: 375px) {
  
}

.page-id-39 .section.the_content.has_content {
    display: none;
}