/*
Theme Name: Cowsales
Template: cowsales
Author: Straight Out Digtal
Version: 1.0
*/

@charset "UTF-8";


@import url('css/gravityforms.css');

@import url('http://fonts.googleapis.com/css?family=Roboto:400,700');
@import url('http://fonts.googleapis.com/css?family=Alegreya+Sans:800');


*
{
  box-sizing: border-box;
}

div.filter_menu_trigger span.selection {
    color: #999 !important;
}

/*--------------------------------------------------------------
  Temporary Fix - Speak to Christian (rw)
--------------------------------------------------------------*/

/* Homepage image size */

span.quantity-mylisting {
  float: right;
}

/* Temporarily hidden - switch back on when 3 months is over */

.pack-unit.pricing-options {
    display: none;
}


/* --------------------------------------------------------------
    
    V2 hidden objects

--------------------------------------------------------------*/

.listing_filter_views,
.sub_footer, .page-id-645 .adv-search-1, 
,
.single-estate_property .agent_unit
{
    display:none;
}

.page-id-636 form[role=search] {
  display: none;
}

/* --------------------------------------------------------------
    
    General styling

--------------------------------------------------------------*/

img
{
    max-width: 100%;
    height: auto;
}

body
{
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #444;
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
  margin-bottom:26px;
  font-weight: 600;
}

p
{
  line-height: 1.4;
}

small, .small {
    font-size: 90%;
}

.form-control:focus {
border-color: #ddd;
-webkit-box-shadow: none;
box-shadow: none;
}

a {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.main-section-title h2
{
font-size: 52px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 12px;
}

body.home .wpb_row, 
body.home .wpb_content_element {
  margin-bottom: 30px;
}

body .main-section-title a.button-listing-link {
  padding: 14px;
  color: #fff;
  background-color: #84C346;
  border-radius: 8px;
  line-height: 1;
  float: right;
  margin: 15px 0 15px 16px;
  display:inline-block;
}

body .main-section-title a.button-listing-link:hover {
  background-color:#6CAF20
}

body .main-section-title a.small-link {
  line-height: 71px;
  color: #333;
  display:inline-block;
  float: right;
}

.header_media {
  background-color: #f5f5f5;
}

#form_submit_1 {
  padding: 14px 26px;
}

#colophon #footer-widget-area a:hover
{
  text-decoration: underline;
}

body .menu_user_picture {
  border: 1px solid #aaa;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: left;
    margin-right: 20px;
}

body .menu_user_picture:hover {
  border: 1px solid #999;
}

body .menu_user_account {
  float:right;
  line-height: 46px;
}


#footer-contact-form input[type=text], #footer-contact-form input[type=password], #footer-contact-form input[type=email], #footer-contact-form input[type=url], #footer-contact-form input[type=number], #footer-contact-form textarea, #comments input[type=text], #comments input[type=password], #comments input[type=email], #comments input[type=url], #comments input[type=number], #comments textarea, .agent_contanct_form input[type=text], .agent_contanct_form input[type=password], .agent_contanct_form input[type=email], .agent_contanct_form input[type=url], .agent_contanct_form input[type=number], .agent_contanct_form textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#agent_contact_name, #agent_user_email, #agent_phone {
  width: 32%;
  margin-right: 2%;
}

#agent_phone {
  margin-right: 0px;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], textarea {
  padding: 18px;
  line-height: 1; /* for i.e. */
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number]{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

.saved_search_wrapper input[type=text]
{
    padding:9px
}

.saved_search_wrapper {
-webkit-box-shadow: none;
box-shadow: none;
}

.form-control {
  height: auto;
  padding: 18px;
}

.breadcrumb_container
{
  display:none;
}

.content_wrapper {
  padding: 45px 15px 30px 15px;
}


body .twitter_wrapper, 
body .slider_control_right:hover, 
body .slider_control_left:hover, 
body .comment-form #submit:hover, 
body .carousel-control-theme-prev:hover, 
body .carousel-control-theme-next:hover, 
body .wpb_btn-info:hover, 
body #advanced_submit_2:hover, 
body #agent_submit:hover
{
  border-bottom-color: #559100!important;
}

#user_menu_open > li > a:hover i {
color: #222;
}

.adv-search-1  .form-control {
border: none;

}

.adv-search-1 input[type=text],
.adv-search-1  .form-control {
background-color: #eaeaea;
}


#google_map_prop_list_sidebar .adv-search-1 {
background-color: transparent;
}

.single-content p,
.property-panel {
margin-bottom: 26px;
}

.search_unit_wrapper {
-webkit-box-shadow: none;
box-shadow: none;

}

.centered-content
{
    text-align: center;
}

.narrow-layout .wpb_wrapper
{
	max-width: 550px;
	margin: 0px auto;
}

.content_wrapper {
  background-color: transparent !important;
}

body .main-offer-panel
{
	  padding: 72px 24px;
	  margin-bottom: 72px;
}

body .main-offer-panel h2
{
	  font-family: 'Alegreya Sans';
	  color: #fff;
}

#wp-submit-register {
  width: auto;
}

body button.wpb_btn-large, 
body span.wpb_btn-large 
{
  min-width: 0;
  text-transform: none;
   font-size: 14px!important;
}

.property_listing:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #fff;
}


body .agent_contanct_form input[type="submit"], 
body .single-content input[type="submit"] {
  text-transform: none;
  
}

/* last elements spacing fix */

.wpb_text_column > .wpb_wrapper > *:last-child {
  margin-bottom: 0px;
}

/* Add Listings */

.half_form, .half_form_last {
  margin-bottom: 16px;
}

/* Video Player */

.caption-wrapper {
  background: #1b1b1b !important;
}

/* --------------------------------------------------------------
    
    mobile menu

--------------------------------------------------------------*/

.snap-drawer {
  background-color: #333;
}

.mobilex-menu li {
  border-bottom: 1px solid rgba(0,0,0,0.2);
}

.mobilex-menu {
  background-color: transparent;
}

.mobilex-menu li a{
  width:100%;
}

.mobilex-menu li a:hover{
  background-color: rgba(0,0,0,0.2);
}

/* --------------------------------------------------------------
    
    Contact forms

--------------------------------------------------------------*/

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=image], 
.gform_wrapper .gform_footer input[type=submit] {
border:none!important;
border-bottom: 3px solid #6CAF20!important;
font-size: 14px!important;
text-transform: none;
line-height: normal!important;
-webkit-border-radius: 3px!important;
-moz-border-radius: 3px!important;
border-radius: 3px!important;
color: #fff;
margin-bottom: 0px!important;
padding: 9px 26px!important;

}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=image]:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover
{
    border-bottom-color: #559100!important;
    background-color: #6CAF20!important;
}

body .container.main_wrapper .gform_wrapper div.validation_error {

background-color: #FFA3CE;

}

.page-template-contact_page .agent_contanct_form
{
    display:none;
}

/* Contact Form 7 */

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #fbb03b;
  color: #fff;
  border: none;
  border-radius: 3px;
  margin-top: 0;
}



/* --------------------------------------------------------------
    
    Pricing page

--------------------------------------------------------------*/

.page-id-8260 h2 {
font-size: 42px;
margin-bottom: 42px;
}

.page-id-8260 .wpb_wrapper h3 {
font-size: 36px;
margin-bottom: 18px;
margin-top: 42px;
}

html .page-id-8260 .wide{
  background-color: #fff !important;
}

.page-id-8260 .narrow-layout .wpb_wrapper
{
	max-width: 560px;
	margin: 0px auto;
	padding: 0 24px;
}

body.page-id-8260 .content_wrapper {
  padding-top: 0!important;
}

.page-id-8260 .main-offer-panel h2
{
	  font-size: 50px;
}

@media only screen and (max-width:480px){
	
	.page-id-8260 .main-offer-panel h2 {
  font-size: 32px;
}

.page-id-8260 h2 {
font-size: 32px;
margin-bottom: 32px;
}

.page-id-8260 .narrow-layout .wpb_wrapper
{
	padding: 0 12px;
}

.page-id-8260 .wpb_wrapper h3 {
font-size: 26px;
margin-bottom: 12px;
margin-top: 26px;
}
	
}

/* --------------------------------------------------------------
    
    register page and login page

--------------------------------------------------------------*/

p.submit {
  float: left;
  display: block;
  width: 100%;
  margin-top: 24px;
}


body.page-id-240 .content_wrapper,
body.page-id-8917 .content_wrapper{
  padding-top: 0 !important;
}

body.page-id-240 .main-offer-panel .wpb_wrapper h2,
body.page-id-8917 .main-offer-panel .wpb_wrapper h2 {
  font-size: 52px;
  max-width: 650px;
}

body.page-id-240 .wpb_wrapper h2,
body.page-id-8917 .wpb_wrapper h2 {
  font-size: 30px;
}

body.page-id-240 .wpb_wrapper h3,
body.page-id-8917 .wpb_wrapper h3 {
  font-size: 22px;
  padding-top:26px;
  margin-bottom:18px;
  border-top: 1px solid #ddd;
}

body.page-id-240 .loginrow,
body.page-id-8917 .loginrow  {
  max-width: 420px;
    margin-bottom: 18px;
}

body.page-id-240 .alert-message, 
body.page-id-240 .login-alert,
body.page-id-8917 .alert-message, 
body.page-id-8917 .login-alert {
   max-width: 420px;
   margin-bottom: 18px !important;
}
/* --------------------------------------------------------------
    
    User options 

--------------------------------------------------------------*/

.user_dashboard_links .user_tab_active {

background-color: rgba(0,0,0,0.03);
}

.user_dashboard_links a:hover {
background-color: rgba(0,0,0,0.05);
color: #222
}


body .pack-listing-title
{
    color: #333;
}

span.submit-price {
display: block;
}

span.submit-price {
display: inline-block;
}

.pack-listing {
border-bottom: 1px solid #f0f0f0;
margin-bottom:18px;
padding-bottom:18px;
}

.col-md-9.dashboard-margin
{
    float:right;
}

.user_profile_div .profile-page:nth-child(2) {
margin-bottom: 42px;
border-bottom: 1px solid #ddd;
padding-bottom: 42px;
}

.user_profile_div h3 {
font-size: 42px;
margin-bottom: 42px;
}

#profile-image {
border-radius: 0px;
  width: 100%;
}

.user_dashboard_links {
width: 100%;
background-color: #e5e5e5;
}

.user_dashboard_links a {
  color: #444;
}

.user_dashboard_links a:last-of-type {
  border-top: 1px solid rgba(0,0,0,0.05);
}

/* --------------------------------------------------------------
    
    My listings 

--------------------------------------------------------------*/

.blog_listing_image {
max-width: 264px;
}

.label {
padding: 6px;
display: inline-block;
}

.user_dashboard_status {
position: absolute;
top: 14px;
right: 14px;
}

.listing_title {
margin-bottom: 14px;
margin-top: 14px;
}

.required {
  color:#C00;
}

.dasboard-prop-listing:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.blog_listing_image .featured_div {
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
  margin-right: 0px;
  width: auto;
}


/* --------------------------------------------------------------
    
    sub-menus

--------------------------------------------------------------*/

#access ul li:hover > ul {
  top: 80px;
}

body #access ul ul {
  top: 78px;
  margin-left: 0px;
  border-right: none !important;
  border-left: none !important;
}

#user_menu_open {
  width: 250px !important;
}

.logged-in #user_menu_open {
    width:189px !important;
    }

#user_menu_open {
  right: 0px;
  top: 78px;
  border-radius:0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left: 1px solid #dcdcdc!important;
  border-right: 1px solid #dcdcdc!important;
  border-bottom: 1px solid #dcdcdc!important;
  border-top: 1px solid #dcdcdc!important;
}

#user_menu_open .login_form input[type=text], 
#user_menu_open .login_form input[type=password], 
#user_menu_open .login_form input[type=email], 
#user_menu_open .login_form input[type=url], 
#user_menu_open .login_form input[type=number], 
#user_menu_open .login_form textarea,
#wp-submit-register_topbar, 
#wp-login-but-topbar,
#user_menu_open .login_form {
width: 100%;
}

#reg_passmail_topbar, 
#reg_passmail,
#user_terms_register_topbar_label {
display: block;
float: left;
}

body #reg_passmail_topbar
{
    color:#999;
}

#reg_passmail_topbar, 
#reg_passmail
{
    margin-top: 0;
}

#user_menu_open:before {
  border-bottom: 10px solid #dcdcdc;
    right: 28px;
}

#user_menu_open:after {
  right: 29px;
  }
  
  
 .logged-in #user_menu_open:before {
  border-bottom: 10px solid #dcdcdc;
    right: 50px;
}

.logged-in #user_menu_open:after {
  right: 51px;
  }

body .form-control.open .filter_menu_trigger, 
body .menu_user_tools {
color: #222;
}

.form-control.open {
border-color: #ddd;
-webkit-box-shadow: none;
box-shadow: none;
}

body #user_menu_open > li > a:hover, 
body #user_menu_open > li > a:focus, 
body .filter_menu li:hover, 
body .sub-menu li:hover, 
body #access .menu li:hover>a, 
body #access .menu li:hover>a:active, 
body #access .menu li:hover>a:focus {
background-color: #fafafa;
color:#222;
}

/* link hovers */

.user_tab_menu a:hover,
#colophon #footer-widget-area a:hover
{
  color: #fff;
}



body #access .menu li:hover a
{
  color: #000;
}

    
/* --------------------------------------------------------------
        
        Clear fix

--------------------------------------------------------------*/


.property_listing:after,
.header_wrapper:after,
div.stand-out-box:after,
.home .adv-search-1:after,
.prop-info:after,
#primary .agent_unit:after,
.vc_column:after
 {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* --------------------------------------------------------------

header nav

--------------------------------------------------------------*/

body #access .current-menu-item >a
{
	color:#333
}

body #access .current-menu-item
{
	background-color: #f5f5f5;
}

.menu_user_tools {
  display: none;
}


#user_menu_u
{
	  border-left: 1px solid #DCDCDC !important;
}


.logged-in #user_menu_u
{
	  border-left: none !important;
}

body #user_menu_u:hover
{
	  background-color: #f5f5f5 !important;
}

.place-an-ad
{
display:none !important;
}

.logged-in .place-an-ad
{
display:inline-block!important;
}

.mobile-trigger:hover i {
  color: #84C346;
}

body .user_menu.place-an-ad
{
	float:right;
	border-right: 1px solid #DCDCDC !important;

}

a#widget_register_topbar
{
    color: #222;
    padding: 11px 0px;
font-size: 16px;
}


a#widget_register_topbar:hover
{
    color:#83C245;
}


.user_menu {
margin: 0!important;
color: #333!important;
padding: 33px 24px!important;
cursor: pointer!important;
border:none!important;
height: auto!important;
line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

body.logged-in .user_loged {
border:none!important;
height: auto!important;     
background-color: transparent!important;
margin-top: 0 !important;
padding: 17px 24px!important;
margin: 0!important;
width: auto;
}

.navbar-fixed-top .user_menu {
padding: 22px 24px!important;
}

.logged-in .navbar-fixed-top  .user_loged {
padding: 6px 24px!important;
}

.user_loged .menu_user_tools {
margin-top: 14px;
}

.menu_user_tools {
border-radius: 0;
height: auto;

}

.user_menu .fa-bars
{
display:none
}

body .user_loged .menu_user_tools {
margin: 0px;
}

.menu_user_picture {
margin-top: 0px;
float:none;
display: block;
}

.header_wrapper_inside {
  max-width: none;
}

.logo {
  max-width: 160px;
  height: auto;
  padding: 23px 0;
  margin: 0 45px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.logo img {
  max-width: 100%;
  max-height: auto;
}

#access {
  height: auto;
  float: left;
  margin: 0;
  max-width: none;
  border-left: 1px solid #dcdcdc;
}

#access ul {
  margin: 0;
}

#access li {
  float: left;
}

#access a {
  padding: 32px 24px !important;
  border-right: 1px solid #DCDCDC;
  line-height: 1;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#access li:hover {
  background-color: #f5f5f5; 
}

.header_wrapper {
  height: auto;
  padding-top: 0px;
}

.company_headline, 
.loginwd_sidebar .widget-title-sidebar, 
.advanced_search_sidebar .widget-title-footer, 
.advanced_search_sidebar .widget-title-sidebar, 
.zillow_widget .widget-title-footer, 
.zillow_widget .widget-title-sidebar, 
.adv1-holder, 
.notice_area, 
.top_bar_wrapper, 
.master_header, 
#access ul ul a, 
.listing_filters_head, 
.listing_filters,
body .customnav {
  border-bottom: 1px solid #dcdcdc;
}

.user_loged {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


/* --------------------------------------------------------------
        
        Featured articles

--------------------------------------------------------------*/

body .col-md-12 .featured-listing .listing_wrapper.col-md-0 .property_listing .listing_unit_price_wrapper {
font-size: 26px !important;
line-height: 1;
}

.featured-listing .listing_wrapper.col-md-0 .property_listing h4 {

font-size: 32px;

}

.property_listing h4 .quantity {
	float: right;
}

@media only screen and (min-width: 992px){
 
    
    .featured-listing .col-md-0.shortcode-col.listing_wrapper .listing-unit-img-wrapper {
  float: left;
  width: 50%;
  min-height: 300px;
}

.featured-listing .listing_wrapper.col-md-0 .property_listing img {
  float: left;
  border: none;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0;
  width: 100%;
  margin-bottom: 0px;
}

.featured-listing .listing_wrapper.col-md-0 .property_listing h4 {
  margin-top: 0;
  float: left;
  width: 50%;
  padding: 32px 32px 0 32px;
}

body .featured-listing .listing_wrapper.col-md-0 .property_location {
  margin: 0;
  padding: 0 32px;
  float: left;
  width: 50%;
}

.featured-listing .listing_wrapper.col-md-0 .property_listing .listing_details {
  padding-left: 0px;
  margin-top: 5px;
  float: left;
  width: 50%;
  margin: 0;
  padding: 32px;
  height: auto;
}

 body .col-md-12 .featured-listing .listing_wrapper.col-md-0 .property_listing .listing_unit_price_wrapper {
  left: auto !important;
  float: left;
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 32px;
  height: auto;
  font-size: 26px !important;
}



.featured-listing .col-md-0.shortcode-col.listing_wrapper .property_listing {
  height: auto;
}

body .featured-listing  .property_listing {
  height: auto;
}



.featured-listing .col-md-0.shortcode-col.listing_wrapper {
  width: 100%;
  padding:0;
}

.featured-listing .article_container {
margin: 0px;
width:100%;

}

 body .property_listing {
height: auto;
}
}

@media only screen and (max-width: 992px){

.featured-listing .listing_unit_price_wrapper

{
position: relative;
bottom: auto;
left: auto;
width: 100%;
height: auto;
border-top: 1px solid #e5e5e5;
padding: 16px;
float: left;
}

.featured-listing .listing_details.the_grid_view {
min-height: 98px;
padding: 16px;
margin: 0;
float: left;
}
}

/* --------------------------------------------------------------
    
    sticky menu
    
--------------------------------------------------------------*/

.customnav #access {
  margin-top: 0;
  height: auto;
}

.header_wrapper.customnav {
  height: auto;
}

.customnav .logo {
  padding: 12px 0;
}

.customnav #access a {
  padding: 21px 24px !important;
}

.customnav .user_loged {
  margin-top: 0px;
  padding: 0;
}

/* --------------------------------------------------------------
    
    user profile 

--------------------------------------------------------------*/

.additional-links-container a
{
	padding: 24px;
	background-color: #ddd;
	display:block;
	text-align: center;
	font-size: 18px;
}

.additional-links-container a:hover
{
	background-color: #83C245;
	color:#fff;
}

.additional-links-container a:before
{
	padding: 24px;
	background-color: #ddd;
	display:block;
	text-align: center;
	font-size: 18px;
}

.fullp-button {
  text-align: right;
}

#change_pass {
  margin-right: 15px;
}

/* Agent Profile */

.mydetails {
  background-color: #434A54;
  border-radius: 4px;
  color: #f8f8f8;
}

.agent_unit_social_single {
  display: none;
}

/* --------------------------------------------------------------
    
    ad search result styling

--------------------------------------------------------------*/

.listing_actions {
  float: none;
  margin-top: 0px;
  z-index: 100000;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  padding: 8px;
}

.pagination .roundright a, 
.pagination .roundright span 
{
  margin-left: -1px;
}

body .pagination > .active > a
{
	color:#111;
}

.pagination > li > a, .pagination > li > span {

-webkit-box-shadow: none;
box-shadow: none;
}

body #google_map_prop_list_sidebar .property_listing {
height: auto;
}

#google_map_prop_list_sidebar .listing-unit-img-wrapper {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}

#google_map_prop_list_sidebar {
background: #f5f5f5;

}

#google_map_prop_list_wrapper #google-default-search {
  right: 440px;
}

body .listing_unit_price_wrapper
{
    color: #555;
    font-size: 18px;
        transition: color 0.2s linear;
        -moz-transition: color 0.2s linear;
        -webkit-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
}

body .listing_wrapper:hover .listing_unit_price_wrapper
{
    color: #83C245;

}

body .property_listing {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  height:auto;
}

body.home .property_listing {
  margin-bottom: 0 !important;
}

.listing-cover {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

body .property_listing img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: none;
  width:100%;
}

body .property_listing {
  border-bottom: 1px solid #e5e5e5;
}


.advanced_search_sidebar {
-webkit-box-shadow: none;
box-shadow: none;

}
/* --------------------------------------------------------------
    
    register / login page 

--------------------------------------------------------------*/

.login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"], .login_form input[type="url"], .login_form input[type="number"], .login_form textarea {
  width: 100%;
}

.login-alert {
  border-radius: 3px;
  max-width: 100%;
}

/* --------------------------------------------------------------
    
    Alert boxes

--------------------------------------------------------------*/

.alert-message, .login-alert {
padding: 12px;
background-color: #fbb03b;
}

/* --------------------------------------------------------------
    
    map styling 

--------------------------------------------------------------*/

.prop_pricex {
  left:0;
  bottom: auto;
  top: 0px;
  border-top: none;
  width: auto;
  height:auto;
  padding: 8px !important;
  font-size: 18px !important;
  text-align: center;
  background-color: #83C245;
  color:#fff!important;
  border-radius: 3px 0 3px 0;
  line-height: 1;
}

.prop_pricex:empty {
  padding: 0px;
  background-color: transparent;
}

#infobox_title {
  padding: 0px 13px;
}

.info_details:after {
  border-top-color: #fff;
}

@media only screen and (max-width:500px){
.prop_pricex {
	font-size: 14px !important;
	}

}
/* --------------------------------------------------------------
    
    Listings 

--------------------------------------------------------------*/

	.page-template-property_list_half .adv_search_slider p
	{
	text-align: center;
	  margin-bottom: 7px;
	}


.listing-cover {
    background: none;
background-color: rgba(0,0,0,0.3);
border-top-right-radius: 0px;
border-top-left-radius: 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}


.listing-cover-plus {
  height: 40px;
  width: 62px;
  margin: -20px 0px 0px -30px;
  border: none;
  background-image: url(http://cowsales.com/wp-content/uploads/2015/04/cow-icon.png);
  text-indent: 10000px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius:0px;
  	-khtml-border-radius:0;
  	-moz-border-radius:0;
  	-webkit-border-radius:0;
  overflow: hidden !important;
}

.property_listing:hover .listing-cover-plus {
  opacity: 1;
}

#google_map_prop_list_sidebar .entry-title {
  margin: 24px 30px;
   font-weight: 700;
}

.featured_div {
  width: auto;
  height: auto;
  padding: 8px;
  color:#fff;
  line-height: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transform-origin:inherit;
  -moz-transform-origin: inherit;
  -ms-transform-origin: inherit;
  -o-transform-origin: inherit;
  transform-origin: inherit;
  position: absolute;
  bottom: auto;
  right: 0;
  top:0;
  border-radius: 0;
  background: none;
  background-color: #fb6a5c;
  z-index: 11;
}

.listing_wrapper.col-md-12 .property_listing img {
width:100%;
}

.listing_wrapper.col-md-12 > .property_listing .listing-unit-img-wrapper
{
    max-width: 264px;
    float: left;
}


.label-featured {
  background-color: #3C90BE;
  float: right;
}

body.home .property_listing {
  max-width: none;
}

.listing_unit_price_wrapper a.dashboad-tooltip {
width: 16px;
height: 16px;
margin-left: 13px;
float: left;
}

.listing_unit_price_wrapper .deleteprop {
padding: 0px!important;
}


.listing_wrapper.col-md-12 > .property_listing .listing-cover {
height: 100%;
width: 100%;
}

.listing_wrapper.col-md-12 > .property_listing .listing-cover-plus
 {
top: 50%;
left: 50%;
}

.listing_wrapper.col-md-12 .property_listing .featured_div
 {
top: 50%;
}


body #amount_wd, 
body #amount, 
body #amount_mobile, 
body #amount_sh,
.info_details #infobox_title 
{
color: #333!important;
}

i.fa.fa-times.deleteprop {
  background-color: #C00;
}

/* Empty Listings */

h4.nolisting {
  margin-left: 1em;
  font-weight: normal;
}

li.no-listings {
    margin-left: 1em;
}

/* Listings Agents Sidebar */

.agent_contanct_form_sidebar .agent_unit {
  display: none;
}

h3#show_contact {
  font-size: 24px;
  font-weight: normal;
  margin: 5px;
}

/* --------------------------------------------------------------
    
    my listings

--------------------------------------------------------------*/

.dasboard-prop-listing:nth-child(odd) {
background-color: #fff;
}

.info-container {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  text-align: right;
  right: 0;
  left: 264px;
  width: auto;
}

@media only screen and (max-width: 1024px){

.info-container {
  left: 0px;
}
}

span.info-container-price {
  float: left;
  margin-left: 12px;
  font-size: 18px;
}

.prop-info {
float: left;
display: inline;
min-height: 190px;
position: initial;
}

.property_location_mylisting {
  color: #99a3b1;
}

/* --------------------------------------------------------------
    
    footer styling

--------------------------------------------------------------*/

li#text-2 {
  min-height: 22px;
}

footer#colophon:before 
{
  content: "";
  display: block;
  width: 100%;
  height: 235px;
  background: url(http://cowsales.com/wp-content/uploads/2015/04/footer-background-scene.png) center bottom repeat-x;
  top: -235px;
  position: absolute;
}

footer#colophon
{
  position: relative;
  margin-top:180px;
}

#footer-widget-area .col-md-3 {
  width: 33.3%;
  text-align: center;
  font-weight: 300;
}

#colophon .widget-container li {
  list-style: none;
}

.widget_nav_menu li:before
{
  content: "";
  margin: 0;
  display: none;
}

h3.widget-title-footer {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  margin: 26px 0;
}

#colophon .xoxo {
  padding-top: 0px;
}

#footer-widget-area .widget-container {
  margin-bottom: 0px;
}

#footer-widget-area {
  padding: 30px;
}

img.wp-image-8266
{
  max-width: 30px;
  margin: 0 auto;
}


#footer-widget-area .fa {
  font-size: 20px;
  line-height: 20px;
}

#footer-widget-area:before
{
  display: block;
  width: 160px;
  height:132px;
  top: -132px;
  left: 80px;
  position: absolute;
  background-image: url('http://cowsales.com/wp-content/uploads/2015/04/cow-left.png');
  background-size: 160px 132px;
  content:"";
}

footer#colophon::after
{
  display: block;
  width: 160px;
  height:132px;
  top: -132px;
  right: 80px;
  position: absolute;
  background-image: url('http://cowsales.com/wp-content/uploads/2015/04/cow-right.png');
  background-size: 160px 132px;
  content:"";
}

/* --------------------------------------------------------------
    
    Detailed listing page

--------------------------------------------------------------*/

/*half map layout*/

body #google_map_prop_list_wrapper.half_no_top_bar, 
body #google_map_prop_list_sidebar.half_no_top_bar {
top: 81px;
}

body #google_map_prop_list_wrapper, 
body .admin-bar #google_map_prop_list_sidebar {
margin-top: 0;
}

/*----------*/


.listing-content:firstchild p
{
	font-size: 22px;
}

.agentpic-wrapper .listing-cover-title a {
font-size: 24px;
color: #fff;
}



.agentpic-wrapper .listing-cover {
background-color: rgba(0,0,0,0.8);
}

.agentpic-wrapper .listing-cover-title {
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}

.listing-cover-title:before
{
content:"\f007";
display: block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
color:#fff;
text-align: center;
    margin-bottom:18px;
}

.agent_detail i {
text-align: center;
}

#google_map_prop_list_wrapper, .admin-bar #google_map_prop_list_sidebar {
margin-top: 22px;
}

.property-panel .panel-heading {
background-color: #fff;
background-image: none;
height: auto;
padding: 16px;
border-radius: 4px 4px 0 0;
border-bottom: 1px solid #eee;
font-size: 32px;
}

.property-panel .panel-heading h4{
padding: 0px;
font-size: 20px;
}

.entry-title {
font-weight: 400;
font-size: 44px;
  margin-bottom: 26px;
}

.notice_area {
width: 100%;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
height: 77px;

margin-top: 18px;
}

#carousel-listing .carousel-indicators li {

float: left;
}

#carousel-listing .carousel-indicators li:hover img {
opacity: 1;
}

.caption-wrapper {
background:#f5f5f5;
}

#carousel-listing .carousel-round-indicators li.active {
background: #83C245;
}

.caption_control:after {
color: #333;
}

.caption_control:hover:after {
color: #83C245;
}

.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
width: 100%;
}

.agentpic-wrapper img.agentpict {
width: 100%;
height: auto;
border-bottom: 0!important;
border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

body .listing-content .agentpic-wrapper {
padding: 0px;
max-width: 480px;
}

.agent_unit_social_single {
background-color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.mydetails {
background-color: transparent;
border-radius: 0;
color: #333;
font-size: 24px;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #ddd;
padding: 16px 0;
height: auto;
}

body .agent_details h3,
body .agent_position,
body .agent_detail
{
    padding-left:0;
    margin-left:0;
}

/* Agent Details */

.col-md-4.agentpic-wrapper {
  display: none;
}

.col-md-8.agent_details {
  display: none;
}

/* Contact Form */

.listing-content .agent_contanct_form {
  margin-top: 0;
}

.agent_contanct_form_sidebar .agent_contanct_form {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
}

/* --------------------------------------------------------------
        
        map styling

--------------------------------------------------------------*/
#gmap-control,
#openmap,
#gmapzoomplus,
#gmapzoomminus
 {
  background-color: #B7C1AC;
}

body #search_wrapper {
  border-bottom: none;
}

#google-default-search
{
    padding: 20px;
}

.info_details {

border-bottom: none;
}

#openmap {
bottom: -34px;

}


/* --------------------------------------------------------------
    
    Pricing page*/

.pricing-panel i.fa {
font-size: 60px;
}

.pricing-panel .wpb_column > div.wpb_wrapper
{
    padding:24px;
    background-color: #fff;
    text-align: center
}

.pricing-panel h3
{
    margin-bottom: 0;
}

/* --------------------------------------------------------------

/* create ad 

--------------------------------------------------------------*/

.full_form_image {
  margin-top: 15px;
  color: #aaa;
}

div#aaiu-upload-imagelist div
{
	padding:12px 0;
	border-bottom: 1px solid #eee;
}

div#aaiu-upload-imagelist div:last-child
{
	border-bottom: none;
}

.submit_container .video-info {
  background-color: #eee;
  padding: 11px;
  min-height: 68px;
}

.submit_container .video-info p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 4px 0 0 0;
}

.submit_container {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px 15px 15px 15px;
}

.submit_container_header {
  padding: 15px;
}

.submit_container_subheader {
  clear: both;
  padding: 10px 0;
  font-weight: bold;
}

.select-listing-type .disabled
{
    display:none;
}

.select-listing-type
{
    width:100%;
    margin-bottom: 26px;
}

.select-listing-type .btn {
padding: 32px 0;
font-size: 18px;
text-transform: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
color: #666;
width: 32%;
margin-right: 2%;
box-sizing: border-box;
}

.select-listing-type .btn:last-child {
margin-right: 0;
}

.select-listing-type .btn-primary {
background-image: none;
border-color: #ddd;
filter: none;
background-color: #fff;
}

.select-listing-type .btn-default, 
.select-listing-type .btn-primary, 
.select-listing-type .btn-success, 
.select-listing-type .btn-info, 
.select-listing-type .btn-warning, 
.btn-danger {
text-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

/* iPhone 6 (portrait) ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    .select-listing-type .btn {
    padding: 20px 0;
    font-size: 16px;	
}
}

button.selector.btn.btn-primary:hover {
  background-color: #83C245;
  color:#FFF;
  border: 1px solid #83C245;
}

.select-listing-type .btn-primary.active:hover:after {
	border-color: RGBA(108, 175, 32, 0);
	border-top-color: #83C245;
	border-width: 10px;
	margin-left: -10px;
	color:#FFF;
}
.select-listing-type .btn-primary.active:hover:before {
	border-color: RGBA(255, 255, 255, 0);
	border-top-color: #6CAF20;
	border-width: 16px;
	margin-left: -16px;
	color:#FFF;
}

.select-listing-type .btn-primary.active {
	position: relative;
	background: #83C245;
	border: 1px solid #83C245;
	color: #fff;
}
.select-listing-type .btn-primary.active:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.select-listing-type .btn-primary.active:after {
	border-color: RGBA(108, 175, 32, 0);
	border-top-color: #83C245;
	border-width: 10px;
	margin-left: -10px;
}
.select-listing-type .btn-primary.active:before {
	border-color: RGBA(255, 255, 255, 0);
	border-top-color: #6CAF20;
	border-width: 16px;
	margin-left: -16px;
}



/*
.select-listing-type  .btn-primary:hover,
.select-listing-type  .btn-primary:focus,
.select-listing-type  .btn-primary.active {
background-color: #fff;
border-color: #ccc;
color: #333;
}
*/

.pack_description {
-webkit-box-shadow: none;
box-shadow: none;
background-color: #fff;
}

/* --------------------------------------------------------------


/*---mobile specific styling

--------------------------------------------------------------*/

#adv-search-header-mobile {
  border-radius: 0px;
  text-align: center;
  height: auto;
  padding: 18px 15px;
  margin-top: 0;
}

.mobile-logo img {
  max-width: 140px;
  padding: 20px 0;
  max-height: none;
}


/* ---mobile header

--------------------------------------------------------------*/

.mobile_header {
  background-color: #fff;
  background:#fff;
  border-bottom: 1px solid #E5E5E5;
}

.mobile_header i {
  color: #333;
}

/*theme responsive fixes*/

/*--------------------------------------------------------------
  Home Page Styling
--------------------------------------------------------------*/


.home  .header_media img{
  display:none;
}


.home .content_wrapper {
padding: 60px 15px 30px 15px !important;
}



.adv-search-1 h2
{
    font-size: 42px;
    text-align: center;
    margin-bottom: 54px;
    line-height: 1;
    position: relative;
    font-weight: 700;
}

.adv-search-1 h2:before {
content: "\f002";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
position: absolute;
left:0;
top: 0;
color:#b2b2b2;
}

.adv-search-1 .caret_filter {

top: 50%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);

}

.adv-search-1 .filter_menu_trigger,
body #adv_location_input {
margin-top: 0;
padding: 18px 28px 18px 12px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.filter_menu_trigger.disabled {
  color: lightgray;
}
.filter_menu_trigger.disabled span.caret {
  display: none;
}

#search_wrapper
{
    display:none;
}

.home #search_wrapper
{
    display:block;
}

.transparent-wrapper {
display:none;
}

.adv-search-1.adv-search-2 {
background-color: #fff;
}

.home #search_wrapper {
width: 100%;
}

.adv-search-2 {
background-color: transparent;
height: auto;
padding: 54px 4% 54px 4%;
border-top: none;
position:relative;
left:auto;
margin-left: 0;
width: 100%;
margin: 0px auto;
border-radius: 12px;
bottom: 0;
z-index: 100;
border-top: none;
}

#adv_location_input {
width: 32%;
}

.adv-search-1 .form-control, 
.adv-search-1 input[type=text] {
width: 15%;

}

#adv_location_input,
.adv-search-1 .form-control, 
.adv-search-1 input[type=text] {
margin-right: 2%;
margin-bottom: 0;
box-sizing: border-box;
}

#advanced_submit_22 {
color: #fff;
padding: 17px 0;
border-radius: 3px;
font-size: 18px;
line-height: 18px;
width: 15%;
box-sizing: border-box;
margin-bottom: 0 !important;
text-transform: capitalize;
}

body.home .adv-search-1 .form-control {
  font-size: 16px;
}

.filter_menu {
  background-color: #fff;
  color: #777;
  margin-top: 0px!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  }

/* stand-out box*/


.home .stand-out-box-container {
  background: url('http://cowsales.com/wp-content/uploads/2015/06/cow-sales-main-page-hero.jpg') no-repeat center #f5f5f5;
  background-size: cover;
  height: 500px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: table;
  width:100%;
  margin-bottom:-98px;
}

div.stand-out-box {
  position: relative;
  font-weight: 400;
  width:100%;
  display:table-cell;
  vertical-align: middle;
}

.stand-out-box-content {
    width:100%;
  max-width: 1110px;
  margin:0px auto;
  margin-top: -110px;
}

.stand-out-box h2 {
    font-size: 58px;
    color: #fff;
    margin: 0;
    line-height: 1.2;
    font-family: 'Alegreya Sans';
    max-width: 850px;
    margin-bottom: 10px;
}

.stand-out-box h3 {
  font-size:36px;
  color:#FFF;
  max-width: 850px;
}

.stand-out-box a{
  padding: 14px;
  font-size: 18px;
  color:#fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
    border-radius:6px;
  	-khtml-border-radius:6px;
  	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
  	display: inline-block;
  	line-height: 1;
  	float: left;
}

.stand-out-box a:hover{
  color:#fff;
  background-color: #6CAF20!important;
  border-bottom-color: #559100!important;
}

.stand-out-box i.fa{
  margin-right: 6px;

}

.stand-out-box a.create-account{

  	border-bottom: 3px solid #6CAF20;
  	background-color: #83C245;

}

.stand-out-box a.view-pricing{
  	border-bottom: 3px solid #6CAF20;
  	background-color: #83C245;
  	margin-left: 12px

}

.home-search-wrapper
{
	padding:0 40px;
	max-width: 1190px;
	margin:0px auto;
}



@media only screen and (max-width: 1170px)
{

div.stand-out-box {
 padding: 0 40px;
}
}


@media only screen and (max-width: 890px)
{

.stand-out-box a{
  padding: 18px;
  font-size: 18px;
margin: 0 8px;
  	float: none;
}

div.stand-out-box {
  padding: 0px;
  text-align: center;
}


.stand-out-box h2 {
  font-size: 52px;
  padding: 0 24px;

  margin:0px auto 36px auto;
}
}

@media only screen and (max-width: 560px)
{
.stand-out-box h2 {
  font-size: 48px;
  padding: 0;
}

.stand-out-box h3 {
  font-size: 22px;
}
}

@media only screen and (max-width: 480px)
{

.stand-out-box a{
  padding: 16px;
  font-size: 16px;
  margin: 0px auto;
  	float: none;
  	display: block;
  	max-width: 260px;
}

.stand-out-box a.view-pricing{
  	margin-top: 12px;
  	margin-left: auto;

}

}

/* --------------------------------------------------------------
    
    latest listings styling
    
--------------------------------------------------------------*/

.col-md-4 .property_listing h4,
.col-md-6 .property_listing h4{
padding: 24px 16px 0 16px;
margin-top: 0; 
margin-bottom: 0px;
  max-height: 48px;
    white-space: nowrap;
      text-overflow: ellipsis;
  overflow: hidden;
}

.col-md-4 .listing_unit_price_wrapper,
.col-md-6 .listing_unit_price_wrapper{
position: relative;
bottom: auto;
left: auto;
width: 100%;
height: auto;
border-top: 1px solid #e5e5e5;
padding: 16px;
float:left;
}

.property_location
{
  margin: 0;
  padding: 10px 16px;
  float: left;
  width: 100%;
  line-height: 1;
  font-size: 12px;
  min-height: 34px;

}

.property_location a:before{
 content: "\f041";
 display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 6px;

}

.col-md-4 .property_listing,
.col-md-6 .property_listing{
background-color: #fff;
/* max-width: none; */
height: auto;
}

.col-md-4 .single-content img, 
.col-md-4 .entry-summary img, 
.col-md-4 .comment-content img, 
.col-md-4 .widget img, 
.col-md-4 .wp-caption,
.col-md-6 .single-content img, 
.col-md-6 .entry-summary img, 
.col-md-6 .comment-content img, 
.col-md-6 .widget img, 
.col-md-6 .wp-caption 
{
width: 100%;
}

.col-md-4 .listing_details.the_grid_view,
.col-md-6 .listing_details.the_grid_view{
height: 100px;
padding: 16px;
margin: 0;
float:left;
margin-bottom: 24px;
text-overflow: ellipsis; 
  overflow: hidden;
}

body .col-md-4 .property_listing,
body .col-md-6 .property_listing{
height: auto;
}

/* --------------------------------------------------------------
    
   map controls
    
--------------------------------------------------------------*/

#gmap-control span {
padding: 12px;
border-left: 1px solid rgba(0,0,0,0.1);
}

#gmapzoomplus {
padding: 5px 0px 0px 9px;
}

#gmapzoomminus {
padding: 6px 0px 0px 9px;

}

body #gmapzoomminus {
border-top: 1px solid rgba(0,0,0,0.1);
top: 45px;
}

#gmap-control span.spanselected, 
#gmap-control span:hover,
#gmapzoomplus:hover, 
#gmapzoomminus:hover {
background-color: rgba(0,0,0,0.2);
}

/* --------------------------------------------------------------
    
    *media queries
    
--------------------------------------------------------------*/

@media only screen and (max-width: 1200px){
	
#access a {
  line-height: 16px;
  font-size: 14px;
}	
	
	
body .agentpic-wrapper .listing-cover, 
body .agent_unit_social_single {
max-width: none; 
}

body .content_wrapper {
  padding: 45px 15px 30px 15px!important;
}
}

@media only screen and (max-width: 1023px){
	
	body .master_header{
		border-bottom: none;
		  background-color: transparent;
	}
    
.master_header {
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.logged-in .master_header
{
  width: auto;
  position: absolute;
  top: 0;
  right: 0;

}

body .logged-in .user_loged {
padding: 11px 18px!important;
}    
    
.col-md-push-3 {
left: auto;
}

.col-md-pull-9 {
right: auto;
}

body .advanced_search_sidebar {
max-width: none;
}

    
    .user_menu {
padding: 28px 24px!important;
}

body.logged-in .user_loged {
padding: 11px 24px!important;
float:right!important;
}

body #user_menu_open {
width: 250px;
top:65px;
}

.menu_user_picture
{
	display:none;
}

}

@media only screen and (max-width: 1024px){
	a.small-link {
  line-height: 1 !important;
}
	
	}
	
@media only screen and (max-width: 1024px) and (min-width: 992px){
body #access {
  max-width: none;
  float: left;
}	

body .logo {
padding-left: 0px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 992px)
{
	
body #google_map_prop_list_sidebar .adv_search_slider {
width: 66.66666666666666%;
}
    
body #footer-widget-area {
  padding: 62px 30px;
}
    
body .listing_unit_price_wrapper {
width: 100%;
}

body .adv-search-1 {

width:100%;
margin-left: auto;
}

body .adv-search-1 .form-control, 
.adv-search-1 input[type=text] {
width: 15%;
}

body #adv_location_input {
width: 32%;
}

}





@media only screen and (max-width: 992px)
{
	
body .header_wrapper.header_type1, 
body .header_wrapper.header_type2, 
body .header_wrapper.header_type3 {
display: block;
}
	
	body #google_map_prop_list_sidebar .adv-search-1 {

padding: 15px 0px 0px 0px;
}
	
	body.home .property_listing {
  margin-bottom: 24px !important;
}
	
	body.home .featured-listing .property_listing {
  margin-bottom: 0px !important;
}
	
html body #google_map_prop_list_sidebar .property_listing {
  height: auto;
}

body .header_type1 #user_menu_open, 
body .header_type2 #user_menu_open, 
body .header_type3 #user_menu_open
{
top:65px;
}
    
.user_profile_div {
max-width: 480px;
margin: 0px auto;
}

body .widget-container {
  float: none; 
  clear: none; 
}

body #footer-widget-area {
  padding: 62px 30px;
}

#footer-widget-area .col-md-3 {
  width: 100%;
  text-align: center;
  font-weight: 300;
  margin: 30px auto;
}

.wpb_wrapper .article_container {
  max-width: 520px;
  float: none;
  margin: 0px auto;
  display: block;
}

.col-md-4 .listing_details.the_grid_view, 
.col-md-6 .listing_details.the_grid_view {
  max-height: none;
  min-height: 0;
  height:auto;
  margin-bottom: 0px;
}

img.cow-left {
  top: -224px;
  left: 80px;
}

    
    .user_loged {
padding: 11px 18px!important;

}
    
    body .header_wrapper.header_type1, 
    body .header_wrapper.header_type2, 
    body .header_wrapper.header_type3 
    {
padding: 0px;
}

body .menu_user_picture {
margin-top: 0;
position: relative;
}
    


.main-section-title .vc_col-sm-6,
.main-section-title .vc_col-sm-3{
width: 100%;
}

body .lower_street {
top: 122px!important;
}

body #adv-search-header-mobile {
display: none;
}

.home .adv-search-1 {
width: 100%;
display: block;
}

body .user_tab_menu {

margin-left: 0; */

}

.home #adv-search-header-mobile {
display: none;
}

.adv-search-1 .form-control, .adv-search-1 input[type=text],
body #adv_location_input {
width: 48%;
margin: 0 1% 16px 1% ;
}


#advanced_submit_22 {
  padding: 18px 42px;
  font-size: 16px;
  line-height: 1;
  width: auto;
  margin: 0 1% 0px 1%;
}

body .adv-search-2 {

padding: 28px;
}

body .adv-search-2 h2{

margin-bottom: 26px;
}


}



@media only screen and (max-width: 991px)
{
	
		#google_map_prop_list_sidebar .adv-search-1 .form-control,
		body #google_map_prop_list_sidebar .adv_search_slider {
  width: 48%;
  margin: 0 1% 16px 1%
}


body .main-section-title a.button-listing-link {
  float: none;
  display: inline-block;
  margin: 24px 0;
}

body .main-section-title a.small-link {
line-height: 1;
}

body .main-section-title{
  text-align: center;

}

body .main-section-title a.small-link {
  text-align: center;
  display: block;
  float: none;
}

.listing_wrapper {
  width: 100%;
}
}

@media only screen and (max-width: 768px)
{
	.master_header
	{
		display:none;
	}
	
	body .vc_row.main-offer-panel .wpb_wrapper h2, 
	body .vc_row.main-offer-panel .wpb_wrapper h2 
	{
	font-size: 38px;
	line-height: 1;
	padding: 0 24px;
	margin: 0px auto;
	text-align: center
	}
	
	.page-template-property_list_half .adv_search_slider label
	{
	display:none;
	}
	
	
}

@media only screen and (max-width: 640px)
{
	/*
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0px;
  padding-left: 0px;
}
*/

.listing-cover,
.property_listing:hover .listing-cover-plus
{
display: none;
}


body #google_map_prop_list_wrapper.half_no_top_bar, 
body #google_map_prop_list_sidebar.half_no_top_bar {
  top: 0px;
  margin-top: 0;
}

#openmap, #gmap-control {
  border-radius: 0px;
}

.master_header .fa-bars
{
  display:none;
}

    .logged-in .master_header
{
  position: absolute;
  top: 0;
  right: 0;
}

.shortcode-col {
  width: auto;
  padding: 0;
}

body .content_wrapper {
  padding: 24px 10px!important;
}

body.page-template-property_list_half .content_wrapper {
  padding: 0px!important;
}

.property_listing:hover .listing-cover {
  opacity: 0;
}

.adv-search-1 .form-control, .adv-search-1 input[type=text],
body #adv_location_input,
#advanced_submit_22
 {
width: 100%;
margin: 0 0 16px 0 ;
}

.adv-search-1 h2:before {
display: none;
}

body.logged-in .user_loged {
margin-right: 0px!important;
}


}

@media only screen and (max-width: 500px)
{

body #gmapzoomminus {
top: 90px;
}
}

@media only screen and (max-width: 480px)
{

.adv-search-1 h2 {
font-size: 26px;
text-align: center;
margin-bottom: 28px;
line-height: 1;
position: relative;
}

.home .header_media {
min-height: 350px;
}

.lower_street {
display:none;
}

footer#colophon::after {
display: none;
}

.entry-title {
text-align: center;
}

footer#colophon {
  margin-top: 100px;
}

.main-section-title h2 {
  font-size: 40px;
}
}

@media only screen and (max-width: 360px){
    
    body .property_listing {
  width: auto;
}

body #google_map_prop_list_wrapper #google-default-search {
right: 5px;

}

body #gmapzoomplus {
top: 45px;
}

body #gmapzoomminus {
top: 75px;
}

#gmap-control span {
padding: 12px 3px 0px 3px;
width: 25%;
font-size: 11px;
text-align: center;
}

#geolocation-button i,
#gmap-full i
{ 
display:none
}

.home-search-wrapper {
padding: 0px 12px;
}

body #google_map_prop_list_wrapper #gmapzoomplus {
  top: 45px;
}

body  #google_map_prop_list_wrapper #gmapzoomminus {
  top: 75px;
}

body  #google_map_prop_list_wrapper #gmapzoomminus,
body  #google_map_prop_list_wrapper #gmapzoomplus {
  left: 5px;
}


}


/*height of home page image */

@media only screen and (max-height: 800px){

.home .header_media {
min-height: 350px;
}
