/**
 * Posts Locator search form stylesheet "revitalvision"
 */
div.gmw-form-wrapper.horizontal-gray {
	padding: 10px 0px 5px 0px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	max-width: 690px;
}

div.gmw-form-wrapper.horizontal-gray label {
	text-transform: capitalize;
	color: #555;
	display: none;
}

div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper {
	margin: 0 0px 20px 0;
	float: left;
}

div.gmw-form-wrapper.horizontal-gray input[type="text"], 
div.gmw-form-wrapper.horizontal-gray select {
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}

div.gmw-form-wrapper.horizontal-gray input[type="text"] {
    padding: 5px 25px 5px 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	height: 30px;
	font-size: 12px;
	color: #777;
	width: 180px;
	margin: 0px;
} 
 
div.gmw-form-wrapper.horizontal-gray select {
	margin: 0px;
	width: 147px;
	 background-color: #e9edf7;
    color: black;
    border-radius: 20px;
	height: 40px;
	font-size: 16px !important;
	border: none !important;
}

div.gmw-form-wrapper.horizontal-gray input[type=text] {
    width: 501px;
   
}

.gmw-form-field-wrapper.gmw-units-field-wrapper {
    width: 150px;   
    position: relative;
}

div.gmw-form-wrapper.horizontal-gray input[type=text] {
    width: 501px;
    background-color: #e9edf7;
    color: black;
    border-radius: 20px;
	height: 40px;
	font-size: 16px !important;
	border: none !important;
}





.gmw-results-message,
.pagination-per-page-wrapper.top,
div.gmw-map-wrapper {
	background: none;
    float: right;
}


div.gmw-form-wrapper.horizontal-gray .gmw-dropdown-taxonomy-wrapper label, 
div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span:first-child,
div.gmw-form-wrapper.horizontal-gray .gmw-custom-field-wrapper label,
div.gmw-form-wrapper.horizontal-gray .gmw-address-field-wrapper label {
	padding: 5px;
	background-color: #ABF1D4;
	font-size: 12px;
	text-align:center;
	border:1px solid #9BDFC3;
	width:100%;
	color:#626332;
	margin-right:3px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-address-field-wrapper {
	display: inline-block;
}

div.gmw-form-wrapper.horizontal-gray .gmw-single-taxonomy-wrapper label {
	display:none;
}

div.gmw-form-wrapper.horizontal-gray  .gmw-checkbox-taxonomy-wrapper label {
	display:inline-block;
}

div.gmw-form-wrapper.horizontal-gray .gmw-no-address-error {
	border: 1px solid rgb(252, 165, 165) !important;
}

div.gmw-form-wrapper.horizontal-gray .gmw-submit-button {
	padding: 6px 16px;
	font-size: 12px;
	margin: 0;
}

div.gmw-form-wrapper div.gmw-address-field-wrapper i.gmw-locator-button {
	bottom: 0;
}

div.gmw-form-wrapper.horizontal-gray .gmw-locator-button-wrapper.text {
	line-height: 28px;
	height: 30px;
	padding: 0 10px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-radius-slider-wrapper {
	max-width: 110px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper {
	margin-bottom:10px;
	vertical-align:top;
	display: block
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span {
	display:block
}

div.gmw-form-wrapper.horizontal-gray input.gmw-single-checkbox {
	margin-right: 5px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper label {
	margin:5px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span.label {
	font-weight:bold;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper img.gmw-checkbox-cat-icons {
	width:22px;
	height: auto;
	border-radius: 5px;
	box-shadow:none;
	margin-right:4px;
	border:1px solid #bbb;
	padding:1px;
	background: #f9f9f9;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span.cb-title {
	display:inline-block;
	//vertical-align: top;
}

div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper .category-icon-checked {
	border:1px solid #86c1a9 !important;
	background: #fff !important;
}

/* widget */
.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper,
.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray .gmw-submit-button {
	width:100% !important;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	margin:0 0px 10px 0px !important;
	display:block;
}

.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray input[type="text"] {
	width: 100%;
}


.clinic_finder_title h1{
	 font-size: 50px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: -1px;
  color: #151348;
}

.clinic_finder_h2{
  font-family: 'Jura-Medium',sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #211f52;
}

.clinic_finder_submit_button {
    float: left;
    width: 100%;
    text-align: right;
	max-width: 130px;
    padding: 0 0 0 0;
}
.clinic_finder_submit_button div.gmw-submit-field-wrapper {
    float: right  !important;
	width: 100px;
}
.icon-search {
    float: right;
    width: 40px;
}

div.gmw-results-message{
	background: none  !important;
    border-top: none !important;
    border-bottom: none !important;
	padding: 4px 15px 26px !important;
}

.posts-list-wrapper-div{
	border-top:2px solid #151348;
	width:100%;
	float: left;
    padding: 30px 0 0 0;
}

.clinic_finder_submit_button input#gmw-submit-1 {
	font-family: 'Jura-Medium',sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 15px;
    letter-spacing: normal;
 /*   color: #151348 !important;
    background: url(https://www.revitalvision.com/wp-content/themes/revital_vision/img/general/circle-hetz.svg) no-repeat center right transparent !important;
  */  height: 40px;
    width: 175px;
	
	color: #211f52 !important;
	background-color: #05C4FF;
    border-radius: 16px;
    padding: 0 8px 3px;
    
}
.clinic_finder_submit_button input#gmw-submit-1:hover {
	color: #FFFFFF !important;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title.distributer_color,
.gmw-results-wrapper .post-title.distributer_color{
	color:#5000FF  !important;
}	


div.gmw-form-wrapper.horizontal-gray .gmw-submit-button:after{
	content: "Search <span class='icon-search'></span>";
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper {
    background-color: unset  !important;
    border-top: unset !important;
    list-style: none !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post {
    width: 373px  !important;
	border-bottom: none !important;
	float: left  !important;
    min-height: 230px  !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post:nth-child(even) {
    background: none !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title {    
    font-size: 18px  !important;
	color:#151348  !important;
    max-width: 75%  !important;   
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
    float: left !important;
    max-width: 79% !important;
	padding-left: 0px !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {
    border-bottom: none  !important;
	margin-bottom: 0 !important;
    padding: 0 0 0px  !important;
	font-size: 18px !important;
    line-height: 29px !important;
	color:#151348  !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:link, 
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:visited,
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper span.address {
	font-size: 18px !important;
    line-height: 29px !important;
	color:#151348  !important;
}

.gmw-location-meta .info a {
   font-size: 18px !important;
   line-height: 29px !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col {
    width: 100%  !important;
    float: left  !important;
    padding-left: 0px  !important;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col h3 {
    display: none  !important;
}
.widget ul.gmw-location-meta li.field span.label, ul.gmw-location-meta li.field span.label{
	display: none  !important;
}

.clinic_finder_full_width .in_1200_c {
    align-items: unset;
    text-align: left;
}
.clinic_finder {
    padding: 10px;
}
.clinic_finder_content p{
font-size: 25px  !important;
}
.clinic_finder_title {
    display: flex;
	padding: 30px 0 20px 0;
}

.clinic-finder-no-results {
    display: inline;
	color: #151348;
	font-size:18px;
	line-height:29px;
	text-align: center;
	padding: 0 0 50px 0;
	width: 100%;
}
.clinic-finder-no-results a {
    display: inline;
	color: #05c4ff;
	font-size:18px;
}

.clinic_finder_map {
    padding: 40px 0 0 0;
}

.clinic_finder_title img {
    padding-right: 30px;
}

@media (max-width:600px) {
	
	div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper,
	div.gmw-form-wrapper.horizontal-gray .gmw-submit-button {
		width:100% !important;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		margin:0 0px 10px 0px !important;
		display:block;
	}

	div.gmw-form-wrapper.horizontal-gray input[type="text"] {
		width: 100%;
	}
}