/*---------------------------------------------------------------------------------
 Theme Name:   Smile Center
 Theme URI:    https://www.surhivedesign.com/divithemes/smilecenter
 Description:  A Divi child theme for a dental clinic
 Author:       Surhive Design
 Author URI:   https://www.surhivedesign.com/
 Template:     Divi
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  surhive
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* HEADER */
#et-info {
	font-weight:300;
	line-height:1.4!important;
}
body:not(.home) #main-header:not(.et-fixed-header) {
	background:#FFFFFF00;
}
/* Mobile */
@media only screen and (max-width: 980px) {
body.home #main-header:not(.et-fixed-header) {
	background:transparent!important;
}
body.home #main-header:not(.et-fixed-header) .mobile_menu_bar:before {
	color:#FFF!important;
}
}
/* LOGO */
body.home #main-header:not(.et-fixed-header) #logo {
	filter:brightness(0%) invert(100%);
	-webkit-filter:brightness(0%) invert(100%);
}
/* MENU */
body.home #main-header:not(.et-fixed-header) #top-menu > li > a {
	color:#FFF;
}
#top-menu li li {
	width:100%;	
	font-size:14px;
	padding:0;
}
#top-menu li li a {
	padding:8px 20px;
	width:auto;
}
#main-header .nav li ul {
	padding:0;
}
.nav li li ul {
	top:-3px;
}
#top-menu li.cta-menu > a {
	padding:16px 28px!important;
	color:#FFF!important;
	border-radius:35px;
	background-color:#00aeef;
}
#top-menu li.cta-menu > a:hover,
#top-menu li.cta-menu > a:focus {
	background-color:#424143;
	opacity:1;
}
#top-menu li.cta-menu > a::after {
	display:none;
}
/* Fix for extra large options in main menu */
@media (max-width: 1023px) {
#et_mobile_nav_menu {
	display: block;
}
#top-menu {
 display: none;
}
}
@media all and (min-width:981px) {
	#logo {
		max-width:230px!important;
	}
}
@media all and (min-width:981px) and (max-width:1180px) {
	#top-menu li {
		padding-right:12px;
	}
	#top-menu li a {
		font-size:14px;
	}
	#top-menu li.cta-menu>a {
		padding:16px!important;
	}
}
/* CONTACT */
/* Change column's order in smartphones */
@media (max-width: 767px){
#contact-info .et_pb_row {
	display:flex;
	flex-wrap:wrap;
}
#contact-info .et_pb_column_1 {
	order:2;
}
#contact-info .et_pb_column_2 {
	order:1;
}
}
/* TESTIMONIALS CAROUSEL */
#testimonials .owl-dots {
	text-align:center;
	margin-top:15px;
}
#testimonials .owl-dots .owl-dot {
	width:12px;
	height:12px;
	border-radius:50%;
	background-color:#FFF;
	border:3px solid transparent;
	margin:0 5px;
}
#testimonials .owl-dots .owl-dot.active {
	background-color:#242424;
	border:2px solid rgba(255,255,255,0.9);
}
/* SIDEBAR */
.et_pb_widget_area .widget_search {
}
.searchform input[type="text"],
.widget_search input#s {
	background:none;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:0;
	padding:15px 62px 15px 19px;
	transition:.2s border-color;
	width:100%;
	height:auto!important;
}
.searchform input[type="text"]:focus,
.widget_search input#s:focus {
	border-color:rgba(0,0,0,0.4)!important;
	outline:none;
}
.searchform #searchsubmit,
.widget_search input#searchsubmit {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:none;
	border:none!important;
	bottom:1px;
	padding:0;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:1px;
	white-space:nowrap;
	width:54px;
}
.searchform > div::after {
	color:#7f7f7f;
	content:"\55";
	cursor:pointer;
	font-family:'ETmodules';
	font-weight:700;
	pointer-events:none;
	position:absolute;
	right:0;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	width:54px;
}
h4.widgettitle {
	font-weight:700;
	font-size:24px;
}
.et_pb_widget ul li {
	border-bottom:1px dashed rgba(0,0,0,0.1);
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:300;
}
.et_pb_widget li:before {
	display:none;
}
.et_pb_widget ul li a {
	transition:.2s color;
}
.et_pb_widget ul li a:hover {
	color:#222;
}
.widget_recent_entries ul li {
	display:flex;
	flex-direction:column;
}
.widget_recent_entries .post-date {
	font-size:0.85em;
	font-weight:300;
}
/* FOOTER */
#main-footer .widget_nav_menu {
	width:100%;
}
#main-footer .footer-widget .title {
	font-weight:700;
}
#footer-widgets .footer-widget li {
	border-bottom:1px dashed rgba(255,255,255,0.5);
	padding:10px;
	margin:0;
}
#footer-widgets .footer-widget li:before {
	display:none;
}
#footer-widgets .footer-widget a:hover,
#footer-widgets .footer-widget li a:hover {
	color:#FFF!important;
}
#main-footer .footer-widget .widget_media_image {
	margin-bottom:20px;
}
#main-footer .footer-widget .footer-logo {
	filter:brightness(0%) invert(100%);
	-webkit-filter:brightness(0%) invert(100%);
}

@media only screen and (min-width: 981px){.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul{
	
		background-color: rgba(84,84,84, 0.75) !important;

	}
}
.footer-widget p, .footer-widget a{
	
	font-size: 90% !important;
	
}

.et_pb_team_member_image{
	
	height: 267.44px !important;
	width: 299.5px !important;
	overflow: hidden !important;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
	
}

.et_pb_team_member_description{
	
	text-align: center;
	
}
.et_pb_post_title{
	
	display:none;
	
}
.single-post .et_pb_section_0_tb_body{
	
	padding: 0 !important
	
}
.single-post .et_pb_row_0_tb_body{
	
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	
}
.single-post .et_pb_row_0{
	
	padding-top: 220px;
	
}
#et-top-navigation {
	
    display: block!important;
	
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 19, 2022 */



@font-face {
    font-family: 'bellefairregular';
    src: url('bellefair-regular-webfont.eot');
    src: url('bellefair-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bellefair-regular-webfont.woff2') format('woff2'),
         url('bellefair-regular-webfont.woff') format('woff'),
         url('bellefair-regular-webfont.ttf') format('truetype'),
         url('bellefair-regular-webfont.svg#bellefairregular') format('svg');
    font-weight: normal;
    font-style: normal;

}