/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

p {
	letter-spacing: .03em;
}

.us-btn-style_1 {
	font-family: neue-haas-grotesk-display, sans-serif !important;
}

/* Nav */

.w-nav.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    font-size: 16px;
    text-transform: uppercase;
}

/* Rev Slider */

.tp-caption {
	font-family: neue-haas-grotesk-display, sans-serif !important;
}

body.has-revolution-slider .l-section {
  visibility: hidden;
}

/* Pages */

.l-section.height_huge.pods-custom-title-row>.l-section-h {
    padding: 5.5rem 0;
}

.pods-custom-title-row h1 {
	text-align: center;
	color: #fff;
}
.pods-custom-title-row h4 {
	color: #fff;
	text-align: center;
	font-size: 24px;
}

.l-section-h.i-cf .wpb_text_column h3 {
	text-transform: uppercase;
}

.l-section-h.i-cf .wpb_text_column h4 {
	padding-top: 0;
}

/* Gravity Forms */

.l-main .gform_wrapper h3.gform_title,
.l-main .gform_wrapper label.gfield_label {
	font-weight: 600;
}

/* Misc */

.w-separator.size_small.tiny:empty {
    height: 0.2rem;
}

/* Single Therapists */

.therapist-title-desc {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
}

.single-modernteammembers .l-content .vc_col-sm-3 .w-image-h {
	margin-bottom: 15px;
}

/* Therapists Grid */

.wpb_wrapper .wmts_filters .wph_filter, 
.wpb_wrapper .wph_pagination_load_more {
	letter-spacing: 0.04em;
    border-radius: 0.2em;
    padding: 0.8em 1.2em;
    box-shadow: 0 0em 0em rgba(0,0,0,0.1);
    margin: 0 11px 10px 0;
}

.wpb_wrapper .wmts_filters .wmts_selected_child_filter, 
.wpb_wrapper .wmts_filters .wmts_selected_filter, 
.wpb_wrapper .wmts_filters .wph_filter:hover {
	background: #e8943e;
    color: #fff;
}

.wpb_wrapper .wmts_description {
	margin-top: 1em;
}

.wmts_members .wmts_element .wmts_description:before {
	border-bottom: none;
}

.wmts_name {
	font-weight: 500 !important;
}
.wmts_filters .wph_filter, 
.wph_pagination_load_more {
	font-weight: 500 !important;
}

.us-btn-style_1.insurance-button {
	padding: .87em 1.2em;
}

/* Testimonials */

.w-grid.layout_testimonial_3 .w-grid-item:not(:last-child) {
    margin-bottom: 1rem !important;
}

.w-grid.layout_testimonial_3 .usg_post_custom_field_3 {
	opacity: 1 !important;
	color: #E8943E;
}
.w-grid.layout_testimonial_3 .usg_post_content_1 {
    font-style: italic;
}
.w-grid.layout_testimonial_3 .usg_post_custom_field_1 {
    font-weight: 600 !important;
}

/* Sidebar */

.l-sidebar .w-grid .usg_post_title_1 {
	font-size: 1.2rem !important;
    font-weight: 500 !important;
}
.l-sidebar .w-grid .usg_post_taxonomy_1 {
	display: none;
}
.l-sidebar .usg_post_author_1 {
	display: none;
}
.l-sidebar .usg_post_taxonomy_2 {
	display: none;
}


/* Footer */

.footer-map-row .ult-content-box-container .ult-content-box {
	border-radius: 0.3rem;
    padding-top: 20px;
    box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);
}
.footer-map-row p {
	margin-bottom: .5rem;
}
.footer-map-row .w-btn-wrapper {
	text-align: center;
}
.footer-map-row .w-btn-wrapper .w-btn-wrapper.width_full .w-btn {
	max-width: 220px;
}
.footer2-map-row .ult-content-box-container .ult-content-box {
	border-radius: 0.3rem;
    padding-top: 20px;
    box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);
}
.footer2-map-row p {
	margin-bottom: .5rem;
	padding: 0 15px;
}
.footer2-map-row .w-btn-wrapper {
	text-align: center;
}
.footer2-map-row .w-btn-wrapper .w-btn-wrapper.width_full .w-btn {
	max-width: 220px;
}

.footer2-map-row .ult-content-box-container {
	margin: 0 -.5rem;
}

.ab-white h4 {
	color: #fff;
}

.l-footer .gform_wrapper .gform_heading {
	display: none;
}
.l-footer input[type="submit"] {
	    background-color: #E8943E;
	    border-color: #e8943e;
    	color: #fff;
    	border: 0px solid #e8943e;
}
.l-footer .gform_wrapper .gform_footer {
	margin-top: 0;
}

.ca-secured {
	text-align: right;
}

/* ===== Media Queries ===== */

@media (max-width: 1680px) and (min-width: 1366px) {
	body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
	    padding-left: 13px;
	    padding-right: 13px;
	}
}

@media (min-width: 1351px) {
	/*.wpb_wrapper .wmts_description {
		min-height: 150px;
	}*/

	.wph_element.wmts_description > p {
		min-height: 128px;
		margin-bottom: .8rem;
	}

	/*.wmts_member>.wmts_text_container {
		min-height: 300px;
	}*/
}

@media (max-width: 1365px) and (min-width: 1290px) {
	body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

@media (max-width: 1350px) and (min-width: 1201px) {
	.wph_element.wmts_description > p {
		min-height: 112px;
		margin-bottom: .8rem;
	}
}

@media (max-width: 1560px) and (min-width: 1200px) {
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item:first-child>a {
		display: none;
	}
}

@media (max-width: 1289px) and (min-width: 1200px) {
	body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
		letter-spacing: .03em;
	}

	.l-subheader-cell.at_left .w-image.ush_image_1 {
		margin-right: .8rem;
	}
	
	body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.w-nav.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
	    font-size: 15px;
	}
	.ush_text_5, .ush_text_6, .ush_text_8 {
	    font-size: 15px !important;
	    letter-spacing: .03em !important;
	}

	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1 {
		font-size: 15px !important;
	    letter-spacing: .03em !important;
	}
}

@media (min-width: 1200px) {

	#menu-item-9975 {
		display: none !important;
	}

	#menu-item-8356>a {
		padding-right: 0;
	} 
	.ult-new-ib-title {
		font-size: 1.1em !important;
		font-weight: 500 !important;
    	letter-spacing: .04em !important;
	}

	.wmts_members img.wmts_element {
		height: auto !important;
	}

	.wmts_element.wmts_image_centering {
		height: 330px !important;
	}
}

@media (max-width: 1199px) {
	.ush_text_8 {
		display: none !important;
	}
}

@media (max-width: 1200px) and (min-width: 1021px) {
	.wph_element.wmts_description > p {
		min-height: 112px;
		margin-bottom: .8rem;
	}
}

/*@media (max-width: 1199px) and (min-width: 1024px) {
	.wmts_members img.wmts_element {
		height: auto !important;
	}
	.wmts_element.wmts_image_centering {
		height: 370px !important;
	}
}*/

@media (max-width: 1199px) and (min-width: 1024px) {
	.l-footer .subscribe-inner .vc_col-sm-2 > .vc_column-inner {
		padding-left: 0 !important;
	}
}

@media (max-width: 1199px) and (min-width: 1021px) {
	.l-content #poststuff h2.wmts_name, 
	.l-content .wmts_name, 
	.l-content h2.wmts_name {
	    font-size: 20px;
	}
}

@media (min-width: 1021px) {
	.l-content #poststuff h2.wmts_name, 
	.l-content .wmts_name, 
	.l-content h2.wmts_name {
		margin-right: -20px;
	}
}

@media (max-width: 1023px) and (min-width: 900px) {
	.l-footer .subscribe-inner .vc_col-sm-2 > .vc_column-inner {
		padding-left: 0 !important;
	}
}

@media (max-width: 970px) and (min-width: 900px) {

	.l-body.header_hor .l-subheader-cell.at_left>* {
	    margin-right: 0;
	}

	.header_hor .w-hwrapper.align_right>* {
	    margin-left: 0.5rem;
	}

	.l-body.header_hor .l-subheader-cell.at_right>* {
	    margin-left: 0;
	}
}

@media (max-width: 1020px) and (min-width: 761px) {

	.l-content .wmts_member>.wmts_text_container {
   		padding: 10px 10px;
   	}

   	.l-content #poststuff h2.wmts_name, 
   	.l-content .wmts_name, 
   	.l-content h2.wmts_name {
   		font-size: 20px;
   		margin-right: -10px;
   	}
    	
	.wph_element.wmts_description > p {
		min-height: 112px;
		margin-bottom: .8rem;
	}
}

@media (max-width: 920px) {
	.us-btn-style_1.insurance-button {
		margin-bottom: 14px;
	}
}

@media (min-width: 900px) {

	.l-header:not(.sticky) .w-image.ush_image_1 {
	    height: 80px!important;
	}

	.l-subheader-cell.at_right .w-hwrapper.valign_top {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1 {
	    font-size: 16px;
	    background-color: #e8943e;
	    text-transform: uppercase;
	    letter-spacing: .04em;
	    font-family: neue-haas-grotesk-display, sans-serif !important;
	    font-weight: 500;
	    padding: 0.8em 1em;
	}
	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1:hover {
	    background-color: #cc8339;
	}
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
		text-transform: uppercase;
	}
	.ush_text_5,
	.ush_text_6 {
		font-size: 16px;
		letter-spacing: .04em;
	}
	.l-header .w-text-h a {
		color: #4392a5;
	}

	.home-are-you-looking {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media (max-width: 899px) and (min-width: 768px) {
	.subscribe-inner .vc_col-sm-1 {
		display: none;
	}
	.header_hor .l-subheader-cell.at_right>.w-vwrapper {
		margin-left: 0 !important;
	}
	.l-subheader-cell.at_right>.w-hwrapper.align_right>* {
	    margin-left: 0.6rem;
	}
	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1 {
		padding: 1em 1em !important;
	}
}

@media (max-width: 777px) and (min-width: 601px) {
	#rev_slider_4_1 .tp-bgimg {
		background-position: center 50px !important;
	}
}

@media (max-width: 899px) and (min-width: 600px) {
	.w-hwrapper.ush_hwrapper_1.valign_top {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.l-header.sticky .ush_image_1 {
	    height: 64px !important;
	}
	.wpb_wrapper .ult-ib-effect-style6 .ult-new-ib-desc {
		padding: 25px;
	}

	.home-are-you-looking {
		padding-left: 40px;
		padding-right: 40px;
	}

	.footer2-map-row .vc_col-sm-3 {
		width: 50% !important;
	}
	.footer2-map-row .ult-content-box-container {
		margin: .5em;
	}
}

@media (min-width: 768px) {
	.w-nav .contact-menu-item  {
		display: none !important;
	}
	.l-footer .gform_wrapper {
		margin: 0; 
	}
	.l-footer .gform_wrapper form {
		display: flex;
		flex-direction: row;
		justify-content: center;
		/*margin: 0 15vw;*/
	}
	.l-footer .gform_wrapper .gform_body {
		flex: 1 1 70%;
	}
	.l-footer .gform_wrapper li.hidden_label input {
	    margin-top: 0;
	}
	.l-footer .gform_wrapper .gform_footer {
		flex: 1 1 30%;
	}
}

@media (max-width: 767px) {
	.getting-started-row .w-image.align_none {
		text-align: center;
	}
	.getting-started-row .w-image.align_none img {
		max-width: 160px;
	}

	.l-footer .vc_col-sm-2 .w-btn-wrapper.align_left {
		text-align: center;
		margin: .3rem 0 !important;
		display: block;
	}

	.footer-copyright,
	.ca-secured {
		text-align: center;
	}
}
@media (max-width: 760px) and (min-width: 501px) {

	.l-content .wmts_member>.wmts_text_container {
   		padding: 10px 10px;
   	}
   	.l-content #poststuff h2.wmts_name, 
   	.l-content .wmts_name, 
   	.l-content h2.wmts_name {
   		font-size: 20px;
   		margin-right: -10px;
   	}
    	
	.wph_element.wmts_description > p {
		min-height: 112px;
		margin-bottom: .8rem;
	}
}

@media (min-width: 641px) {

	.gform_wrapper#gform_wrapper_5 ul.gform_fields li.gfield {
	    padding-right: 0;
	}
	.gform_wrapper#gform_wrapper_5 .gfield {
	    margin: 0 0 0.5rem;
	}
	.gform_wrapper#gform_wrapper_5 textarea.medium {
		margin-top: 12px;
		height: 8rem;
	}
}

@media (min-width: 600px) {
	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1 {
	    font-size: 16px;
	    background-color: #e8943e;
	    text-transform: uppercase;
	    letter-spacing: .04em;
	    font-family: neue-haas-grotesk-display, sans-serif !important;
	    font-weight: 500;
	}
	.l-subheader-cell.at_right .ush_btn_1 .w-btn.us-btn-style_1:hover {
	    background-color: #cc8339;
	}
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
		text-transform: uppercase;
	}
	.ush_text_5,
	.ush_text_6,
	.ush_text_8 {
		font-size: 16px;
		letter-spacing: .04em;
	}
	.l-header .w-text-h a {
		color: #4392a5;
	}
}

@media (max-width: 599px) {
	.ush_text_5,
	.ush_text_6 {
		font-size: 16px;
		letter-spacing: .04em;
	}
	.l-header .l-subheader.at_top a{
		color: #4392a5;
	}
}

@media (max-width: 1020px) and (min-width: 761px) {
	.wmts_element.wmts_image_centering {
		height: 320px !important;
	}
}

@media (max-width: 760px) and (min-width: 500px) {
	.wmts_element.wmts_image_centering {
		height: 320px !important;
	}
	/*.wmts_members img.wmts_element {
		top: -10px !important;
	}*/
}

@media (max-width: 499px) {
	.wmts_element.wmts_image_centering {
		height: 360px !important;
	}
	.wmts_members img.wmts_element {
		top: -30px !important;
	}
}
@media (max-width: 400px) {
	.ush_text_5,
	.ush_text_6 {
		font-size: 15px;
		letter-spacing: .02em;
	}
	.w-text.ush_text_5 {
		margin-right: 1rem;
	}
	.w-text.ush_text_6 {
		margin-left: 1rem;
	}
}
