/*
Theme Name: Betheme Child
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
*/

h1 {
	text-transform: uppercase;
}

h3 {
	text-transform: uppercase;
}

input[type="submit"] {
    border-radius: 0;
}

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: #626262;
}

.page-jumps {
	font-size: 16px;
}

.wpcf7-submit {
	margin-top: 20px;
}

#Top_bar .menu > li {
    padding: 0 !important; 
}

#Top_bar .menu li ul {
    position: absolute;
    left: 0;
	top: 98%;
}

.menu-heading  a span {
	text-transform: uppercase; 
	font-weight: 700;
	margin-top: 10px;
	display: inline-block;
}
.menu-heading  a:hover {
background: none !important;
}

#Header_wrapper #Top_bar .top_bar_left {
    width: 22% !important;
}

#Top_bar .top_bar_center {
	float: left;
    width: 60% !important;
    text-align: center;	
}

#Top_bar .menu_wrapper {
    float: none;
    margin: 0 auto;
    z-index: 201;
    display: inline-block;
}

#Top_bar a#search_button {
    float: right; 
}

.header-classic #Top_bar .top_bar_right {
    top: 5;
    width: 18%;
    margin: 0;
    padding: 0;
    text-align: right;
    float: left;
}


#Top_bar .menu > li > a span:not(.description) {
	text-transform: uppercase; 
}

#Top_bar .menu > li > a span:not(.description) {
    text-transform: uppercase;
    display: block;
    line-height: 60px;
    padding: 0 14px;
    white-space: nowrap;
    border-right-width: 0;
    border-style: solid;
}

#Top_bar .menu_wrapper {
    margin-top: 6px !important;
    margin-bottom: -6px !important; 
}

.mm-vertical #Top_bar .menu > li > ul.sub-menu{
    -webkit-box-shadow: 0px 0px 4px 0px rgba(74,74,74,0.30) !important;
    -moz-box-shadow: 0px 0px 4px 0px rgba(74,74,74,0.30) !important;
    box-shadow: 0px 0px 4px 0px rgba(74,74,74,0.30) !important;
}

.gd-1 {
	border-right: none !important;
}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 0;
}

#Top_bar.is-sticky .menu_wrapper {
    margin-top: 0px !important;
    margin-bottom: -6px !important;
}

#Top_bar.is-sticky .sub-menu.mfn-megamenu {
    margin-top: -1px !important;
    border-top: 0;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f5f5f5 !important;
    background-color: #00609b !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff !important;
}


.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
}

/*.wpb_button, .wpb_wrapper > div {
    margin-bottom: 35px !important;
}*/

.testimonials_slider .testimonials_slider_ul li .hr_dots {
	display: none;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	margin-bottom: 0;
}

.styled-list ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 0;
    margin-left: 50px;
}
.styled-list ol li {
  margin: 0 0 0.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
}
.styled-list ol li::before {
    content: counter(my-awesome-counter);
    color: #00609b;
    font-size: 1.5rem;
    font-weight: bold;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    border-radius: 50%;
    border: 1px solid #00609b;
    text-align: center;
    line-height: 1.3;
	left: -50px;
    display: inline-block;	
}

blockquote:after {
    content: '\e909';
    font-family: "mfn-icons";
    font-size: 49px;
    position: absolute;
    left: 0;
    right: 00;
    top: -60px;
    color: rgba(255, 255, 255, 0.52);
}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a, 
.mm-vertical #Top_bar .menu > li  {
    font-size: 15px;
	padding: 4px 0;
	line-height: 1.2;
}

.hide-nav-label .mfn-megamenu-title {
	display: none !important;
}

.mm-vertical #Top_bar .top_bar_left {
    width: 216px !important; 
}

.emergencies-link a:before {
    content: '✚';
    color: #fe0000;
    margin-right: 6px;
}

/* Home */
.story_box {
    padding: 0;
}

.story_box .photo_wrapper img {
    display: block;
    opacity: 1;
}

.story_box .desc_wrapper {
    margin-right: 0;
    position: relative;
    z-index: 2;
}

.story_box .desc_wrapper h3 {
    margin-left: 0;
    margin-top: 12px;
    color: #05639a;
    font-size: 20px;
    text-align: center;
}

.story_box .desc_wrapper hr {
	margin: 0 auto;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper, .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    background: none; 
}

.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #097dc5 !important;
    background-color: #097dc5 !important;
}

.testimonials_slider blockquote {
    font-family: "Quattrocento Sans", Arial, Tahoma, sans-serif;
    color: #fff;
    font-weight: 500;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: center;
}

.testimonials_slider .testimonials_slider_ul li .author h5 {
    margin-bottom: 2px;
    color: #fff;
}

/* Service */

#pt-plus-header-breadcrumbs {
    margin-bottom: 0; 
}

#pt-plus-header-breadcrumbs .pt-plus-page-title {
	display:none;
}

 .pt-plus-breadcrumbs nav#crumbs a, .pt-plus-breadcrumbs nav#crumbs a span, .pt-plus-page-title-inner .pt-plus-breadcrumbs > nav > span {
    text-transform: uppercase;
    font-size: 14px !important;
}

.contact-hours {
    border-left: 2px solid #00609b;
    padding-left: 15px;
    font-size: 14px;
    line-height: 22px;
}

.contact-hours h3 {
    margin-bottom: 6px;
}

.vc_tta-accordion .vc_tta-panel-heading h4 {
    font-size: 18px;
}

.vc_tta-panel-body {
    font-size: 18px;
    line-height: 1.4;
}

.vc_tta-panel-body .wpb_content_element {
    margin-bottom: 0 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background: none !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #00609b !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #00609b !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #00609b !important;
    padding: 8px 20px;	
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #666 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #666 !important;
}


.faq .question {
    background: none;
}

.faq .question:before, .faq .question:after {
	display: none; 
}

.faq .question .answer {
    padding: 0; 
}

.wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus {
    left: 0; 
}

.faq .question .title {
    padding: 14px 20px 20px 40px; 
}

.wpb_wrapper > div.vc_single_image-wrapper {
	margin-bottom: 0; 
}

.widget_archive ul, .widget_nav_menu ul {
    list-style-type: square;
    padding: 0;
    background: none;
}

.your-details, .your-time {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.your-message {
    float: left;
    width: 32%;
}

.cta-sidebar-form label.hide-label {
	display: none;
}

.cta-sidebar-form {
    text-align: center !important;
    background: #dfe9ef;
    padding: 20px 20px;	
	border-top: 4px solid #00609b;	
}

.cta-sidebar-form h3 {
    color: #2a4d63;
}

.cta-sidebar-form p {
    margin: 0 0 8px;
}

.cta-sidebar-form .interest {
	text-align: left;
	font-size: 15px;
	margin-bottom: 10px;
	 line-height: 1;
}

.cta-sidebar-form .interest span.wpcf7-list-item {
	font-size: 13px;
}

.cta-sidebar-form .interest span.wpcf7-list-item label {
	font-weight: 400;
}

.cta-sidebar-form input[type="submit"] {
    background-color: #2a4d63;
    color: #ffffff;
    padding: 8px 15px;
    margin-top: 10px;
}

input[type="submit"] {
	margin-right: 0;
}

.sidebar-menu-style li {
	margin-bottom: 0 !important;
	line-height: 1.3;	
}

.sidebar-menu-style ul {
	list-style: none;
    margin-left: 0;
}

.sidebar-menu-style ul li:before {
	content: "\00BB \0020";
	color: #0095eb;	
	margin-right: 8px;	
}

.sidebar-menu-style a {
    color: #626262;
    font-size: 16px;	
}

.read-bio .acc-icon-plus {
    background: #00609b;
    color: #ffffff !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 13px;
    line-height: 28px !important;
    margin-top: -6px;	
}

.read-bio .acc-icon-minus  {
    background: #00609b;
    color: #ffffff !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 13px;
    line-height: 28px !important;
    margin-top: -6px;	
}

.book-appointment-services h3 {
    font-weight: 600;
    font-size: 28px;
	line-height: 34px;
    margin-bottom: 30px;
    text-align: center;	
}

.book-appointment-services input[type="submit"] {
    margin-top: 16px;
    font-size: 16px;	
}

.team_vertical {
	margin-bottom: 22px !important;
}

.team .desc_wrapper .desc {
    margin-bottom: 0;
}


.team .desc_wrapper {
    text-align: left;
}

.team .subtitle  {
    margin-bottom: 8px;
}

.team-desc {
    color: #737E86;
    font-size: 14px;
    line-height: 1.4;
}


.team-desc p {
	margin-bottom: 6px;
    text-align: left;	
}

.form-disclaimer {
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    float: left;
    margin-top: 15px;
}

.center-1-col {
	text-align:center;
}

.center-1-col .vc_col-sm-3 {
    margin: 0 auto;
    float: none;
}

/* Footer */

#Footer {
    text-align: center;
    background-color: #f5f5f5;
}

#Footer .footer_copy {
    border-top-color: #dedede;
	padding-top: 24px;	
}

#Footer .footer_copy .copyright {
    float: left;
    width: 100%;
    text-align: center;
}

#Footer .footer_copy .one {
    margin-bottom: 20px;
    padding-top: 0;
    min-height: 33px;
	}

#Footer .widgets_wrapper .widget {
    padding: 0;
    margin-bottom: 0;
}

#Footer .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left;
    float: left;
}

#Footer .vc_icon_element {
	margin-bottom: 0;
}

#Footer .wpb_wrapper {
    display: inline-block;
    margin-bottom: 0;	
}

a#back_to_top.button.button_js {
    position: absolute;
    right: 0
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border: none !important;
}

@media only screen and (max-width: 1240px) {
  
	#Top_bar a#search_button {
		float: left;
	}

}

@media only screen and (max-width: 767px) {
	.section_wrapper, .container, .four.columns .widget-area {
		max-width: 90% !important;
	}
	
		.pt-plus-breadcrumbs nav#crumbs a, .pt-plus-breadcrumbs nav#crumbs a span, .pt-plus-page-title-inner .pt-plus-breadcrumbs > nav > span {
		text-transform: uppercase;
		font-size: 10px !important;
	}
	
	.wpb_widgetised_column {
		margin-top: 20px;
	}
	
}
	
	
@media only screen and (max-width: 680px) {
.your-details, .your-time, .your-message {
    float: left;
    width: 100%;
    margin-right: 0;
}
}

span.wpcf7-list-item {
    width: 100%; 
}

#crowns .wpb_content_element, #extractions .wpb_content_element, #fillings .wpb_content_element, #fissure .wpb_content_element, #gdt .wpb_content_element, #inlays .wpb_content_element, #onlays .wpb_content_element, #radiographs .wpb_content_element, #rct .wpb_content_element, #scale .wpb_content_element  {
	margin-bottom: 0 !important;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #00609b;
    padding: 20px;
}

.mega-model-popup {
	border: none;
}

.mega-model-popup h3 {
    color: #097dc5;
    text-transform: initial;
    margin-bottom: 0;
    font-size: 24px;
}

.mega-model-popup p {
    font-size: 16px;
    line-height: 20px;
}

.model-popup-btn {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
	padding: 10px 16px 9px 16px !important;
    text-align: center;
	font-size: 14px !important;
}

.model-popup-btn i {
	display: none;
}

.wpb_wrapper .faq .question .title.wpb_toggle {
    text-transform: uppercase;
    color: #7f7f7f;
    font-weight: 600;
}

.patient-links p {
	margin-bottom: 0;
}

.patient-links a {
    background: #f5f5f5;
	    font-size: 16px;
    padding: 10px 14px;
    margin-bottom: 8px;
    display: block;
}

.widget:after {
    width: 100%; 
}

.general-cta .vc_cta3-content-header h2 {
    font-size: 24px;
    line-height: 1.2;
}

/*.wpb_wrapper > div {
    margin-bottom: 0;
}

.pt-plus-header-breadcrumbs .container {
    padding: 0;
}*/

.vc_empty_space {
	margin-bottom: 0 !important;
}

.widget_pages  {
    column-count: 2;
}

.widget_pages .widgettitle {
	display: none;
}

.widget_pages ul {
    line-height: 1.2;
}

.widget_pages li {
    margin-bottom: 0 !important;
}

.widget_pages ul li ul {
	margin-top: 0 !important;
}

.widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a {
    display: block;
    padding: 2px 0 2px 4px;
	font-size: 15px;
}

.gd-2 .mfn-megamenu-title {
	display: none !important;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f5f5f5 !important;
    background-color: #00609b !important;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
    border-color: #fff !important;
}

 .wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	 border-color: #fff !important;
}

.vc_general.vc_cta3 {
    padding: 20px; 
	color: #ffffff;
}

.vc_cta3-content a {
	color: #ffffff;
}

.phi-intro .faq .question .title.wpb_toggle  {
    background: #007cc3;
    color: #ffffff;
    display: inline-block;
    padding: 10px 14px 10px 32px;
    margin-top: 20px;
}

.phi-intro .faq .question .answer.wpb_toggle_content {
    margin: 0;
    margin-top: 20px;
}

.phi-intro .faq .question .title.wpb_toggle i {
    color: #ffffff;
    margin-top: -7px;
    margin-left: 6px;
}

.phi-dentistry h2, .natural-smile h2 {
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 50px;	
	margin-left: 62px;
	color: #ffffff;
}

.phi-symbol h2 {
	margin-left: 0;
}

.phi-symbol h2 b {
    text-transform: none;
    font-size: 80px;
    font-weight: normal;
    text-align: left;
    display: inline-block;
    position: absolute;
}

.phi-dentistry h3, .natural-smile h3 {
	color: #ffffff;
	margin-left: 62px;	
}

.facilities-list .list_item.lists_1 .list_left {
    background-color: #097dc5;
}

.vc_btn3.vc_btn3-style-custom {
	background-image: none;
	text-transform: uppercase;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #097dc5 !important;
}

.widget-first {
    margin-top: 0; 
}

img.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
    display: inline-block;
}

.clearfix {
    clear: both;
}

.mega-accordion.ui-accordion .ui-state-active {
	    color: #ffffff;
    background: #00609b !important;
}

.mega-accordion.ui-accordion .ui-accordion-header .ui-icon {
    display: none;
}

.mega-accordion .mega-panel {
    padding: 20px 20px 10px 20px !important;
}

.widget-first {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2px;
}

.widget {
    padding-bottom: 2px;
    margin-top: 2px;
    position: relative;
}

.widget .vc_cta3-container {
	margin-bottom: 22px; 
}

.opening-para {
	font-size: 21px;
    line-height: 25px;
    font-weight: 500;
	    color: #00609b;
	margin-bottom: 15px !important;
}

.price-table table th, .price-table table td {
	text-align: left !important;
}

table tr:first-child td {
    box-shadow: none;
}

.price-table table td:first-of-type {
    background: #097dc5;
    color: #fff;
    border-bottom: 2px solid #f5f5f5;
	font-weight: 600;	
}


.price-table table td:nth-child(2) {
    background: #ffffff;
    border-bottom: 2px solid #f5f5f5;
	text-align: right !important;
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 30px 30px 6px 30px;
}

#Side_slide #menu ul li ul li a {
    font-size: 14px;
}

.phi-popup {
	position: relative;
}

.phi-popup .modal-popup-box {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.phi-popup .model-popup-btn {
	/*width: 100%;*/
    /*height: 100%;*/
    background: none;
    opacity: 1;	
	z-index: 20;
	margin: 165px 0px 0px 0px !important;
	box-shadow: none !important;
}

.phi-popup:hover .model-popup-btn {border-color: #fff !important; color: #fff !important;}

.phi-popup .tint {
    /*background: #ffffff6b;*/
	background: rgba(255,255,255,0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.phi-popup h3 {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

@media only screen and (max-width: 680px) {
.phi-popup h3 {
	font-size: 22px !important;
}
}

.phi-popup .wpb_text_column {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 40%;
    z-index: 10;	
	padding: 10px;
}

.phi-popup h3 {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
	line-height: 30px;
	color: #004472;
}

.phi-popup .read-more {
	color: #004472;
    font-weight: 600;
    border: 2px solid;
    padding: 5px 0px;
    margin: 0px 110px;
    text-transform: uppercase;
    font-size: 14px;
}

.phi-popup:hover .tint {
    background: #097dc57a; 
}

.phi-popup:hover h3, .phi-popup:hover .read-more {
    color: #ffffff; 
}

.home .list_item .list_right {
	    padding: 15px 0 0;
    width: 100%;
    margin-left: 0;
    float: left;
	text-align: center;
}

.home .list_item .list_left {
    float: none;
    margin: 0 auto;
}

.ilfracombe-news .vc_gitem-animated-block {
	display: none;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #097dc5;
    border-radius: 0;
}

.vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f2f2f2;
    background-color: #05639a !important;
}

.pt-plus-header-breadcrumbs .container {
    padding: 15px 0 !important;
}