/*
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
*/

/* HEADER */

.mhb-col.center {
    position: relative;
    left: 85px;
}

/* SUBHEADER */
#Subheader {
    height: 256px !important;
	background-position: center center!important;
	    background-image: url(https://demo7.1stopwebsitesolution.com/oasis-acupunture/wp-content/uploads/2021/09/Group-57.png)!important;
}

#Subheader .container {
    margin-top: 78px !important;

}

h1.title {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 60px !important;
    color: #fff !important;
	margin-top: 85px;
}

.breadcrumbs a , .breadcrumbs li{
    color: #fff !important;
}

.subheader-both-center #Subheader .breadcrumbs{
	    margin-top: 30px;
}

.icon-right-open:before{
	content:"//"!important;
	color:#fff !important;
	font-family: unset;
}

/* HOME */

.theme_btn button , .theme_btn a {
    font-size: 16px !important;
    font-weight: 600;
}

.small_heading{
	font-weight: 600;
    letter-spacing: 2px;
}

.about_doc_txt h5 {
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    font-size: 16px !important;
    color: #1a1364 !important;
}

.vc_custom_heading h4 {
    text-align: center !important;
    margin-top: 20px;
    font-size: 25px;
	height: 30px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vc_custom_heading p {
    text-align: center !important;
    margin-top: 10px;
    font-size: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: #1A1364;
	background-color: unset!important;
	font-family:'lora'!important;
	text-align: center !important;
	margin: 0 auto;
    width: 100% !important;
	font-size:16px!important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
		color: #1A1364;
}
.vc_gitem-zone.vc_gitem-zone-c {
    background-color: #fff !important;
}

/* CONTACT */

.sec1 {
    display: flex;
    grid-gap: 6px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 10px;
    border-radius: 5px;
	padding: 15px 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 8px;
    height: 150px;
}

.submit_btn input {
    background: #1a1364 !important;
    border-radius: 0px !important;
    font-weight: 500;
    font-size: 18px !important;
    padding: 10px 30px;
}

.submit_btn {
    width: 100%;
    text-align: center;
    margin-left: 25px;
}


.detail_1 h2 , .detail_2 h2  , .detail_3 h2  {
    font-size: 20px;
    color: #000;
}

.contact_col1 .wpb_wrapper {
    margin: 0 auto;
    width: 80%;
    margin-top: 30px;
}

.detail_1:before {
    background-image: url(https://demo7.1stopwebsitesolution.com/oasis-acupunture/wp-content/uploads/2021/08/mail-open-outline.png);
    content: '';
    height: 27px;
    width: 32px;
    position: absolute;
	left: 122px;
}

.detail_2:before {
    background-image: url(https://demo7.1stopwebsitesolution.com/oasis-acupunture/wp-content/uploads/2021/08/call-incoming.png);
    content: '';
    height: 28px;
    width: 28px;
    position: absolute;
	left: 122px;
}

.detail_3:before {
    background-image: url(https://demo7.1stopwebsitesolution.com/oasis-acupunture/wp-content/uploads/2021/08/location-pin.png);
    content: '';
    height: 33px;
    width: 25px;
    position: absolute;
	left: 122px;
}

.detail_1 .wpb_wrapper , .detail_2 .wpb_wrapper, .detail_3 .wpb_wrapper {
    margin-left: 90px !important;
}

.map_col .vc_column-inner .wpb_single_image {
    margin-bottom: 0px !important;
}

.map_col .vc_single_image-wrapper {
    margin-bottom: 0px !important;
}

.entry-content .the_content_wrapper {
    margin-bottom: 0px !important;
}

.wpb_gmaps_widget .wpb_wrapper{
	padding: 0px;
}
.map_col .wpb_map_wraper {
    margin-bottom: 0px !important;
}
.map_col .wpb_gmaps_widget {
    margin-bottom: 0px !important;
}

.contact_col1 .wpb_wrapper {
    margin: 0 auto;
    width: 80%;
    margin-top: 30px;
}

/* FOOTER */

img.wp-image-218 {
    height: 90px;
}

.widgets_wrapper .container .column:last-child {
    display: none!important;
}

.widgets_wrapper .container .column:nth-child(2) {
    width: 40%;
    padding-left: 80px!important;
}

aside p strong {
    font-weight: 500 !important;
}

aside {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#Footer {
    background-color: #7ec24b40;
}

.one-fourth.column, .four.columns {
    width: 22%;
}

.column.one-fourth:first-child {
    background: #fff;
    padding: 50px 10px;
    border-radius: 20px 0 0 20px;
    margin-top: 30px !important;
}

ul.social{
	display:none!important;
}

 ul.new-social li {
    display: inline-block;
    background: #27333A;
    border-radius: 38px;
    padding: 4px 6px;
    font-size: 15px;
    margin: 0px 5px;
}
ul.new-social li a {
    color: #fff !important;
}
aside#block-2 {
    padding-bottom: 0px !important;
}
aside#block-4 {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.footer_copy {
    background: #fff;
}

#Footer .widgets_wrapper .container {
    position: relative;
}

#Footer .widgets_wrapper:before {
    content: "";
    position: absolute;
    background: #1a136438;
    width: 27%;
    height: 82%;
    left: 0px;
    top: 0;
}

aside#block-17, #block-12, #block-15, #block-18 {
    margin-top: 0;
	
}

#wpcf7-f91-o2 input.wpcf7-form-control.wpcf7-submit {
    background: #46952A;
    border-radius: 0px;
	width: 85%;
}



/* 
Services */

.column.one.post-nav.minimal {
    display: none;
}

.post-meta.clearfix {
    display: none;
}

.image_wrapper img {
    width: 400px;
}

.pgcu_post__contents p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* Testimonials */

blockquote:after{
	display:none!important;
}

blockquote{
	font-size: 15px!important;
	background:unset!important;
}

.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next{
	top: 75px!important;
}

.button-default .button .button_icon i{
	color:#fff!important;
}

.button-default .button, .button-flat .button, .button-round .button{
	background-color: #1a1364;
}

.hr_dots span{
	background: #1a1364 !important;
}


/* RESPONSIVE */

@media (max-width: 1024px){
	
	.mhb-col.center{
		width: 100%!important;
		position:unset!important;
	}
	img.logo{
		height: 50px!important;
	}
	.widgets_wrapper .container .column:nth-child(2) {
    	width: 35%;
    	padding-left: 50px!important;
	}
	.detail_3:before{
		left: 105px!important;
	}
	.detail_1:before{
		left: 100px!important;		
	}
}


@media (max-width: 768px){
	.mhb-col.center{
		display: block;
    	margin-right: 40px;
	}
	a.action_button{
    	padding: 15px 5px!important;
    	width: 184px!important;
    	text-align: center!important;
	}
	img.wp-image-218{
		height: 60px!important;
	}
	.contact_col1 .wpb_wrapper h2 {
    	font-size: 20px !important;
    	line-height: 30px!important
	}
}

@media (max-width: 600px){
	span.icon-arrow-right.nav_icon	 {
    	display: inline-block!important;
    	width: 11%!important;
    	right: 30px !important;
	}
	.widgets_wrapper .container .column:nth-child(2){
		margin-top: 30px;	
	}
	.widgets_wrapper .container .column:nth-child(3){
		margin-top: 15px;	
	}
	.widgets_wrapper .container .column:nth-child(2), 	.widgets_wrapper .container .column:nth-child(3) {
    	width: 100% !important;
		padding-left:0px!important;
	}
	#Footer .widgets_wrapper:before{
		background: #dff0d2!important;
	}
	img.wp-image-218 {
    height: 90px!important;
	}
	.column.one-fourth:first-child{
		padding: 40px 10px!important;
    	border-radius: 20px!important;
		margin-top: 25px !important;
	}
	#Footer .widgets_wrapper{
		padding:0px!important;
	}
	.contact_col1 .wpb_wrapper{
		width: 100%!important
	}
	.detail_1 .wpb_wrapper,.detail_3 .wpb_wrapper{
		margin-left: 40px !important;
	}
	.detail_1:before {
    	left: 15px!important;
	}
	.detail_3:before {
    	left: 15px!important;
	}
