/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select, .gform_wrapper.gravity-theme .gfield input.large  		     {border: 1px solid #fff;}
.right-side-contactForm ::placeholder 
     {background-color: #c1c5c8;}
.gform-field-label 
     {color: #fff;}
.gform_wrapper.gravity-theme .gform_footer input, body .gform_wrapper input[type="submit"] 
     {color: #fff; border: 1px solid #fff;}
body .gform_wrapper input[type=submit]:hover 
     {background-color: #000; border-color: #000;}
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) 
     {background: transparent; color: #fff;} 
.contact-page .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .contact-page input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) 
     {border: 1px solid #000; color: #000;}
body .gform_wrapper .contact-page .top_label .gfield_label,
.gform_wrapper.gravity-theme .contact-page .gfield.gf_list_inline .gfield_radio .gchoice label
     {color: #000;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large
     {background:transparent; border: 1px solid #fff; color: #fff;}
.gform_wrapper.gravity-theme .contact-page .gfield input.large, .gform_wrapper.gravity-theme .contact-page .gfield select.large
     {background:transparent; border: 1px solid #000; color:#000;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer 
     {padding: 0!important;}
#gform_fields_10 .gform_wrapper.gravity-theme .gfield select.large {color:#000;}
li.gold {
//	background:#cdb097;
	font-size: 24px;
    font-weight: 700;
    line-height: 26px;
//	padding: 0 20px !important;
	display:flex;
	text-align:center;
	text-transform:uppercase;
	margin-top: 5px;
    margin-bottom: 5px;
}
#nav-menu-item-22074 a {color:#64514a !important;}
.header-call-sec { 
	border: 1px solid #cdb097;
	padding: 10px;
}
nav.mobile_menu ul li.gold ul li a {
	background-color: #cdb097;
	padding: 10px 20px;
}
//@media only screen and (min-device-width: 770px) and (max-device-width: 1000px) {
//	.mobile-view-call-action-menu .top-header-call {display:block !important;}
//}
@media only screen and (max-width: 1000px) {
	.header_inner_right {display:none;}
	li.gold {margin-left:0 !important;}
}
@media only screen and (max-width: 930px) {
	.header_inner_right {display:none;}
}
@media only screen and (max-width: 768px) {
	.top-header-call {
		display: block !important;
	}
	.header-call-sec {
    width: 200px;
    margin: 5px auto;
}
}
@media only screen and (max-width: 641px) {
     .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) 
	     {background:transparent;}
}


.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {width: 23%;}
@media (max-width: 600px) {
	.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {width: 100%;}
	
}
h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
  color: #cdb097;
  font-family: 'Prata',sans-serif;
  font-size: 55px;
  line-height: 65px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.contact-form-sec input[type="submit"], .slide-contact-form input[type="submit"] {
	margin-top:20px !important;
}	
.mobile_menu_button i.fa-bars{background:url('https://youtherapymedspa.com/wp-content/uploads/2022/05/imgpsh_fullsize_anim-28.png');
	width:35px;
	height:35px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-top:6px;
}
/*.mobile_menu_button i.fa-bars:hover{
	opacity:0.7;
}*/
.mobile_menu_button i.fa-bars:before{
	display:none;
}

.right-side-contactForm .wpcf7 form input, .right-side-contactForm .wpcf7 form textarea {
  padding: 15px 15px !important;	
}


@media only screen and (min-device-width: 767px) and (max-device-width: 1000px)  {
	.mobile_menu_button i.fa-bars{
		margin-top:37px;
	}
	
    }
@media (max-width:600px){
.footer_bottom_holder .footer_bottom{
padding: 10px 0;
}
.footer_bottom_holder{
padding: 58px 0px;
}
}

@media only screen and (max-width: 480px){
.footer_bottom {
line-height: 22px !important;
}
	
.right-side-contactForm .wpcf7 .wpcf7-recaptcha iframe {
	 transform: scaleX(1.20);
   transform-origin: 0;
}
}
.wpcf7 form{
	padding-top:30px;
}
.wpcf7 form label{
	width:40% !important;
	/*max-width:332px;
	width:100%;*/
}
.wpcf7 form > p{
	display:flex;
	justify-content:space-between;

}
.wpcf7-not-valid-tip{
	text-align:left !important;
}
.contact-form-sec .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea,.contact-form-sec .wpcf7-form-control-wrap select{
	background:#ffffff !important;
	border:1px solid #000000 !important;
	font-size:14px !important;
	font-weight:500 !important;
	color:black !important;
	padding:20px 15px;
}

.footer_top .wpcf7-form-control-wrap input {
	background:#ffffff !important;
	border:1px solid #000000 !important;
	font-size:14px !important;
	font-weight:500 !important;
	color:black !important;
	padding:20px 15px !important;
}

.wpcf7 form input[type="submit"]{
	background:none !important;
	color:#cdb097 !important;
	border:3px solid #cdb097 !important;
	margin-left:15px;
	/*height:38px !important;*/
	line-height:1px !important;
	padding-left:30px !important;
	padding-right:30px !important;
margin-top: 5px;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.wpcf7-spinner{
	margin-left:2px;
	margin-right:2px;
}

.wpcf7-radio .first{
	margin:0;
}

.more_facts_button .more_facts_button_text{
	font-weight:normal !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size:35px !important;
	font-weight:300 !important;
	line-height:1.3em !important;
}
.more_facts_button_arrow i{
	font-size:35px;
}
@media(max-width:992px){
	.wpcf7 form label{
	width:36% !important;
}
	.more_facts_button .more_facts_button_text{

	font-size:32px !important;
	
}
}
@media(max-width:767px){
	.wpcf7 form > p{
		flex-direction:column;
		justify-content:flex-start;
		align-items:flex-start;
	}
	.wpcf7 form label{
	width:100% !important;
}
	.wpcf7 form input[type="submit"]{
		margin-left:0px !important;
	}
}
.contact-sec h2{
	font-weight:500;
}
.contact-sec .wpb_text_column p{
	color:#62605e;
	font-weight:500;
}

.wpb_content_element ul{
text-indent: -28px;
    margin-left: 28px;
}
html body .open_close_cntnr {
    left: 0;
    margin-left: -530px;
    margin-right: inherit;
    right: inherit;
}
.open_close_cntnr {
    bottom: 0;
    margin-right: -422px;
    position: fixed;
    right: 0;
    top: 0;
    width: 530px;
    z-index: 999;
}
.open_close_cntnr, body.opn_sdbar .open_close_cntnr, .ftr_open_sld, body.opn_sdbar .ftr_open_sld {
    transition: all 300ms ease 0s;
}
html body a.filter-button {
    right: -65px;
}
a.filter-button {
	opacity:1;
    background:#cdb097;
    color: #ffffff;
    border-color: #cdb097;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height:26px;
    
    margin: 50px 0 0 -63px;
   padding: 6px 19px !important;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -moz-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    -o-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    z-index: 9999;
	letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 0px;
    
}
.filter-side {
    background: #cdb097;
    bottom: 0;
    height: 100%;
    left: 55px;
    /* padding-top: 150px !important; */
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.open_close_cntnr {
    bottom: 0;
    /* margin-right: -422px; */
    position: fixed;
    right: 0;
    top: 0;
    width: 530px;
    z-index: 9999;
}
open_close_cntnr, body.opn_sdbar .open_close_cntnr, .ftr_open_sld, body.opn_sdbar .ftr_open_sld {
    transition: all 300ms ease 0s;
}
html body.opn_sdbar .open_close_cntnr {
    margin-left: -55px;
}
body.opn_sdbar .open_close_cntnr {
    margin-right: 0;
}
.sticky-close {
    display: none;
}
.slide-contact-sec{
	padding-left:0px;
	padding-right:15px;
	padding-bottom:30px;
}
.slide-contact-sec h2{
	padding-left:35px;
	padding-right:35px;
	font-size: 28px;
    font-weight: 400;
    text-align: center;
}
.slide-contact-sec h3{
	font-size:24px;
	text-align:center;
	font-weight:300;
}
.slide-contact-sec p, .right-side-contactForm p{
	color:#ffff;
	text-align:center;
	font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: 300;
}

.right-side-contactForm p{
		font-size: 15px;
}
.right-side-contactForm select {
	font-size: 15px !important;
}

.slide-contact-sec a{
	color:#62605e;
	border-bottom:1px solid #62605e;
	font-size:20px;
	margin:0px 8px;
	font-weight:300;
}
.scroll-content{
	/*max-height:92%;*/
	max-height:90vh;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0px 40px;
}
/* width */
.slide-contact-sec ::-webkit-scrollbar {
  width: 10px;
	webkit-overflow-scrolling: touch;
}

/* Track */
.slide-contact-sec ::-webkit-scrollbar-track {
   
  border-radius: 15px;
	border:2px solid #62605e;
}
 
/* Handle */
.slide-contact-sec ::-webkit-scrollbar-thumb {
  background: #62605e; 
  border-radius:0px;
	height:90px;
}
.slide-contact-form .wpcf7 form label, .right-side-contactForm .wpcf7 form label{
	max-width:100% !important;
	width:100% !important;
}
.slide-contact-form .wpcf7 form{
	padding-top:0px !important;
}
.slide-contact-form .wpcf7 form input, .slide-contact-form .wpcf7 form textarea{
	background:none !important;
	border:1px solid #ffff !important;
	color:#ffff !important;
	padding:22px 15px;
	font-size:16px !important;
	font-weight:400 !important;
}
.slide-contact-form .wpcf7 form input[type="submit"]{
	padding:22px 15px !important;
}
.right-side-contactForm .wpcf7 form input[type="submit"]{
	padding:20px 15px !important;
}
.slide-contact-form .wpcf7-form-control.wpcf7-select{
	padding:22px 15px !important;
}
.right-side-contactForm .wpcf7-form-control.wpcf7-select{
	padding:15px 15px !important;
	background: none !important;
  border: 1px solid #fff !important;
color: #fff !important;
	font-size:13px !important;
}
.right-side-contactForm .wpcf7 form input, .right-side-contactForm .wpcf7 form textarea {
 background: none !important;
  border: 1px solid #ffff !important;
 color: #ffff !important;
  padding: 15px 15px;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.right-side-contactForm .wpcf7 form {
    padding-top: 0px;
}

.slide-contact-form .wpcf7 form input[type="submit"], .right-side-contactForm .wpcf7 form input[type="submit"] {
	width:100% !important;
	margin:0px !important;
	height:18px!important;
	text-transform:none !important;
	margin-top:20px !important;
}
.slide-contact-description{
	margin:20px 0px;
}
.slide-info{
	margin:30px 0px;
}
.slide-contact-form .wpcf7-not-valid-tip{
	color: #ffff;
   
    font-size: 16px;
    font-weight: 400;
	
}
.slide-contact-form ::placeholder {
  color: #ffff !important;
  opacity: 1 !important; /* Firefox */
}
.right-side-contactForm ::placeholder {
  color: #ffff !important;
  opacity: 1 !important; /* Firefox */
}
.slide-contact-form .wpcf7-spinner, .right-side-contactForm .wpcf7-spinner{
	display:none !important;
}
@media(max-width: 767px){
	.filter-side {

    display: inline-block;

    min-height: 1030px;

    width: 100%;

 left:0px;

 padding-top:60px !important;
		padding-bottom:30px !important;
		margin-left:-15px;

}

.open_close_cntnr.responsive_open_close {

    margin: 0; 

    width: 100%;

 bottom:46px;

 top:inherit;

 }

html body a.filter-button {

    display: block;

    height: 28px;

    margin: 0;

    right: 0;

    text-align: center;

    top: inherit;

    transform: none;

 width:100%;

    }

 html body .open_close_cntnr {

 z-index:999999999; 

   }

   .slide-contact-form .wpcf7{ max-height:inherit;}

   .filter-side .website_field_holder{ width:96%;}

 html body.opn_sdbar .open_close_cntnr {

    bottom: 100%;

    margin-left: 0;

}



.filter-side .radio-sticky{ margin-bottom:10px !important; margin-left:0px;}

.filter-side h2{ margin-bottom:5px;}

.filter-side .website_field_holder {

    -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

    padding: 0 10px;

    width: 100%;

}

.sticky-close {

    float: right;

     padding-top: 2px;

}

html body.opn_sdbar .open_close_cntnr .sticky-close {

    display: block;

}
	.scroll-content{
		max-height:75vh !important;
		height:100% !important; 
	
	}
	.slide-contact-form .wpcf7 form input[type="submit"],	.right-side-contactForm .wpcf7 form input[type="submit"]{
		width:calc(100% - 32px) !important;
	}
}
@media(max-width:420px){
	.slide-contact-sec h2{
		font-size:22px;
	}
	.slide-contact-sec p{
		font-size:16px;
	}
	.slide-contact-sec h3{
		font-size:20px;
	}
	.slide-contact-sec a{
		font-size:18px;
	}
}
.scroll-content{
	
  
  scrollbar-color: #62605e #e4e4e4;
  scrollbar-width: thin;
}

/* width */
.scroll-content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.scroll-content::-webkit-scrollbar-track {
   
  border-radius: 15px;
	border:2px solid #62605e;
}
 
/* Handle */
.scroll-content::-webkit-scrollbar-thumb {
  background: #62605e; 
  border-radius:0px;
	height:90px;
}
.slide-contact-sec a:hover{
	color:#ffff;
	border-bottom:1px solid #ffff;
}
.mobile_menu{
	max-height:88vh !important;
	overflow-y:scroll !important;
}
header.sticky .mobile_menu{
	max-height:70vh !important;
	overflow-y:scroll !important;
}
@media (min-width:1650px){
	.scroll-content{
	/*max-height:92%;*/
	max-height: calc(100vh - 75px);
}
}
	.slide-contact-sec  .wpcf7-response-output{
		padding: 8px 8px 8px 50px !important;
		font-size:12px !important;
	}
.contact-sec{
	display:none;
}
.sticky .q_logo a{
	height:58px !important;
}
.q_logo a{
	height:75px !important;
}
@media(max-width:1000px){
	.q_logo a{
	height:50px !important;
}
}
.qode-instagram-feed{
	display:flex;
	flex-wrap:wrap;
}
.qode-instagram-feed.qode-col-3 li{
	padding:15px !important;
}
.wpcf7 input[type="submit"]:hover{
	border:3px solid black !important;
	color:black !important;
}
.twentytwenty-left-arrow:before{
	display:none;
}
.twentytwenty-right-arrow:before{
	display:none;
}
.top-header-call{
	display:flex;
	text-align:center;
	gap:20px;
	font-size:14px;
	font-weight:700;
	
}
.top-header-call p{
	font-size:14px;
	font-weight:700;
	color:#cdb097;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:20px;
}
.top-header-call a:hover{
	color:black;
}
nav.main_menu.left{
/*	max-width:calc(100% - 400px);*/
	max-width:calc(100% - 640px);
width:100%;
	display:flex;
	justify-content:center;
	flex-wrap:nowrap;
}
.wpcf7 form label{
	text-align:left;
}
#wpcf7-f17462-p15888-o1 input[type="submit"]{
	margin:0px;
}
nav.main_menu>ul>li>a{
		padding:0px 5px;
	}
/*@media(min-width:1000px){
header{
	padding:10px 0px;
}
}*/
@media(max-width:1360px){
	nav.main_menu>ul>li>a{
		padding:0px 5px;
	}
	header.sticky nav.main_menu > ul > li > a{
		font-size:12px;
	}
		nav.main_menu > ul > li > a{
		font-size:12px;
	}
	.drop_down .second .inner > ul > li > a{
		font-size:12px;
	}
}
@media(max-width:1201px){
		header.sticky nav.main_menu > ul > li > a{
		font-size:10px;
	}
		nav.main_menu > ul > li > a{
		font-size:10px;
	}
	.drop_down .second .inner > ul > li > a{
		font-size:10px;
	}
}

@media(max-width:1150px){
	nav.main_menu > ul > li > a{
		font-size:10px;
	}
}
@media(max-width:1120px){
	.top-header-call{
		gap:10px;
	}
	.book-btn a{
		padding:3px 5px !important;
	}
}
.header_bottom{
	padding:0px 25px !important;
}
 @media only screen and (min-device-width: 1000px) and (max-device-width: 1066px)  {
	.header_bottom{
	padding:0px 10px !important;
}
     nav.main_menu > ul > li > a{
		font-size:10px;
	}
	nav.main_menu>ul>li>a{
		padding:0px 3px;
	}
	.drop_down .second .inner > ul > li > a{
		font-size:10px;
	}
    }
/*@media(max-width:1050px){
	nav.main_menu > ul > li > a{
		font-size:9px;
	}
	nav.main_menu>ul>li>a{
		padding:0px 3px;
	}
	.drop_down .second .inner > ul > li > a{
		font-size:9px;
	}
}*/
@media(max-width:1000px){
	.top-header-call{
		padding:10px 0px !important;
	}
	.top-header-call p{
		font-size:14px !important;
	}
	.book-btn a{
		font-size:14px !important;
	}
	.top-header-call{
		gap:20px;
	}
	.book-btn a{
		padding:5px 10px !important;
		margin:0px !important;
		margin-top:8px !important;
		max-width:95px !important;
	}
}
@media(min-width:1550px){
	nav.main_menu > ul > li > a{
		font-size:15px !important;
	}
	.top-header-call p{
		font-size:15px;
	}
	.top-header-call{
		font-size:15px;
	}
}
.slide-contact-form select{
	background:none !important;
	border:1px solid #fff !important;
	color:#fff !important;
}
.slide-contact-form .Location:after{
	/*left:321px !important;*/
	color:#fff !important;
}
.sidebar-img-sec{
	padding:0px 15px;
}

/*.wpcf7 select.wpcf7-select {
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   -webkit-appearance: menulist;
}*/
.slide-contact-form  select{
	font-size: 16px !important;
    font-weight: 400 !important;
}
.Location{
	float:left;
	width:100%;
}
.Location:after {
    content: '\25BC';
    position: absolute;
    top: 8px;
	right:0;
  /* left:285px;*/
    bottom: 0;
    font-size: 20px;
    
    color: #000000;
    padding: 11px 15px;
    pointer-events: none;
}
.slide-contact-form select option[value="Manhattan"] {
  background:#cdb097 !important;
}

.slide-contact-form select option[value="Scarsdale"] {
  background: #cdb097 !important;
}
.slide-contact-form select option[value="Select Your Location"] {
  background: #cdb097 !important;
}
.contact-form-sec .wpcf7 form label{
	max-width:332px;
	width:100% !important;
}
.header-call-sec{
	display:flex;
	align-items:center;
}
.header-call-sec .txt-phone{
	display: grid;
}
.book-btn a{
	background:#cdb097;
	font-size: 14px;
    font-weight: 700;
    line-height: 26px;
	color:#fff;
	padding: 5px 10px;
    max-width: 108px;
	display:flex;
	margin-left: 12px;
	text-align:center;
	text-transform:uppercase;
	margin-top: 5px;
    margin-bottom: 5px;
}
.book-btn a:hover{
	background:#c1c5c8;
	
	color:#fff;

}

@media(max-width:1235px){
	.top-header-call p{
		font-size:11px;
	}
	.book-btn a {
		font-size:12px;
		max-width:73px;
	}
	nav.main_menu.left{
		max-width: calc(100% - 500px);
	}
}

@media(max-width:1000px){
	.header-call-sec{
		flex-direction:column;
	}
	.book-btn a{
		margin-bottom:10px;
	}
}
@media(min-width:1000px){

	header.sticky{
	padding:0px 0px !important;
}
}


/*** top slider ***/
.top_bar_carousal {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
.top_bar_carousal .clse_sec {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000;
}
.top_bar_carousal a.close {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    display: block;
    text-decoration: none;
}
.top_bar_carousal .item p {
   font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
    line-height: 22px;
	font-size:20px;
}
.top_bar_carousal .item a {
    color: #ffffff !important;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
	font-size:15px;
}


.top_bar_carousal .close h1{
	font-size:16px !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	color:#ffffff;
	line-height:26px !important;
}


.top_bar_carousal .item a:hover{
	text-decoration:underline !important;
	color:#62605E !important;
}
.owl-nav{
	/*position:absolute;
	top:0;
	width:70%;*/
	height:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
z-index:-1;
	left:15%;
	right:15%;
}

.owl-prev{
	width:20px;
	/*margin-top:-33px;*/
	z-index:300;
	position:absolute;
	top:0px;
	left:15%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.owl-next{
	width:20px;
	/*margin-top:-33px;*/
	z-index:300;
	position:absolute;
	top:0px;
	right:15%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.owl-prev a{
	color:#ffff;
	text-decoration:none;
}
.owl-next i{
	color:#ffff;
	/*text-decoration:underline;*/
}
@media screen and (max-width: 700px)
{
		.top_bar_carousal .item p{
		width:80%;
		margin:0 auto;
	/*line-height:30px;*/
}
.top_bar_carousal p, .top_bar_carousal p a {
    line-height: 22px;
}
	.owl-prev{
		top:0px;
		left:4% !important;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.owl-next{
		top:0px;
		right:5% !important;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	.top_bar_carousal a.close{
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
	}
}
@media (max-width:1200px){
	.owl-prev{
		left:5%;
		
	}
	.owl-next{
		right:6%;
	}
}
@media (max-width:560px){
	.top_bar_carousal .item p{
		width:70%;
		margin:0 auto;
	}
}
@media (max-width:522px){
	.owl-nav{
	width: 100%;
    margin: 0 auto;
    
	
}
	
}




@media screen and (max-width: 500px){
	.top_bar_carousal h4, .top_bar_carousal .item {
   /* width: 270px;*/
    margin: 0 auto;
   /* max-width: 270px;*/
    display: block;
	}
	.top_bar_carousal h1, .top_bar_carousal p, .top_bar_carousal h1 a {
    line-height: 22px;
}
	
	/*.owl-nav{
	width: 80%;
    margin: 0 auto;
    
	
}
	.owl-prev{
	width:20px;
	margin-top:-16px;
	z-index:300;
	margin-left:25px;	
}
.owl-next{
	width:20px;
	margin-top:-16px;
	z-index:300;
	margin-right:25px;
	}*/
	.owl-nav{
		width:100% !important;
	}
	.owl-prev{
		left:4% !important;
	margin-top:0px;
		margin-left:0px;
		
	}
	.owl-next{
		right:5% !important;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
	}
	.top_bar_carousal a.close{
		padding-left:7px;
		padding-right:7px;
		padding-top:7px;
	}
	.top_bar_carousal a.close h1{
	line-height:22px;
}
}
@media(min-width:768px){
.mobile-view-call-action-menu .top-header-call
	{
		display:none !important;
	}
	
.right-side-contactForm .wpcf7 .wpcf7-recaptcha iframe {
	  transform: scaleX(0.91);
    transform-origin: 0;
}
}
  @media only screen and (min-device-width: 767px) and (max-device-width: 1000px){
  
		.q_logo img{
			height:70px !important;
		}
    }

@media(max-width:768px)
	{
		header .q_logo a{
			background:url('https://youtherapymedspa.com/wp-content/uploads/2022/04/youtherapy-mobile-logo.svg');
			background-repeat:no-repeat;
			background-position:center;
			background-size:contain;
		}
		header .q_logo a img{
			visibility:hidden;
		}
	.top-header-call p{
	font-size:12px !important;
	}
	.top-header-call{
		justify-content:space-around;
		padding: 10px 0px 30px 0px !important;
	}
	.header-call-sec{
		flex-direction:row;
	}
	.top-header-call p a{
		font-size:12px !important;
		padding:0px !important;
    font-weight: 700 !important;
    color: #cdb097 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 20px !important;
	}
	.book-btn a {
    background: #cdb097;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    color: #fff !important;
    padding: 5px 10px !important;
    max-width: 108px;
    display: flex;
    margin-left: 10px !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}
}
@media(max-width:432px){
	.top-header-call p{
		font-size:11px !important;
	}
	.top-header-call p a{
		font-size:10px !important;
	}
	.book-btn a{
		font-size:10px !important;
		padding:5px 5px !important;
		line-height: 18px !important;
	}
}
@media(max-width:426px){
	.top-header-call p{
		font-size:10px !important;
	}
	.top-header-call p a{
		font-size:10px !important;
	}
	.book-btn a{
		font-size:10px !important;
		padding:5px 5px !important;
	}
}
@media(max-width:370px){
	.header-call-sec{
		flex-direction:column;
	}
	.top-header-call p{
		font-size:12px !important;
	}
	.book-btn a{
		font-size:11px !important;
		padding: 5px 28px !important;
	}
	.top-header-call p a{
		font-size:12px !important;
	}
}
.slide-contact-form input[type='radio']{
	width:15px;
	height:15px;
	top:0px !important;
	margin-right:8px;
}
.slide-contact-form .wpcf7-radio label{
	display:flex;
	align-items:center;
}
.slide-contact-form  
 .contact-us-page-form input[type='radio']:checked::after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: -1px;
    left:-1px;
    background: #cdb097;
    
    text-shadow: none;
    font-size: 32px;
}
.slide-contact-form input[type='radio']:checked:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: 0px;
    left:0px;
    background: #62605e;
    
    text-shadow: none;
    font-size: 32px;
}
@media(max-width:767px){
	.slide-contact-form input[type='radio']:checked:after {
		left:0px;
	}
}
.slide-contact-form .wpcf7-list-item-label, .contact-us-page-form .wpcf7-list-item-label{
	line-height:1.2em;
}
@-moz-document domain('https://youtherapymedspa.com/') {
  .contact-us-page-form input[type='radio']:checked:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: -1px;
    left:-1px;
    background: #cdb097;
    
    text-shadow: none;
    font-size: 32px;
}
	
.slide-contact-form input[type='radio']:checked:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: 0px;
    left:0px;
    background: #62605e;
    
    text-shadow: none;
    font-size: 32px;
}
.slide-contact-form .wpcf7-list-item-label, .contact-us-page-form .wpcf7-list-item-label{
	line-height:1.2em;
}
}
.qode-animate-mobile-header{
	-webkit-transform: translateY(0%) !important;
	transform: translateY(0%) !important;
}
.footer_top span.wpcf7-not-valid-tip{
	color:#000000 !important;
}
@media(min-width:768px){
.right-side-contactForm .wpcf7 .wpcf7-recaptcha iframe {
	  transform: scaleX(0.75);
    transform-origin: 0;
}
}
@media only screen and (max-width: 480px){

.right-side-contactForm .wpcf7 .wpcf7-recaptcha iframe {
	 transform: scaleX(0.93);
	 transform-origin: 0;
}
}

/*home page form*/
.home-page-form #contact-form {
    margin-bottom: 20px;
}
//.home-page-form .textFields {
//    display: flex;
//}
.home-page-form .wpcf7 .textFieldstop span {
	width: 49%;
}

.home-page-form .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    
}
.home-page-form .wpcf7 form label {
    width: 100% !important;
}

.home-page-form .textField .wpcf7-form-control-wrap {
	margin-right: 20px;
}
.home-page-form .radioField {
   width: 38%;
   text-align: left;
	color: #fff;
  margin-right: 20px;
}
//.home-page-form .wpcf7 form.wpcf7-form .textFields {
//	width:100%;
//}
.home-page-form .wpcf7 form label:not(:last-child){
	margin-right:20px;
}

.home-page-form .wpcf7-form-control-wrap input, .home-page-form .wpcf7-form-control-wrap textarea, .home-page-form .wpcf7-form-control-wrap select {
 background: transparent !important;
  border: 1px solid #fff !important;
	color: #fff !important;
	
}
.home-page-form ::placeholder {
  color: #ffff !important;
  opacity: 1 !important; /* Firefox */
}
.home-page-form .Location:after {
	 color: #fff !important;
}
.radioField .wpcf7-list-item:first-child{
	margin-left:0;
}
.home-page-form .wpcf7 form input[type="submit"]{
	color: #fff !important;
    border: 3px solid #fff !important;
	margin-left:0;
}
.home-page-form .location {
    width: 29%;
    margin-right: 20px;
}
.home-page-form .location select option{
	background: #919496 !important;
	line-height: 30px;
}
.home-page-form .interested {
    width: 29%;
}
.home-page-form .location span:after {
    content: '\25BC';
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    padding: 11px 15px;
    pointer-events: none;
}
.home-page-form .wpcf7 input[type="submit"]:hover{
	border:3px solid black !important;
	color:black !important;
}
.width-control {max-width: 1060px;margin: 0 auto;}
.wp-block-button .wp-block-button__link {border: 0 !important;padding: 10px 40px;text-align:center;}
.new-buttons .wp-block-buttons-is-layout-flex {display:grid;}

@media screen and (max-width: 767px){
	.home-page-form .textFields {
    display: block;
 	}
	.home-page-form .wpcf7 .textFieldstop span {
	width: 100%;
	}
	.home-page-form .radioField {
		width: 100%;
	  margin-bottom:30px;
	}
	.home-page-form .radioField label:first-child {
		display:block;
		margin-bottom: -12px;
	}
	
	.home-page-form .location, .home-page-form .interested{
		width: 100%;
	}
	.home-page-form .location{
		margin-bottom:30px;
	}
	.home-page-form .location .Location{
		float:none;
	}
	.width-control {margin: 0 5%;}
}
.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
	background-color: #fff !important;
}
.blog_holder article .post_info,
.single .title_outer {display:none;}
.footer_top: {padding: 50px 0 !important;}
.search .entry_date {display:none;}
.header_top .left {float:none; text-align:center;}
.header_top .left .inner > div, .header_top .left .inner > div:last-child {float:none;}
#gform_fields_12 .ginput_complex input, #gform_fields_12 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){border: 1px solid #dadada;}
#gform_fields_12 .gfield input.large, #gform_fields_12 .gfield select.large {border: 1px solid #dadada;color:#000;}
#gform_submit_button_12 {background-color: #62605e !important;}
.page-id-16738 #gallery-1 img {border: 0px;}
.page-id-16738 #gallery-1 .gallery-caption {color: #fff;}
#gform_fields_12 .ginput_complex input, #gform_fields_12 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {color:#000;}
li#nav-menu-item-46064 a {color: #fff !important;
    background-color: #c1c5c8;
    height: 70px;}
p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {font-family: 'Open Sans', sans-serif !important;}