/*
Theme Name: Weigert Immobilien
Template: wpresidence
Author: Tobias Kehrls
Version: 1.1
Updated: 2017-07-25 18:19:32
*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,body {
    color: #3a4659;
    font-family: 'Open Sans', sans-serif;
}
.feature_block_others .feature_chapter_name.col-md-12 {
    display: none;
}
/* Link "Unsere Standorte" in Footor Widget Menu */
.widget-container.contact_sidebar {
	margin-bottom: 0;
}
/* End off - Link "Unsere Standorte" in Footor Widget Menu */
h1 {
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
h2 {
    font-size: 26px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
h3 {
    font-size: 22px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
h4 {
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
.breadcrumb {
    margin-bottom: 0px;
}
.listing_details.the_grid_view {
    padding-bottom: 15px !important;
}
/* Text, wenn suchergebnisse = null */

.bottom_sixty {
    float: left;
}

.wpb_btn-info, #primary .widget-container.twitter_wrapper, .wpcf7-form-control, #access ul ul, .form-control.open, .btn, .customnav, #user_menu_open, .filter_menu, .pagination > li > a, .pagination > li > span, .property_listing, .agent_unit, .blog_unit, .related_blog_unit .blog_unit_image img, #tab_prpg .tab-pane, .agent_unit_social_single, .agent_contanct_form_sidebar .agent_contanct_form, #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, .zillow_widget, .advanced_search_shortcode, .advanced_search_sidebar, .mortgage_calculator_div, .footer-contact-form, .contactformwrapper, .info_details, .info_idx, .pack_description, .submit_container, .loginwd_sidebar, blockquote, .featured_article, .featured_property, .customlist2 ul, .featured_agent, .testimonial-text, .wpb_alert-info.vc_alert_3d.wpestate_message, .wpb_alert-success.vc_alert_3d.wpestate_message, .wpb_alert-error.vc_alert_3d.wpestate_message, .wpb_alert-danger.vc_alert_3d.wpestate_message, .wpb_call_to_action.wpestate_cta_button, .vc_call_to_action.wpestate_cta_button2, .saved_search_wrapper, .search_unit_wrapper, .mortgage_calculator_li {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.advanced_search_sidebar {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-bottom: 10px !important;
    background-color: #fdfdfd !important;
    border-left-color: #f0f0f0 !important;
    border-left-style: solid !important;
    border-right-color: #f0f0f0 !important;
    border-right-style: solid !important;
    border-top-color: #f0f0f0 !important;
    border-top-style: solid !important;
    border-bottom-color: #f0f0f0 !important;
    border-bottom-style: solid !important;
    border-radius: 5px !important;
}
.advanced_search_sidebar .widget-title-sidebar {
    border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.agent_unit, .property_listing {
    border: 1px solid #f0f0f0 !important;
	border-radius: 5px !important;
	overflow: hidden;
}
.agent-unit-img-wrapper {
    background: none !important;
}
.listing-unit-img-wrapper {
    background: none !important;
	border-radius: 0px !important;
}
.img_border_radius {
    
}
.property_listing img {
    
}
/* =Menu
-------------------------------------------------------------------------------------*/

.menu .fa {
    margin-right: 5px;
}
.header_type1.header_left #access {
    margin: 0;
}
.header_type1.header_left.customnav #access {
    margin: -5px 0px 0px 0px;
}
#access .menu-item-link {
    height: 90px;
}
#access .fa {
    height: 90px;
}
#access .sub-menu .menu-item-link {
    height: auto;
}
.customnav #access ul li.with-megamenu:hover>ul.sub-menu {
    top: 90px;
}
.customnav #access ul li:hover > ul {
    top: 65px;
}
.customnav {
    border-bottom: none;
    opacity: 1;
}
#access {
    display: inline-block;
    height: 90px;
    padding: 0;
    float: right;
    max-width: 800px;
}
.customnav #access {
    height: 90px;
}
#access ul {
    font-size: 13px;
    list-style: none;
    margin: 3px 0 0 0;
    z-index: 99999;
    text-align: right;
}
.customnav #access ul {} #access li {
    display: inline-block;
    text-align: left;
    position: relative;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#access a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    color: #f1f1f1;
    cursor: pointer;
}
#access .menu li:hover > a,
#access .menu li:hover > a:active,
#access .menu li:hover > a:focus,
#access li .menu-item-link {
    color: #FFF;
}
#access .current-menu-item > a,
#access .current-menu-parent > a,
#access .current-menu-ancestor > a {
    color: #FFF;
}
#access ul ul {
    float: left;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    margin: -3px 0 0 0;
    top: 60px;
    width: 220px;
    background-color: #fff;
    border-left: 1px solid #f0f0f0!important;
    border-right: 1px solid #f0f0f0!important;
    border-bottom: 1px solid #f0f0f0!important;
    border-top: 1px solid #f0f0f0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#access ul ul a {
    border-bottom: 1px solid #f0f0f0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 1.2em;
    padding: 13px 13px 13px 13px;
    text-transform: none;
}
#access .sub-menu li a {
    color: #000;
}
#access .sub-menu li:hover>a,
#access .sub-menu li:hover>a:active,
#access .sub-menu li:hover>a:focus {
    color: #347DA4;
}
.sub-menu li:hover {
    background-color: #EEF7FE;
    color: #347DA4;
    border: none;
}
#access .haschildren:after {
    content: '\00BB';
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    top: 22px;
    right: 15px;
}
.sub-menu ul {
    border-top: 1px solid #f0f0f0!important;
}
.sub-menu ul:before {
    content: '';
    display: none;
}
.sub-menu li:hover a {
    color: #fff;
}
.sub-menu a {
    color: #fff;
}
.sub-menu a:hover {
    color: #fff;
}
/* Remove property agent from property unit card */

.property_location {
    display: none;
}

/* Remove the Number of Images and Address over the default property card */

.property_media {
    display: none;
}
.property_location_image {
    display: none;
}
.property_listing_details {
    display: none !important;
}
.listing_details {
    margin: 0px;
    line-height: 22px;
    float: left;
    padding: 0px 20px 20px 20px;
    width: 100%;
}
.listing_unit_price_wrapper {
    padding: 2px 0px 0px 0px;
}
.price_label {
    font-size: 13px;
}

body {
    text-rendering: optimizeLegibility;
}
.hyphenation {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.entry-title {
    margin: 13px 0px 13px 0px;
    font-weight: 300;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.entry-title-agent {
    margin-top: 13px;
	margin-bottom: 13px;
}
.agent_meta {
    display: none;
}
.agent_position {
    font-size: 12px;
    margin: 0px 0px 9px 13px;
    color: #8593a9;
    line-height: 16px;
}
/* Hide Google info box on property page map */

.info_details {
    display: none !important;
}
/* Hide Google Map control and/or next-prev from Google Map */

[id="gmap-next"],
[id="gmap-prev"] {
    display: none !important;
}
#gmap-control {
    display: none !important;
}
#gmap-noresult {
    width: auto;
    padding: 30px;
}
/*Hide default property ID */

#propertyid_display {
    display: none;
}
/*Hide social links in prettyphoto */

.pp_social {
    display: none;
}
/* prettyphoto */

.carousel-inner,
.floor_image {
    pointer-events: none;
}
.caption-wrapper {
    background: #000;
}
/* End of prettyphoto */

.download_docs {
    color: #434a54;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
.notice_area {
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: none;
    height: 20px !important;
    margin-bottom: 0px !important;
    color: #768082;
    position: relative;
    margin-top: 9px;
}
.prop_social {
    display: none !important;
}
/* =Telephone Links
----------------------------------------------- */
/* 
a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
    text-decoration: none;
    color: inherit;
    pointer-events: none;
    cursor: default;
} */
@media only screen and (max-device-width: 480px) {
    /* a[href^="tel"]:link,
    a[href^="tel"]:visited,
    a[href^="tel"]:hover {
        text-decoration: none;
        color: inherit;
        pointer-events: auto;
        cursor: pointer;
    } */
}
/* =Ultimate Addons & Visual Composer
----------------------------------------------- */

.immo_counter .aio-icon {
    border: 5px solid #AEA390;
}
/* =Single Page
----------------------------------------------- */

.single-content {
    padding: 0px;
    margin-bottom: 13px;
    font-size: 15px;
    line-height: 24px;
    float: left;
    width: 100%;
}
/* =maincolor
-------------------------------------------------------------------------------------*/

.property_listing img {
    border-bottom: 0px solid #003665 !important;
}
#adv-search-header-3,
#tab_prpg ul,
.wpcf7-form input[type="submit"],
.adv_results_wrapper #advanced_submit_2,
.wpb_btn-info,
#slider_enable_map:hover,
#slider_enable_street:hover,
#slider_enable_slider:hover,
.ui-widget-header,
.slider_control_left,
.slider_control_right,
.single-content input[type="submit"],
#slider_enable_slider.slideron,
#slider_enable_street.slideron,
#slider_enable_map.slideron,
.comment-form #submit,
#add_favorites.isfavorite:hover,
#add_favorites:hover,
.carousel-control-theme-prev,
.carousel-control-theme-next,
#adv-search-header-mobile,
#adv-search-header-1,
.featured_second_line,
.wpb_btn-info,
.agent_contanct_form input[type="submit"],
.wpresidence_button {
    background-color: #003665!important;
}
.blog_unit_image img,
.blog2v img,
.single-content input[type="submit"],
.agentpict,
.featured_property img,
.agent_unit img {
    border-bottom: 0px solid #CFCFCF !important;
}
.featured_prop_price .price_label_before,
.compare_item_head .property_price,
#primary a:hover,
.front_plan_row:hover,
.adv_extended_options_text,
.slider-content h3 a:hover,
.agent_unit_social_single a:hover,
.adv_extended_options_text:hover,
.breadcrumb a:hover,
.property-panel h4:hover,
.featured_article:hover .featured_article_right,
.info_details .prop_pricex,
#contactinfobox,
.featured_property:hover h2 a,
.blog_unit:hover h3 a,
.blog_unit_meta .read_more:hover,
.blog_unit_meta a:hover,
.agent_unit:hover h4 a,
.listing_filter_select.open .filter_menu_trigger,
.wpestate_accordion_tab .ui-state-active a,
.wpestate_accordion_tab .ui-state-active a:link,
.wpestate_accordion_tab .ui-state-active a:visited,
.theme-slider-price,
.agent_unit:hover h4 a,
.meta-info a:hover,
.widget_latest_price,
.pack-listing-title,
.price_area,
.property_listing:hover h4 a,
.listing_unit_price_wrapper,
a:hover,
a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.featured_prop_price,
.user_menu,
.user_loged i {
    color: #003665;
}
#amount_wd,
#amount,
#amount_mobile,
#amount_sh {
    color: #003665!important;
}
#advanced_submit_2:hover {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.price_area {
    font-size: 28px;
}
.single-content p a,
.link_in_vc_iconlist,
.default_link {
    color: #3C90BE;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.single-content p a:hover,
.link_in_vc_iconlist:hover,
.default_link:hover {
    color: #347DA4;
}
.listing_filter_select {
    padding: 0px 8px 0px 0px;
}
.listing_filter_views {
    border: medium none;
    width: 17px;
    float: right;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 20px 0px 13px !important;
    margin-top: 5px !important;
}
/* Grid View / List View */

#grid_view,
#list_view {
    color: #768082;
}
#grid_view:hover,
#list_view:hover {
    color: #768082;
}
.icon_selected {
    color: #768082 !important;
}
.filter_menu li:hover {
    background-color: #a4a4a4;
    color: #F0F0F0;
}
.featured_article_title {
    border-top: 3px solid #003665!important;
}
.scrollon {
    border: 1px solid #003665;
}
.top_bar {
    padding: 9px 20px 0px 20px;
}
/* = Header & Logo
-------------------------------------------------------------------------------------*/

.header_media {
    background-color: #fdfdfd;
    position: relative;
    min-height: initial;
}
.header_wrapper {
    background-color: #003665;
    height: 90px;
}
.header_wrapper.customnav {
    height: 60px;
}
.logo {
    height: 90px;
    padding-left: 10px;
    display: inline-block;
    margin-top: 0px;
    float: left;
}
.logo img {
    max-width: 300px;
    max-height: 90px;
}
.customnav .logo img {
    max-height: 60px;
}
.mobile-logo img {
    margin: 0px auto;
    max-height: 70px;
    width: auto;
}
/* Hide favorites heart and button */

.listing_actions {
    display: none;
}
.icon-fav,
.icon-fav-off {
    display: none;
}
#add_favorites {
    display: none;
}
.compare-action {
    display: none;
}
.share_list {
    display: none;
}
.share_facebook,
.share_tweet,
.share_google,
.share_pinterest {
    display: none;
}
.property_categs {
    display: none;
}
.adres_area {
    display: none;
}
.widget_contact_phone .fa-mobile {
    font-size: 18px;
}
.meta-info {
    display: none;
}
/* =Mobile Header
----------------------------------------------- */

.mobilewrapper-user {
    background-color: inherit;
}
.mobile_header {
    background-color: #003665;
}
#mobile_menu li:hover {
    background-color: #003665;
    color: #fff;
}
.mobile-trigger-user:hover i,
.mobile-trigger:hover i {
    color: #e4e4e4;
}
.snap-drawer {
    background-color: #23282d;
}
.snap-drawer-right {
    padding-top: 0;
    width: 263px;
}
.snap-drawer-left {} .mobilex-menu {
    background-color: #23282d;
    margin-top: 32px;
}
.mobilex-menu li {
    border-bottom: 1px solid #32373c;
}
.mobilex-menu li:hover {
    background-color: #191e23;
}
.mobilex-menu li:hover {
    background-color: #23282d;
}
.mobilex-menu li.menu-item-has-children:hover {
    background: transparent;
}
.mobilex-menu .sub-menu li:hover {
    border-bottom: 1px solid #32373c;
}
.mobilemenu-close-user:hover,
.mobilemenu-close:hover {
    color: #e4e4e4;
}
.contact-box {
    display: none!important;
}
.contact-box.islive {
    display: none!important;
}
.contact-box.islive,
.backtop.islive {
    font-size: 25px;
    border-radius: 50%;
    background-color: #323840;
    padding: 12px;
    position: fixed;
    bottom: 10px;
    right: 12px;
    line-height: 0;
}
.contact-box:hover,
.contact-box:focus,
.backtop:hover,
.backtop:focus {
    color: #768082;
}
#colophon {
    background-color: #23282d;
    background-position: 100% 100%;
}
#colophon li a {
    line-height: 1em;
}
#colophon li a:hover {
    color: #fff;
}
.sub_footer {
    background-color: #191e23;
    height: 70px;
}
.widget-title-footer {
    font-size: 14px;
    color: #72777F;
    line-height: 22px;
    line-height: 26px;
}
.copyright {
    font-size: 12px;
    margin: 30px 0px 0px 45px;
    padding-top: 0px;
    float: left;
    line-height: 1em;
}
.menu-footer-container {
    margin: 0;
    padding: 0;
}
.subfooter_menu {
    float: right;
    margin: 6px 130px 0px 0px;
    text-align: right;
    line-height: 1em;
}
#colophon ul {
    line-height: 0;
}
.subfooter_menu li {
    font-size: 12px;
    margin: 0px;
}
.subfooter_menu li:nth-child(n+2):before {
    content: " | ";
}
/* Remove next-prev property/post */

.nav-prev-wrapper,
.nav-next-wrapper {
    display: none !important;
}
.sidebar-header {
    border-bottom: 2px solid #2d3033;
}
.social-facebook {
    margin-left: 0;
    color: #99A3B1;
}
.social-facebook:hover {
    color: #3b5998;
}
/* change linkedIn icon to xing Icon */

.social-linkedIn::before {
    content: "\f168";
}
.social-linkedIn {
    color: #99A3B1;
}
.social-linkedIn:hover {
    color: #006464;
}
.social-wrapper .fa-linkedin::before {
    content: "\f168";
}
.social-wrapper .fa-linkedin:hover {
    color: #006464;
}
.social-wrapper .fa-facebook:hover {
    color: #3b5998;
}
.header_social .fa-facebook:hover {
    color: #3b5998;
}
.header_social .fa-xing:hover {
    color: #006464;
}
.social_sidebar_internal .fa-linkedin::before {
    content: "\f168";
}
#colophon .social_sidebar_internal a {
    background-color: #323840;
}
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover {
    background-color: #323840;
    color: #fff;
}
#colophon .social_sidebar_internal i.fa-facebook,
#primary .social_sidebar_internal i.fa-facebook {
    font-size: 19px;
    color: #a6b3bb;
    width: 41px;
    height: 41px;
    padding: 11px 0px;
    background-color: #f0f0f0;
    margin: -11px 10px 10px 0px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 3px;
    background-color: #323840;
}
#colophon .social_sidebar_internal i.fa-facebook:hover,
#primary .social_sidebar_internal i.fa-facebook:hover {
    font-size: 19px;
    color: #a6b3bb;
    width: 41px;
    height: 41px;
    padding: 11px 0px;
    background-color: #f0f0f0;
    margin: -11px 10px 10px 0px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 3px;
    background-color: #3b5998;
    color: #fff;
}
#colophon .social_sidebar_internal i.fa-linkedin,
#primary .social_sidebar_internal i.fa-linkedin {
    font-size: 19px;
    color: #a6b3bb;
    width: 41px;
    height: 41px;
    padding: 11px 0px;
    background-color: #f0f0f0;
    margin: -11px 10px 10px 0px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 3px;
    background-color: #323840;
}
#colophon .social_sidebar_internal i.fa-linkedin:hover,
#primary .social_sidebar_internal i.fa-linkedin:hover {
    font-size: 19px;
    color: #a6b3bb;
    width: 41px;
    height: 41px;
    padding: 11px 0px;
    background-color: #f0f0f0;
    margin: -11px 10px 10px 0px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 3px;
    background-color: #006464;
    color: #fff;
}
/* Ribbons */

.tag-wrapper {
   
    top: 0px;
}
.prop_new_details {
    display: none;
}
.ribbon-wrapper-default {
    width: 93px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    top: 28px;
    right: 0px;
    background-color: #434a54;
    color: #ffffff;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.ajax12 .col-md-12 .tag-wrapper .ribbon-wrapper-default,
.mylistings .col-md-12 .tag-wrapper .ribbon-wrapper-default {
    left: 0px;
    top: 28px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ribbon-wrapper-Open-House {
    background-color: #185271;
}
.ribbon-wrapper-Verkaufsstart,
.ribbon-wrapper-Fast-verkauft,
.ribbon-wrapper-Reserviert,
.ribbon-wrapper-Immotausch {
    background: green;
}
.ribbon-wrapper-Zum-Verkauf {
    background: #800075;
}
.ribbon-wrapper-Zur-Miete,
.ribbon-wrapper-Zur-Pacht {
    background: #4C9ED9;
}
.ribbon-wrapper-Vermietet,
.ribbon-wrapper-Verkauft {
    background: red;
}
.ribbon-inside {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    text-align: center;
    padding-top: 9px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.Open-House,
.Verkaufsstart,
.Zur-Miete,
.Zum-Verkauf,
.Reserviert,
.Vermietet,
.Fast-verkauft,
.Verkauft,
.Immotausch,
.Zur-Pacht {
    font-size: 14px;
    color: #fff;
    line-height: 1em;
    text-align: center;
    padding-top: 15px;
    margin: 0px auto;
}
.property_listing .Open-House,
.property_listing .Verkaufsstart,
.property_listing .Zur-Miete,
.property_listing .Zum-Verkauf,
.property_listing .Reserviert,
.property_listing .Vermietet,
.property_listing .Fast-verkauft,
.property_listing .Verkauft,
.property_listing .Immotausch,
.property_listing .Zur-Pacht {
    font-size: 12px!important;
    /* padding-top: 10px!important; */
}
/* Vermieter-Portal = Anchor (click event on button of each item) to contact form with id=wpcf7-f5981-o1 (see immo_portal_rentals_page.php)
----------------------------------------------- */

#wpcf7-f5981-o1 {
    padding-top: 132px;
    margin-top: -132px;
}
#wpcf7-f6437-o1 {
    padding-top: 132px;
    margin-top: -132px;
}
/* =Input
-------------------------------------------------------------------------------------*/

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
textarea {
    font-size: 13px;
    padding: 9px 0px 9px 9px;
    color: #768082;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    
}

#newsletter_radio {
	display: block !important; 
	background-color: inherit;
	padding: 0 10px !important;
}
.wpcf7-radio {
	border: 0px !important;
	padding: 0 !important;
}
.wpcf7 input[type="radio"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 13px;
	height: 13px;
}
.wpcf7-radio span.wpcf7-list-item-label {
	display: block;
	padding-left: 20px;
	margin-top: -19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #8593a9 !important;
}

.wpcf7-form-control {
    font-size: 13px;
    padding: 9px 0px 9px 9px;
    color: #768082;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    
}
.wpcf7-checkbox,
.wpcf7-acceptance {
    padding: 0px;
    background: transparent;
    border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
div.wpcf7 input[type="checkbox"] {
    -webkit-appearance: checkbox;
    margin-top: 5px;
}
.wpcf7-quiz {
    width: 100%;
}
input.form-control::-ms-input-placeholder,
input.form-control::-moz-placeholder,
input.form-control:-moz-placeholder,
input.form-control::-webkit-input-placeholder {
    color: #768082;
}
input.form-control::-moz-placeholder {
    opacity: 1;
}
.widget-area-sidebar input[type=text],
.widget-area-sidebar input[type=password],
.widget-area-sidebar input[type=email],
.widget-area-sidebar input[type=url],
.widget-area-sidebar input[type=number],
.widget-area-sidebar input[type=tel],
.widget-area-sidebar textarea {
    font-size: 13px;
}
/*=Contact Form 7
---------------------------------------------*/

span.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form-control-wrap textarea {
    width: 100%;
    
}
.wpcf7-form p {
    margin-bottom: 13px;
    font-size: 13px;
    line-height: 22px;
}
.wpcf7-form-control {
    /*width:100%;*/
}
.wpcf7-form label {
    width: 100%;
}
.wpcf7-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    text-indent: 0.01px;
    text-overflow: "";
    padding-right: 2px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 9px;
}
/* This hides dropdown button arrow in IE */

.wpcf7-form select::-ms-expand {
    display: none;
}
/* This hides focus around selected option in FF */

.wpcf7-form select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.wpcf7-form .select_wrapper {
    position: relative;
    width: 100%;
    color: #768082 !important;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 22px 0 22px 0;
    background-color: #fff;
}
.wpcf7-form .select_wrapper:after {
    background: none repeat scroll 0 0 #fff !important;
    color: #768082;
    content: "\f0d7";
    font-family: 'FontAwesome';
    font-size: 18px;
    padding: 19px 12px 0px 12px;
    position: absolute;
    right: 1px;
    top: 2px;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    border-radius: 3px;
    height: 37px;
    line-height: 1px;
}
.wpcf7-form-control:focus {
    border: 1px solid #3C90BE !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}
.wpcf7-validation-errors {
    border: 1px solid #f7e700!important;
    border-radius: 5px;
    background-color: #FEFAB9!important;
    font-size: 1em;
    padding: 1em 1em 1em 4em;
}
wpcf7-mail-sent-ok {
    border: 1px solid #87E496!important;
    border-radius: 5px;
    background-color: #DAFFD4!important;
    font-size: 1em;
    padding: 1em 1em 1em 4em;
}
span.wpcf7-list-item {
    display: block;
	margin: 0;
	padding: 0;
}
#responsive-form {
    /* max-width:   ; */
    /*-- change this to get your desired form width --*/
    
 
    margin: 0 auto;
    width: 100%;
}
.form-row {
    width: 100%;
}
.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.extended_search_check_wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 6px 0;
}
/**---------------- Fancy box ----------------**/

.lighbox-image-close-floor,
.lighbox-image-close {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #003665;
}
/**---------------- Sidebar ----------------**/

h3.widget-title-sidebar {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 13px;
    color: #3a4659;
    margin: 0px 0px 10px 0px;
    padding: 7px 0px 7px 0px;
}
/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}
.agent_contanct_form {
    font-size: 15px;
    clear: both;
    line-height: 24px;
}
.single-agent {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
}


/* theme update compatability */
.ribbon-inside {
    padding-top: unset!important;
    background: unset !important;
    color: white !important;
    margin-top: unset!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ribbon-wrapper-default {
    display: flex;
    align-items: center;
    justify-content: center;
}

.caret_filter {
    margin-left: 9px;
    border: none;
}

.listing_filter_select .caret_filter {
  right:8px!important;
}

.container.main_wrapper.wide.has_header_type1.topbar_transparent.contentheader_left.cheader_left {
    padding-left: 0px;
    width: 100%;
}
.header_wrapper_inside.wpestate-flex.wpestate-flex-wrap.wpestate-align-items-center.wpestate-justify-content-between.full_width_header {
    max-width: 1200px;
    padding-left: 0px;
}
.nav:before {
    display: none;
    content: unset;
}
.listing_unit_price_wrapper {
    padding-left: 20px;
}
div#search_wrapper {
    bottom: 20px;
}
.adv-search-1 .adv1-holder{
    background-color: #fff; 
}
#search_wrapper.with_search_form_float #search_wrapper_color{
    background-color: transparent;
}
.float_search_closed .adv1-holder .adv-search-1{
 background-color: transparent;
}
input#advanced_submit_2 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.agent_unit_social {
    position: absolute;
    bottom: 0px;
    height: 41px!important;
    font-size: 20px;
    background-color: #F0f0f0;
    width: 100%;
    padding: 11px 15px 11px 15px;
    left: 0px;
    right: 0px;
}
.social-wrapper {
    justify-content: center;
}
.social-wrapper a{
    font-size:20px!important;
    padding-bottom:11px;
}
.agent_unit_social > div {
    transform: translateY(-2px);
}


.fa-linkedin:before {
    content: "\f168"!important;
}

.contact_page_company_details .contact_detail span{
    float:unset!Important;
}
div#search_wrapper {
    top: unset ! Important;
}
#results_wrapper {
    max-height: 250px;
    overflow-y: scroll;
}

.comment-form #submit, .wpresidence_button{
    text-transform: unset!important;
}

.google_map_poi_marker {
    display: none;
}
div#openmap {
    display: none;
}


div#single-overview-section {
    display: none;
}

