/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body{
	font-family: 'Open Sans' !important;
}
.cstm_apointment {
    background: #ed7249;
    border-radius: 9px;
}
a.fusion-button.button-flat.fusion-button-pill.button-large.button-custom.button-2.cstm_read {
    margin-top: 18px !important;
}
.title-heading-center.text-new {
    margin-bottom: 18px;
}
form.wpcf7-form .style3 {
    font-size: 32px;
    font-weight: 600;
    font-family: Open Sans !important;
    margin: 10px 0px 10px 0px;
    text-align: center;
    text-decoration: underline #bb2024;
}
p.cstm_decrption {
    min-height: 222px;
}
.cstm_apointment a {
  color: white !important;
}
.fusion-text .style2 {
    text-align: center;
    width: 100% !important;
    float: left;
    font-size: 25px !important;
    margin-bottom: 14px;
}
.dental_care_service {
    color: #1d68a1 !important;
    font-family: 'Open Sans' !important;
    font-weight: bold !important;
    font-size: 38px !important;
}
nav.fusion-main-menu {
    height: 45px;
   margin-top: 30px;
}
.fusion-main-menu > ul > li > a {
    height: 96px;
    line-height: 45px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 12px;
	   color: #000 !important;
}

.fusion-main-menu .current_page_item > a {
    color: #000 !important;
    border-color: #fff;
	background-color: #fff;
    border-radius: 5px !important;
}
.fusion-main-menu > ul > li.current_page_item > a:active{ color: #000 !important;
    border-color: #fff;
	background-color: #fff;
    border-radius: 5px !important;}
#fusion-slider-3 .flex-direction-nav a {
    width: 63px;
    height: 63px;
    line-height: 63px;
    font-size: 25px;
    border-radius: 50px;
    background: #ffffff !important;
	color: #5AA4D9 !important;
	font-weight: 600 !important;
}
h1.affordable_family_dental {
    font-size: 30px;
    font-weight: 900;
    color: #5ab3df;
}
.fusion-footer-widget-area {
    border-color: #6d6d6d !important;
  
}
.fusion-main-menu > ul > li.current_page_item > a{    background-color: #fff !important;
    color: black !important;}
h1.cstm_location {
    font-size: 36px !important;
    font-weight: 400 !important;
}
.locstion_cstm p {
    color: black;
    font-size: 18px;
    font-weight: 500;
}

.cstm_dnlod {
    margin-top: 28% !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    border-radius: 5px!important;
}

.text-banner {
    color: white;
    font-size: 32px !important;
    text-align: center;
    padding-bottom:20px !important;
}

.image-below-text {
    padding-left: 31px;
   
}
.image-text-background {
    padding-left: 60px;
	padding-bottom: 10px;
}
li#menu-item-642 a.fusion-background-highlight {
    background: #1D68A1 !important;
	border: 1px solid #ffffff;
    border-radius: 10px;
	color: white !important;    
}
li#menu-item-642 a.fusion-background-highlight:hover {
	background: #1d68a1 !important;}
.fusion-secondary-menu > ul > li > a {
	border-radius: 10px;   
	
}
.fusion-secondary-header .fusion-row {
    margin-right: 120px;
    margin-left: 52px ;
}
#flags {
    padding-left: 6px !important;
}



/*
.fusion-main-menu > ul > li.current_page_item > a{background-color: #ed7249 !important;}
*/
.appointment_button {
    font-weight: 600 !important;
    text-transform: inherit !important;
    font-size: 17px !important;
}
.benefit_button {
    text-transform: lowercase;
    font-size: 19px !important;
}
p.cstm_decrption {
    text-align: -webkit-auto !important;
}
h1.ready_to {
    letter-spacing: 2px !important;
}
.cstm_book {
    font-size: 23px !important;
}
.cstm_read {
    
    text-transform: capitalize !important;
    font-size: 18px !important;
    padding: 8px 26px !important;
	border-radius: 7px !important;
}
.cstm_service_section p {
    color: #5ab3df !important;
}
.cstm_service_section h1{color: #5ab3df !important;}
h1.dental_care_service {
    font-weight: bold !important;
    font-size: 38px !important;
}
.book_an_appointment {
    font-size: 40px;
    margin-top: 0px!important;
}

.custom-btn {
    background: #BB2024!important;
    border-radius: 8px!important;
    font-size: 17px;
    font-weight: 700;
}
a.fusion-button.button-flat.fusion-button-round.button-large.button-default.button-1.custom-btn{
    text-transform: initial;
    font-size: 20px;
font-weight: 500;}
.dental_care_service .fusion-imageframe {
    width: 100%;
}
.dental_care_service img{
width: 100%;	
}
.dental_care_service p{
	padding:0px 30px 0px 30px !important;
}
/*
.fusion-button.button-11 {
      background: #ed7249 !important;
    padding: 20px 65px;
    border-radius: 7px!important;
}*/
.appointment_button {
    border-radius: 5px !important;
    padding: 18px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.fusion-main-menu > ul > li#menu-item-21:hover > a {
    background-color: #ed7249 !important;
}
.benefit_button {
    padding: 15px 25px;
    border-radius: 5px !important;
    text-transform: capitalize;
    font-size: 18px;
}
h2.ourdentist_heading {
    margin-top: 7% !important;
    margin-bottom: 0px !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
}
h1.entry-title{color: #5aa4d9 !important;    font-size: 41px!important;
    font-weight: 500 !important;    font-family: 'Open Sans' !important;}
input.s {
    background: #e8f0fe!important;
    border: none !important;
    padding: 21px 20px !important;
    border-radius: 3px !important;
}
.searchform .search-table .search-button input[type="submit"] {
    height: 42px !important;
    width: 29px !important;
    line-height: 29px !important;
    background: #e8f0fe;
}
  p.dummy_p{  font-family: 'Open Sans';
    font-size: 18px !important;
    color: #000000 !important;
    line-height: 45px !important;
    text-align: -webkit-auto !important;
}
p.dummy_p.border {
    border-left: 8px solid #5aa4d9;
    margin-left: -34px;
    padding-left: 18px;
}
span.cstm_benfit_heding {
    font-size: 30px;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
p.benifit_p {
    font-size: 15px !important;
    line-height: 32px;
    color: #7b7d85;
    text-align: -webkit-auto !important;
}
.cstm_dentis {
    padding: 28px 20px !important;
    border-radius: 7px!important;
    text-transform: capitalize !important;
    font-size: 17px !important;
}
.Custom-toggles-title h1 {
    font-size: 30px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
	color: #5aa4d9 !important;
    font-family: 'Open Sans' !important;
}
h1.cstm_service {
    font-size: 25px !important;
    font-weight: 700 !important;
}
p.services_p {
    font-size: 17px !important;
    line-height: 44px !important;
    color: #000 !important;
}
h2.cstm_list {
    font-size: 19px !important;
    color: #000!important;
    font-weight: 400!important;
    line-height: 40px!important;
}
h1.cstm_dentail {
    font-size: 30px;
    color: #1d68a1 !important;;
    text-transform: capitalize;
    font-weight: 500 !important;
}
.book_an_appointment {
  
    font-family: 'Open Sans' !important;
    font-weight: bolder !important;
}
h1.dental_care_service{
    color: #1d68a1 !important;
	font-family: 'Open Sans' !important; 
	font-weight: bold !important; 
	font-size: 38px !important;

}

.fusion-button.button-3 {
   font-size: 16px;
}
.fusion-button.button-4 {
    font-size: 15px;
}


 .fusion-main-menu > ul > li > a {
    height: 96px;
    line-height: 45px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 12px;
}
.fusion-main-menu .current_page_item > a {
    color: #000 !important;
    border-color: #1ab4de;

}
.nav.fusion-main-menu {
    height: 45px;
   margin-top: 30px;
}
/*nav.fusion-main-menu:hover {
    overflow: hidden ;
}  */
.fusion-main-menu > ul > li > a:hover {
color: #000!important;
border-radius: 0px !important;
}
h4.widget-title {
    margin-bottom: 10px !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    font-size: 23px !important;
} 
.cstm_hors {
    margin-top: 20px;
}
.cstm_ph{margin-top: 20px;}
.benefit_button {
    text-transform: lowercase !important;
    font-size: 17px !important;
}

input#es_subscription_form_submit_1561622905 {
    background: #dc572f !important;
    padding: 0px 45px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 18px;
    font-family: Open Sans;
    margin-top: 10px;
}
.textwidget p {
    font-size: 15px;
    font-family: Open Sans !important;
    line-height: 32px;
    margin: 0px;
    font-weight: 300;
	text-transform: capitalize;
}

.cstmm_p {
    font-size: 17px;
    font-family: Open Sans !important;
    line-height: 26px;
    margin: 0px;
    font-weight: 300;
    margin-bottom: 23px;
}
.book_an_appointment {
 color: #1d68a1 !important;
}
.emaillist input {
    height: 40px;
    border: none;
}
.emaillist label {
    font-size: 20px;
}
.emaillist {
    margin-top: 20px;
}

.text-new {
    color: white;
    font-size: 24px;
    text-align: center;
}
#es_subscription_form_submit_1561622555 {
   background: #ff8160 !important;
    padding: 0px 45px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 18px;
    font-family: Open Sans;
    margin-top: 10px;
}
.textwidget strong {
    font-size: 20px;
}
section#text-3 input {
    height: 42px;
}
.banner #sortable {
    position: absolute;
    top: 24px;
    margin-left: 117px;
}
.book_an_appointment{
    font-family: 'Open Sans'; 
	font-weight: bold;
}
li.book_appoint.cstm_apointment.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-21.fusion-last-menu-item a:hover {
    background: #ed7249;
}
.fusion-main-menu > ul > li > a:active{color:white !important;}
.fusion-body .fusion-main-menu .current-menu-parent > a{color:white !important;}
@media only screen and (max-width: 768px) {
	.fusion-layout-column.fusion-blend-mode .fusion-column-inner-bg-image, .fusion-layout-column.fusion-blend-mode .fusion-column-wrapper {
    background-blend-mode: overlay;
    text-align: justify;
    padding: 0px 10px 0px !important;
}
	.slide-content {
    height: 510px;
}
	div#sliders-container {
    height: 250px;
}

.fusion-contact-info {
       font-size: 13px !important;
    padding: 15px 0px 15px 5px !important;
}
.fusion-secondary-header .fusion-row {
     margin-right: 0px !important; 
     margin-left: 0px !important; 
}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border: none;
	 display: inline-flex !important;
    margin-left: 19px !important;
}
	.fusion-secondary-menu > ul > li > a {
    height: 0px !important;
    padding: 0px !important;
    margin: 0px;
}
.dental_care_service {
    font-size: 25px !important;
}
.affordable_family_dental {
    font-size: 24px !important;
}
.ready_to {
    font-size: 50px !important;
}
.title .book_an_appointment {
    text-align: center;
}
.book_an_appointment {
    font-size: 25px !important;
}
	#text-4 {
    text-align: unset !important;
}
	.appointment_button {
    margin-bottom: 12px;
}
	span.slider_heading {
    font-size: 15px !important;
}
span.slider_para {
    font-size: 13px !important;
}
.fusion-button.button-11 {
    padding: 20px 19px !important;
}
.banner #sortable {
    position: absolute;
    top: 7px;
    margin-left: 16px !important;
}
.tfs-slider[data-animation="slide"] {
    height: 307px !important;
}
} 
@media only screen and (max-width: 320px) {
	.slide-content {
    height: 660px;
	}}


.fusion-button.button-3 {
    
    margin-top: 46px !important;
}
.fusion-button.button-6 {
   
    margin-top: 24px !important;
}
.fusion-button.button-7 {
    margin-top: 24px !important;
}
div#n2-ss-4item9 {
    float: left !important;
	   
}

.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-4774062f7c0a6e0032980376fd95b506-link.n2-ss-nowrap {
    margin-top: 10% !important;
}
div#n2-ss-4item10 {
    float: left;
    margin-left: 6%;
	 font-size: 168.75% !important;
}