html, body, div, span, applet, object, iframe,.advanced_search_map
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
:focus { outline: 0;
}
body {
background: #fff;
line-height: 1;
}
ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
a {
color: #999;
transition: color 0.4s linear;
-moz-transition: color 0.4s linear;
-webkit-transition: color 0.4s linear;
-o-transition: color 0.4s linear;
}
a img {
border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
.nocomapare{
width:400px;
margin:0px auto;   
margin-top:20px;
margin-bottom:20px;
} html, body {
height: 100%;
margin: 0;
}
body {
color:#909090;
background-color: #f3f3f3;
font-family: 'Poppins', Helvetica, Arial, sans-serif;
font-weight: 400;
}
.row{
margin-left: 15px;
margin-right: 15px;
}
.rightmargin{ }
.dashboard-margin{
padding-left: 15px;
}
.col-md-push-3.rightmargin{
padding-left: 15px;
padding-right: 15px;
}
.leftmargin{
padding-left: 15px;
}
embed, iframe, object, video {
max-width: 100%;
}
a:hover, a:focus {
color: #20c063;
text-decoration:none;
outline:none;
}
h1  , h2  ,h3  ,h4  ,h5  ,h6,
h1 a, h2 a,h3 a,h4 a,h5 a,h6 a{
color:#444;
font-family: 'Poppins', Helvetica, Arial, sans-serif;
}  
h1 { 
font-size: 36px; 
line-height: 1.3em;
margin-bottom: 15px; 
}
h2 { 
font-size: 28px; 
line-height: 1.3em; 
margin-bottom: 15px; 
}
h3 { 
font-size: 24px; 
line-height: 1.3em; 
margin-bottom: 15px; 
}
h4 { 
font-size: 18px; 
line-height: 1.3em; 
margin-bottom: 15px; 
}
h5 { 
font-size: 14px; 
line-height: 1em; 
margin-bottom: 15px;
}
h6 { 
font-size: 12px; 
line-height: 1em; 
margin-bottom: 15px;
}
.noposts{
margin-left:30px;   
}
.label{
padding: .4em .6em .4em;
font-weight: normal;
margin-left:13px;
border-radius: 0px;
}
code{
white-space: normal;
}
small, .small {
font-size: 100%;
}
.tooltip-inner{
background: #3a4659;
font-size: 12px;
}
.tooltip.top .tooltip-arrow{
border-top-color: #3a4659;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-bottom-color: #3a4659;
border-width: 0 5px 5px;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
left: 5px;
border-bottom-color: #3a4659;
border-width: 0 5px 5px;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
right: 5px;
border-bottom-color: #3a4659;
border-width: 0 5px 5px;
}
.entry-title {
margin:0px 0px 13px 0px;
font-weight: 300;
width:100%;
float:left;
}
.entry-title.title_prop.estate_agent{
margin-bottom: 25px;
}
#google_map_prop_list_sidebar .entry-title {
margin: 0px 0px 15px 7px;
padding: 0px 20px;
}
.no_results_title {
margin-left: 15px;
}
.entry-title-search {
margin: 0px 0px 13px 15px;
font-weight: 300;
}
.title_results{
padding-left: 15px;
}
.container{
padding: 0px;
width:1200px;
position: relative;
}
.main_wrapper{
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
}
.content_wrapper{
width: 1200px;
margin: 0px auto;
background-color: #f5f8fa;
padding: 15px 15px 30px 15px; position: relative;
}
.half_map_body .content_wrapper{
width: 100%;
padding: 0px;
}
.home .content_wrapper{
padding-top: 0px;
}
.wrapper_content{
background: #fff;
padding: 20px;
margin-bottom: 20px;
width:100%;
float:left;
}
.wrapper_content h4{
font-size: 16px;
font-weight: 400;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 600;
}
.home.page .single-content,
.home.page .content_wrapper{
padding-bottom:0px;
margin-bottom:0px;
}
.fixed_header .content_wrapper{
background-color: transparent;
}
.wide{
width:100%;
background-color: #f5f8fa;
} .fixed_header  {
position:fixed;
z-index:999;
}
.header_media{
background-color: #fdfdfd;
position: relative;  
min-height: 75px;
}
.rev_slider_wrapper {
z-index:0!important;
}
.header_media_close{
overflow: hidden;
}
.widget-area-sidebar{
min-height: 500px;
}
.home .widget-area-sidebar{
margin-top: 30px;
}
#morg_compute,
#zill_submit_estimate,
#advanced_submit_widget{
width:100%;
color:#ffffff;
margin-bottom: 0px!important;
}
#footer-widget-area{
padding: 0px 30px 30px 30px;
max-width: 1200px;
width:100%;
margin: 0px auto;
}
#footer-widget-area.wide_footer ,
.sub_footer_content.wide_footer {
max-width:100%;
}
.caret{
border-top: 6px solid #768082;
}
label{
margin-bottom: 7px; 
color: #909090;
font-size: 13px;
font-weight: normal;
}
#primary label{          
margin-top: 5px
}
p:empty{
margin-bottom: 0px!important;
} input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=number], 
textarea{
font-size: 13px;
padding: 10px 0px 10px 10px;
color: #909090;
border: 1px solid #ededed;
background-color: #fff;
box-shadow: none;
-webkit-appearance: none;
}
.wpcf7-form-control{
font-size: 13px;
padding: 9px 0px 9px 9px;
color: #768082;
border: 1px solid #f0f0f0;
background-color: #fff;
-webkit-appearance: none;
}
input[type="checkbox"].wpcf7-form-control{
-webkit-appearance: default;
box-shadow: none;
}
.wpcf7-checkbox{
padding:0px;
background: transparent;
border:none;
box-shadow:none;
}
input.form-control::-ms-input-placeholder ,
input.form-control::-moz-placeholder ,
input.form-control:-moz-placeholder ,
input.form-control::-webkit-input-placeholder {
color: #909090;
}
input.form-control::-moz-placeholder {
opacity:1;
}
#colophon input[type=text], 
#colophon input[type=password], 
#colophon input[type=email], 
#colophon input[type=url], 
#colophon input[type=number], 
#colophon textarea,
#primary input[type=text], 
#primary input[type=password], 
#primary input[type=email], 
#primary input[type=url], 
#primary input[type=number], 
#primary textarea{
font-size: 13px;
margin-bottom: 10px;
}
#facebook_wid { 
max-height: 220px;   
} #access {
display: inline-block;
height: 100%;
float: right;
margin: 0px 185px 0px 0px;
max-width: 950px;
}
#access .menu{
height:100%;
}
#access ul {
font-size: 13px;
list-style: none;
margin: 0 0 0 -0.8125em;
padding-left: 0;
z-index: 99999;
text-align: right;
}
#access ul ul { 
float: left;
margin: 0;
position: absolute;
left: 0;
visibility: hidden;
opacity: 0;
top: 120px;
margin-left: 3px;
width: 228px;
background-color: #fff;
border-left: 1px solid #ebebeb!important;
border-right: 1px solid #ebebeb!important;
border-bottom: 1px solid #ebebeb!important;
border-top: 1px solid #ebebeb!important;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;  
line-height: 0px; }
.header_right #access ul ul {
float: right;
left:auto; 
right: 0;
}
.header_right #access ul ul ul {
right: 100%;
left: auto;
}
#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; 
-webkit-backface-visibility: hidden
}
#access a {
font-weight: 600;
color: #444;
text-transform: uppercase;
letter-spacing: 0.3px;
display: block;
text-decoration: none;
font-size: 13px;
padding-left: 18px;
padding-right: 18px; transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
cursor: pointer;
-webkit-backface-visibility: hidden;
}
#access  li:hover>a:after{
color: #20c063;     
}
#access .menu li:hover>a,
#access .menu li:hover>a:active,
#access .menu li:hover>a:focus{
color: #20c063;     
} 
#access .sub-menu li:hover>a,
#access .sub-menu li:hover>a:active,
#access .sub-menu li:hover>a:focus{
color: #20c063;
background-color: #fbfbfb;
} 
.menu > li{
height: 100%;
line-height: 75px;
}
.customnav .menu > li{
height: 100%;
line-height: 65px;
}
.menu-main-menu-container{
height:100%;
}
.menu-item-link i {
margin-right: 5px;
line-height: 10px;
}
#access .haschildren:after{
content:'\00BB';
font-size: 14px;
margin-left: 10px;
position: absolute;
top:12px;
right:15px;
}
.sub-menu ul{
border-top: 1px solid #fff!important;
}
.sub-menu ul:before{
content:'';
display:none;
}
.sub-menu li:hover{
background-color: #fbfbfb;
color: #20c063;
border: none;
}
.sub-menu li:hover a{
color:#fff;
}
.sub-menu a:hover{
color:#fff;
}
.hover_type_4 #access ul ul{
margin-left: 0px;
}
#access ul ul li{
width:100%;
}
#access ul ul a {
border-bottom: 1px solid #ededed;
color: #666;
text-transform: uppercase;
font-weight: 500;
font-size: 12px;
line-height: 1.5em;
min-height: 30px;
letter-spacing: 0.5px;
padding: 15px 30px 13px 30px;
}
#access ul ul li:last-child > a{
border-bottom: none;
}
#access .current-menu-item >a,
#access .current-menu-parent>a,
#access .current-menu-ancestor>a{
color:#20c063; 
}
#access .current-menu-item {
color:#20c063; 
}
#access .menu > li:hover a{
background: transparent!important;
}
.header_type2.header_right #access .menu > li:hover a {
text-align: right;
}
.hover_type_1  #access .menu > li:hover a {
background: transparent!important;
}
.hover_type_2 #access .menu > li:hover>a:before {
position: absolute;
top: 0px;
left: 0px;
content: "";
border-top: 3px solid #20c063;
width: 100%;
}
.hover_type_2 #access .menu > li.with-megamenu:hover>a {
position: relative;
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu, 
.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu{
left:0px; 
right:auto;
}
.hover_type_3  #access .menu > li:hover>a {
background: #20c063!important;
color: #fff;
display: inline;
padding: 7px 18px;
}
.hover_type_3  #access .menu > li:hover>a:after{
color: #fff;
}
.hover_type_4  #access .menu > li:hover>a:after,
.hover_type_4  #access .menu > li:hover>a {
color: #20c063;
}
.hover_type_5  #access .menu > li:hover>a {
border-bottom: 3px solid #20c063;
padding: 7px 18px;
display: inline;
}
.hover_type_6  #access .menu > li:hover>a {
border: 2px solid #20c063;
border-radius: 6px;
color: #20c063;
display: inline;
padding: 7px 16px;
}
#access ul ul :hover > a {
color:#fff;
}
#access ul li:hover > ul {
top: 75px;
opacity: 1;
visibility: visible;
}
#access ul ul li:hover > ul {
top: -1px;
}
#access ul ul ul {
left: 100%;
top: 30px;
padding-top: 0px;
margin-left: 0px;
}
#access ul ul ul ul{
display:none;   
}
#access > .menu-main-menu-container > ul > li.menu-item-has-children >a:after {
content: "\f107";
font-family: 'FontAwesome';
font-size: 15px;
margin-left: 5px;
color: #a2a2a2;
}
.sub-menu .menu-item-has-children >a:after{
float: right;
font-family: 'FontAwesome';
content: "\f054";
position: absolute;
color: #cdcdcd;
font-size: 8px;
display: inline;
speak: none;
cursor: pointer;
right: 9px;
}
.header_right .sub-menu .menu-item-has-children >a:after {
float: left;
left: 9px;
right: auto;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg)
}
#mobile_display{
height: 33px;
width: 100%;
padding: 6px 10px;
background-color: #3a4659;
display: none;
margin-bottom: 20px;
color: #fff;
cursor: pointer;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-top: 10px;
}
#mobile_display span{
margin-top:4px;
float:left;
}
#mobile_display i{
font-size: 21px;
float: right;
}
#mobile_menu{
list-style-type: none;
margin: 0px;
width: 100%; 
margin-top: -20px;
margin-bottom: 20px;
display:none;
}
#mobile_menu li{
margin: 0px;
padding: 10px;
border-bottom:1px solid #e2e4e5;
border-left:1px solid #e2e4e5;
border-right:1px solid #e2e4e5;
cursor:pointer;
}
#mobile_menu li:hover{
background-color: #3a4659;
color: #fff;
}
#mobile_menu li:hover a{
color:#fff;                  
}
#mobile_menu .first_level{
padding-left: 20px;
}
#mobile_menu .second_level{
padding-left: 30px;
}
.dropdown-menu::-webkit-scrollbar {
width: 18px;
margin: 0px 0px;
padding: 0px!important;
}
.dropdown-menu::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: none;
background-color: #a2a2a2;
border-left: 7px solid #ffffff;
border-right: 7px solid #ffffff;
border-top: 10px solid #ffffff;
border-bottom: 10px solid #ffffff;
height: 90px;
}
.dropdown-menu::-webkit-scrollbar-track {
-webkit-box-shadow: none;
background-color: #ffffff;
} .master_header{
background-color: #FFF;
border-bottom: 1px solid #ededed;
float: left;
width: 100%;
position: fixed;
top: 0px;
z-index: 1001;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
width: 1200px;
-webkit-backface-visibility: hidden;
}
.master_header.wide{
width:100%;
}
.top_bar_wrapper{
width:100%;
background-color:#f5f8fa;
z-index: 99;
float: left;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
z-index: 1;
position: Relative;
}
.top_bar{
height: 40px;
width: 100%;
vertical-align: middle;
padding-left: 40px;
padding: 9px 30px 0px 30px;
font-size: 13px;
color: #cbcbcb;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}
.top_bar .textwidget p {
margin-bottom: 0px;
}
.is_boxed .top_bar {
padding: 9px 40px 0px 40px;
}
.full_width_header.wide .top_bar,
.full_width_header .top_bar{
width: 100%;
max-width:100%;
}
.top_bar a{        
color: #cbcbcb;
font-size: 13px;   
padding: 11px 0px;
}
.wide .top_bar{
width:1175px;
margin:0px auto;
}
.wide.fixed_header .top_bar{
width:100%;
}
.left-top-widet{
display:inline;
float:left;
}
.right-top-widet{
display:inline;
float:right;
}
.widget-title-topbar{
display:none;
}
.left-top-widet li,
.right-top-widet li{
float:left;
display:inline;
}
.top_bar .widget-container{
display:inline;   
margin-bottom: 0px;
padding: 0px;
}
.top_bar .widget-container ul{
list-style: none;
}
.top_bar .widget-container ul li{
display: inline;
}
.header_wrapper{   
width: 100%; 
margin: 0px auto;
width: 100%;
margin: 0px auto;
height: 75px;
-webkit-transition: height 0.3s ease;
-moz-transition: height 0.3s ease;
-o-transition: height 0.3s ease;
transition: height 0.3s ease;
background-color: #fff;
position: relative;
float: left;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}
.header_transparent .header_wrapper{
background: transparent;
}
.admin-bar.has_top_bar .master_header{
top:33px;
}
.admin-bar .master_header{
top:32px;
}
.master_header_sticky {
top: 0px;
}
.has_top_bar  .master_header_sticky {
top: -40px;
}
.admin-bar.has_top_bar  .master_header_sticky {
top: -8px;
}
.has_header_type1  .header_media{
padding-top: 75px;
}
.has_top_bar .has_header_type1 .header_media{
padding-top:116px;
}
.admin-bar .has_header_type1 .header_media{
padding-top: 108px;
}
.admin-bar.has_top_bar .has_header_type1 .header_media{
padding-top: 148px;
}
.header_wrapper_inside{
width: 100%;
max-width: 1110px;
margin: 0px auto;
position: relative;
height:100%;
}
.master_header.is_boxed .header_wrapper_inside,
.header_wrapper_inside.full_width_header{
max-width: 100%;
width: 100%;
float:left;
}
.fixed_header .header_wrapper_inside{
max-width: 100%;
width: 100%;
height: 75px;
}
.header_wrapper.customnav{
height: 65px;
padding-top: 0px;
max-width: 100%;
}
.header_transparent .header_wrapper.navbar-fixed-top.customnav{
background-color: #fff;
}
.login_links i,
.top_bar i{
width:13px;
margin-right: 3px;
}
.logo{ display: inline-block;
margin-top:0px;
float:left;
height:100%;
}
.logo a{
height:100%;
}
.logo img{
top: 50%;
position: absolute;
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
ms-transform: translate(0,-50%);
max-height: 54px;
}
.customnav .logo img{ }
.barlogo{
width: 90px;
margin-top: 10px;
float:left;
margin-left: 45px;
display: none;
}
.navbar,
.navbar-default{
border:none;
}
.nav_wrapper{
width:100%;
background-color:#f8f8f8;
}
.mynavbar{
width: 100%;
margin: 0px auto;
background-color: #3a4659;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.navbar-default{
background-image: none;
}
.navbar-nav > li > a {
padding-top: 20px;
padding-bottom: 20px;
}
.header_social{
float: right;
padding: 25px 45px 0px 0px;
}
.logo_image{
padding: 30px 0px 0px 0px;
} .header_type1.header_center #access {
display: block;
height: 100%;
float: none;
margin: 0px auto;
max-width: 950px;
}
#access ul li.with-megamenu:hover>ul.sub-menu{
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
#access ul li.with-megamenu:hover>ul.sub-menu{
left: 0px;
height:auto;
}
.fixed_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,
.fixed_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
right: auto;
left: 75px;
}
.full_width_header .header_type1.header_center #access ul li.with-megamenu>ul.sub-menu{
margin-left: auto;
margin-right: auto;
left: 0;
right: 0; 
}
.header_type1.header_center #access ul li.with-megamenu>ul.sub-menu {
margin-left: auto!important;
margin-right: auto!important;
left: 0px!important;
right: 0px!important;
}
.header_type1.header_center #access ul{
margin: 0;
text-align: center;
}
.header_type1.header_right .logo{
padding-left: 0px;
padding-right: 45px;
display: inline-block;
margin-top: 0px;
float: right;
height: 100%;
}
.header_type1.header_right .logo img{
right: 25px;
}
.header_type1.header_right .user_menu {
display: inline-block;
float: left;
margin-right: 45px;
left: 8px;
right:auto;
top: 50%;
}
.header_type1.header_right #user_menu_open { }
.header_type1.header_right #user_menu_open:before{
right: auto;
position: absolute;
left: 48px;
}
.header_type1.header_right #user_menu_open:after{
right: auto;
position: absolute;
left: 49px;
}
.header_type1.header_right #access {
float: left;
margin: 0px 0px 0px 0px;
}
.header_type1.header_left #access {
margin: 0px 20px 0px 0px;
}
.no_user_submit.header_type1.header_left #access {
margin-right: 0px;
max-width: 950px;
}
.no_user_submit.header_type1.header_right #access{
margin-left:45px;
max-width: 950px;
}
.header_type1.header_right .user_menu.user_loged {
left: 19px;
}
.header_type1.header_right .user_menu{
left: 25px;
} .header_wrapper.header_type2{
height: 175px;
}
.fixed_header .header_type2 .header_wrapper_inside {
height: 175px;
}
.customnav.header_wrapper.header_type2{
min-height: 65px; 
}
.has_header_type2  .header_media{
padding-top: 113px;
padding-top: 175px;
}
.has_top_bar .has_header_type2   .header_media{
padding-top: 155px;
padding-top: 216px;
}
.admin-bar .has_header_type2 .header_media{
padding-top: 146px;
padding-top: 208px;
}
.admin-bar.has_top_bar .has_header_type2 .header_media{
padding-top: 187px;
padding-top: 248px;
}
.header_type2 #access {
display: inline-block;
height: 59px;
float: left;
position: absolute;
left: 0px;
bottom: 0px;
}
.customnav.header_type2 #access{
display: inline-block;
height: 65px;
float: left;
position: relative;
left: 0px;
bottom: 0px;
width: auto;
}
.header_type2.header_left.customnav #access,
.header_type2.header_center.customnav #access {
margin: 0px 45px 0px 0px;
padding-left: 200px;
}
.header_type2.header_right.customnav #access {
margin: 0px 45px 0px 0px;
padding-left: 200px;
}
.header_type2 #access >ul>li> a{
padding-top: 3px;
}
.header_type2.header_right .logo {
float: right;
}
.header_type2 .logo img{
margin-top: -15px!important;
}
.header_type2 .user_menu{
bottom: 0px;
top: auto;
height: auto;
float: right;
position: absolute;
}
.master_header.is_boxed .header_left .logo,
.master_header.is_boxed .header_center .logo{
margin-left:45px;
}
.master_header.is_boxed .header_left .user_menu.user_loged,
.master_header.is_boxed .header_center .user_menu.user_loged{
padding-right: 0px;
margin-right: 45px;
}
.master_header.is_boxed .header_left #user_menu_open,
.master_header.is_boxed .header_center #user_menu_open{
margin-right: 45px;
}
.master_header.is_boxed .header_right #user_menu_open,
.master_header.is_boxed .header_right .user_menu.user_loged{
margin-left: 45px;
}
.master_header.is_boxed .header_type1.header_right .logo img{
right: 45px;
}
.header_type2 #user_menu_open{
top: 175px;
}
.header_type2 #access ul li:hover > ul {
top: 59px;
}
.customnav.header_type2 #access ul ul li:hover > ul,
.header_type2  #access ul ul li:hover > ul{
top:-1px;    
}
.header_type2.customnav {
height: 65px;
padding-top: 0px;
max-width: 100%;
}
.header_type2.customnav .logo{ margin-right: 20px;
display: inline;
max-height: 60px;
left: 0px;
top: 0px;
float: left;
}
.header_type2 .menu > li {
line-height: 53px;
}
.customnav.header_type2 .menu > li,
.customnav.header_type2.hover_type_4  .menu > li{
line-height: 65px;
}
.header_type2.hover_type_4 .menu > li{
line-height: 59px;
}
.header_type2.header_center .logo img{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
.customnav.header_type2 .logo img{
margin-top:0px!important;
}
.customnav.header_type2.header_center .logo img{
position: absolute;
margin-left: 45px;
margin-right: 0px;
left: 0px;
right: auto;
}
.header_type2.header_right.customnav .logo,
.header_type2.header_right .logo img{
right: 20px;
float: right;
left: auto;
margin-right: 0px;
}
.header_type2.header_right .user_menu {
position: absolute;
top: auto;
left: 0px;
float: left;
right: auto;
z-index: 99;
border-left: 0px;
border-right: 1px solid #ededed;
}
.header_type2.header_right  #access {
left: auto;
bottom: 0px;
right: 0px;
width: 100%;
margin-right: 0px;
}
.header_type2.header_right #user_menu_open:before{
right: auto;
position: absolute;
left: 48px;
}
.header_type2.header_right #user_menu_open:after{
right: auto;
position: absolute;
left: 49px;
} #header_type3_wrapper #access ul li.with-megamenu>ul.sub-menu, 
#access ul li.with-megamenu:hover>ul.sub-menu  {
left: -300px;
height: auto;
top: 31px;
}
.header_left #access ul li.with-megamenu>ul.sub-menu, 
.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
left: 0px;
right: 0px;
margin: 0px;
} 
.header_right #access ul li.with-megamenu>ul.sub-menu, 
.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
left: 0px;
right: 0px;
} 
.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu,
.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu
.is_boxed #access ul li.with-megamenu>ul.sub-menu, 
.is_boxed #access ul li.with-megamenu:hover>ul.sub-menu {
margin: 0px auto;
left: 0px;  
right: 0px;
} .header_wrapper.header_type4.header_left {
width: 270px!important;
height: 100%!important;
position: fixed!important;
top: 0;
overflow: initial;
box-sizing: border-box;
padding-bottom: 50px;
left: 0px;
max-width: 270px;
float: none;
opacity: 1;
}
.header_wrapper.header_type4.header_right {
width: 270px!important;
height: 100%!important;
position: fixed!important;
top: 0;
overflow: initial;
box-sizing: border-box;
padding-bottom: 50px;
right:0px;
max-width: 270px;
float: none;
opacity: 1;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover > ul {
top: 0px;
}
.header_wrapper.header_type4 #access {
display: inline-block;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
max-width: 100%;
width: 100%;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access{
margin: 0px 0px 0px 0px;
}
.header_wrapper.header_type4.header_right #access ul {
text-align: right;
padding-left: 0px;
}
.header_wrapper.header_type4 #access ul {
text-align: left;
margin: 0px;
padding-left: 0px;
}
.header_wrapper.header_type4  #access .menu>li>a i {
line-height: 45px;
}
.header_wrapper.header_type4  #access ul li:hover > ul {
top: -1px;
opacity: 1;
visibility: visible;
left: 270px;   
padding-left:0px;
}
.header_wrapper.header_type4 #access ul ul {
float: left;
margin: 0;
position: absolute;
left: 200px;
visibility: hidden;
opacity: 0;
top: 0px;
padding-left: 0px;
}
.header_wrapper.header_type4.header_right #access ul ul {
float: right;
left: auto;
right: 270px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul,
.header_type4.header_alignment_text_center #access ul{
padding-left:0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul {
padding-right:10px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul {
text-align: left;
margin: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul,
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul ul {
padding-right: 0px;
}
.header_wrapper.header_type4.header_right .sub-menu .menu-item-has-children >a:after {
content: "\f104";
font-family: "FontAwesome";
float: left;
display:none;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access li {
text-align: right;
}
.header_type4.header_alignment_text_center #access li,
.header_type4.header_alignment_text_center .xoxo{
text-align: center;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul ul li:hover > ul,
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul ul li:hover > ul,
.header_wrapper.header_type4 #access ul ul li:hover > ul,
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul ul li:hover > ul {
left: 219px;
}
.header_wrapper.header_type4.header_right #access ul ul li:hover > ul,
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul li:hover > ul{
right:219px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover > ul,
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul,
.header_wrapper.header_type4.header_right #access ul li.with-megamenu>ul.sub-menu {
right: 270px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li:hover > ul {
top: -1px;
opacity: 1;
visibility: visible;
left: 270px;
padding-left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right,
.header_wrapper.header_type4.header_left.header_alignment_text_right #access li{
text-align: right;
}
.header_wrapper.header_type4  #access li {
display: block;
width: 100%;
line-height: 45px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_1,
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_2,
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_3,
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4,
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4,
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_6{
left:0px;
padding-left:0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access .menu>.with-megamenu:hover ul ul,
.header_wrapper.header_type4.header_left.header_alignment_text_center #access .menu>.with-megamenu:hover ul ul,
.header_wrapper.header_type4.header_left.header_alignment_text_left #access .menu>.with-megamenu:hover ul ul,
.header_wrapper.header_type4.header_right.header_alignment_text_right #access .menu>.with-megamenu:hover ul ul {
top: -1px;
}
.header_wrapper.header_type4 #access ul li.with-megamenu>ul.sub-menu {
left: 270px;
height:auto;
top:31px;
}
.header_wrapper.header_type4 #access ul li.with-megamenu>ul.sub-menu  {
top: 30px!important;
}
.admin_bar.header_wrapper.header_type4.header_alignment_text_center #access ul li.with-megamenu>ul.sub-menu {
top: 0px!important;
}
.header_wrapper.header_type4 #access .menu>.with-megamenu:hover   ul ul{
left: 15px;
padding-left: 0px;
}
.header_wrapper.header_type4.header_right #access ul li:hover > ul,
.fixed_header .header_type4.header_right #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type4.header_right #access ul li.with-megamenu:hover>ul.sub-menu {
right: 270px;
left: auto;
}
.header_wrapper.header_type4.header_right #access .menu>.with-megamenu:hover ul ul{
left: 0px;
padding-left: 0px;
}
.fixed_header .header_type4.header_left #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type4.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
left:270px;  
right: auto;
}
.header_wrapper.header_type4.header_left #access .menu>.with-megamenu:hover ul ul {
left: 0px!important;
padding-left: 0px!important;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu ul ul,
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li.with-megamenu ul ul,
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu ul ul{
left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu>ul.sub-menu,
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li:hover > ul,
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu>ul.sub-menu {
left: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li.with-megamenu>ul.sub-menu{
right: 270px;
left:auto;
}
.header_wrapper.header_type4.header_right.header_alignment_text_center #access .menu>.with-megamenu:hover   ul ul {
left: 0px;
top: -1px;
}
.header_type4.header_alignment_text_center  .user_menu{
display: block;
float: none;
margin: 0px auto;
width: 143px;
margin-top: 20px;
}
.header_wrapper.header_type4 .user_menu {
display: inline-block;
float: none;
margin-right: 0px;
color: #20c063;
padding: 0px 0px 0px 0px;
cursor: pointer;
margin-top: 20px;
position: relative;
right: auto;
top: auto;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}
.header_wrapper.header_type4 #user_menu_open {
background-color: #fff;
right: 0px;
left: 270px;
z-index: 999999;
top: 106px;
margin-top: 25px;
box-shadow: none;
width: 254px;
}
.header_wrapper.header_type4 #user_menu_open:before,
.header_wrapper.header_type4 #user_menu_open:after{
display:none;
}
.header_type4.header_alignment_text_center  .user_menu.user_loged{
width: 81px;
}
.header_type4.header_alignment_text_center .menu_user_tools{
width: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .user_menu{
padding-right: 15px;  
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .menu-main-menu-container,
.header_wrapper.header_type4.header_right.header_alignment_text_right .menu-main-menu-container {
margin-right: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .menu-main-menu-container{
margin-left: 0px;
}
#header4_footer .social_sidebar_internal a,
.top_bar .social_sidebar_internal a{
font-size: 18px;
padding: 3px 4px 0px 9px;
width: 26px;
height: 30px;
margin-left: 2px;
float: left;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 16px;
line-height: 1.2em;
vertical-align: 0%;
}
#header4_footer .social_sidebar_internal a:hover,
.top_bar .social_sidebar_internal a:hover{
color: #20c063;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .social_sidebar_internal {
margin-left: -7px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .social_sidebar_internal {
margin-left: -10px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer h3 {
margin-left: 5px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer h3 {
text-align: right;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer h3 {
margin-left: 8px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer ul {
list-style: none;
margin: 0px 0px 0px 10px;
}
#header4_footer{
position:absolute;
bottom:0px;
width:100%;
}
#header4_footer ul{
list-style: none;
margin: 0px 0px 0px 26px;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}
#header4_footer li{
width: 100%;
display: inline-block;
margin-bottom: 0px;
}
#header4_footer h3{
font-size:14px;
}
.header_type4.header_alignment_text_center #header4_footer ul{
margin:0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer ul {
list-style: none;
margin: 0px 25px 0px 0px;
float: right;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer ul {
margin: 0px 0px 0px 10px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer ul {
margin: 0px 17px 0px 0px;
float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer {
right: -5px;
}
.header_wrapper.header_type4 .logo img{
position: relative;
top: auto;
-webkit-transform: translate(0,0%);
-ms-transform: translate(0,0%);
transform: translate(0,0%);
ms-transform: translate(0,0%);
margin: 0px auto;
max-height: 110px;
}
.header_wrapper.header_type4 .logo {
padding-left: 0px;
display: inline-block;
margin-top: 50px;
float: left;
height: auto;
width:100%;
margin-bottom: 50px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .logo img {
margin-left: 15px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo {
float: right;
margin-right: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .logo img{
margin-right: 0px;
left:auto;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo img {
float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .logo img {
margin: 0px 15px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_righ .social_sidebar_internal {
margin-right: -13px;
padding-right: 4px;
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a{
text-align:center;
float:none;
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a:first-of-type{
padding-left: 0px;
margin-left:0px;
}
.header_wrapper.header_type4.header_right  #user_menu_open {
left: auto;
right: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .user_menu {
float: right;
right: 13px;
} .master_header.header_transparent{
background: transparent;  
border-bottom: 0px solid rgba(255,255,255,0.3);
}
.fixed_header.header_transparent .header_wrapper{
background: #fff;
}
.has_header_type1.header_transparent .header_media,
.has_header_type2.header_transparent .header_media{
padding-top: 0px;
}
.has_top_bar .has_header_type1.header_transparent  .header_media,
.has_top_bar .has_header_type2.header_transparent  .header_media{
padding-top: 40px;
}
.admin-bar .has_header_type1.header_transparent  .header_media{
padding-top: 32px;
}
.admin-bar.has_top_bar .has_header_type1.header_transparent  .header_media,
.admin-bar.has_top_bar .has_header_type2.header_transparent  .header_media{
padding-top: 73px;
}
.admin-bar .has_header_type2.header_transparent  .header_media{
padding-top: 33px; 
}
.header_transparent .your_menu:after,
.header_transparent #access a,
.header_transparent .your_menu,
.header_transparent .submit_action,
.header_transparent #access > .menu-main-menu-container > ul > li.menu-item-has-children >a:after{
color:#fff;
}
.header_transparent .customnav #access > .menu-main-menu-container > ul > li.menu-item-has-children >a:after,
.header_transparent .customnav #access a:after,
.header_transparent .customnav #access a,
.header_transparent .customnav .your_menu{
color:#444;
}
.header_transparent #access .current-menu-item >a, 
.header_transparent #access .current-menu-parent>a, 
.header_transparent #access .current-menu-ancestor>a,
.header_transparent .your_menu:hover{
color: #20c063;
}
.header_transparent #access ul ul a{
color: #666;
}
.header_transparent .user_menu{
border-left: 0px;
}
.header_transparent .user_menu:hover{
background-color: transparent;
} .mobile_header{
background-color: #282D33;
height: 75px;
width: 100%;
float: left;
display:none;
position:relative;
}
.mobile_header i{
color: #fff;
font-size: 17px;
margin: 29px;
}
.mobile-logo img {
margin: 0px auto;
max-height: 55px;
width: auto;
margin-top: 10px;
}
.mobile-trigger-user,
.mobile-trigger{
font-size: 14px;
color: #fff;
height: 75px;
display: inline;
float: left;
cursor: pointer;
position: absolute;
top: 0px;
}
.mobile-trigger-user{
right:0px;
}
.mobile-trigger-user .menu_user_picture {
border-radius: 50%;
width: 45px;
height: 45px;
margin-top: 15px;
float: left;
display: inline;
border: 2px solid #20c063;
margin-right: 15px;
}
.mobile-trigger-user:hover i,
.mobile-trigger:hover i{
color: #20c063;
}
.mobilewrapper{
min-height: 100%;
position: fixed;
overflow-x: hidden!important;
width: 100%;
height: 100%;
min-height: 100%;
max-height: 100%;
top: 0px;
display:none;
transform: translate(-265px, 0px);
}
.mobilewrapper-user{
display: none;
min-height: 100%;
position: fixed;
overflow-x: hidden!important;
width: 100%;
height: 100%;
min-height: 100%;
max-height: 100%;
top: 0px;
background-color: #282D33;
}
.snap-drawers {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto;
height: auto;
}
.snap-drawer {
position: absolute;
top: 0;
right: auto;
bottom: 0;
left: auto;
width: 265px;
height: auto;
overflow: auto;
-webkit-overflow-scrolling: touch;
-webkit-transition: width 0.3s ease;
-moz-transition: width 0.3s ease;
-ms-transition: width 0.3s ease;
-o-transition: width 0.3s ease;
transition: width 0.3s ease;
background-color: #161d21; 
}
.snap-drawer-right{
right:0px;
padding-top: 18px;
}
.mobilewrapper-user label,
.mobilewrapper-user a,
.mobilewrapper-user .widget-title-sidebar{
color:#fff;
}
#widget_register_mobile {
padding-top: 10px;
float: left;
}
#forgot_pass_mobile{
margin-bottom: 10px;
float: left;
}
.mobilewrapper-user .widget-title-sidebar{
padding-left: 13px;
}
.mobilewrapper-user .login_sidebar{
width: 254px;
display: inline-block;
margin-left: 6px;
}
#login-div-title-mobile,
#register-div-title-mobile,
#forgot-div-title-mobile{
font-size:16px;
color:#fff;
padding-left:13px;
}
.sidebar-header {
width: 100%;
z-index: 11;
background-color: #26292b;
height: 65px;
border-bottom: solid 2px #2d3033;
}
.mobilex-menu {
margin-bottom: 0px;
margin-left:0px!important;
background-color: #161d21;
margin-top:26px;
}
.mobilex-menu li {
font-weight: 400;
list-style: none;
font-size: 13px;
margin-bottom: 0px;
border-bottom: 1px solid #576871;
}
.mobilex-menu li.menu-item-has-children:hover{
background: transparent;
}
.mobilex-menu .sub-menu li:hover{
border-bottom: 1px solid #555;  
} 
.mobilex-menu li:hover {
background: #20c063;
}
.mobilex-menu li a {
color: #fff;
padding: 15px 20px 15px 30px;
display: inline-block;
line-height: 20px;
font-weight: 600;
width: 100%;
}
.mobilex-menu  .menu-item-has-children >a:after {
content: "\f107";
position: absolute;
right: 15px;
font-family: "FontAwesome";
}
.mobilex-menu .fa{
margin-right: 10px; 
}
.mobile_user_menu li:hover {
background-color: #20c063;
color: #fff;
}
.mobilemenu-close-user,  
.mobilemenu-close{
position: absolute;
top: 0px;
right: 0px;
cursor: pointer;
width: 40px;
height: 40px;
padding: 7px;
color: #FFFFFF;
}
.mobilemenu-close-user:hover,
.mobilemenu-close:hover{
color:  #20c063;
}
.mobilemenu-close-user i,
.mobilemenu-close i{
font-size: 15px;
padding: 3px 0px 0px 8px;
}
.mobilex-menu .sub-menu{
margin-left:0px;
}
.mobilex-menu .sub-menu ul{
padding-left: 0px;
}
.mobilex-menu .sub-menu ul li{
padding-left: 20px;
}
.mobilex-menu .sub-menu a{
padding-left:45px;
line-height: 20px;
}
.mobilex-menu .sub-menu .sub-menu a{
padding-left:45px;
line-height: 20px;
}
.mobilex-menu .sub-menu .menu-item-has-children >a:after{
}
.mobilex-menu .sub-menu ul {
border-top:none!important;
}
.mobilex-menu .sub-menu {
display:none;
} #menu-main-menu{
margin-left: 14px;
} .slider_content_wrapper {
width: 1110px;
margin: 0px auto;
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 999;
}
.slider_main_details {
position: absolute;
bottom: 85px;
left: 0px;
}
.slider_main_details h2{
color: #fff;
font-weight: 500;
font-size: 46px;
text-transform: uppercase;
margin-bottom: 5px;
}
.theme_slider_price, 
.theme_slider_price .price_label, 
.theme_slider_price .price_label.price_label_before {
color: #fff;
}
.theme_slider_price {
position: absolute;
top: -55px;
background: #20c063;
font-size: 18px;
font-weight: 400;
margin-bottom: 15px;
text-transform: uppercase;
color: #fff;
padding: 1px 15px 0px 15px;
line-height: 34px;
}
.slider_content_wrapper .property_listing_details{
color: #fff;
font-size: 18px;
font-weight: 400;
padding: 0px;
margin: 0px;
width: 100%;
}
.slider_content_wrapper .property_listing_details div{
float:left; 
}
.slider_content_wrapper .property_listing_details .infobath:before,
.slider_content_wrapper .property_listing_details .inforoom:before,
.slider_content_wrapper .property_listing_details .infosize:before {
display:none
}
.slider_content_wrapper .property_listing_details .infobath,
.slider_content_wrapper .property_listing_details .inforoom,
.slider_content_wrapper .property_listing_details .infosize {
width: auto;
margin-right: 20px;
}
.slider_main_thumb {
width: 100%;
height: 600px;
float: left;
background-size: cover;
background-position: 50% 50%; z-index: 9;
}
.agent_wrapper{
position: absolute;
right: 0px;
bottom: 87px;
background-color: #fff;
padding: 20px;
}
.property_agent_image_slider {
width: 70px;
height: 70px;
border-radius: 50%;
border: 3px solid #ededed;
background-size: cover;
background-position: 50% 50%;
float: left;
}
.slider_agent_details{
font-size: 14px;
line-height: 1.6em;
margin-left: 10px;
padding: 10px;
display: inline-block;
float: left;
}
.agent_wrapper a {
color: #444;
float: left;
font-weight: 600;
}
.theme_slider_gradient {
z-index: 999;
float: none;
width: 100%;
height: 600px;
position: absolute;
background: -moz-linear-gradient(top, rgba(186,186,186,0) 0%, rgba(0,0,0,0.48) 100%);
background: -webkit-linear-gradient(top, rgba(186,186,186,0) 0%,rgba(0,0,0,0.48) 100%);
background: linear-gradient(to bottom, rgba(186,186,186,0) 0%,rgba(0,0,0,0.48) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bababa', endColorstr='#7a000000',GradientType=0 );
}
.theme_slider_wrapper .carousel-inner > .active {
height: 600px;
}
.theme_slider_wrapper  .carousel-control{
text-shadow:none;
}
.slider-content{
position: absolute;
width:466px;
height: 233px;
background-color: #3a4659;
background-color: #fdfdfd;
opacity: 0.99;
color: #768082;
font-size: 14px;
bottom: 144px;
right: 4%;
padding: 21px 76px 26px 26px;
box-sizing: border-box;
-moz-box-sizing: border-box;
line-height: 22px;
}
.theme_slider_extended .slider-content{
bottom: 10%;
}
.slider-content-wrapper{
max-width: 1200px;
position: relative;
position: absolute;
left: 0px;
right: 0px;
width: 100%;
bottom: 22%;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
height: 100%;
pointer-events:none;
}
.theme_slider_wrapper .carousel-indicators {
position: absolute;
bottom: 0px;
left: 0px;
z-index: 15;
width: 100%;
padding-left: 0;
margin-left: 0px;
text-align: center;
list-style: none;
margin-bottom: 30px;
}
.theme_slider_wrapper .carousel-indicators .active {
background-color: #20c063;
border-color: #20c063;
width: 50px;
height: 3px;
}
.theme_slider_wrapper .carousel-indicators li {
background-color: #ededed;
height: 3px;
width: 50px;
border: 1px solid #E4e4e4;
margin: 0px;
}
.carousel-control-theme-prev{
position: absolute;
top:116px;
right:-4px;
height:117px;
width:50px;
opacity: 0.99;
color:#fff;
pointer-events: auto;
}
.carousel-control-theme-next{
position: absolute;
top:0px;
right:-4px; 
height:116px;
width:50px;   
opacity: 0.99;
color:#fff;
pointer-events: auto;
}
.carousel-control-theme-prev:hover,
.carousel-control-theme-next:hover{
background-color:#347DA4;
color:#fff;
}
.slider-content h3 a{
color: #3a4659;
text-decoration: none;
}
.slider-content h3 a:hover{
color: #20c063;
}
.slider-content .read_more{
text-decoration: none;
color: #20c063;
display: block;
margin-top: 7px;
position: absolute;
bottom: 61px;
right: 75px;
}
.slider-content .read_more i{
font-size: 14px;   
padding:  0px 0px 0px 8px;
}
.theme-slider-price{
position: absolute;
bottom: 0px;
left: 26px;
right: 26px;
width: 364px;
border-top: 1px solid #f0f0f0;
height: 50px;
font-size: 18px;
padding-top: 12px;
color: #f1bf7f;
}
.listing-details{
float:right;
color: #8593a9;
font-size: 15px;
padding-top: 2px;
}
.listing-details img{
margin: -6px 6px 0px 8px;
}
.slider-content .fa{
font-size: 50px;
margin: 0px auto;
padding: 35px 15px;   
} .theme_slider_wrapper.theme_slider_2 {
position: relative;
}
.theme_slider_2:before{
content: " ";
width: 20%;
height: 100%;
background: #000;
opacity: 0.7;
position: absolute;
top: 0px;
left: 0px;
z-index: 9;
}
.theme_slider_2:after{
content:" ";
width:20%;
height: 100%;
background: #000;
opacity: 0.7;
position: absolute;
top:0px;
right:0px;
z-index:10;
}
.theme_slider_wrapper.theme_slider_2 .slick-list {
padding-top: 0px;
background-color: #000000;
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow {
right: 20px;
left: auto;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow {
right: auto;
left: 20px;
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:before {
content: '\e81c';
font-family: "fontello";
font-size: 50px;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:before {
content: '\e81b';
font-family: "fontello";
font-size: 50px;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:hover, 
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:hover {
color: #fff;
text-decoration: none;
filter: alpha(opacity=90);
outline: 0;
opacity: .9;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow, 
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow {
top: 45%;
color: #fff;
width: 35px;
height: 55px;
cursor: pointer;
color: #99a2ae;
background-color: transparent!important;
color: #fff;
padding-left: 8px;
border: none;
position: absolute;
z-index: 999;
margin: 0 auto;
font-size: 0px;
opacity:0.7;
}
.overlay_item2{
position: absolute;
top:0px;
left: 0px;
width:100%;
height: 100%;
background-color: #333;
opacity: 0.2;
}
.theme_slider_wrapper.theme_slider_2  .slick-dots {
display: none!important;
}
.theme_slider_wrapper.theme_slider_2 .item_type2{ display: block;
position: relative;
background-color: #000000;
min-height: 550px;
display: inline-block;
max-width: initial;
background-size: cover;
background-position: center;
width: 100%;
z-index:10;
}
.prop_new_detals_info {
position: absolute;
text-align: center;
color: #fff;
width: 100%;
height: 100%;
padding-top: 155px;
}
.theme_slider_wrapper.theme_slider_2 h3 {
text-transform: uppercase;
color: #fff;
text-shadow: none;
top: auto;
margin-bottom: 15px;
position: relative;
max-width: 700px;
margin: 0px auto;
margin-bottom: 15px;
}
.theme_slider_wrapper.theme_slider_2 h3 a {
color: #fff;
font-weight: 600;
font-size: 46px;
line-height: 1.3em;
}
.theme_slider_wrapper.theme_slider_2 .theme-slider-price {
position: relative;
width: 100%;
border-top: none;
height: auto;
font-size: 15px;
line-height: 1.5em;
font-weight: 600;
padding: 0px;
color: #fff;
margin: 0px auto;
display: block;
bottom: auto;
left: 0px;
right: 0px;
top: auto;
}
.theme_slider_wrapper.theme_slider_2 .slider_property_price {
display: inline-block;
width: auto;
float: none;
padding: 8px 13px 4px;
background-color: rgb(32, 192, 99);
text-transform: initial;
font-weight: normal;
margin-bottom: 25px;
font-size: 15px;
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details{
pointer-events:auto;
cursor:pointer;
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details_back{
transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
pointer-events: none;
background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) );
}
.theme_slider_wrapper.theme_slider_2 .item_type2:hover .prop_new_details_back{
opacity:0.3;
}
.agent_theme_slider_2 {
width: 90px;
height: 90px;
border-radius: 50%;
background-position: 50% 50%;
background-size: cover;
margin: 0px auto;
position: relative;
top: auto;
border: 3px solid #ededed;
}
.theme_slider_wrapper.theme_slider_2 .slick-slide{
height: 550px;
} .form-control {
display: block;
width: 100%;
height: 45px;
padding: 9px 12px;
font-size: 13px;
line-height: 1.428571429;
color: #909090;
vertical-align: middle;
background-color: #ffffff;
background-image: none;
border: 1px solid #ebebeb;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
margin-bottom: 20px;
font-weight: normal;
border-radius: 0px;
}
.form-control::-webkit-input-placeholder {
color: #909090;
}
.dropdown-menu{
font-size:13px;
padding: 5px 0 0px 0px;
width: 100%;
border-radius: 0px;
}
.loginrow{ }
.login_form input {
margin-bottom: 15px;
}
.form-control.open{
border-color: #20c063;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(77,203,143, 0.4);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(77,203,143, 0.4);
}
.form-control.open .filter_menu_trigger {
font-weight: 500;
}
.form-control:focus {
border-color: #20c063;    
}
.adv1-holder{
width: 955px;
float: left;
background-color: transparent;
}
#adv-search-mobile .dropdown.form-control{
padding:0px;
margin-bottom: 10px;
}
.advanced_search_shortcode .form-control,
.adv-search-1 .form-control{
width: 100%;
display: inline;
float: left;
margin: 0px 14px 14px 0px;
padding: 0px;
font-size: 13px;
}
.advanced_search_shortcode  .dropdown.form-control.listing_filter_select{
border: 1px solid #ebebeb;
}
.advanced_search_shortcode input[type=text],
.adv-search-1 input[type=text] {
width: 100%;
margin: 0px 15px 14px 0px;
padding: 10px 0px 9px 13px;
background-color: #fff;
}
.half_map_search_wrapper input[type=text],
.half_map_search_wrapper .form-control{
margin-bottom: 10px;
}
.advanced_search_shortcode .filter_menu_trigger,
.adv-search-1 .filter_menu_trigger{
padding: 13px 13px;
line-height: 13px;
}
.listing_filter_select .caret_filter{
position: absolute;
right: 15px;
top: 20px;
}
.adv-search-1 .caret_filter{
position: absolute;
right: 15px;
top: 22px;
}
.fullscreen_search .adv-search-1 .filter_menu{
bottom: 41px;
top: auto;
-webkit-box-shadow: none;
box-shadow: none;
}
.search_wrapper-close-extended#search_wrapper.fullscreen_search {
bottom: 150px!important;
}
.dropdown{
cursor: pointer;
}
.btn{
padding: 9px 35px;
font-size: 14px;
text-transform: uppercase;
-webkit-box-shadow: 0px 2px 0px 0px rgba(218, 68, 83, 1);
box-shadow: 0px 2px 0px 0px rgba(218, 68, 83, 1);
}
#primary .btn{
width: 220px;
}
#colophon .btn{
width:217px;
}
.red{
color:#ffffff;
}
.red:hover{
color:#ffffff;
background-color: #da4453;
} #adv-search-header-mobile{
background-color: #20c063;
padding: 15px;
color: #fff;
cursor: pointer;
font-size: 15px;
float: left;
width: 100%;
display: none;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 2px;
}
#adv-search-mobile{
display:none;
padding: 13px 13px 13px 13px;
float: left;
width: 100%;
background-color: #fff;
}
#adv-search-mobile .filter_menu_trigger {
margin-top: 1px;
padding: 12px 13px;
}
#adv-search-mobile .caret_filter{
float:right;
margin-right:9px;
margin-top: 7px;
position:relative;
}
#adv-search-mobile .filter_menu{
width: 100%;
margin: 0px;
} .adv2_holder{
float: left;
width: 100%;  
}
.search_wrapper.search_wr_2   { }
#search_wrapper.search_wr_2{    
height: 75px;
}
.search_wr_2  .adv-search-1 .form-control,
.search_wr_2  .adv-search-1 .form-control{
margin-bottom: 0px;
}
#advanced_submit_22 {
width: 100%;
margin-bottom: 0px;
} #search_wrapper.search_wr_3{
padding-bottom: 0px;   
}
#search_wrapper.search_wr_3 .adv_extended_options_text{
margin-bottom: 15px;
}
#search_wrapper.search_wr_3.wrapper_search_is_float{
padding: 15px 7px 0px;
}
.adv3-holder .form-control{
display: inline-block;
margin: 0px 0px 15px 0px;
}
.adv-search-3 .caret_filter {
position: absolute;
right: 15px;
top: 17px;
}
.adv3-holder .adv_search_slider {
width: 388px;
margin: 6px 0px 0px 0px;
}
.adv-search-3 #results{
position: absolute;
background: #f0f0f0;
left: 0px;
top:auto;
padding: 11px;
width: 100%;
font-size: 13px;
bottom: -39px;
}
.adv-search-3  .filter_menu_trigger {
margin-top: 0px;
padding: 1px 0px;
}
.adv-search-3 .adv_extended_options_text{
margin-bottom:10px;
padding-left: 7px;
}
#advanced_submit_3 {
width: auto;
margin-top: 0px;
margin-bottom: 15px;
margin-left: 0px;
padding: 15px 26px 14px;
}
.wrapper_search_is_float  #advanced_submit_3{
padding: 17px 23px 12px;
}
.adv-search-3 .extended_search_checker {
float: left;
width: 33%;
margin: 0px!important;
}
.adv-search-3 .filter_menu {
margin-left:0px;
}
.adv-search-3  .filter_menu li {
min-width: 162px;
} #search_wrapper.search_wr_4{
padding-bottom: 0px;   
}
#search_wrapper.search_wr_4 .adv_extended_options_text {
margin-bottom: 15px;
}
#search_wrapper.search_wr_4.wrapper_search_is_float {
padding: 15px 7px 0px;
}
.adv_handler{
background-color: #20c063;
width:45px;
height: 45px;
cursor:pointer;
margin-right: 10px;
float:left;
line-height: 45px;
text-align: center;
}
.adv_handler:hover{
background-color: #222;
}
.adv_handler i{
color: #fff;
font-size: 17px;
}
.adv4_hidden_fields{
display:none;
} #advanced_submit_5{
width:100%;
margin-bottom: 10px;
}
.search_wr_5  #results{
left:0px;  
} 
.search_wr_5 h3 {
padding-left: 7px;
font-size: 20px;
text-transform: uppercase;
font-weight: 500;
} .adv6-holder .adv_search_slider {
}
#tab_prpg_adv6{
position: relative;
}
#advanced_submit_6{
width:100%;
margin-bottom: 0px;
}
.search_wr_6 .nav-tabs {
border: none;
margin: 0px 0px 0px 0px;
position: absolute;
top: -57px;
left: 7px;
}
.search_wr_6.wrapper_search_is_float .nav-tabs{
left:-7px;
}
.adv_search_tab_item{
float: left;
display: inline-block;
border: 1px solid #c02b20;
background: #c02b20;
}
.adv_search_tab_item:last-of-type{
border-right: none;
}
.adv_search_tab_item a{
color: #fff;
float: left;
padding: 13px 23px;
text-transform: capitalize;
}
.adv_search_tab_item.active{
background: #20c063;
color:#fff;
border: 1px solid #20c063;
}
.adv_search_tab_item.active a{
color:#fff;
}
.search_wr_6 .adv-search-1  {
} .social_facebook{
margin-left: 10px;
width: 20px;
height: 20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: 0px 0px;
background-repeat: no-repeat;
float: left;
}
.social_facebook:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -20px 0px;
background-repeat: no-repeat;
}
.social_tweet{
margin-left: 10px;
width: 27px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -40px 0px;
background-repeat: no-repeat;
float: left;  
}
.social_tweet:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -69px 0px;
background-repeat: no-repeat;
}
.social_google{
margin-left: 10px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -96px 0px;
background-repeat: no-repeat;
float: left;
}
.social_google:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -122px 0px;
background-repeat: no-repeat;
}
.social_pinterest{
margin-left: 7px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -148px 0px;
background-repeat: no-repeat;
float: left;
}
.social_pinterest:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -169px 0px;
background-repeat: no-repeat;
}
.social_linkedin{
margin-left: 7px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -196px 0px;
background-repeat: no-repeat;
float: left;
}
.social_linkedin:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -226px 0px;
background-repeat: no-repeat;
} .share_unit .social_facebook{
margin: 6px 7px 6px 10px;
width: 20px;
height: 20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: 0px 0px;
background-repeat: no-repeat;
float: left;
}
.share_unit .social_facebook:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -20px 0px;
background-repeat: no-repeat;
}
.share_unit .social_tweet{
margin: 6px 7px 6px 7px;
width: 27px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -40px 0px;
background-repeat: no-repeat;
float: left;  
}
.share_unit .social_tweet:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -69px 0px;
background-repeat: no-repeat;
}
.share_unit .social_google{
margin: 6px 7px 6px 7px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -96px 0px;
background-repeat: no-repeat;
float: left;
}
.share_unit .social_google:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -122px 0px;
background-repeat: no-repeat;
}
.share_unit .social_pinterest{
margin: 6px 7px 6px 9px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -148px 0px;
background-repeat: no-repeat;
float: left;
}
.share_unit .social_pinterest:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -169px 0px;
background-repeat: no-repeat;
}
.share_unit .social_linkedin{
margin: 7px 7px 7px 7px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -196px 0px;
background-repeat: no-repeat;
float: left;
}
.share_unit .social_linkedin:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social-unit.png);
background-position: -226px 0px;
background-repeat: no-repeat;
} .agent_unit .social_facebook{
margin-left: 0px;
width: 20px;
height: 20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: 0px 0px;
background-repeat: no-repeat;
float: left;
}
.agent_unit .social_facebook:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -20px 0px;
background-repeat: no-repeat;
}
.agent_unit .social_tweet{
margin-left: 0px;
width: 27px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -40px 0px;
background-repeat: no-repeat;
float: left;  
}
.agent_unit .social_tweet:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -69px 0px;
background-repeat: no-repeat;
}
.agent_unit .social_google{
margin-left: 0px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -96px 0px;
background-repeat: no-repeat;
float: left;
}
.agent_unit .social_google:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -122px 0px;
background-repeat: no-repeat;
}
.agent_unit .social_pinterest{
margin-left: 0px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -148px 0px;
background-repeat: no-repeat;
float: left;
}
.agent_unit .social_pinterest:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -169px 0px;
background-repeat: no-repeat;
}
.agent_unit .social_linkedin{
margin-left: 0px;
width: 26px;
height:20px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -196px 0px;
background-repeat: no-repeat;
float: left;
}
.agent_unit .social_linkedin:hover{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/social.png);
background-position: -226px 0px;
background-repeat: no-repeat;
}
.miclogo{
height: 60px;
margin-top: 1px;
opacity: 0.95;
}
.customnav #access{
}
.customnav .menu li a{ }
.customnav #access ul li:hover> ul{
top:65px;
}
.customnav #access ul ul li:hover> ul{
top:-1px;
}
.customnav #access ul ul ul{
top:30px;
}
.customnav .menu>li a{ }
.customnav .sub-menu>li a{
padding: 13px;
}
.navbar-fixed-top{ } .breadcrumb{
color: #8F9EB6;
background: none;
margin-top: 5px;
padding: 0px;
margin-bottom: 20px;
font-size: 12px;
line-height: 12px;
margin-left: 0px;
}
.breabcrumb_dashboard {
display: none;
}
.breadcrumb > li + li:before {
font-family: "FontAwesome";
padding: 0 5px;
color: #cccccc;
content: "\f105";
}
.breadcrumb .active{
color:#20c063;
}
.breadcrumb a {
color: #909090;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.breadcrumb .active {
color: #20c063;
}
.breadcrumb a:hover{
color: #444;
}
.breadcrumb > li {
display: inline;
word-break: break-all;
} .user_menu {
display: inline-block;
float: right;
color: #444;
padding: 0px 30px 0px 30px;
cursor: pointer;
right: 0px;
top: 0;
height: 100%;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
-webkit-transition: all .3s ease;
border-left: 1px solid #ededed;
}
.master_header.wide.full_width_header #user_menu_open,
.fixed_header #user_menu_open {
right:75px;
}
.master_header.wide.header_transparent.full_width_header #user_menu_open,
.master_header.wide.header_transparent.full_width_header .customnav #user_menu_open{
right:5px;
}
.master_header.wide.full_width_header .customnav #user_menu_open{
right: 65px;  
}
.master_header.wide.full_width_header .header_right #user_menu_open,
.fixed_header .header_right #user_menu_open{
left: 75px;
right: auto;
}
.master_header.wide.full_width_header .header_right.customnav #user_menu_open{
left:65px;
}
.header_right #user_menu_open {
left: 0px;
right: auto;
}
.fixed_header .logo, 
.fixed_header #access, 
.full_width_header .logo, 
.full_width_header #access{
margin-left: 30px;
}
.fixed_header .header_right .logo, 
.fixed_header .header_right #access, 
.full_width_header .header_right .logo, 
.full_width_header .header_right #access{
margin-left: 0px;
margin-right: 30px;
}
.user_menu.user_loged{
padding-right:0px;
}
.customnav .your_menu,
.header_right.customnav .your_menu{
line-height: 65px; 
}
.your_menu {
font-weight: 600;
float: left;
line-height: 75px;
margin-right: 30px;
text-transform: uppercase;
}
.header_right .your_menu {
font-weight: 600;
float: right;
line-height: 75px;
margin-right:  0px; 
margin-left: 30px;
text-transform: uppercase;
}
.header_right .user_menu.user_loged {
left: 0px;
border-right: 1px solid #ededed;
border-left: 0px;
padding-left: 0px;
padding-right: 30px;
}
.your_menu:after{
content: "\f107";
font-family: 'FontAwesome';
font-size: 15px;
color: #a2a2a2;
margin-left: 4px;
}
.customnav{
background-color: #FFF;
opacity: 0.95;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}
.customnav:hover{
opacity:1;
}
.user_loged i{
color:#20c063;
}
.user_loged .menu_user_tools{
margin-top: 23px;
}
.customnav .submit_action{
line-height: 65px;
color: #444;
}
.submit_action {
float: right;
display: inline;
margin-top: 0px;
font-size: 14px;
line-height: 75px;
color: #444;
transition: all .3s ease;
text-transform: uppercase;
font-weight: 600;
}
.user_menu:hover{
background: #eee;
}
#wp-submit-register_mobile,
#wp-login-but-mobile,
#wp-submit-register_topbar,
#wp-login-but-topbar{ width: 100%;
color: #fff;
margin-bottom: 0px;
}
.customnav .menu_user_picture{
width: 65px;
height: 65px;
}
.menu_user_picture{
width: 76px;
height: 75px;
float: left;
display: inline;
background-position: 50% 50%;
background-size: cover;
}
.menu_user_tools{
border-radius: 50%;
width: 15px;
height: 20px;
margin: 0px;
float: left;
display: inline;
cursor: pointer;
font-size: 14px;
color: #20c063;
}
.navicon-button {
display: inline-block;
position: relative;
padding: 6px;
transition: 0.25!important;
cursor: pointer;
user-select: none;
opacity: .8;
width: 30px;
height: 30px;
float:left;
}
.navicon-button.open{
padding: 4px 0px 6px 15px;
}
.user_loged .navicon-button{
margin-top: 22px;
padding: 6px 2px 6px 6px;
float: right;
}
.user_loged .navicon-button.open{
margin-top: 21px;
}
.navicon-button:hover {
transition: 0.5s;
opacity: 1;
}
.navicon {
position: relative;
width: 18px;
height: 2px;
background: #3a4659;
transition: 0.5s;
border-radius: 2.5rem;
}
.opensvg {
transform: scale(0.75);
}
.navicon-button .navicon:before, 
.navicon-button .navicon:after {
transition: 0.25s;
}
.navicon:before, .navicon:after {
display: block;
content: "";
height: 2px;
width:18px;
background: #3a4659;
position: absolute;
transition: 0.5s 0.25s;
border-radius: 1rem;
}
.navicon:after {
top: -5px;
}
.navicon:before {
top: 5px;
}
#user_menu_u:hover .navicon:before {
top: 7px;
}
#user_menu_u:hover  .navicon:after {
top: -7px;
}
.opensvg.plus .navicon, 
.opensvg.x .navicon {
background: transparent;
}
.opensvg.plus .navicon:before,
.opensvg.x .navicon:before {
transform: rotate(-45deg);
}
.opensvg.plus .navicon:after, 
.opensvg.x .navicon:after {
transform: rotate(45deg);
}
.opensvg:not(.steps) .navicon:before, 
.opensvg:not(.steps) .navicon:after {
top: 0 !important;
}
.white-caret{
border-top-color: #FFFFFF; 
}
.menu-caret{
margin: 5px 0px 0px 25px;
}
.navbar-default .navbar-nav > li > a{
color:#f7f5f2;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
border-top-color: #f7f5f2;
border-bottom-color: #f7f5f2;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
color: #fff;
background-color: #45a6cc;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, 
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
border-top-color: #fff;
border-bottom-color: #fff;
}
#modal_login_wpestate{
display:none;
z-index: 101;
position:fixed;
top:0px;
right:0px;
width:100%;
height: 100%;
z-index: 99999;
}
#loginmodal,
#modal_login_wpestate_background{
background-color: #444;
opacity:0.7;
position: absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}
#modal_login_wpestate_close,
#loginmodal .close{
position: absolute;
top: 20px;
right: 20px;
color: #fff;
font-size: 20px;
cursor: pointer;
opacity: 1;
}
#user_menu_open{
background-color: #fff;
right: 0px;
left: auto;
z-index: 999999;
top: 75px;
margin-top: 0px;
padding: 0px 0px 0px 0px;
background-color: #fff;
width: 250px;
box-shadow: 0 5px 9px rgba(0,0,0,0.058);
position: absolute;
}
.customnav #user_menu_open{
top: 65px;
}
#ajax_modal_wrapper,
#modal_login_wpestate  #user_menu_open{
top: 20%;
left: 0px;
right: 0px;
margin: 0px auto;
border: none;
background-color: #fff;
box-shadow: none;
color: #909090;
width: 400px;
padding: 20px;
box-shadow: 0 5px 9px rgba(0,0,0,0.058);
}
#user_menu_open.dropdown-menu{
border:1px solid #ededed;
}
#register-div-title-topbar,
#login-div-title-topbar{
margin-top: 9px;   
}
#user_menu_open .divider{
margin:0px;
}
#user_menu_open a{
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
font-size: 12px;
line-height: 1.2em;
text-transform: uppercase;
letter-spacing: 0.3px;
font-weight: 500;
color: #666;
margin: 10px 0px;
}
#user_menu_open  > li > a:hover, 
#user_menu_open  > li > a:focus{
background-color: #fff;
color: #20c063;
background-image: none;
}
#user_menu_open  > li > a:hover i{
color:#fff;
}
#user_menu_open i{
color:#909090;
width: 13px;
}
.menulist{
width:255px;
}
.menulist i{
margin-right: 13px;
}
#user_menu_open .menulist a:hover{
background-color: #393f48;
color:#fff;
}
#user_menu_open .divider{ margin-bottom: 5px;
}
#user_menu_open .login_form{
border:none; width: 100%;
}
.logo_login_sidebar {
margin: 0px auto;
left: 0px;
right: 0px;
width: auto;
display: block;
}
#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,
#user_menu_open  .btn {
width: 100%;
}
#user_menu_open  #widget_login_topbar,
#user_menu_open  #widget_register_topbar,
#user_menu_open  #forgot_pass_topbar,
#user_menu_open  #widget_login_topbar a,
#user_menu_open  #widget_register_topbar a,
#user_menu_open  #forgot_pass_topbar a{
padding-left: 0px;
margin: 0px;
}
#forgot_pass_mobile,
#user_menu_open  #forgot_pass_topbar{
display: inline-block; }
#forgot_pass_topbar {
float: right;
right: 0px;
left: auto;
width: auto;
}
#widget_register_topbar {
float: left;
left: 0px;
width: auto;
padding-right: 0px;
}
#loginmodal #ajax_login_div h3, 
#loginmodal #ajax_register_div h3,
#user_menu_open #register-div-title-topbar,
#user_menu_open  #login-div-title-topbar{
padding-left: 0px;
margin: 20px 0px;
text-align: center;
font-weight: 600;
letter-spacing: 1.3px;
text-transform: uppercase;
}
#wp-forgot-but-mobile,
#wp-forgot-but-topbar,
#wp-forgot-but,
#wp-login-but{
color: #fff; width: 100%;
margin-bottom: 0px;
}
.modal-content #wp-login-but{
margin-bottom: 0px!important;
}
#wp-submit-register{
color: #fff;
width: 227px;
float:left;
}
#wp-forgot-but, 
#wp-login-but, 
#wp-submit-register {
width: 100%;
}
.user-login-title {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0;
padding: 17px 20px 14px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 5px;
} .col-md-12.add-estate.profile-page.profile-onprofile.row { }
.pack_description_row {
width: 1000px;
float:left;
display:none;
}
.pack_description_row:last-of-type {
padding-bottom: 30px;
}
.wrapper_packages .fa,
.wrapper_packages {
font-size: 14px;
color: #7e939d;
font-weight: 600;
}
#open_packages{
cursor:pointer;
color: #fff;
margin-bottom: 0px;
}
#open_packages:hover .fa,
#open_packages:hover{
background-color: #444;
}
.buypackage input[type="checkbox"]:checked:before{
color: #20c063;
background-color: #ffffff;
}
.buypackage input[type="checkbox"] {
float: none;
left: 0px;
right: 0px;
margin: 0px auto;
top: 0px;
background-color: #334249;
border: 1px solid #566b75;
}
.buypackage {
cursor: pointer;
background-color: #444;
bottom: 0px;
position: absolute;
font-size: 14px;
color: #fff;
text-transform: uppercase;
left: 0px;
right: 0px;
padding: 13px;
}
.submit-price {
font-size: 16px;
color: #20c063;
}
.pack_description_unit_head {
float: left;
width: 100%;
}
.dashboard_username {
color: #ffffff;
font-size: 16px;
line-height: 1.6em;
z-index: 9;
position: relative;
}
.user_menu_add {
position: relative;
width: 90%;
z-index: 9;
padding-top: 35px;
border-radius: 50px;
float: none!important;
margin-top: 15px;
display: inline-block;
}
.user_menu_add a:hover{
color:#fff;
}
.user_menu_add a {
border-radius: 50px;
float: none;
}
.user_profile_explain{
color: #98a0a6;
font-size: 14px;
line-height: 1.4em;
}
.col-md-8.dashboard_password {
padding-right: 0px;
padding-left: 0px;
}
.col-md-4.profile_label {
padding-right: 15px;
padding-left: 0px;
}
.col-md-12.user_profile_div {
margin-right: 30px;
margin-left: 30px;
width: 1000px;
padding: 0px;
}
.dashboard_menu_user_image .menu_user_picture {
margin: 0px auto;
float: none;
position: relative;
left: 0px;
right: 0px;
display: block;
margin-bottom: 15px;
background-size: cover;
border-radius: 50%;
z-index: 9;
height: 90px;
width: 90px;
}
.no_add_prop .dashboard_menu_user_image .menu_user_picture {
height: 120px;
width: 120px;
}
.dashboard_menu_user_image {
height: 415px;
padding-top: 175px;
text-align: center;
width: auto;
position: relative;
}
.no_add_prop .dashboard_menu_user_image {
padding-top: 160px;
}
.no_add_prop.no_header .dashboard_menu_user_image {
padding-top: 105px;
}
.dashboard_cover {
position: absolute;
height: 415px;
background-color: #778798;
z-index: 1;
width: 100%;
opacity: 0.3;
-webkit-filter: blur(5px);
filter: blur(5px);
overflow: hidden;
background-size: cover;
background-position: 50% 50%;   
}
.no_header .dashboard_cover,
.no_header .dashboard_menu_user_image{
height: 325px;
padding-top: 90px;
}
.dashboard_cover:before{
content:" ";
background-color: #778798;
height: 5px;
position:absolute;
bottom: 0px;
z-index: 99;
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_floor.admin-bar .top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_invoices.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_searches.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_favorite.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_add.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard.admin-bar .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_profile.admin-bar .top_bar_wrapper {
top: 32px;
}
.dash_no_header.page-template-user_dashboard_profile .admin-bar.has_top_bar,
.dash_no_header.page-template-user_dashboard_search_result .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_floor .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_invoices .admin-bar.top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_searches .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_favorite .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_add .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard .admin-bar.top_bar_wrapper, 
.dash_no_header.page-template-user_dashboard_profile .admin-bar.top_bar_wrapper{
top: 32px;
}
.dash_no_header.page-template-user_dashboard_search_result .header_wrapper,
.page-template-user_dashboard_search_result #colophon,
.dash_no_header.page-template-user_dashboard_floor .header_wrapper,
.page-template-user_dashboard_floor #colophon,
.dash_no_header.page-template-user_dashboard_invoices .header_wrapper,
.page-template-user_dashboard_invoices #colophon,
.dash_no_header.page-template-user_dashboard_searches .header_wrapper,
.page-template-user_dashboard_searches #colophon,
.dash_no_header.page-template-user_dashboard_favorite .header_wrapper,
.page-template-user_dashboard_favorite #colophon,
.dash_no_header.page-template-user_dashboard_add .header_wrapper,
.page-template-user_dashboard_add #colophon,
.dash_no_header.page-template-user_dashboard .header_wrapper,
.page-template-user_dashboard #colophon,
.dash_no_header.page-template-user_dashboard_profile .header_wrapper,
.page-template-user_dashboard_profile #colophon{
display: none;
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_floor.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_invoices.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_searches.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_favorite.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_add.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard.admin-bar.has_top_bar .header_media,
.dash_no_header.page-template-user_dashboard_profile.admin-bar.has_top_bar .header_media {
padding-top: 32px;
}
.page-template-user_dashboard_search_result .header_media,
.page-template-user_dashboard_floor .header_media,
.page-template-user_dashboard_invoices .header_media,
.page-template-user_dashboard_searches .header_media,
.page-template-user_dashboard_favorite .header_media,
.page-template-user_dashboard_add .header_media,
.page-template-user_dashboard .header_media,
.page-template-user_dashboard_profile .header_media {
min-height: 0px;
display: none;
}
.dash_no_header.page-template-user_dashboard_search_result .master_header,
.dash_no_header.page-template-user_dashboard_floor .master_header,
.dash_no_header.page-template-user_dashboard_invoices .master_header,
.dash_no_header.page-template-user_dashboard_searches .master_header,
.dash_no_header.page-template-user_dashboard_favorite .master_header,
.dash_no_header.page-template-user_dashboard_add .master_header,
.dash_no_header.page-template-user_dashboard .master_header,
.dash_no_header.page-template-user_dashboard_profile .master_header{
border-bottom: 0px solid #f0f0f0;
}
.page-template-user_dashboard_search_result .content_wrapper,
.page-template-user_dashboard_floor .content_wrapper,
.page-template-user_dashboard_invoices .content_wrapper,
.page-template-user_dashboard_searches .content_wrapper,
.page-template-user_dashboard_favorite .content_wrapper,
.page-template-user_dashboard_add .content_wrapper,
.page-template-user_dashboard .content_wrapper,
.page-template-user_dashboard_profile .content_wrapper{ 
width: 100%;
padding: 0px 0px 0px 0px;
}
.page-template-user_dashboard_search_result .header_wrapper.header_type4,
.page-template-user_dashboard_floor .header_wrapper.header_type4,
.page-template-user_dashboard_invoices .header_wrapper.header_type4,
.page-template-user_dashboard_searches .header_wrapper.header_type4,
.page-template-user_dashboard_favorite .header_wrapper.header_type4,
.page-template-user_dashboard_add .header_wrapper.header_type4,
.page-template-user_dashboard .header_wrapper.header_type4,
.page-template-user_dashboard_profile .header_wrapper.header_type4{
display:none;
}
.admin-bar .has_header_type2 .col-md-3.user_menu_wrapper,
.admin-bar .has_header_type2 .dashboard-margin{
top: 208px;
}
.has_header_type2 .col-md-3.user_menu_wrapper,
.has_header_type2 .dashboard-margin{
top: 176px;
}
.page-template-user_dashboard_add #embed_video_type,
.page-template-user_dashboard_add #prop_category_submit,
.page-template-user_dashboard_add #property_country,
.page-template-user_dashboard_add select{
height: 45px;
background-color: #fff;
}
.dashboard_package_row{
background-color: #FAFAFA;
border-bottom: 1px solid #ededed;
margin-bottom: 30px;
float: left;
min-height:0px;    
}
.row_user_dashboard .breadcrumb_container {
padding-right: 0px;
background-color: #fff;
padding-left: 30px;
width: calc(100% - 3px);
}
.row_user_dashboard .breadcrumb {
margin-top: 19px;
margin-bottom: 19px;
}
.has_top_bar .row.row_user_dashboard {
margin-left: 0px;
margin-right: 0px;
background-color: #fff;
margin-top: 81px;
}
.dash_no_header.has_top_bar .row.row_user_dashboard {
margin-top: 40px;
}
.dash_no_header .container.content_wrapper {
padding-top: 0px;
}
.admin_bar.has_top_bar.dash_no_header .container.content_wrapper {
padding-top: 0px;
}
.row.row_user_dashboard{
margin-left: 0px;
margin-right: 0px;
background-color: #fff;
}
.admin-bar .dashboard-margin {
top: 32px;
}
.dashboard-margin {
padding-left: 270px;
background-color: #f5f8fa;
padding-right: 0px;
width: 100%;
z-index: 9;
float: left;
position: relative;
height: 100%;
min-height: 1000px;
}
.dashboard-margin .entry-title{
padding-left: 30px;
margin: 0px;
margin-bottom: 20px;
}
.admin-bar.has_top_bar .has_header_type1 .dashboard-margin{    
top: 67px;
}
.has_top_bar .has_header_type1 .dashboard-margin{
top: 35px;
}
.admin-bar .has_header_type1 .dashboard-margin{
top: 107px;
}
.has_header_type1 .dashboard-margin {
top: 75px;
}
.page-template-user_dashboard_search_result .top_bar,
.page-template-user_dashboard_floor .top_bar,
.page-template-user_dashboard_invoices .top_bar,
.page-template-user_dashboard_searches .top_bar,
.page-template-user_dashboard_favorite .top_bar,
.page-template-user_dashboard_add .top_bar,
.page-template-user_dashboard .top_bar,
.page-template-user_dashboard_profile .top_bar {
padding: 9px 15px 0px 15px;
width: 100%;
}
.add-estate.profile-page.profile-onprofile.row{
background: #fff;
padding: 20px 20px 20px 20px;
margin-bottom: 0px;
}
.wp-editor-wrap, .wp-switch-editor {
position: relative;
float: left;
width: 100%;
}
.pack_description_row  .add-estate.profile-page.profile-onprofile.row{
float:left;
width:100%;
padding: 0px 20px;
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_floor.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_invoices.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_searches.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_favorite.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_add.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard.admin-bar.has_top_bar .master_header_sticky,
.dash_no_header.page-template-user_dashboard_profile.admin-bar.has_top_bar .master_header_sticky {
top: 32px;
}
.dashboard-margin input[type=text], 
.dashboard-margin  input[type=password], 
.dashboard-margin input[type=email], 
.dashboard-margin  input[type=url], 
.dashboard-margin  input[type=number], 
.dashboard-margin  textarea,
.dashboard-margin  .comment-form #submit,
.dashboard-margin  .wpresidence_button{
color:#9ca9af;
}
.user_details_row,
.change_pass{
color: #263238;
font-size: 16px;
line-height: 1.6em;
font-weight: 600;
}
.dash_no_header.page-template-user_dashboard_search_result .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_floor .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_invoices .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_searches .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_favorite .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_add .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard .top_bar_wrapper,
.dash_no_header.page-template-user_dashboard_profile .top_bar_wrapper {
position: fixed;
top: 0px;
}
.col-md-12.top_dahsboard_wrapper, 
.col-md-12.row_dasboard-prop-listing,
.col-md-9.user_dashboard {
padding-right: 30px;
padding-left: 30px;
}
.submit_mandatory.col-md-9 {
padding-left: 30px;
padding-bottom: 30px;
}
.row_dasboard-prop-listing .no_results_title{
margin-left: 0px;
}
.property_wrapper_dash{
max-width: 1120px;
}
.featurescol label {
width: auto!important;
}
.page-template-user_dashboard_add label.checklabel {
width: auto;
margin: 3px 0px 6px 0px;
}
.col-md-3.user_dashboard {
padding-right: 60px;
padding-left: 15px;
}
.user_dashboard_box {
background-color: #fff;
padding: 14px 13px 14px 13px;
margin-bottom: 30px;
}
.user_dashboard_box .submit-price {
font-size: 13px;
line-height: 22px;
border-bottom: 0px solid transparent;
color: #8593a9;
}
.col-md-9.dashboard-margin .pagination {
padding-left: 30px;
margin-top: 30px;
}
.pack_description_row.add-estate.profile-page.profile-onprofile.row {
border-top: 1px solid #384850;
padding-top: 30px;
margin-bottom: 0px;
}
.package_label {
font-size: 14px;
margin-top: 14px;
font-weight: 400;
display: inline-block;
margin-left: 5px;
color: #444;
} .navbar-fixed-top, 
.navbar-fixed-bottom{
z-index:102;
} #loginmodal h4{
font-size: 14px;
text-transform: uppercase;
color: #fff;
}
#loginmodal .login-links{
font-size:13px;
}
#loginmodal .modal-body {
position: relative;
padding: 0px;
}
#loginmodal .modal-header {
padding: 10px 0px;
text-align: center;
margin-bottom: 20px;
}
#loginmodal #reveal_login{
margin-top: 0px;
margin-bottom: 13px;
} #google_map_prop_list_sidebar {
position: fixed;
right: auto;
left: 0px;
bottom: 0;
width: 50%;
overflow-y: scroll;
background: #f5f8fa;
padding: 0px;
overflow-x: hidden;
z-index: 0;
padding-top: 20px;
}
#google_map_prop_list_sidebar,
#google_map_prop_list_wrapper{
top: 225px;
}
.pagination_ajax,
.pagination{
float:left;
width:100%;
}
#google_map_prop_list_sidebar .pagination{
width: 100%;
float: left;
margin-left: 30px;
}
#google_map_prop_list_sidebar .pagination_ajax_search{
margin-left: 15px!important;
}
.no_results{
margin-left: 15px;
width: 100%;
margin-bottom: 30px;
float: left;
}
#listing_ajax_container_agent_tax,
#listing_ajax_container_agent,
#listing_ajax_container{
margin: 0px -15px;
}
#scrollhere span,
.wpestate_property_list_wrapper{      
display: flex;
flex-direction: row;
float: left;
flex-wrap: wrap;
min-width: 100%;
}
.col-md-9.dashboard-margin #listing_ajax_container{
overflow: hidden;
}
.page-template-user_dashboard_favorite .col-md-9.dashboard-margin #listing_ajax_container {
overflow: inherit;
}
#listing_ajax_container .listing_wrapper{
margin-top: 100px;
opacity: 0;
transition: all 0.7s ease; }
#listing_ajax_container .listing_wrapper.onScreen{
margin-top: 0px;
opacity: 1;
}
.nothing{
padding-left: 15px;
float:left;
}
#google_map_prop_list_sidebar #listing_ajax_container_agent,
#google_map_prop_list_sidebar #listing_ajax_container{
min-width:100%
}
#google_map_prop_list_sidebar #listing_ajax_container {
max-width: 840px;
margin: 0px;
padding: 15px;
}
.page-template-advanced_search_results #listing_ajax_container {
min-height: 300px;
}
.page-template-user_dashboard_searches #listing_ajax_container {
clear: both;
margin:0px;
}
#content_container{ margin-top:0px;
}
.adv_listing_filters_head, 
.listing_filters_head, 
.listing_filters {
border: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
height: auto;
margin: 0px;
margin-bottom: 20px;
float: left;
width: 100%;
background: transparent;
border: none;
}
.listing_filter_select{
float: left;
border-right: 1px solid #f0f0f0;
height: 45px;
padding: 0px 22px 0px 0px;
margin-right: 10px;
border:none;
margin: 0px 0px 9px 0px;
cursor: pointer;
padding: 0px 22px 0px 0px;
background: #fff;
margin-right: 10px;
border: none;
}
.listing_filters_head .listing_filter_select{
margin-top: 10px;
height: 38px;
}
.listing_filter_select .filter_menu li{
padding: 13px;
line-height: 1.3em;
}
.listing_filter_select.open .filter_menu_trigger{
color: #20c063;
}
.extended_search_check_wrapper {
margin-left: 8px;
}
#primary .extended_search_check_wrapper {
margin-left: 0px;
}
.listing_filter_select.listing_filter_views {
padding-right: 0px;
margin-right: 0px;
margin-left: 5px;
width: 24px;
}
.listing_filters_head .filter_menu {
margin-left: 0px;
margin-top: 1px!important;
padding-bottom: 0px;
}
.order_filter{
border-right:none;
}
.order_filter_single{
margin-left: 548px;
}
.advanced_filters .order_filter_single{
margin-left: 0px;
margin-top: 10px;
height: 38px;
}
.order_filter_single  #filter_order{
margin-left: 0px;
}
.messagebox_text{
margin-bottom: 10px!important;
}
.listing_filter_views{
border: none;
width: 17px;
float: right;
margin-right: 0px;
margin-left: 0px;
padding: 0px 20px 0px 13px;
margin-top: 5px!important;
background: transparent;
}
.listing_filter_views i{
font-size: 19px;
}
.filter_menu_trigger{
margin-top: 2px;
padding: 9px 13px;
}
.filter_menu{
background-color: #fff;
border-color: #ededed;
margin-top: 1px!important;
max-height: 236px;
overflow-y: scroll;
margin-left: -15px;
padding-top: 0px;
}
.advanced_search_sidebar .filter_menu{
width: 100%;
padding-bottom:0px;
}
.listing_filter_select:first-child .filter_menu {
margin-left:0px;
}
.advanced_search_sidebar .dropdown.form-control{
padding:0px;
margin-bottom: 10px;
}
.advanced_search_sidebar input{
padding: 13px;
margin-bottom: 10px;
}
.filter_menu li {
padding: 12px 13px 12px 13px;
line-height: 13px;
border-bottom: 1px solid #ffffff;
color: #9d9d9d;
}
.advanced_search_sidebar  .filter_menu li{
margin-bottom: 0px;
padding-top: 12px;
padding-bottom: 12px;
}
#colophon .widget-container .filter_menu li:hover, 
.filter_menu li:hover{
background-color: #ffffff;
color: #20c063;
font-weight: 500;
}
#grid_view,
#list_view{
margin-top: 16px;
}
#grid_view, #list_view {
margin-top: 16px;
width: 22px;
float: right;
}
#grid_view:hover,
#list_view:hover{
color: #20c063;
}
.icon_selected{
color: #20c063;
}
.caret_filter{
margin-left: 9px;
border:none;
}
.caret:after {
content: "\f0d7";
position: absolute;
top: -9px;
font: normal normal normal 14px/1 FontAwesome;
color: #20c063;
left: -4px;
font-size: 17px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.dropdown.listing_filter_select.open .caret:after,
.dropdown.form-control.open .caret:after{
transform: rotate(180deg);
}
.widget-container.advanced_search_sidebar .caret_filter {
position: absolute;
right: 12px;
top: 18px;
} .pagination{
margin: 0px 0;
margin-bottom:30px;
}
.pagination > li:empty{
display:none;
}
.pagination .roundleft a, 
.pagination .roundleft span {
margin-left: 0;
}
.pagination.c.pagination_ajax {
padding: 0px 15px;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
background-color: #f0f0f0;
border-color:#f0f0f0;
}
.pagination > li > a, 
.pagination > li > span {
background-color:#fdfdfd;
}
.pagination > li > a, .pagination > li > span {
position: relative;
float: left;
padding: 0px;
line-height: 37px;
text-decoration: none;
margin-left: 0;
background: #fff;
color: #444;
margin: 3px 3px;
transition: all 0.3s ease;
font-weight: 400;
border: 1px solid #eaf1f6;
width: 39px;
text-align: center;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 2;
color: #fff;
cursor: default;
background-color: #20c063;  }
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
color: #ffffff;
background-color: #20c063;
border-color: #20c063;
} .listing_wrapper {
margin-bottom: 30px;
}
.property_listing{
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
position: relative;
margin-bottom: 30px;
font-size: 13px;
background-color: #ffffff;
max-width: 525px;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
cursor: pointer;
float: left;
height: 100%;
}
.property_listing:hover{ 
box-shadow: 0 9px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
.property_listing .carousel{
float:left;
}
.has_prop_slider .property_listing{
cursor:default;                 
}
.property_listing .carousel-control {
opacity: 0.9;
top: auto;
margin-top: 0px;
bottom: 9px;
width: 35px;
height: 25px;
}
.property_listing .carousel-control i {
font-size: 23px;
margin-top: 0px;
line-height: 22px;
float: left;
}
.property_listing .left.carousel-control {
left: 7px;
}
.property_listing .right.carousel-control {
left: 34px;
}
.property_listing .carousel-control:hover{
opacity:1;
}
.property_listing  .left.carousel-control{
left: 8px;
text-shadow: none;
}
.property_listing  .right.carousel-control{
left: 36px;
text-shadow: none;
}
.blog2v .property_listing{
overflow: hidden;
min-height: 420px;
width:100%;
}
.blog2v_content {
height: 100%;
}
.blog_unit:hover,
.property_listing:hover{ }  
.blog_unit_image img, 
.property_listing img {
transition: .3s ease-in-out;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.widget_latest_internal:hover img, 
.featured_widget_image:hover img, 
.property_listing:hover .listing-unit-img-wrapper img, 
.property_listing:hover .property_unit_custom_element.image img {
opacity: 0.8;
transform: scale(1.0);
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand');
}
.listing-unit-img-wrapper::before,
.widget_latest_listing_image::before,
.featured_widget_image::before{
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.latest_listings:hover .featured_widget_image::before,
.widget_latest_internal:hover .widget_latest_listing_image::before,
.property_listing:hover .listing-unit-img-wrapper::before {
-webkit-animation: shine .75s;
animation: shine .75s;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
.property_listing h4:hover a{                            
color:#20c063;
}
.listing-image-link{
position:relative;
}
.listing-unit-img-wrapper{
position:relative;
float:left;
background: #000;
overflow:hidden;
}
.prop_new_details{
position:absolute;
bottom:0px;
width:100%;
height:100%;
z-index:9;
pointer-events: none;
}
.prop_new_details_back{
width:100%;
height:100%;
pointer-events:none;
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0),
rgba(0, 0, 0, 0.3)
)
}
.property_media {
color: #fff;
position: absolute;
bottom: 10px;
right: 20px;
z-index: 9;
opacity: 0.9;
font-size: 11px;
line-height: 22px;
}
.property_media .fa{
margin-right:3px;
}
.property_location_image{
float:left;
width:100%;
color: #909090;
padding-left: 20px;
margin-top: 5px;
}
.property_location_image a{
color: #909090;
}
.property_location_image a:hover{
color: #20c063;
}
.property_marker{
background-image: url(https://lsg-immo.ch/wp-content/themes/wpestate/css/css-images/unit.png);
background-repeat: no-repeat;
background-position: 0px -19px;
margin-right: 0px;
padding-left: 15px;
}
.listing-cover{
position: absolute;
background-color: #20c063;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 9;
opacity:0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/item-on-hover.png) repeat;
}
.listing-cover-plus{
color: #fdfdfd;
font-size: 40px;
height: 40px;
width: 40px;
position: absolute;
top: 50%;
left: 50%;
margin: -20px 0px 0px -22px;
border: 1px solid #fdfdfd;
padding: 0px;
z-index: 12;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
cursor: pointer;
line-height: 36px;
text-align: center;
}
.property_listing:hover .listing-cover{
opacity:1;
}
.property_listing:hover .listing-cover-plus{
opacity:0.9;
}
.shortcode-col{ padding: 0px 15px;
float: left;
}
.shortcode-col.listing_wrapper{
min-width: 160px;
}
.col-md-12.shortcode-col{
width: 100%;
}
.property_listing img{
width:100%;
}
.the_list_view{
display:none;
}
.half_map_list_view{
display:none;
}
.listing_wrapper.col-md-12  > .property_listing{
min-height: 200px;
float:left;
width:100%;
max-width: 100%;
height:auto;
padding-bottom: 0px;
}
.listing_wrapper.col-md-12 .listing-unit-img-wrapper,
.listing_wrapper.col-md-12  > .property_listing .carousel-inner {
position: relative;
width: 100%;
max-width: 320px;
display: inline;
float: left;
min-height: 200px;
}
.listing_wrapper.col-md-12  > .property_listing .listing-cover{
height: 163px;
width: 265px;
}
.listing_wrapper.col-md-12  > .property_listing .listing-cover-plus{
left: 50%;
top: 50%;
margin-top: -23px;
margin-left: -23px;
}
.property_listing a{
text-decoration: none;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.listing_wrapper.col-md-12 .property_listing>img{
float:left;
border:none;
max-width: 265px;
}
.listing_wrapper.col-md-12 .property_location  {
margin: 0px 0px 0px 348px;
float: none;
width: auto;
left: 0px;
padding-top: 5px;
padding-bottom: 5px;
}
.property_listing h4{
padding: 0px 20px;
margin-top: 20px;
margin-bottom: 0px;
float: left;
width: 100%;
transition: all .3s ease;
position: relative;
font-size: 20px;
line-height: 1.2em;
font-weight: 600;
text-transform: uppercase;
}
.property_listing .property_unit_custom_element h4{
padding:0px;   
}  
.listing_wrapper.col-md-12 .property_location {
margin: 0px 0px 0px 347px;
float: none;
width: auto;
left: 0px;
padding-top: 5px;
padding-bottom: 20px;
}
.listing_wrapper.col-md-12 .property_listing  h4{
padding-left: 292px;
margin-top:9px;
float:none;
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing  h4{ }
.listing_details {
line-height: 1.5em;
float: left;
padding: 0px 20px;
margin: 20px 0px 20px 0px;
width: 100%;
font-size: 14px;
color: #909090;
}
.listing_details.the_grid_view{
max-height:160px;
display: none;
}
.property_agent_wrapper {
float: left;
line-height: 30px;
width: 200px;
}
.property_agent_name {
float: left;
line-height: 17px;
display: inline;
margin-top: 3px;
font-size: 12px;
width: 150px;
color: #909090;
}
.property_agent_name a{
font-size: 12px;
color:#909090;
}
.property_agent_name a:hover{
color:#20c063;
}
.property_agent_pub_date {
line-height: 17px;
font-size: 12px;
color: #909090;
float: left;
}
.property_agent_image{
width:40px;
height:40px;
float:left;
background-size: cover;
margin-right:10px;
border-radius: 100%;
border: 1px solid #efefef;
}
.property_agent_image_sign{
display:none;
}
.listing_prop_details{
margin: 0px 13px;
line-height: 22px;
width: 100%;
margin-bottom: 7px;
font-weight: 300;
position: absolute;
bottom: 35px;
left: 0px;
}
.info_labels{
width: 100%;
font-size: 12px;
font-weight: 300;
}
.listing_wrapper.col-md-12 .info_labels {
width: auto;
font-weight: 300;
float: none;
display: inline-block;
}
.property_listing_details .inforoom,
.property_location .inforoom ,
.property_listing_details .infobath,
.property_location .infobath ,
.property_listing_details .infosize,
.property_location .infosize{
width: 33%;
float: left;
text-align: center;
font-size: 15px;
font-weight: 500;
line-height: 17px;
position: relative;
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom,
.listing_wrapper.col-md-12 .property_location .inforoom, 
.listing_wrapper.col-md-12 .property_listing_details .infobath, 
.listing_wrapper.col-md-12 .property_location .infobath, 
.listing_wrapper.col-md-12 .property_listing_details .infosize, 
.listing_wrapper.col-md-12 .property_location .infosize {
width: auto;
float: left;
text-align: left;
font-size: 15px;
font-weight: 500;
line-height: 15px;
position: relative;
margin-right: 20px;
color: #909090;
padding: 0px 10px;
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom{
padding-left: 0px
}
.listing_wrapper.col-md-12 .property_listing_details .infobath:before{
top: -1px;
right: -10px;
left: -10px;
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom:before {
content: " ";
position: absolute;
top: 7px;
left: 0px;
border:none ;
height: 18px;
}
.listing_wrapper.col-md-12 .property_listing_details .infosize:before {
content: " ";
position: absolute;
top: 7px;
right: 0px;
border:none;
height: 18px;
}
.property_listing_details .infobath:before,
.property_listing_details .inforoom:before{
content:" ";
position: absolute;
top:7px;
left:0px;
border-left: 1px solid #efefef;
height: 18px;
}
.property_listing_details .infobath:before,
.property_listing_details .infosize:before{
content:" ";
position: absolute;
top:7px;
right:0px;
border-right: 1px solid #efefef;
height: 18px;
}
.property_listing_details .infodate{
font-size: 14px;
line-height: 30px;
margin-right: 10px;
padding-left: 12px;
color: #3a4659;
color:#8593a9;
font-size:13px;     
}
.property_listing_details .infodate .fa{
margin-right:5px;
color:#C2CBD9;
}
.unit_more_x a,
.unit_more_x{
font-size:12px;
}
.featured_property_type3 .listing_details  a{
font-size:14px;
}
.unit_details_x a,
.unit_details_x{
font-size: 12px;
background-color: #f1bf7f;
color: #ffffff;
float: right;
padding: 4px 7px;
margin-top: 4px;
line-height:12px;
}
.listing_wrapper.col-md-12 .property_listing .listing_details {
padding-left: 347px;
margin-top: 0px;
float: none;
}
.listing_wrapper.col-md-12 .property_listing .listing_prop_details {
padding-left: 23px;
margin-top: 5px;
}
.property_agent{
position:relative;
margin-left:20px;
}
.listing_unit_price_wrapper {
position: relative;
margin-top: 15px;
color: #20c063;
padding-left: 20px;
padding-right: 20px;
font-size: 20px;
line-height: 16px;
float: left;
line-height: 30px;
font-weight: 500;
margin-bottom: 5px;
}
.property_listing_details{
position: relative;
color: #909090;
width: 100%;
float: left;
padding: 0 20px;
margin-bottom: 72px;
margin-top:10px;
}
.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
left: 0px;
width: auto;
top: 0px;
margin-bottom: 0px;
float: none;
padding-left: 347px;
margin-top: 9px;
margin-left: 0px;
}
.price_label{
font-size: 15px;
margin-top: 2px;
letter-spacing: 0px;
font-weight: 400;
}
.listing_detail .price_label{
margin-top:0px; 
font-size: 13px;
}
.listing_actions{
float: right;
}
.listing_wrapper.col-md-12 .listing_actions{
top:5px;
}
listing_actions a{
text-decoration: none;
}
.share_list {
width: 30px;
height: 30px;
margin-left: 8px;
float: left;
cursor: pointer;
background-repeat: no-repeat;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/unitshare.png);
background-position: 7px 8px;
}
.property_unit_custom_element.share .share_list{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/unitshare_custom.png)!important;
background-size: 40px 16px;
border:none;
}
.property_unit_custom_element.share .share_list.share_on, .property_unit_custom_element.share .share_list:hover {
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/unitshare_custom.png)!important;
background-position: -16px 8px;
background-size: 40px 16px;
}
.property_listing.places_listing .share_unit{
z-index: 9;
}
.previw-action,
.compare-action{
float:left;
cursor: pointer;
}
.property_unit_custom_element.compare .compare-action{
border:none;
}
.compare-action {
margin-right: -5px;
padding: 0px 5px;
}
.compare-action:hover {
background-color: #20c063;
}
.icon-fav {
color: #c2cbd9;
width: 30px;
height: 30px;
cursor: pointer;
float: left;
margin-left: 5px;
font-size: 11px;
text-align: center;
padding-top: 7px;
}
.icon-fav-on-remove{
position: absolute;
font-size: 12px;
background-color: #FB6A5C;
padding: 10px 10px 10px 5px;
color: #fff;
text-align: center;
height: auto;
width: initial;
top: 0px;
right: 0px;
border: none;
}
.icon-fav.icon-fav-on-remove:before {
font-size: 12px;
}
.icon-fav-on-remove:before{                        
display:none;
}
.icon-fav.icon-fav-on-remove{
z-index:99;
}
.icon-fav-on {
color: #c02b20;
}
.icon-fav-off:hover {
}
.icon-fav:before{
font-family: "FontAwesome"!important;
content: "\f004";
font: normal normal normal 22px/1 FontAwesome;
}
.page-template-user_dashboard_favorite .ribbon-inside,
.page-template-user_dashboard_favorite .featured_div{
display: none;
}
#listing_loader,
#listing_loader_maps,
#listing_loader_maps2 {
position: absolute;
top: 150px;
display:none;
border-top: 4px solid #e3e3e3;
border-right: 4px solid #e3e3e3;
border-bottom: 4px solid #e3e3e3;
width: 75px;
float: left;
height: 75px;
text-align: center;
padding-top: 0px;
margin-top: -8px;
left: 50%;
margin-left: -40px;
}
#listing_loader{
top: 250px;
}
.page-template-advanced_search_results #listing_loader{
top: 300px;
}
#listing_loader_maps2.map_loader,
#listing_loader_maps.map_loader,
#listing_loader.map_loader{
display: block;
margin-top: -27px!important;
}
#gmap-loading #listing_loader_maps2,
#gmap-loading #listing_loader_maps{
display: block;    
}
.page-template-property_list_half #listing_loader {
top: 250px;
}
.loader {
margin: 60px auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 3px solid rgba(255, 255, 255, 1);
border-right: 3px solid rgba(255, 255, 255, 1);
border-bottom: 3px solid rgba(255, 255, 255,1);
border-left: 3px solid #20c063;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
border-radius: 50%;
width: 60px;
height: 60px;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.listing_loader_title{
display: none;
float:left;
width:100%;
font-size: 36px;
line-height: 1.3em;
color: #3a4659;
}
.compare_ajax_wrapper{
margin:0px 15px;
}
.prop-compare{
position:fixed;
top:200px;
right:0px;
width:183px;
background: #fff;
color:#1a171b;
font-size: 14px;
padding-bottom: 13px;
display: none;
padding: 20px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
z-index:99;
}
#google_map_prop_list_sidebar .prop-compare{
padding-left: 0px;
margin: 15px 20px 0px 31px;
border-bottom: none;
}
.compare_agent{
margin: 0 15px;
max-width: 805px;
margin-bottom: 30px;
}
.pagination_ajax_search,
.home-compare{
margin-left: 15px;
}
.items_compare{
text-align: center;
margin-bottom: 20px;
}
#compare_close_modal,
#compare_close {
position: absolute;
top: 0px;
right: 0px;
background: #20c063;
color: #fff;
padding: 10px;
cursor:pointer;
}
#compare_close_modal{
z-index: 99;
}
.ribbon-wrapper-default {
width: auto; 
overflow: hidden;
position: relative; 
background-color: #3ec786;
color: #ffffff;
float: right; line-height: 12px;
font-size: 11px;
opacity: 0.8;
text-transform: uppercase;
right: 20px;
letter-spacing: 0.4px;
height: 26px;
}
.property_listing_more{
float:right;
border:1px solid #eef3f6;
padding : 3px 6px;
}
.ribbon-wrapper-open-house {
background-color: #094A8D;
}
.ribbon-wrapper-sold {
background-color: #CB5D4D;
}
.ribbon-inside {
color: #fff;
text-align: center;
padding-top: 0px;
width: auto;
text-transform: uppercase;
font-size: 11px;
padding: 8px 18px 8px 18px;
height: 26px;
}
.ribbon-wrapper-hot-offer {
background: #FB6A5C;
}
.ribbon-wrapper-new-offer {
background: #20c063;
}
.tag-wrapper {
position: absolute;
top: 20px;
width: 100%;
float: left;
}
.featured_div {
float: left;
background-color: #c02b20;
color: #ffffff;
position: relative;
left: 20px;
font-size: 11px;
padding: 8px 18px 6px 18px;
height: 26px;
background-image: none!important;
opacity: 0.8;
line-height: 12px;
text-transform: uppercase;
}
.listing_wrapper.col-md-12 .listing_unit_price_wrapper{
top: 0px;
}
.listing_wrapper.col-md-12 .property_listing h4 {
padding-left: 292px;
margin-top: 21px;
float: none;
padding-left: 347px;
margin-top: 21px;
float: none;
font-size: 19px;
}
.listing_wrapper.col-md-12 .property_location_image {
padding-left: 347px;
width: 100%;
color: #909090;
margin-left: 0px;
float: none;
}
.page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .listing_details.the_list_view {
padding-left: 347px;
margin-top: 0px;
margin: 0px 0px 0px 0px;
}
.page-template-property_list_half .content_wrapper {
width: 100%;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
}
.listing_wrapper.col-md-12 .property_listing_details {
position: relative;
color: #3a4659;
width: 100%;
padding: 0 20px;
float: none;
padding-left: 347px;
margin-bottom: 0px;
margin-top: 15px;
}
.mylistings .listing_wrapper.col-md-12 .property_listing_details {
margin-top:10px;
}
.listing_wrapper.col-md-12 .listing_details.the_list_view {
float: none;
padding-left: 347px;
margin-top: 0px;
margin-bottom:0px;
display:none;
}
.listing_wrapper.col-md-12 unit_details_x{
display: none;
} .agent_unit{
width: 100%;
float:left;
padding-right: 0px;
padding-left: 0px;  
margin-bottom: 30px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
position: relative;
margin-bottom: 30px;
font-size: 13px;
background-color: #ffffff; position: relative;
overflow: hidden;
max-width: 525px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
cursor: pointer;
padding-bottom: 20px;
}
.agent_unit a{
color:#909090;
}
.agent_unit_details_wrapper {
padding: 20px;
position: relative;
float: left;
}
.agent_unit h4 {
float: left;
width: 100%;
transition: all .3s ease;
position: relative;
font-size: 20px;
line-height: 1.3em;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 20px;
}
.agent_unit h4 a{
color:#444;
}
.agent_unit img{
transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-o-transition: all 0.7s ease;     -webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
width:100%;
display:inline-block;     
}
.agent_unit:hover img {
opacity:0.8;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.agent_unit:hover .listing-cover{
opacity:1;
}
.agent_unit h4:hover a{
color:#20c063;
}
.agent_unit:hover .listing-cover-plus{
opacity:0.9;
}
.agent_unit_phone {
padding-top: 14px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
height: 50px;
width: 50px;
border-radius: 50%;
right: 20px;
float: right;
top: -25px;
position: absolute;
z-index: 99;
background-color: #fff;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.agent_unit_phone i {
padding: 0px 15px;
font-size: 25px;
}
.agent_unit_phone:hover{
background-color: #20c063;    
}
.agent_unit_phone:hover i,
.agent_unit_phone i:hover{
color: #fff;
}
.property_location{
position: absolute;
bottom: 0px;
left: 20px;
right: 20px;
height: auto;
font-size: 13px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 15px 0px;
color: #8F9EB6;
line-height: 16px;
float: left;
max-width: 100%;
}
.agent_position{
font-size: 13px;
margin: 0px 0px 9px 13px;
color: #909090; 
line-height:13px;
}
.agent_unit .agent_position {
display: inline-block;
margin-left: 0px;
color: #ffffff;
width: 100%;
background: #C02B20;
position: absolute;
left: 0px;
bottom: 0px;
margin-bottom: 0px;
width: auto;
padding: 7px 20px;
font-size: 12px;
}
.agent_detail {
line-height: 22px;
width: 100%;
float: left;
text-align: left;
font-size: 13px;
position: relative;
}
.agent_unit .agent_detail{
font-size: 12px;
margin-top: 1px;
}
.agent_detail .agent_detail_phone i{
margin-left: 4px;
margin-right: 6px;
}
.agent_detail i{
margin-right: 10px;
min-width: 14px;    
}
.agent_unit .agent_detail i{
font-size: 15px;
min-width: 20px;
}
.agent_detail .fa-mobile{
font-size: 18px;
}
.agent_detail .fa-envelope-o{
font-size: 13px;
}
.agent_detail .fa-skype{
font-size: 15px;
}
.agent_listing_link{
line-height: 22px;
margin: 10px 0px 10px 13px;
}
.agent_unit_social{
width: 100%;
float: left;
}
.agent_unit_social.agent_list{
background-color: #fff;
padding: 0px;
height: auto;
margin-top: 0px;
}
.socila-item-wrapper {
display: inline-block;
padding: 4px 12px 0px 12px;
float: left;
}
.socila-item-wrapper:first-of-type{
border-left: 0px;
padding-left: 0px;
}
.sociala-my-listings {
font-size: 12px;
display: inline-block;
padding: 0px 16px;
line-height: 26px;
float: right;
color: #fff;
background: #20c063;
text-transform: lowercase;
}
.agent-unit-img-wrapper{
position:relative;   
overflow:hidden;
background: #000;
}
.agent-listing-img-header {
width: 150px;
height: 150px;
border-radius: 50%;
border: 5px solid #ededed;
background-size: cover;
background-position: 50% 50%;
margin: 0px 20px 0px 0px;
}
.social-wrapper{
width: 100%;
text-align: center;
float: left;
padding: 0px 20px;
}
.agent_unit_social a {
color: #cbcbcb;
margin-right: 0px;
font-size: 17px;
}
.agent_unit_social a:hover {
color: #20c063;
}
.featured_agent_notes{
padding: 0px 15px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
min-height:105px;
}
.see_my_list_featured{
left: 20px;
position: absolute;
bottom: 0px;
width: 100%;
}
.agent_unit_featured:hover{
border:none;
}
.agent_unit_featured {
padding-bottom: 0px;
float: left;
overflow: hidden;
margin-right: 0px;
display: inline-block;
height: 280px;
min-height: 280px;
width: 100%;
max-width: 934px;
background-color: #fff;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
margin-bottom: 30px;
}
.agent_featured_image{
width: 50%;
float: left;
height: 280px;
overflow: hidden;
position: relative;
}
.agent_unit_featured .agent_unit{
padding-bottom: 0px;
}
.agent_featured_details{
opacity:1;
padding: 20px 0px 10px 0px;
float: left;
}
.featured_social-wrapper {
position: absolute;
bottom: 20px;
left: 20px;
}
.featured_social-wrapper a i {
width: 37px;
height: 37px;
color: #cbcbcb;
float: left;
border: 1px solid #ededed;
padding: 9px 0px 0px 11px;
margin-right: -1px;
font-size: 17px;
transition: .3s all;
}
.featured_social-wrapper .fa-facebook{
padding: 9px 0px 0px 13px;
}
.featured_social-wrapper .fa:hover{
color: #20c063;
}
.agent_unit_featured:hover .agent_featured_details{
opacity:1;
}
.agent_unit_featured:hover .featured_agent_notes{
opacity:0;
}
.agent_unit_featured .agent-unit-img-wrapper {
width: 100%;
float: left;
height: 280px;
background-size: cover;
background-position: 50% 50%;
}
.featured_agent_unit_details {
position: relative;
width: 50%;
float: right;
padding: 20px;
height: 280px;
}
.agent_unit_featured .agent_position,
.agent_unit_featured .agent_detail{
margin: 0px;
font-size: 12px;
} 
.agent_unit_featured .agent_detail i{
font-size: 15px;
}
.agent_unit_featured .agent_position {
line-height: 1.6em;
}
.agent_datail_wrap .agent_position {
padding-right: 13px;
text-align: center;
margin-top: 5px;
}
.agent_unit_widget_social {
font-size: 20px;
text-align: center;
line-height: 1.7em;
display: inline-block;
width: 100%;
}
.agent_unit_widget_social  .agent_social_icon{
float:none;
}
#colophon .agent_unit_widget h4, 
#colophon .agent_unit_widget h4 a,
#primary .agent_unit_widget h4, 
#primary .agent_unit_widget h4 a {
float: left;
font-size: 16px;
text-align: center;
line-height: 1.6em;
font-weight: 600;
width: 100%;
text-transform: uppercase;
right: 0px;
margin-bottom: 5px;
text-decoration: none;
color: #444;
}
.agent_unit_widget{
height: 100%;
padding: 15px 15px 5px 15px;
float: left;
width: 100%;
}
.agent_unit_widget .agent_position {
float: left;
font-size: 13px;
text-align: center;
line-height: 22px ;
width: 100%;
margin: 0px;
margin-bottom: 5px;
}
.agent_unit_widget .fa{
font-size: 17px;
width: 17px;
height: 20px;
margin-right: 5px;
margin-left: 5px;
margin-top: 10px;
transition: all 0.25s ease;
color:#cbcbcb;
}
.agent_unit_widget .fa-facebook{
margin-right:5px;
}
.agent_unit_widget .agent_detail {
font-size: 13px;
text-align: center;
line-height: 1.3em;
width: 100%;
right: 0px;
margin: 0px;
margin-bottom: 5px;
float: left;
}
.agent_unit_widget .social-wrapper {
text-align: center;
width: 100%;
padding: 0px;
}
.agent_unit_widget  .agent-unit-img-wrapper {
position: relative;
overflow: hidden;
height: 150px;
width: 150px;
background-size: cover;
background-position: 50% 50%;
border-radius: 50%;
margin: 0px auto;
border: 5px solid #ededed;
}
.agent_unit_widget_img {
margin: 0px auto;
width: 100%;
left: 0px;
right: 0px;
text-align: center;
margin-bottom: 25px;
}
.agent_unit_widget_wrap{
height: auto;
margin: 20px 0px;
float: left;
width: 100%;
} .blog_list_wrapper{
min-height: 400px;
margin: 0px -15px;
}
.single-content.blog_list_wrapper{
padding-top: 30px;
}
.blog_unit{
float:left;
padding-right: 0px;
padding-left: 0px;  
margin-bottom: 30px!important;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
overflow: hidden;
background-color: #fff;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
cursor: pointer;
}
.blog_unit:hover .blog_unit_image img {
opacity: 0.8;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.col-md-9 .blog_unit{
max-width:810px;
}
.related_blog_unit{
float:left;
margin-bottom: 30px;  
overflow: hidden;
}
.blog_unit_image{
min-height: 200px;
background-color: #000;
overflow: hidden;
}
.property_listing img{
min-height: 200px; 
}
.property_listing .carousel-inner{
min-height: 200px;
}
.blog_unit:hover{
background-color: #fff;
}
.blog2v:hover .blog_unit_image img {
opacity: 0.8;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.blog_unit.col-md-12 .listing-cover{
height:100%;
}
.col-md-12 .blog_unit.col-md-12 .listing-cover{
height:100%;
}
.col-md-12 .blog_unit.col-md-12 .listing-cover-plus{
top: 50%;
}
.blog_unit:hover .listing-cover{
opacity:1;
}
.blog_unit:hover .listing-cover-plus{
opacity:0.9;
}
.related_blog_unit .blog_unit_image img{
border-bottom: 1px solid #f0f0f0;
-webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1); 
}
.blog_unit h3,
.blog_unit h3 a{
font-weight: 600;
float: left;
width: 100%;
}
.blog_unit_content p{
margin-bottom: 13px;
}
.blog_unit a{
text-decoration: none;
}
.blog_unit_content{ font-size: 13px;
line-height: 22px;    
}
.blog_unit_meta{
font-size: 12px;
color: #8F9EB6;
padding-left: 7px;
}
.widemeta{
float: left;
width: 100%;
padding-bottom: 7px;
}
.blog_unit_meta a{
color:#8F9EB6;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.blog_unit_meta i{
font-size: 13px;
margin-right: 3px;
}
.blog_unit_meta .fa-calendar-o,
.blog_unit_meta .fa-comment-o{
margin-left: 13px;
}
.fa-comment-o{
margin-right: 1px!important;
}
.blog_unit_meta .read_more{
float:right;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.blog_unit_meta .read_more:hover{
color:#347DA4;
}
.blog-unit-wrapper{
padding: 0px  15px;
}
.blog2v .read_more{
float: right;
position: absolute;
bottom: 12px;
right: 15px;
font-size: 12px;
line-height:12px;
}
.blog2v .listing_details.the_grid_view,
.listing_wrapper.col-md-12 .property_listing .listing_details{
display:block;
margin-top: 10px;
font-size: 13px;
}
.blog2v .blog_unit_meta{
margin-bottom: 20px;
bottom: 3px;
float: left;
width: 100%;
padding: 0px 20px;
bottom: 0px;
position: absolute;
}
.blog_unit2_author {
color: #73736b;
font-size: 12px;
text-transform: uppercase;
font-weight: 500;
float: left;
}
.blog_unit2_date{
color: #73736b;
font-size: 12px;
text-transform: uppercase;
font-weight: 500;
float: right;
}
.read_more i{
font-size: 12px;
margin-left: 6px;
} .related_blog_unit_details h3 {
font-size: 16px;
text-align: left;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 20px;
}
.related_blog_unit_date {
font-size: 12px;
color: #909090;
position: absolute;
bottom: 15px;
float: left;
}
.related_posts .blog_unit  {
-webkit-box-shadow:none;
box-shadow: none;
border:none;
margin-bottom: 0px;
}
.related-unit{
float: left;
margin: 0px 0px 30px -15px;
}
.related-post-unit {
border: 1px solid #ededed;
position: relative;
float: left;
min-height: 235px;
}
.related-post-unit p{
font-size: 12px;
color: #a0a0a0;
padding: 0 15px;
margin-bottom: 12px;
}
.related_post_link {
font-size: 15px;
font-weight: 600;
line-height: 1.3em;
margin-bottom: 10px;
padding: 0 15px;
float: left;
width: 100%;
color: #333;
}
.related_blog_unit_image{
position:relative;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
cursor:pointer;
overflow:hidden;
background: #000;
}
.related_blog_unit_details{
padding: 15px;  
float: left;
width: 100%;
}
.related_blog_unit_image .related_post_link{
position: absolute;
top: 50%;
left: 0px;
color: #fff;
width: 100%;
text-align: center;
display:none;
font-size: 16px;
}
.related_blog_unit_image:hover img{
opacity: 0.7;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); }
.related_blog_unit_image:hover .related_post_link{
display:block;
}
.related_blog_unit_image .listing-cover{
width:100%;
height:100%; 
}
.related_blog_unit_image:hover .listing-cover{
opacity:1;
}
.related_blog_unit_image:hover .listing-cover-plus-related{
opacity:1;
}
.listing-cover-title{
width: 100%;
margin: 0px auto;
top: 35%;
position: absolute;
padding: 0px 10px;
}
.listing-cover-title  a{
color: #fdfdfd;
font-size: 17px;
text-align: center;
width: 100%;
float: left;
}
.listing-cover-plus-related {
color: #fdfdfd;
font-size: 25px;
height: 30px;
position: absolute;
top: 40%;
left: 50%;
margin: 25px 0px 0px -15px;
border: 1px solid #fdfdfd;
padding: 0px 7px 0px 7px;
z-index: 12;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
cursor: pointer;
line-height: 27px;
} .single-content{
padding: 0px; font-size: 13px;
line-height: 22px;
float:left;
width:100%;
}
.single-content.single-blog { }
#google_map_prop_list_sidebar .single-content{
padding: 0px 30px;
}
.single-content:empty {
margin-bottom: 0px;
height:0px;
}
.single-content p a{
-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{
color:#20c063;
}
.gallery img{
border:3px solid #f0f0f0!important;
}
.widget-container .gallery img {
border: 3px solid #f0f0f0!important;
width: 100%;
height: auto;
}
.widget-container .gallery dl{
margin-bottom: 0px;
}
.single-title {
margin-bottom: 10px;
display: inline;
float: left;
width: 100%;
font-size: 50px;
font-weight: 300;
letter-spacing: -2px;
margin-bottom: 0px;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.blog2v_wpestate_title{
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.author-meta{
line-height: 35px;
float: left;
width: 100%;
margin-bottom: 20px; 
}
.content404{
min-height:500px;
}
.list404{
width:33%;
float:left;
}
.list404 ul{
margin-left:18px;
}
.single-content p{
margin-bottom: 20px;
}
.meta-info {
padding: 0px 0px 0px 0px;
margin-bottom: 40px;
margin-top: 20px;
font-size: 13px;
color: #999;
}
.meta-info a{
color:#8F9EB6;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.meta-info a:hover{
color: #20c063;
}
.meta-info .fa{
margin-right: 2px;
}
#carousel-example-generic{
max-width: 810px;
}
.col-md-12 #carousel-example-generic{
max-width:100%;
}
#carousel-example-generic i{
font-size:50px;
}
.carousel-indicators {
bottom: -15px;
}
.post-carusel{
overflow: hidden;
background:#2b2937;
}
.post-carusel iframe{
width: 100%;
min-height: 443px;
}
.post-carusel .item {
height: auto;
}
.post-carusel .item img{
max-height:467px
}
.col-md-12.full_width_prop  .post-carusel .item {
height: 100%;
}
.col-md-12.full_width_prop .post-carusel .item img{
max-height:100%;
}
.col-md-12.full_width_prop .carouselvertical,
.col-md-12.full_width_prop .carouselvertical .carousel-inner{
height:100%!important;
max-height:100%!important;
max-width: 100%;
}
.col-md-12.full_width_prop .vertical-wrapper{
width: 100%!important;
}
.carousel-control {
width: 102px;
height: 82px;
font-size: 45px;
opacity: 1;
top: 50%;
margin-top: -41px;
}
.nav-prev-wrapper {
position: fixed;
height: auto;
top: 50%;
width: 200px;
background: #494949;
color: #fff;
text-decoration: none;
z-index: 200;
left: -165px;
cursor: pointer;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 0px 0px;
display: block;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
.nav-prev-wrapper:hover{
left:0px;
}
.nav-next-wrapper i {
position: relative;
display: inline;
float: left;
font-size: 33px;
line-height: 100px;
top: 0px;
margin-top: 0px;
margin: 0px 0px;
left: 0px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
margin-left: -4px;
}
.nav-prev-wrapper i {
position: relative;
display: inline;
float: right;
font-size: 33px;
line-height: 100px;
top: 0px;
margin-top: 0px;
right: 0px;
margin: 0px 0px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
margin-right: -3px;
}
.nav-prev-wrapper:hover i,
.nav-next-wrapper:hover i{
margin: 0px 26px;
}
.nav-next-wrapper {
position: fixed;
height: auto;
top: 50%;
width: 200px;
background: #494949;
color: #fff;
text-decoration: none;
z-index: 200;
right: -165px;
margin-left: 0px;
cursor: pointer;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 0px 0px;
display: block;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
.nav-next-wrapper:hover{
right: 0px;
}
.nav-prev-link {
background: #fff;
color: #999;
padding: 10px;
transition: all 0.5s ease;
bottom: 0px;
display: none;
}
.nav-prev-wrapper:hover .nav-prev-link,
.nav-next-wrapper:hover .nav-prev-link{
bottom: -34px;
display: block;
}
.nav-prev-link a{
color: #999;
}
.navigational_links a {
color:#444;
text-decoration: none;
}
.navigational_links a:hover{
color: #20c063;
}
.nav-prev,
.nav-next {
display: block;
vertical-align: middle;
}
.nav-next img,
.nav-prev img{
height: 100px;
} 
.nav-prev{
text-align: right;
}
.nav-prev a{
display: block;
padding-right: 25px;
line-height: 20px;
max-width: 250px;
float: right;
text-align: right;
}
.nav-next a{
margin-left: 24px;
line-height: 20px;
padding-left: 1PX;
display: inline;
float: left;
max-width:250px;
}
.post-no-comments{
display: inline;
margin-bottom: 20px;
margin-top: 0px;
color: #909090;
text-align: left;
font-weight: 400;
}
.meta-element, 
.meta-element a {
display: inline;
margin-bottom: 20px;
margin-top: 10px;
color: #909090;
text-align: left;
font-weight: 400;
}
.post-no-comments{
float:right;
}
.post-meta-data {
background: #e8e8e8;
width: 100%;
padding: 5px 3px 3px 5px;
float: left;
font-size: 11px;
text-align: center;
color: #4a4a4a;
margin-bottom: 30px;
font-weight: 500;
}
.post-meta-data a {
font-size: 11px;
text-align: center;
color: #4a4a4a;
font-weight: 500;
}
.meta-element img {
width: 35px;
height: 35px;
margin-right: 10px;
border-radius: 50%;
} .navnav{
width:auto; 
}
.prop_social_single{
width: 100%;
text-align: left;
margin-top: 20px;
float: right;
border-top: 1px solid #e9e9e9;
padding-top: 20px;
}
.prop_social_single span {
font-size: 15px;
font-weight: 700;
color: #666;
padding-right: 10px;
line-height: 1.5;
text-transform: uppercase;
}
.prop_social_single .social-rss, 
.prop_social_single .social-twitter, 
.prop_social_single .social-dribbble, 
.prop_social_single .social-linkedIn, 
.prop_social_single .social-blogger, 
.prop_social_single .social-tumblr, 
.prop_social_single .social-pinterest, 
.prop_social_single .social-yahoo, 
.prop_social_single .social-youtube, 
.prop_social_single .social-vimeo, 
.prop_social_single .social-instagram, 
.prop_social_single .social-foursquare {
line-height: 28px;
font-size: 15px;
width: 28px;
height: 28px;
padding-left: 7px;
}
.prop_social_single .social-google {
line-height: 28px;
font-size: 15px;
width: 28px;
height: 28px;
padding-left: 4px;
}
.prop_social_single .social-facebook {
line-height: 28px;
font-size: 15px;
width: 28px;
height: 28px;
padding-left: 9px;
}
.row_slider {
margin: 0px -15px;
} .propery_listing_main_image {
position: relative;
width: 100%;
height:600px;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
overflow: hidden;
}
#carousel-property-page-header .carousel-indicators li {
display: inline-block;
width: auto;
height: 65px;
margin: 0px 15px 15px 0px;
text-indent: 0px;
cursor: pointer;
background-color: #000;
background-color: transparent;
border: none;
opacity:1;
position:relative;
}
#carousel-property-page-header .carousel-indicators .active {
width: auto;
background-color: transparent;
opacity:1;
}
#carousel-property-page-header .carousel-indicators{
text-align: left;
padding: 0px 0px 0px 45px;
left: 50%;
max-width: 1200px;
float: none;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width:100%;
bottom: 0px;
margin-bottom: 20px;
}
#carousel-property-page-header .carousel-indicators img{
border:1px solid #2b2937;
border: 2px solid #fff;
max-width: 110px;
}
#carousel-property-page-header .carousel-indicators .active img {
border: 2px solid #20c063;
}
.carousel-indicators-wrapper-header-prop {
background-color: #2B2937;
width: 1200px;
position: absolute;
height: auto;
z-index: 15;
bottom: 0px;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
.carousel-property-page-header-overalay{
background: #2b2937;
opacity: 0.3;
width: 100%;
height: 100%;
max-height: 64px;
position: absolute;
max-width: 108px;
left: 1px;
top: 1px;
}
.carousel-indicators .active .carousel-property-page-header-overalay{
opacity:0;
} .carouselvertical .carousel-inner{
margin-right: 144px;
width: auto;
} 
#carousel-listing.carouselvertical {
height: 100%!important;
width: 700px;
max-height: 455px;
}
#carousel-listing-nav.carouselvertical-nav {
width: 125px;
float: left;
height: 455px;
}
#carousel-listing-nav.carouselvertical-nav .slick-list {
padding: 0px!important;
height:452px!important;
}
#carousel-listing-nav img {
opacity:0.6;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
#carousel-listing-nav img:hover {
opacity: 1;
}
#carousel-listing-nav .slick-current img {
opacity:1;
}
.verticalagent .slider_agent_image {
width: 60px;
height: 60px;
float: left;
margin-right: 10px;
}
.verticalagent .title_agent_slider {
font-size: 15px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 7px;
margin-top: 0px;
margin-top: -1px;
}
.row_slider .verticalagent  #agent_comment {
height: 115px;
margin-bottom: 10px;
}
#carousel-indicators-vertical{
width: 143px;
right: 0px;
position: absolute;
top: 0px;
bottom: auto;
list-style: none;
transition: all .4s ease-in-out;
-webkit-transition: all .8s ease-in-out;
-moz-transition: all .8s ease-in-out;
-ms-transition: all .8s ease-in-out;
-o-transition: all .8s ease-in-out;
background: #000;
padding-left: 3px;
height: 100%;
}
#carousel-indicators-vertical li{
margin-bottom:3px;
position:relative;
cursor:pointer;
}
#carousel-indicators-vertical .active img{
opacity:1;
}
#carousel-indicators-vertical li img {
opacity: 0.4;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
}
#carousel-indicators-vertical li:hover img {
opacity: 0.6;
}
#carousel-indicators-vertical .caption-wrapper {
width: 665px;
}
.carousel-control.right.vertical{
right: 143px;
}
.verticalstatus{
right: 158px!important;
}
.vertical-wrapper{
width: auto!important;
background: transparent!important;
position: absolute!important;
bottom: 0px;
padding: 0px!important;
right: 144px;
left: 0px;
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item img{
max-height:100%;
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .vertical-wrapper{
width:100%!important;
}
#carousel-indicators-vertical{
}
.vertical-wrapper span{
z-index: 11;
position: relative;
padding-left: 15px;
padding-top: 9px;
}
.vertical-wrapper-back{
z-index:10;
position:absolute;
background: #2b2937;
opacity:0.5;
width: 100%;
height: 100%;
}
.carouselvertical{
height: 385px!important;
}
.carouselvertical .videoitem {
max-height:500px;
}
.carouselvertical .videoitem  iframe {
width: 100%;
min-height: 355px!important;
} .entry-prop {
margin-bottom: -5px;
display: inline;
float: left;
width: auto;
font-size: 50px;
font-weight: 300;
letter-spacing: -2px;
margin-top: 10px;
}
.adres_area {
clear: both;
float: left;
font-size: 13px;
margin-bottom: 30px;
padding-top: 5px;
color: #20c063;
}
.adres_area a{
color: #20c063;
}
.adres_area a:hover {
color: #444;
}
.prop_title_zone_menu{
background: #ffffff;
width: 100%;
height: 100%;
display: inline-block;
border-bottom: 1px solid #ededed;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(228, 228, 228);
margin-top: -3px;
}
.prop_title_zone_menu_container{
width:1200px;
margin: 0px auto;
}
.property_menu{
list-style-type: none;
margin: 0px;
padding: 0px 45px;
float:left;
}
.property_menu li{
display: inline;
padding: 20px 15px;
float: left;
}
.property_menu li a {
text-transform: uppercase;
font-size: 12px;
letter-spacing: 0.26px;
font-weight: 500;
color: #909090;
}
.property_menu li a:hover{
color: #20c063;
}
.property_menu li:first-child{
padding-left: 0px;
}
.prop_title_zone_menu_fixed{
position: fixed;
z-index: 99;
background: #f7f7f7;
height: 41px;
margin-top: 0px;
top:0px;
}
.prop_title_zone_menu_fixed .property_menu li {
padding: 13px;
}
.property-panel .panel {
margin-bottom: 3px;
border: none;
box-shadow: none;
-webkit-box-shadow: none;
padding: 20px;
}
.property-panel .panel-heading{
background-color: #ffffff;
background-image: none;
padding: 0px;
}
.property-panel h4 {
margin-bottom: 0px;
font-size: 15px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
color: #444;
font-weight: 600;
}
.property-panel .panel-body {
padding: 0px;    
margin-top: 20px;
}
.single-estate_property #listing_ajax_container{
width:100%;
float:left;
}
.page-template-property_list #listing_ajax_container {
}
#carousel-listing{
background-color: #171c24;
width:100%;   
position:relative;
padding-bottom: 2px;
float:left; 
}
#carousel-listing-nav{
background-color: #171c24;
display: inline-block;
width: 100%;
}
#carousel-listing-nav .slick-list{
padding:0px!important;
}
#carousel-listing-nav.carouselvertical-nav   .item.slick-slide{
margin-left: 2px;
cursor: pointer;
margin-top: 1px;
}
#carousel-listing-nav  .item.slick-slide{
margin-left: 2px;
cursor: pointer;
margin-top: 0px;
margin-bottom: 2px;
}
.row_slider #show_contact{
display: none;
}
.single-estate_agent #show_contact{
margin-bottom: 12px;
}
.agent_contanct_form .col-md-4{
padding-right: 10px;
padding-left: 10px;
}
.row_slider .wpestate-row .col-md-4{
width:100%;
}
.row_slider .wrapper_content{
padding:0px;
}
.row_slider #agent_contact_name, 
.row_slider #agent_user_email, 
.row_slider #agent_phone{
margin-bottom: 10px;
}
.row_slider #agent_comment{
height: 75px;
margin-bottom: 10px;
}
.row_slider .agent_submit_class{
width:100%;
text-align: center;
}
.property_slider_enquire_title{
margin: 0px;
font-size: 15px;
font-weight: 600;
}
.slider_agent_image{
width: 100%;
float:left;
height: 172px;
background-size: cover;
background-position:50% 50%;
}
.title_agent_slider{
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 0px;
display: inline-block;
}
#primary .title_agent_slider a{
color: #444;
}
.agent_meta_slider {
font-size: 12px;
line-height: 18px;
width: 100%;
margin: 0px 0px 35px 0px;
color: #909090;
}
.agent_meta_slider span{
font-weight: 500;
margin-right: 10px;
width: 100px;
}
.verticalagent .agent_meta_slider span{
display:none;
}
.verticalagent .agent_meta_slider {
font-size: 12px;
line-height: 17px;
width: 100%;
margin: 0px 0px 30px 0px;
color: #909090;
width: 182px;
float: left;
}
.slider-property-status{
top: 14px;
right: 0px;
position: absolute;
z-index: 50;
padding: 15px 30px;
font-size: 15px;
color:#fdfdfd;
}
.row_slider .slider-property-status {
right: 15px;
}
.item-caption{
color: #fff;
position: absolute;
bottom: 0px;
padding: 10px 20px;
text-shadow: 1px 1px #444;
}
#carousel-listing  button.slick-prev.slick-arrow, 
#carousel-listing button.slick-next.slick-arrow {
width: 35px;
height: 35px;
cursor: pointer;
color: #fff;;
font-size: 0px;
padding-left: 8px;
border: none;
position: absolute;
top: 50%;
background: transparent!important;
z-index: 99;
margin-top: -17px;
opacity: 0.8;
}
#carousel-listing  button.slick-prev.slick-arrow:hover, 
#carousel-listing button.slick-next.slick-arrow:hover{
opacity: 1;
}
#carousel-listing button.slick-next.slick-arrow {
right:17px;
}
#carousel-listing  button.slick-prev.slick-arrow {
left:13px;
}
#carousel-listing button.slick-prev.slick-arrow:before {
content: "\e81b";
font-family: "fontello";
font-style: normal;
font-weight: normal;
font-size: 50px;
line-height: 33px;
margin-right: 5px;
}
#carousel-listing button.slick-next.slick-arrow:before {
content: "\e81c";
font-family: "fontello";
font-style: normal;
font-weight: normal;
font-size: 50px;
line-height: 33px;
margin-right: 8px;
}
.rowclosed{
bottom: -42px!important;
}
.caption-wrapper{
width: 100%;
height: 40px;
color: #fff;
float: left;
padding: 9px 0px 0px 13px;
font-size: 15px;
background: #2b2937;
z-index: 20;
position: relative;
cursor: pointer;
}
.caption-wrapper .fa{
font-size:22px;
}
.caption-wrapper span{
display:none;
}
.caption-wrapper span.active{
display: block; 
}
.caption_control{
width:20px;
height: 20px;
float: right;
}
.caption_control:after{
padding: 12px 13px 0px 5px;
color: #fff;
content: "\f107";
margin: 0px;
position: absolute;
bottom: 9px;
right: 0px;
font-size: 20px;
}
.closed .caption_control:after{
content: "\f106";
} .carousel-control.right,
.carousel-control.left {
background: none;
background-image: none;
opacity: 0.9;
}
.carousel-control:hover{
opacity: 1;
}
.carousel-control.right {
right: 0px;
}
.carousel-control.left {
left: 0px;
}
#carousel-property-page-header .carousel-control.left {
left: -12px;
width: 50px;
height: auto;
font-size: 45px;
opacity: 1;
top: 50%;
margin-top: -27px;
}
#carousel-property-page-header .carousel-control.right {
right: 0px;    
width: 50px;
height: auto;
font-size: 45px;
opacity: 1;
top: 50%;
margin-top: -27px;
}
#accordion_prop_addr{
margin-top:0px;
display: inline-block;
width: 100%;
}
.property-panel{
margin-bottom: 20px;
}
.panel-body strong{
font-weight: 500;
}
.property-panel .panel{
margin-bottom: 3px;
border: none;
box-shadow:none;
-webkit-box-shadow:none;    
}
.property-panel .panel-body{
border:none!important;
}
.wpestate_agent_details_wrapper{
width: 100%;
float: left;
background-color: #fff;
padding: 20px 20px  0px 20px ;
margin-bottom: 20px;
}
#myChartacc, 
.my_chart_dash, 
#myChart {
height: 400px!important;
width: 100%!important;
padding: 0px; padding: 0px 20px;
}
.tab-pane #myChart{
height:400px!important;
width: 100%!important;
}
.my_chart_dash{
margin-top:15px;
}
.statistics_wrapper{
float:left;
height:450px;
width: 100%;
display:none;
}
.statistics_wrapper_total_views{
float: left;
width: 100%;
margin: 15px 15px -5px 15px;
}
.property-panel h4{
margin-bottom: 0px;
font-size: 15px;
padding: 4px 0px 0px 0px;
}
.property-panel h4 a{
width:100%;
}
.property-panel h4:after {
font-family: "fontawesome";
content: "\f106";
position: relative;
float: right;
margin-right: 0px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.property-panel a:hover{
text-decoration:none;
}
.property-panel h4:hover {
color: #20c063;
}
.property-panel .carusel_closed:after {
transform: rotate(180deg);
}
.property-panel h4 a:hover{
text-decoration: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
border-top:1px solid #ededed;
}
.listing_detail {
padding: 3px 0px;
}
.wpestate_estate_property_details_section i,
.property-panel i{
margin-right: 0px;
}
#accordion_prop_features i{
margin-right: 5px;
}
.listing-content .agent_contanct_form{
margin-left: 0px;   
float:left;
width:100%;
margin-top:13px;
}
.single-estate_property .listing-content .agent_contanct_form {
margin-top: 25px;
}
.listing-content .agent_picture{
padding-left: 0px;
}
.mylistings{ margin: 0px -15px; }
.listing-content .agent_content,
.listing-content .agentpic-wrapper{
padding-left: 0px;
max-width:270px;
}
.prop_title_zone {
background: #ffffff;
width: 100%;
height: 100%;
display: inline-block;
border-bottom: 1px solid #ededed;
} 
.prop_title_zone.with_full_header{
background: transparent;
width: 100%;
height: 100%;
display: inline-block;
border-bottom: none;
}
.prop_title_zone_container{
width: 1200px;
margin: 0px auto;
padding: 0px 45px;
position: relative;
}
.notice_area{
width: 100%;  color: #768082;
position: relative; float: left;
}
.property_categs {
float: left;
font-size: 12px;
margin-top: 20px;
margin-bottom: 0px;
width: 100%;
}
.property_categs a{
color:#909090;
}
.property_categs a:hover{
color:#20c063;
}
#add_favorites{
position: relative;
top: auto;
right: auto;
cursor: pointer;
font-size: 11px;
letter-spacing: 0.05em;
float: left;
border: 1px solid #20c063;
padding: 0px 12px;
line-height: 20px;
}
.isnotfavorite{
background-color: #8F9EB6;
color: #fff;
padding: 0px 5px;
}
#add_favorites.isfavorite:hover,
#add_favorites:hover{
background-color: #20c063;
color:#fff;
padding: 0px 5px;
}
#add_favorites.isfavorite{
background-color: #20c063;
color: #fff;
padding: 0px 5px;
}
#add_favorites.isfavorite {
background-color: #20c063;
color: #fff;
padding: 0px 12px;
}
.isnotfavorite {
background-color: transparent;
color: #20c063;
padding: 0px 5px;
}
#print_page:hover,
#add_favorites.isfavorite:hover, 
#add_favorites:hover {
background-color: #c02b20;
border: 1px solid #c02b20;
color: #fff;
padding: 0px 12px;
}
.prop_social {
position: relative;
top: auto;
right: auto;
float: right;
}
.prop_social i {
font-size: 13px;
margin-left: 13px;
display: inline;
color: #20c063;
}
.no_views{
float:left;
font-size: 15px;
}
.no_views i{
margin-right: 5px;
}
.prop_social i{
font-size: 17px;
margin-left: 13px;
display: inline;
color: #8F9EB6;
}
.prop_social a{
color: #8F9EB6;
text-decoration: none;
padding: 3px 0px 0px 0px;
height: 30px;
margin-left: 2px;
float: left;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 1.3333333333333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.prop_social a:hover{ 
text-decoration: none;
}
.share_facebook:hover{
color: #3B5998!important;
}
.share_tweet:hover{
color: #00CFFE!important;
}
.share_google:hover{
color: #D63E30!important;
}
.share_pinterest:hover{
color: #B61D23!important;
}
.price_area {
padding: 0px;
float: right;
font-size: 41px;
font-weight: 600;
color: #20c063;
letter-spacing: -2px;
margin-top: 21px;
}
x
.pricelabel{
float: left; 
font-size: 15px;
padding: 14px 0px 3px 7px;
}
.adres_area{
clear:both;
float:left;
font-size: 15px;
}
.agent_listings_title_similar{
padding-left: 15px;
text-transform: uppercase;
margin-top: 50px;
}
#slider_enable_map{
width:45px;
height: 45px;
position: absolute;
top:13px;
left:13px;
background-color: #2b2937;
z-index:2;
cursor: pointer;
padding: 12px 16px;
}
#slider_enable_street{
width:45px;
height: 45px;
position: absolute;
top:13px;
left:63px;
background-color: #2b2937;
z-index:2;
cursor: pointer;
padding: 12px 12px;
}
#slider_enable_slider{
width:45px;
height: 45px;
position: absolute;
top:13px;
left:113px;
background-color: #2b2937;
z-index:2;
cursor: pointer;
padding: 12px 10px;
}
.no_stret {
left:63px!important; 
}
#slider_enable_map i,
#slider_enable_street i,
#slider_enable_slider i{
color:#fff;
font-size:23px;
} #tab_prpg ul{
margin:0px;
background-color: #fafafa;
border: 1px solid #ededed;
border-bottom: transparent;
list-style: none;
}
#tab_prpg .tab-pane ul {
background-color: transparent;
margin-left: 0px;
border: 0px solid #ededed;
margin-top: 20px;
}
#tab_prpg .tab-pane li:first-of-type,
#tab_prpg .tab-pane li{
color: #768082;
border: none;
}
#tab_prpg li{
background: #fafafa;
border:none;
font-size:14px;
border-right: 1px solid #ededed;
border-bottom: transparent;
margin-bottom: 0px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
#tab_prpg .tab-pane ol li,
#tab_prpg .tab-pane ul li{                 
background: transparent!important;
}
#tab_prpg li a{
color: #909090;
padding: 11px 18px;
border: 1px solid #ededed;
margin: -1px;
margin-bottom: 0px;
}
#tab_prpg li.active {
background-color: #fff;
}
#tab_prpg .active>a{
padding: 16px 18px;
}
#tab_prpg .active a{
color:#444;
margin-top: -10px;
border-bottom: transparent;
margin-bottom: 0px;
}
.walk_details a{
background-color:#f0f0f0;
}
#tab_prpg li a:hover{
color:#444;
background-color:#fff;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
}
#tab_prpg a:hover{
color:#20c063;
}
#tab_prpg .tab-pane{
border: 1px solid #ededed;
float: left;
width: 100%;
margin-top: -1px;
}
#tab_prpg li a{
transition:none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
}
#tab_prpg i {
margin-right: 0px;
}
#tab_prpg i.icon-check {
margin-right: 5px;
}
#tab_prpg .tab-pane ul .active a {
padding: 20px 18px 16px 18px;
}
.walk_details img{
display: inline-block;
float: left;
}
.walk_details {
width: 100%;
float: left;
margin-bottom: 10px;
}
.walk_details span{
display: inline-block;
margin-left: 10px;
margin-top: 1px;
float: left;
font-size:14px;
}
#tab_prpg .active .walk_details a,
.walk_details  a{
background-color: #20c063;
padding: 1px 16px;
font-size: 12px;
margin-left: 5px;
color: #fff;
}
#tab_prpg .active .walk_details a:hover,
.walk_details  a:hover{
background-color:#c02b20;
} .single-agent{
}
.agent_title_zone{
}
.agent_zone_container_wrapper{
width: 1200px;
margin: 0px auto;
padding: 20px 45px;
position: relative;
}
.agent_zone_container{
background-color: #fff;
}
.agent_image{
width: 125px;
height: 120px;
border: 7px solid #fff;
border-radius: 50%;
background-size: cover;
background-position: 50% 50%;
margin-right: 40px;
display: inline-table;
}
.agent_title_header{
font-weight: 300;
font-size: 36px;
line-height: 1.3em;
color:#171c24;
}
.agent_position_header{
font-size: 15px;
margin: 0px 0px 9px 0px;
color: #8F9EB6;
}
.entry-title-agent {
margin: 0px 0px 0px 0px;
font-weight: 300;
}
.agent_title_wrapper{
display: inline-block;
vertical-align: top;
}
.agent_meta {
font-size: 13px;
line-height: 13px;
width: 100%;
margin: -2px 10px 12px 0px;
}
.agent_meta a{
color: #8F9EB6;
}
.agent_details h3{
line-height: 22px;
margin-bottom: 3px;
font-size: 16px;
padding-left: 13px;
}
.agent_unit_social_single {
bottom: 0px;
height: 40px;
font-size: 20px;
background-color: #f0f0f0;
width: 100%;
padding: 11px 0px 0px 15px;
-webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
z-index: 10;
position: relative;
}
.agent_unit_social_single a {
color: #D7D8DD;
margin-right: 15px;
}
.mydetails{
background-color: #f0f0f0;
height: 40px;
padding: 9px 0px 9px 13px;
font-size: 16px;
margin-bottom: 13px;
color:#3a4659;  
}
.col-md-12 .mydetails{
width:798px;
}
.agent_pos{
margin-bottom: 9px;
padding-left: 13px;
color:#8F9EB6;
}
.single-agent .agent_detail {
margin: 0px 0px 13px 0px;
font-size: 13px;
padding: 0px;
padding-left: 0px;
width: 50%;
float: left;
text-align: left;
font-weight: 400;
}
.single-agent .agent_detail span {
width: 100%;
font-size: 13px;
font-weight: 500;
}
.agent_taxonomy{
float:left;
padding: 20px 20px;
width: 100%;
}
.single-agent .agent_taxonomy {
float: left;
padding: 20px 0px;
width: 100%;
}
.agent_taxonomy a{
border: 1px solid #20c063;
border-radius: 16px;
color: #909090;
padding: 6px 16px;
font-size: 12px;
text-transform: lowercase;
font-weight: 400;
margin-right: 10px;
float: left;
margin-bottom: 10px;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
.agent_taxonomy a:hover{
color: #fff;
background-color: #20c063;
}
.agent_details {
min-height: 170px;
padding-right: 0px;
position: relative;
}
.agent_detail_label{
font-weight: 500;
margin-right: 1px;
}
.agentpict{
}
.agent_content {
}
.agent_social_wrapper {
display: block;
float: left;
margin-top: 10px;
}
.agent_social_icon {
width: 30px;
height: 30px;
background-color: #20c063;
color: #fff;
border-radius: 50%;
margin-right: 4px;
float: left;
text-align: left;
line-height: 31px;
}
.agent_listings_no{
position: absolute;
right: 41px;
top: 19%;
font-size: 33px;
font-weight: 500;
color: #444;
text-align: center;
border-left: 1px solid #eaf1f6;
padding: 20px 20px 20px 53px;
}
.agent_listings_no span {
color: #999;
font-size: 14px;
display: block;
margin-top: 5px;
}
.facebook_icon {
background-color: #3b5998;
}
.agent_social_icon.facebook_icon {
color:#3b5998;
background-color: transparent;   
width: 25px;
}
.agent_social_icon.instagram_icon {
color:#517fa4;
background-color: transparent;   
}
.agent_social_icon.twiter_icon {
color:#00aced;
background-color: transparent;   
}
.agent_social_icon.google_icon{
color:#dd4b39;
background-color: transparent;   
margin-right: 10px
}
.agent_social_icon.linkedin_icon {
color:#007bb6;
background-color: transparent;   
}
.agent_social_icon.pinterest_icon {
color:#cb2027;
background-color: transparent;   
}
.agent_social_icon i{
font-size: 20px;
}
.twiter_icon{
background-color: #00aced;
}
.linkedin_icon{
background-color: #007bb6;
}
.pinterest_icon{
background-color: #cb2027;
}
.instagram_icon{
background-color: #517fa4;
}
.social-agent-page{
font-size: 20px;
position: absolute;
bottom: 0px;
}
.social-agent-page a{
margin-right: 10px; 
color:#768082
}
.agent_act_wrapper{
margin: 0px -20px;
}
.my_listings_act{
width: 25%;
background-color: #fafafa;
color: #444;
float: left;
padding: 20px;
border: 1px solid #ededed;
text-transform: uppercase;
font-weight: 600;
text-align: center;
cursor:pointer;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
.my_listings_act i{
margin-right: 10px;
}
.my_listings_act:hover{
background-color: #f2f4f6;
color:#20c063;
}
.my_listings_act:hover a{
color:#20c063;
}
.agent_contanct_form_sidebar { 
border:none; 
}
.agent_contanct_form_sidebar .agent_contanct_form{
float: left;
width: 100%;
border: 1px solid #dde4e9;
background-color: #fdfdfd;
margin-bottom: 30px;
margin-left: 0px;
margin-right: 0px;
padding: 0px 13px 13px 13px;
margin-top: 30px;
}
.agent_contanct_form_sidebar #agent_contact_name,
.agent_contanct_form_sidebar #agent_user_email, 
.agent_contanct_form_sidebar #agent_phone,
.agent_contanct_form_sidebar #agent_comment{
width: 100%;
margin-right: 13px;
float: left;
box-shadow: none;
-webkit-box-shadow:none;
}
.agent_contanct_form_sidebar #agent_submit{
width:100%;
}
.agent_contanct_form_sidebar #show_contact {
padding: 15px 13px 13px 13px;
margin: 0px -13px;
font-size: 16px;
color: #434953;
background-color: #fdfdfd;
width: auto;
}
.agent_widget_sidebar #show_contact{
display: none;
}
.agent_widget_sidebar .agent_contanct_form.wrapper_content{
padding: 0px;
margin-bottom: 0px;
}
.agent_widget_sidebar .col-md-4{
width:100%;
}
.agent_widget_sidebar #agent_comment{
height: 90px;
}
.agent_widget_sidebar #agent_submit{
width: 100%;
}
.wpestate-row{
margin:0px -10px;
}
#agent_contact_name,
#agent_user_email,
#agent_phone{
width: 100%;
float: left;
margin-bottom: 20px;
}
#agent_phone{
margin-right: 0px;
}
.agent_listings_title {
padding-left:15px;
text-transform: uppercase;
float: left;
width: 100%;
margin-top: 20px;
}
#agent_submit:hover {
background-color: #222!important;
}
.agentpic-wrapper {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
float: left; 
}
.col-md-12 .agentpic-wrapper{
padding: 0px;
}
.agent-listing-img-wrapper{
width:100%;
position:relative;
cursor:pointer;
}
.agentpic-wrapper .listing-cover{
top: 0px;
width: 100%;
height: 100%;
}
.agentpic-wrapper .listing-cover-title{
opacity:0;
z-index: 11;
max-width: 312px;
top:45%;
}
.agentpic-wrapper .listing-cover-title a{
font-size:18px;
}
.agentpic-wrapper:hover .listing-cover{
opacity:1;
}
.agentpic-wrapper:hover .listing-cover-title{
opacity:1;
}
.pagination_agent{
margin-left: 15px;   
} #comments{
font-size: 13px;
line-height: 22px;
padding: 0px 0px 0px 0px;
float:left;
width:100%;
margin-top: 13px;
}
#comments:empty{
display:none;
}
#comments ul{
list-style: none;
margin:0px;
}
.comment {
padding-bottom: 16px;
min-height: 113px;
margin-bottom: 2px;
}
div.comment {
border-bottom:1px solid #ededed;
}
.comment-respond {
width: 100%;
clear: both;
float: left;
margin: 15px 0px 15px 0px;
}
.pingback {
margin: 0px 0px 13px 0px;
}
.comment .blog_author_image {
width: 55px;
height: 55px;
display: inline;
float: left;
margin: 0px 13px 13px 0px;
}
.comment-reply-link {
margin-top: 67px;
float: left;
background-color: #20c063!important;
color: #ffffff!important;
padding-top: 6px;
padding-bottom: 2px;
text-align: center;
font-size: 13px;
line-height: 1.3em;
width: 55px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
}
.comment-reply-link:hover{
text-decoration:none;
background-color: #222!important;
}
.comment-content{
padding-left: 65px;
}
.post pingback{
margin-bottom:5px;
}
.comment_name{
font-size: 16px;
color: #444;
line-height:1.6em;
}
.comment_name a {
font-size: 16px;
color: #444;
line-height: 1.3em;
}
.edit-link{
margin-left: 5px;
float:right;
}
.comment_date{
color:#8F9EB6;
font-size: 12px;
}
.form-allowed-tags{
white-space: normal;
}
.commentlist .children{
padding: 17px 0px 0px 37px;
margin-left: 0px!important;
padding-left: 67px;
}
.comment-notes {
text-align: left;
font-size: 13px;
line-height: 1.3em;
}
.comment-form-comment{
text-transform: uppercase;
font-weight: 700;
display: inline;
color: #4e5c64;
}
.comment-form-comment textarea {
font-weight: normal;
border: 1px solid #ededed;
background: #fff;
height: 132px;
}
.comment-notes,
.logged-in-as{
margin-bottom: 5px;
}
#comment{
padding-left:10px;
}
.comment-form-url{
margin-right: 0px; 
}
.comment-content p{
padding-top:5px;
}
#reply-title {
font-size: 16px;
font-weight: 600;
text-align: left;
text-transform: uppercase;
margin-bottom: 20px;
}
#cancel-comment-reply-link {
font-size: 14px;
text-align: left;
text-transform: none;
letter-spacing: initial;
width: 100%;
display: inline-block;
color: #999;
margin-top: 10px;
}
#comments .col-md-4 {
padding: 0px;
}
#comments .comment-form-email.col-md-4 {
padding: 0px 20px;
} #colophon ul,
#primary ul{
list-style: none;
margin: 0px;
}
#primary a{
color:#909090;
}
#primary a:hover {
color: #20c063;
}
.subfooter_menu ul,
.menu-footer-container ul{
float:left;
}
.top_bar .xoxo{
margin:0px;
}
.widget-container.boxed_widget .wd_user_menu,
.widget-container.boxed_widget form{
padding: 0px;
display: inline-block;
width: 100%;
}
.widget-title-sidebar{
font-size: 16px;
line-height: 1.6em;
margin-bottom: 15px;
color: #444;
padding: 0px;
font-weight: 600;
text-transform: uppercase;
}
.widget_recent_entries .widget-title-sidebar,
.widget_recent_comments .widget-title-sidebar,
.widget_pages .widget-title-sidebar,
.widget_meta .widget-title-sidebar,
.widget_nav_menu .widget-title-sidebar,
.widget_archive .widget-title-sidebar,
.widget_categories .widget-title-sidebar{
margin-bottom: 0px;
}
.widget-title-footer,
#colophon .widget-title-sidebar {
color: #f4f4f4;
padding-bottom: 0px;
font-size: 15px;
line-height: 1.6em;
margin: 0 0 15px 0;
font-weight: 600;
text-transform: uppercase;
}
#primary .widget-title-sidebar:after {
content: '';
width: 100%;
height: 3px;
background-color: #ededed;
display: block;
margin-top: 10px;
}
.widget-title-sidebar_blank{
height:13px;
width:100%;
}
.widget-area-sidebar .widget-container {
background-color: #fff;
}
.widget-container {
margin-bottom: 30px;
width: 100%;
float: left;
padding: 15px;
}
.megamenu-widgets-container .widget-container {
padding: 0px 15px 0px 15px;
}
.megamenu-widgets-container .textwidget p{
margin-bottom: 0px;
}
#primary .widget-container{
clear:both;
}
#primary .widget-container form{
display:inline-block;
width: 100%;
position: relative;
}
.widget li,
.widget-container li{
font-size:13px;
width:100%; }
.list_sidebar_currency li{
margin-bottom: 0px;
}
#colophon .widget-container .list_sidebar_currency li{
padding-left: 10px; 
}
.children {
padding: 0px 0px 0px 13px;
}
.children li:last-of-type{
border: none;
margin-bottom: 0px;
padding-bottom: 0px;
} #primary .widget_categories .cat-item a {
font-size: 13px;
text-transform: capitalize;
}
#primary .widget_categories .cat-item{
line-height: 1.6em;
border-bottom: 1px solid #ededed;
padding-top: 13px;
padding-bottom: 13px;
}
.widget_categories .cat-item .children {
margin-left: 30px;
}
.widget_categories .screen-reader-text {
width: 100%;
}
.widget_recent_comments li:before{
content: "\f0e5";
font-family: "FontAwesome";
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
font-size: 13px;
margin: 0px 13px 0px 0px;
}
#primary .widget_recent_entries li, 
#primary .widget_recent_comments li, 
#primary .widget_pages li, 
#primary .widget_nav_menu li, 
#primary .widget_meta li,
#primary .widget_archive li{
border-bottom: 1px solid #ededed;
padding-top: 13px;
padding-bottom: 13px;
padding-left: 10px;
float: left;
line-height: 1.6em;
}
#primary .widget_recent_entries li,
#primary .widget_archive li,
#primary .widget_nav_menu li,
#primary .widget_pages li{
padding-left:0px;
}
#primary .widget_nav_menu .sub-menu ul{
padding-top: 17px;
padding-bottom: 16px;
border-top: 0px!important;
}
#primary .widget_recent_comments li:hover,
#primary .widget_recent_entries li:hover,
#primary .widget_pages li:hover, #primary .widget_nav_menu li .sub-menu li:hover,
#primary .widget_meta li:hover{
background-color: #f7f7f7;
}
#primary .widget_pages li.page_item_has_children:hover,
#primary .widget_nav_menu li .sub-menu li.menu-item-has-children:hover {
background: transparent;
}
.widget_text li:before{
content: "";
margin:0px;
}
.widget_meta li:before{
content: "\f013";
font-family: "FontAwesome";
font-weight: normal;
font-style: normal;
display: block;
float: left;
text-decoration: inherit;
font-size: 13px;
margin: 0px 13px 0px 1px;
}
.widget_categories li:before,
.widget_archive li:before,
.widget_nav_menu li:before,
.widget_pages li:before,
.widget_recent_entries li:before{
content: "\f105";
font-family: "FontAwesome";
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
font-size: 16px;
padding: 0px 10px 0px 10px;
color: #20c063;
}
#colophon .textwidget {
font-size: 13px;
line-height: 1.6em;
}
#colophon .listing_name {
line-height: 1.3em;
font-size: 13px;
}
#colophon .widget_categories li:before,
#colophon .widget_archive li:before,
#colophon .widget_nav_menu li:before,
#colophon .widget_pages li:before,
#colophon .widget_recent_entries li:before{
padding-left: 0px;
}
.widget_categories .cat-item:hover {
background-color: #f7f7f7;
}
.widget  li:before{
margin-top: 1px;
}
#colophon .widget_recent_comments li:before,
#colophon .widget_pages li:before,
#colophon .widget_rss li:before,
#colophon .widget_text li:before,
#colophon .widget_recent_entries li:before,
#colophon .widget_categories li:before,
#colophon .widget_meta li:before,
#colophon .widget_archive li:before,
#colophon .widget_recent_comments li:before{
margin-top:4px;
}
#colophon .widget_categories li:before{
line-height: 1px;
}
#colophon .widget-container{
padding: 0px;
}
#colophon .sub-menu ul{
border: 0px!important;
padding-left: 10px;
}
.widget-area-sidebar li a:hover { }
.sidebar_filter_menu{
margin-top:1px;
position: relative;
font-size: 13px;
padding: 13px 13px;
}
.form-control.open .sidebar_filter_menu{
color:#20c063;
}
.caret_sidebar{
position: absolute;
right: 15px;
top: 22px;
border:none;
}
._4s7c {
border: 1px solid #fff000!important;
border-top-color: #fff000!important;
}
.widget_archive li:hover{
background-color: #f7f7f7;
}
.widget_nav_menu .menu > li {
height: 100%;
float: left;
line-height: 1.3em;
}
.screen-reader-text {
float: left;
width: 100%;
} .social_sidebar{
margin-bottom: 30px;
}
.social_sidebar_internal img{
margin: 0px 9px 9px 0px;
width: 40px;
}
.top_bar .social_sidebar{
margin-bottom: 0px;
padding: 0px;
}
#colophon .social_sidebar_internal a,
#primary .social_sidebar_internal a {
width: 48px;
height: 48px;
margin: 0 10px 10px 0;
padding-bottom: 0px;
position: relative;
line-height: 48px;
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;
}
#colophon .social_sidebar_internal i,
#primary .social_sidebar_internal i{
font-size: 18px;
color: #cbcbcb;
transition: .3s all;
}
#colophon .social-rss, 
#colophon .social-facebook, 
#colophon .social-twitter, 
#colophon .social-dribbble, 
#colophon .social-google, 
#colophon .social-linkedIn, 
#colophon .social-blogger, 
#colophon .social-tumblr, 
#colophon .social-pinterest, 
#colophon .social-yahoo, 
#colophon .social-youtube, 
#colophon .social-vimeo, 
#colophon .social-instagram, 
#colophon .social-foursquare{
font-size: 18px; transition: .3s all;
}
#colophon .social_sidebar_internal a:hover i,
#primary .social_sidebar_internal a:hover i{
color: #20c063;
}
#colophon .social_sidebar_internal a:hover{
color: #20c063;
border-radius: 3px;
} .social-rss,
.social-facebook,
.social-twitter,
.social-dribbble,
.social-google,
.social-linkedIn,
.social-blogger,
.social-tumblr,
.social-pinterest,
.social-yahoo,
.social-youtube,
.social-vimeo,
.social-instagram,
.social-foursquare{
display: inline-block;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 48px;
transition: all 0.25s ease;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 18px;
width: 48px;
height: 48px;
border-radius: 3px;
padding-top: 0px;
border: 1px solid #ededed;    
}
#colophon .social-rss,
#colophon .social-facebook,
#colophon .social-twitter,
#colophon .social-dribbble,
#colophon .social-google,
#colophon .social-linkedIn,
#colophon .social-blogger,
#colophon .social-tumblr,
#colophon .social-pinterest,
#colophon .social-yahoo,
#colophon .social-youtube,
#colophon .social-vimeo,
#colophon .social-instagram,
#colophon .social-foursquare{
background-color: #fff;
}
.social-rss:before{
content:"\f09e";
color: #ff6600;
}
.social-rss:hover,
#colophon .social-rss:hover{
background-color: #ff6600;
}
#colophon .social-rss:hover{
border: 1px solid #ff6600;  
}
.social-facebook:before{
content:"\f09a";
color: #3b5999;
}
.social-facebook:hover,
#colophon .social-facebook:hover{
background-color: #3b5999;
}
#colophon .social-facebook:hover{
border: 1px solid #3b5999; 
}
.social-twitter:before{
content:"\f099";
color: #55acee;
}
.social-twitter:hover,
#colophon .social-twitter:hover{
background-color: #55acee;
}
#colophon .social-twitter:hover{
border: 1px solid #55acee; 
}
.social-dribbble:before{
content:"\f17d";
color: #ea4c89;    
}
.social-dribbble:hover,
#colophon .social-dribbble:hover{
background-color: #ea4c89;    
}
#colophon .social-dribbble:hover{
border: 1px solid #ea4c89; 
}
.social-google:before{
content:"\f0d5";
color: #dd4b39;
}
.social-google:hover,
#colophon .social-google:hover{
background-color: #dd4b39;
}
#colophon .social-google:hover{
border: 1px solid #dd4b39; 
}
.social-linkedIn:before{
content:"\f0e1";
color: #0077B5;
}
.social-linkedIn:hover,
#colophon .social-linkedIn:hover{
background-color: #0077B5;
}
#colophon .social-linkedIn:hover{
border: 1px solid #0077B5; 
}
.social-tumblr:before{
content:"\f173";
color: #34465d;
}
.social-tumblr:hover,
#colophon .social-tumblr:hover{
background-color: #34465d;
}
#colophon .social-tumblr:hover{
border: 1px solid #34465d; 
}
.social-pinterest:before{
content:"\f0d2";
color: #bd081c;
}
.social-pinterest:hover,
#colophon .social-pinterest:hover{
background-color: #bd081c;
}
#colophon .social-pinterest:hover{
border: 1px solid #bd081c; 
}
.social-youtube:before{
content:"\f167";
color: #cd201f;
}
.social-youtube:hover,
#colophon .social-youtube:hover{
background-color: #cd201f;
}
#colophon .social-youtube:hover{
border: 1px solid #cd201f;
}
.social-vimeo:before{
content:"\f194";
color: #1ab7ea;
}
.social-vimeo:hover,
#colophon .social-vimeo:hover{
background-color: #1ab7ea;
}
#colophon .social-vimeo:hover{
border: 1px solid #1ab7ea;
}
.social-foursquare:before{
content:"\f180";
color: #f94877;
}
.social-foursquare:hover,
#colophon .social-foursquare:hover{
background-color: #f94877;
}
#colophon .social-foursquare:hover{
border: 1px solid #f94877;
}
.social-instagram:before{
content:"\f16d";
color: #e4405f;
}
.social-instagram:hover,
#colophon .social-instagram:hover{
background-color: #e4405f;
}
#colophon .social-instagram:hover{
border: 1px solid #e4405f;
}
.social-rss:hover:before,
.social-facebook:hover:before,
.social-twitter:hover:before,
.social-dribbble:hover:before,
.social-google:hover:before,
.social-linkedIn:hover:before,
.social-tumblr:hover:before,
.social-pinterest:hover:before,
.social-youtube:hover:before,
.social-vimeo:hover:before,
.social-foursquare:hover:before,
.social-instagram:hover:before{
color: #fff;
} .zillow_widget{
width: 100%;
clear:both;
}
.zillow-wrapper{
display: inline-block;
width: 100%;
}
.zillow_widget p { line-height: 1.3em;
}
.zillow_widget .boxed_widget .widget-title-sidebar:after {
content: '';
width: 100%;
height: 3px;
background-color: #eaf1f6;
display: block;
margin-top: 10px;
}  .zillow-price{
color: #20c063;
}
.zillowlogo{
margin-bottom: 13px;
} #primary  .widget_nav_menu .sub-menu{
padding:10px 0px 0px 18px;
}
.widget_nav_menu .sub-menu li:last-of-type{
border:none;
margin-bottom:0px;
padding-bottom: 0px;
}
.widget_nav_menu .sub-menu .menu-item-has-children >a:after {
content: "";
width:0px;
}
#primary .widget_nav_menu  .sub-menu li:hover {
background-color:#fff;
color: #20c063;
border-bottom: 1px solid #ededed;
}
#primary .widget_nav_menu .sub-menu li:hover > a {
color: #20c063;
}  .twitter_wrapper {
padding: 15px;
height: 100%;
position: relative;
font-size: 13px;
line-height: 22px;
display: inline-block; width: 100%;
}
#primary .twitter_wrapper a{
color:#20c063;
}
.twitter_wrapper li{
border:none;
color:#fff;
}
#colophon .twitter_wrapper li a,
.twitter_wrapper li a{
color:#fff!important;
font-weight: bold;
}
.tweet_circle{
background-color: #fff;
width: 10px;
height: 10px;
border-radius: 50%;
display: inline;
float: left;
margin-left: 10px;
cursor: pointer;
}
#tw_control{
display: block;
position: absolute;
bottom: -9px;
}
#tw_control li{
border: 1px solid #fff;
width: 12px;
height: 12px;
margin: 0px;
margin-left: 12px;  
}
.wpestate_recent_tweets .item{
height:140px;
}
#colophon .twitter_wrapper a{
color: #20c063;
}
#colophon #tw_control li{
border: 1px solid #fff;
}
.single_tweet_wrapper img {
float: left;
margin-right: 15px;
}
.twitter_time {
float: left;
width: 100%;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
}
.single_tweet_wrapper {
font-size: 13px;
line-height: 1.6em;
width: auto;
display: inline;
float: left;
border-bottom: 1px solid #ededed;
padding: 15px 0px 10px 0px;
}
#colophon .single_tweet_wrapper{
border-bottom: 1px solid transparent;
}
.single_tweet_wrapper:first-child {
padding-top: 0px;
}
.single_tweet_wrapper:last-child{
border-bottom: 0px;
padding-bottom: 0px
} #submit-form{
margin-bottom: 0px!important;
width: 100%;
min-width:90px;
}
.searchform #submit-form{
width:auto;  
margin-left:13px;
}
#s,
.searchform .field{
float:left;
}
.searchform{
margin-left:15px;   
}
.wpresidence_search_button .fa{
position: absolute;
top: 9px;
right: 9px;
}
.wpresidence_search_button {
width: 32px;
height: 32px;
padding: 0;
border: 0px;
text-align: center;
line-height: 3;
margin: 0;
position: absolute;
bottom: 20px;
right: 7px;
transition: all 0.33s ease;
} .textwidget{
font-size: 14px;
line-height: 22px;
}
.textwidget p{
margin-bottom: 13px;
}
.top_bar .textwidget{
margin-right:13px;   
} .tagcloud a{
margin: 0px 10px 10px 0px;
} #calendar_wrap{
border: 1px solid #f0f0f0;
padding-top: 13px;
background:#fdfdfd;
}
.widget_calendar #wp-calendar {
color: #555;
width: 100%;
text-align: center;
background: #fdfdfd;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
text-align: center;
}
table tbody tr td {
color: #333;
padding: 5px 6px;
vertical-align: top;
}
#calendar_wrap table{
border: none;
margin-bottom: 0px;
}
#calendar_wrap table td, table tr{
border:none;
}
.widget_calendar #wp-calendar caption {
font-size: 12px;
font-weight: 500;
padding: 0px 0 13px 0;
}
.widget_calendar #wp-calendar th {
background: #f4f4f4;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-weight: bold;
padding: 6px 0px;
}
.widget_calendar #wp-calendar tfoot td {
background: #f4f4f4;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 6px 0px;
}
#colophon #calendar_wrap{
background-color: #fff;
}
.widget_calendar #wp-calendar th {
padding: 13px 0px;
}
.widget_calendar #wp-calendar tfoot td {
padding: 10px 0px;
} .widget-container.widget_tag_cloud,
.widget-container.widget_search,
.widget-container.contact_sidebar{
width:100%;
}
.contact_sidebar_wrap p{
line-height: 1.8em;
font-size: 13px;
margin-bottom: 5px;
}
#colophon .contact_sidebar_wrap p{
margin-bottom: 0px;
}
.contact_widget_label{
width: 63px; 
float: left;
font-weight: 600;
}
.contact_widget_social_wrapper {
margin-top: 10px;
float: left;
width: 100%;
}
.contact_widget_social_wrapper .fa{
font-size: 18px;
width: 15px;
height: 20px;
margin-right: 20px;
transition: all 0.25s ease;
color: #cbcbcb;
}
.contact_widget_social_wrapper .fa-facebook {
margin-right: 15px;
}
.contact_widget_social_wrapper .fa:hover {
color: #20c063;
} .widget-container.latest_listings{
float: left;
width: 100%;
position: relative;
}
.widget-container.latest_listings .widget-title-sidebar {
margin-bottom: 10px;
}
.owl-featured-slider.owl-carousel.owl-theme {
position: relative;
max-width: 525px;
background-color: #fff;
}
.widget-container.latest_listings .owl-carousel .owl-item .item {
min-height: 100%;
width: 100%;
height: 100%;
padding: 0px; 
}
.widget-container.latest_listings .owl-carousel .owl-item {
float: left;
position: relative;
height: auto;
}
.widget-container .latest_listings .featured_title {
position: relative;
margin-bottom: 0px;
margin-top: 15px;
}
.owl-featured-slider.owl-carousel .owl-wrapper-outer{
background: transparent;
}
.widget-container.latest_listings .owl-controls {
position: absolute;
width: 100%;
height: 25px;
top: 50%;
margin-top: -40px;
}
#colophon .owl-featured-slider .featured_title {
padding: 0px 15px 15px 15px;
}
.widget_latest_internal{
padding: 7px 0px;
width: 100%;
height: auto;
min-height: 54px;
float: left;
border-bottom: 1px solid #ebebeb;
}
#colophon .widget_latest_internal{
border:none;
}
#colophon .widget_latest_internal:first-of-type{
padding-top: 0px;
}
#colophon .widget_latest_internal:hover{
background-color: transparent!important;
}
.widget_latest_internal:last-of-type{
margin-bottom: 0px;
}
.widget_latest_internal img{
vertical-align: top;
display: inline;
float: left;
width: 100%;
height: auto;
}
.widget_latest_internal .listing-cover{
height:100%;
}
.widget_latest_internal .listing-cover-plus{
color: #fdfdfd;
font-size: 25px;
height: 27px;
width: 27px;
top: 50%;
left: 50%;
margin: -12px 0px 0px -13px;
padding: 0px 0px 0px 1px;
line-height: 27px;
text-align: center;
}
.widget_latest_internal:hover .listing-cover,
.widget_latest_internal:hover .listing-cover-plus,
.featured_sidebar:hover .listing-cover{
opacity:1;
}
.listing_name{
display: inline;
margin-left: 0px;
float: left;
line-height: 1.2em;
position: relative;
width: 60%;
padding-left: 8px;
margin-top: 0px;
}
.no_post_th{
margin-left: 0px;
}
.widget_latest_title{
color:#3e454d;
}
.widget_latest_listing_image {
position: relative;
float: left;
max-width: 35%;
background: #000;
overflow: hidden;
}
#colophon .widget_latest_title{
color:#72777F;
}
#primary .widget_latest_title a{
color: #444;
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
}
.widget_latest_price{
display: block;
margin-top: 3px;
font-size: 12px;
color: #20c063;
font-weight: 500;
}
.widget_latest_price .price_label{
font-size: 12px;
margin-top: 2px;
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons .owl-next {
float: right;
right: 0px;
left: auto;
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons .owl-prev {
float: left;
left: 0px;
right: auto;
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons div {
opacity: 0.9;
font-size: 25px;
line-height: 22px;
margin: 0px;
padding: 0px;
} .featured_sidebar{
width:100%;
padding: 0px;
position: relative;
overflow: hidden;
clear:both;
background-color: #fff;
max-width: 525px;
}
.featured_sidebar_intern{
position: relative; }
.featured_sidebar_intern a{
margin: 0px;
padding: 0px;
}
.featured_widget_wrapper {
padding: 20px 15px 20px 15px;
position: relative;
height: 100%;
float: left;
width: 100%;
}
.featured_widget_wrapper .property_listing_details .infosize:before,
.featured_widget_wrapper .property_listing_details .inforoom:before{
display:none;
}
.featured_widget_wrapper .agent_image {
position: absolute;
height: 55px;
width: 55px;
border: 2px solid #eaf1f6;
top: -42px;
margin: 0px;
right: 15px;
}
.featured_widget_wrapper .property_listing_details{
margin-bottom: 0px;
padding: 0px;
}
.featured_title{
width: 100%;
font-size: 15px;
line-height: 1.6em;
text-transform: uppercase;
font-weight: 600;
color: #444;
margin-bottom: 5px;
}
.featured_property_widget_price{
margin: 15px 0px 15px 0px;
background: #20c063;
font-size: 12px;
position: absolute;
color: #fff;
padding: 7px 5px 4px 5px;
top: -45px;
left: 15px;
}
.latest_listings .featured_property_widget_price{
top: 0px;
left: 10px;
}
.featured_property_widget_price .price_label{
font-size: 12px;
}
#colophon .featured_title a,
#primary .featured_title a{
color: #444;
}
.property_location_wrapper {
font-size: 13px;
line-height: 22px;
}
#colophon .featured_title a{
line-height:22px;
}
.featured_second_line{
position: absolute;
left: 0px;
bottom: 40px;
padding: 9px 13px;
font-size: 13px;
color: #fff;
opacity: 0.95;
}
.featured_widget_image{
position: relative;
cursor: pointer;
background: #000;
overflow: hidden;
}
.related_blog_unit_image img,
.agent-unit-img-wrapper img,
.featured_widget_image img{
transition: .3s ease-in-out;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.featured_sidebar .listing-cover{
height: 100%;
}
.featured_sidebar .listing-cover-plus{
top:50%;
}
.featured_sidebar:hover .listing-cover-plus{
opacity:1;  
top:50%;
} .advanced_search_shortcode{
width:100%;   
font-size:13px;
background-color:#FAFAFA;
padding:13px 7px;
border: 1px solid #ededed;
float:left;
} .advanced_search_sidebar{
width: 100%;
background-color: #fff;
}
#colophon .advanced_search_sidebar {
padding: 15px;
}
.advanced_search_sidebar .widget-title-footer {
color: #444;
}
#colophon .advanced_search_sidebar .widget-title-sidebar:after,
#colophon .login_sidebar .widget-title-sidebar:after,
#colophon .mortgage_calculator_li .widget-title-sidebar:after,
#colophon .zillow_widget .widget-title-sidebar:after,
#colophon .loginwd_sidebar .widget-title-sidebar:after{
display: none;
}
.advanced_search_sidebar form{
padding: 0px 13px 13px 13px;
}
.widget-container.advanced_search_sidebar form {
padding: 0px 0px 0px 0px;
}
.advanced_search_sidebar .btn{
margin:0px auto;
display: block;
} .mortgage_calculator_li{
width:100%;
display: inline-block;
}
.mortgage_calculator_div{
width:100%;
height:404px;
border: 1px solid #dde4e9;
background:#fdfdfd;
float:left;
}
.mortgage_calculator_div .btn {
margin: 0px auto;
display: block;
width: 146px;
}
#colophon .mortgage_calculator_div{
background-color: #fff;
}
#morg_results {
float: left;
margin: 0px;
font-size: 14px;
display: none;
}
#morg_results span{
float: left;
margin: 6px 0px;
font-size: 14px;
width: 100%;
}
#anual_pay{
margin-bottom: 13px!important;
}
#morg_compute{
float:left;
} #submit_compare {
cursor: pointer;
min-width: 1px!important;
width: 100%;
margin-bottom: 0px;
} #gmap_wrapper{
position:relative;
transition: height 0.3s ease;
}
#googleMap{
width:100%;
transition: height 0.3s ease;
}
.gmap_bar_wrapper{
position:absolute;
top:0px;
left:0px;
width:100%;
height: 50px;
background-color: #fff;
}
#google_map_prop_list_wrapper {
position: fixed;
left: auto;
right: 0px;
bottom: 0;
width: 50%;
background-color: #fff;
}
#google_map_prop_list_wrapper.fullscreen{
width: 100%;
top: 0px;
height:100%;
z-index: 999;
}
#google_map_prop_list_sidebar.fullscreen{
display:none;
}
#google_map_prop_list_wrapper.fullhalf{
position: fixed;
left: 0;
bottom: 0;
width: 100%;
top: 0px;
height: 100%;
}
#google_map_prop_list_wrapper #gmap_wrapper,
#google_map_prop_list_wrapper #googleMap{
height:100%!important;
}
.adv-search-1.halfsearch{
width: 100%;
}
.half_map_search_wrapper{
float: left;
width: 100%;
background: #FAFAFA;
padding: 20px 20px;
border-bottom: 1px solid #ededed;
}
.half_map_body .row{
margin-left:0px;
margin-right:0px;
}
.half_map_search_wrapper .wpresidence_button{
width:100%;
}
.half_map_search_wrapper .col-md-6.adv_search_slider{
width:33%;
}
#google_map_prop_list_wrapper.half_no_top_bar.half_type2, 
#google_map_prop_list_sidebar.half_no_top_bar.half_type2{
top: 149px;
}
.google_map_shortcode_wrapper{
position:relative;
}
#googleMapSlider{
position: absolute;
width: 100%;
height: 100%;
float: left;
display: block;
z-index: 1;
display: none;
}
#googleMap_shortcode{
width: 100%;
height: 100%;
min-height: 400px;
background: #F0F0F0;
height:400px;   
}
.scrollon{
border:1px solid #20c063;
}
.fullmap{
position: fixed!important;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
top: 0px;
left: 0px;
z-index: 98;
transition: none;
}
.header_full_map{
z-index:90;
}
#openmap{
background-color: #ffffff;
opacity: 0.95;
color: #9ca3a6;
position: absolute;
bottom: 0px;
right: 45px; text-align: center;
padding: 10px 15px 10px 15px;
font-size: 12px;
cursor: pointer;
bottom: -29px;
z-index: 1;
pointer-events: auto;
border: 1px solid #ededed;
border-bottom: none;
}
.page-template-advanced_search_results .with_search_2 #openmap{
bottom: 0px;
}
#google_map_prop_list_wrapper #openmap{
display:none;
}
#openmap i{
margin-right: 5px;
}
.with_search_5 #openmap{
bottom:0px;
}
#gmap-loading {
background-color: transparent;
color: #444;
margin: 0px auto;
position: absolute;
top: 20%;
left: 50%;
width: 500px;
height: 250px;
margin-left: -250px;
text-align: center;
padding-top: 58px;
font-size: 38px;
font-weight: 600;
opacity: 0.9;
text-transform: lowercase;
background-color: #fff;
}
#gmap-noresult{
background-color: #fff;
color: #3a4659;
margin: 0px auto;
position: absolute;
top: 20%;
left: 50%;
width: 280px;
height: 78px;
margin-left: -150px;
text-align: center;
padding-top: 30px;
font-size: 20px;
font-weight: 300;
opacity: 0.95;
display: none;
}
.gmap-controls{
max-width: 1110px;
margin: 0px auto;
position: absolute;
float: left;
height: 100%;
width: 100%;
top: 0px;
left: 50%;
margin-left: -555px;
pointer-events:none;
}
#google_map_prop_list_wrapper .gmap-controls {
top: 0px;
left: 0px;
margin-left: 0px;
}
#google_map_prop_list_wrapper #gmap-control{
right:15px;
}
.fullmap .gmap-controls{
max-width: 100%;
width:100%;
left:0px;
margin-left: 0px;
}
#street-view {
position: absolute;
top: 55px;
right: 39px;
box-sizing: border-box;
-moz-box-sizing: border-box;
float: left;
cursor: pointer;
z-index: 99;
pointer-events: auto;
background: #ffffff;
color: #20c063;
border: 1px solid #ededed;
padding: 2px 11px 2px 11px;
margin-left: 10px;
line-height: 27px;
font-size: 12px;
border: 1px solid #ededed;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#street-view:hover{
background-color:#3a4659;
}
#street-view i{
font-size: 15px;
padding: 0px 5px 0px 0px;
}
#gmap-control{
position: absolute;
top: 15px;
right:0px;
opacity: 0.95;
opacity: 1;
pointer-events: auto;
background: #fff;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
border: 1px solid #ededed;
}
.fullmap #gmap-control{
z-index:111;
}
#gmap-control span i {
margin-right: 5px;
margin-left: 0px;
}
#gmap-control #gmap-next i{
margin-right: 0px;
margin-left: 5px;
}
#gmap-control span {
background: #ffffff;
color: #20c063;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0px 11px 0px 11px;
line-height: 35px;
font-size: 12px;
float: left;
cursor: pointer;
height: 34px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#gmap-control span.spanselected,
#gmap-control span:hover,
#street-view:hover{
background-color: #20c063;
color: #fff;
}
.gmnoprint img { 
max-width: none!important; 
}
#googleMap_shortcode img,
#googleMapSlider img {
border: none !important;
max-width: none !important;
}
.mapcontrolon{
width:150px!important;
z-index:99;
top: 20px!important;
}
#gmapzoomplus_sh, 
#gmapzoomplus {
background-color: #fff;
color: #56cd94;
font-size: 17px;
position: absolute;
top: 39px;
right: 0px;
width: 34px;
height: 34px;
cursor: pointer;
font-weight: 300;
line-height: 34px;
text-align: center;
box-sizing: border-box;
z-index: 98;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
pointer-events: auto;
border: 1px solid #ededed;
line-height: 34px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#slider_zoom_map {
height: 165px;
width: 0.5em;
}
#map_slider_wrapper .ui-slider-vertical .ui-slider-handle {
left: 0px;
width: 21px;
height: 21px;
line-height: 20px;
border-radius: 50%;
padding: 0px;
margin-left: -8px;
border: 1px solid #ededed;
}
#map_slider_wrapper {
pointer-events: auto;
background-color: white;
width: 34px;
display: inline-block;
padding: 20px 12px;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
position: absolute;
top: 77px;
right: 0px;
border: 1px solid #ededed;
height: 200px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#gmapzoomminus_sh, 
#gmapzoomminus {
background-color: #ffffff;
color: #61d09b;
font-size: 17px;
position: absolute;
top: 281px;
right: 0px;
width: 34px;
height: 34px;
cursor: pointer;
font-weight: 300;
line-height: 38px;
text-align: center;
box-sizing: border-box;
z-index: 98;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
pointer-events: auto;
border: 1px solid #ededed;
line-height: 34px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#google_map_prop_list_wrapper #gmapzoomminus{
left: auto;
}
#google_map_prop_list_wrapper #gmapzoomplus{                  
left: auto;
}
#gmapzoomplus_sh:hover,
#gmapzoomminus_sh:hover,
#slider_enable_street_sh:hover,
#gmapzoomplus:hover,
#gmapzoomminus:hover{
background-color: #61d09b;
color: #fff;
}
#gmapzoomminus.smallslidecontrol{
left:15px;
top:96px;
padding-top:5px;
display:none;
}
#gmapzoomplus.smallslidecontrol{
top:63px;
left:15px;
padding-top:5px;
display:none;
}
#gmapzoomplus_sh.shortcode_control{
left: 15px;
padding-top: 0px;
display: block;
top: 15px;
}
#gmapzoomminus_sh.shortcode_control{
left: 15px;
padding-top: 0px;
top: 53px;
display: block;
}
#slider_enable_street_sh {
background-color: #ffffff;
color: #20c063;
font-size: 17px;
border: 1px solid #ededed;
position: absolute;
left: 15px;
width: 34px;
height: 34px;
cursor: pointer;
font-weight: 300;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
z-index: 98;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
pointer-events: auto;
top: 91px;
display: block;
text-align: center;
line-height: 34px;
}
#google-default-search{
top: 15px;
width: 200px;
float: left;
position: relative;
pointer-events: auto;
height: 36px;
border: none;
border: 1px solid #e4e4e4;
font-size: 12px;
margin-bottom: 0px;
line-height: 12px; box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#google-default-search:focus{
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
#google_map_prop_list_wrapper #google-default-search {
top: 15px;
width: 185px;
position: absolute;
right: auto;
left: 46px;
}
#google_map_prop_list_wrapper #google-default-search {
right: auto;
left:10px;
}
#map-view {
width: 80px;
}
.map-type{
position:absolute;
top:33px;
left:0px;
background-color: #8F9EB6;
width:80px;
display:none;
}
#map-view-satellite{
top:66px;
}
#map-view-hybrid{
top:99px;
}
#map-view-terrain{
top:132px;
}
#map img{
max-width : none;
} .contact-wrapper{
margin: 0px;
float: left;
width: 100%;
}
.company_headline{
width:100%;
float:left;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 0px;
margin-bottom: 9px;
}
.contact_page_details {
float: left;
margin: 20px 0px;
}
.contact_page_content{
border-bottom: 1px solid #ededed;
}
.contact_page_form {
height: 100%;
float: left;
width: 100%;
}
.contact_page_form .wpestate-row .col-md-4{
width:100%;
}
.contact_page_form .alert-message{
background: transparent;
margin-bottom: 0px;
}
.contact_page_form .wrapper_content h4{
margin-bottom:0px;
display: none;
}
.contact_page_company_details {
padding-left: 0px;
}
.contact_page_company_details .header_social{
padding: 20px 0px;
float: left;
width: 100%;
border-top: 1px solid #ededed;
}
.contact_detail{
margin-left: 0px;
line-height: 22px;
font-size: 13px;
}
.contact-content{
margin-top: 13px; float: left;
}
.contact-content .agent_contanct_form{
margin-left: 0px;
margin-right: 0px;
width: 100%;
margin-bottom: 0px;
background: transparent;
padding: 0px;
}
.contact-comapany-logo {
float: left;
margin-right: 13px;
border-bottom: 1px solid #ededed;
height: auto;
padding: 20px 0px;
}
#contactinfobox{
color: #20c063;
margin-bottom: 0px;
margin-top: 0px;
background: transparent;
}
.contactaddr{
width: 100%;
text-align: center;
font-size: 14px!important;
line-height:25px!important;
} #search_wrapper {
width: 100%;
position: relative;
background-color: transparent;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 99;
height: auto;
padding: 15px;   
}
.half_map_search_wrapper .col-md-1,
.half_map_search_wrapper .col-md-2,
.half_map_search_wrapper .col-md-3,
.half_map_search_wrapper .col-md-4,
.half_map_search_wrapper .col-md-6,
.half_map_search_wrapper .col-md-8,
.half_map_search_wrapper .col-md-12{
padding-left: 5px;
padding-right:5px;
}
#search_wrapper .col-md-1,
#search_wrapper .col-md-2,
#search_wrapper .col-md-3,
#search_wrapper .col-md-4,
#search_wrapper .col-md-6,
#search_wrapper .col-md-8,
#search_wrapper .col-md-12{
padding-left: 7px;
padding-right:7px;
}
#search_wrapper.wrapper_search_is_float{
position:absolute;
width: 1110px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
padding: 15px 7px;
} 
#search_wrapper.fullscreen_search{
top: auto;
bottom: 10%;
}
.adv_search_hidden_fields{
display:none;
float:left;
width: 100%;
}
#search_wrapper_color{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left:0px;
background-color: #FAFAFA;
border-bottom: 1px solid #ededed;
}
#search_wrapper.wrapper_search_is_float #search_wrapper_color{
border:none;
}
.search_is_float #search_wrapper_color{
max-width: 1100px;
left: 15px;
}
.fullscreen_search{
position: fixed!important;
bottom: 0px;
left:0px;
border-bottom: none;
}
.fullscreen_search_open{
bottom: 0px;
}
#adv-search-header-1{
height: 40px;
margin: 0px;
padding: 13px 15px 10px 15px;
color: #fff;
cursor: pointer;
position: absolute;
top: -40px;
left: 0px;
font-size: 15px;
width: 228px;
}
#adv-search-header-1:after{
content: "\f0d7";
position:absolute;
right: 13px;
font-size: 17px;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.adv-search-1-close #adv-search-header-1:after{
content: "\f0d8";
}
.adv-search-1 {
z-index: 1;
background-color: transparent;
width: 1124px;
margin: 0px auto;
position: relative;    
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.wrapper_search_is_float  .adv-search-1 {
width: 100%;
}
.adv-search-1_noz{
z-index:0;
}
#google_map_prop_list_sidebar .adv-search-1{
position: relative;
width: 100%;
bottom: 0px;
left: auto;
margin-left: 0px;
border: none;
margin-top: 0px;
box-sizing: border-box;
box-shadow: none;
height: auto;
background-color:#fdfdfd;
padding: 15px 5px 0px 15px;
margin-bottom: 30px;
-webkit-transform: translate(0%,0);
-ms-transform: translate(0%,0);
transform: translate(0%,0%);
ms-transform: translate(0%,0);
z-index:99;
}
#google_map_prop_list_sidebar #adv-search-header-1{
display:none;
}
#google_map_prop_list_sidebar .adv1-holder{
width:100%;
border:none;
}
#google_map_prop_list_sidebar #search_wrapper{
border-bottom:none;
background-color: #F0F0F0;
border-bottom: 1px solid #f0f0f0;
}
#google_map_prop_list_sidebar #advanced_submit_2{
position: relative;
padding: 10px 10px;
height: auto;
width: auto;
margin: 15px 15px 15px 22px;
font-size: 14px;
margin-bottom: 15px!important;
font-weight: normal;
color:#fff;
}
#google_map_prop_list_sidebar .adv-search-1-close-extended,
#google_map_prop_list_sidebar .adv-search-1-close{
bottom: 0px;
transform: translate(0,0);
}
#results,
#results_no{
display: none;
}
#results{
position: absolute;
background: #f0f0f0;
top: -41px;
left: 234px;
padding: 11px;
width: 874px;
font-size: 13px;
}
.search_wr_6  #results{
top: -85px;
left: 0px;
width: auto;
}
.search_wr_7  #results{
top: -85px;
left: 0px;
width: auto;
}
#showinpage{
color:#20c063;
cursor:pointer;
margin-left:10px;
}
.bottom_sixty{
padding-left: 15px;
}
#search_wr_2 .adv1-holder{
background-color: transparent; 
}
.advanced_search_shortcode .col-md-2,
.advanced_search_shortcode .col-md-3,
.advanced_search_shortcode .col-md-4,
.advanced_search_shortcode .col-md-6{
padding-right:7px;
padding-left:7px
}
#google_map_prop_list_sidebar .adv-search-1 .form-control {
width: 100%!important;
margin: 0px 0px 15px 0px;
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-3,
#google_map_prop_list_sidebar .adv-search-1 .col-md-6{
padding-left: 0px;
}
.adv-search-1 input.form-control::-moz-placeholder {
opacity:1;
}
.adv-search-1 .filter_menu{
margin-top: 1px;
left: 14px;
width: 100%;
background-color: #ffffff;
padding-bottom:0px;
}
.adv-search-1 .filter_menu li{
min-width:185px;
}
#advanced_submit_2,
#advanced_submit_2_mobile,
#showinpage_mobile{
width:259px;
margin-right: 14px;
color:#fff;
}
#advanced_submit_2 {
width: 155px;
height: 104px;
position: absolute;
top: 0px;
right: 7px;
background-color: #20c063;
border: none;
font-size: 16px;
white-space: normal;
line-height: 1.45em;
font-weight: 600;
margin-right: 0px;
}
.wrapper_search_is_float #advanced_submit_2 {
width: 118px;
}
#advanced_submit_2:hover{
background-color: #222;
color: #fff;
}
#advanced_submit_2:focus{
outline:none;
outline-offset: 0px;
}
.adv_extended_options_text {
float: left;
font-size: 13px;
cursor: pointer;
width: 100%;
}
.adv_extended_options_text i{
color: #20c063;
font-size: 16px;
margin-left: 5px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.halfsearch  .adv_extended_options_text{
margin-left: 0px!important;
margin-top: 0px;
width: 50%;
}
.adv-search-1 .extended_search_check_wrapper,
.adv-search-1  .adv_extended_options_text{
margin-left:8px;
}
.half_map_search_wrapper .extended_search_check_wrapper{
padding-top: 10px;
}
#google_map_prop_list_sidebar .adv_extended_options_text{
margin-left: 0px;
margin-bottom: 15px;
margin-top: 0px;
}
.adv_extended_options_text:hover{
color: #20c063;
}
.adv_results_wrapper .adv-search-1.adv_extended_class{
position: Relative;
}
.adv_extended_class2{
position:relative;
}
.adv_extended_class2 .adv1-holder{
height: 120px;
padding-bottom: 0px;
}
.extended_search_check_wrapper{
float:left;
width:100%;
position: relative;
}
.extended_search_checker{
float:left;
width:25%;
margin: 5px 0px!important;
}
.halfsearch  .extended_search_checker{
width: 180px;
margin: 5px 0px 0px 0px!important;
}
#primary .extended_search_checker label {
margin-top: 0px;
}
.checker_wrapper_half{
padding:0px;
background-color: #fafafa;
}
.advanced_search_sidebar .extended_search_checker{
float:left;
width:100%;
margin: 5px 0px;
display:inline;
}
.advanced_search_sidebar #adv_extended_options_text_widget{
margin-bottom:10px;
margin-top: 15px;
}
.advanced_search_shortcode .adv_extended_options_text{
width: 100%;
cursor: pointer;
margin-bottom: 7px;
padding-left: 7px;
}
#advanced_submit_shorcode{
width:100%;
}
#adv_extended_close_short{
position: absolute;
top: 0px;
right: 15px;
cursor:pointer;
}
.advanced_search_shortcode .extended_search_checker{
line-height: 13px;
}
#adv_extended_close_widget{
position: absolute;
top: 6px;
right: 0px;
cursor:pointer;
}
.extended_search_check_wrapper{
display:none;
}
.advanced_search_sidebar .col-md-2,
.advanced_search_sidebar .col-md-3,
.advanced_search_sidebar .col-md-4,
.advanced_search_sidebar .col-md-6{
width:100%;
padding:0px;
}
input[type="checkbox"] {
position: relative;
outline: 0px !important;
-webkit-appearance: none;
-moz-appearance: none;
height: 15PX;
width: 15px;
margin-bottom: 0px;
margin-right: 5px;
vertical-align: top;
border: 1px solid #dde4e9;
background-color: #fff;
color: #565a5c;
box-sizing: border-box;
padding: 0;
margin-top:0px;
}
input[type="checkbox"]:checked:before {
outline: 0px !important;
-webkit-appearance: none;
-moz-appearance: none;
content: "\2713";
content: "\f00c";
position: absolute;
font-size: 24px;
left: 0px;
top: -1px;
text-align: center;
width: 15px;
color: #20c063;
display: inline-block;
font: normal normal normal 13px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-size: 14px;
}
#adv_extended_close_adv{
position: absolute;
top: 0px;
right: 15px;
color: #20c063;
display: none;
cursor: pointer;
}
#adv_extended_options_text_mobile{
width:100%;
margin-bottom: 10px;
}
#adv_extended_close_mobile{
position: absolute;
top: 0px;
right: 14px;
color: #8F9EB6;
display: none;
cursor: pointer;
}
#adv-search-mobile .extended_search_checker{
width:100%;
}
#adv-search-mobile input {
margin-bottom: 10px;
}
#adv-search-mobile  #adv_actions,
#adv-search-mobile  #adv_location{
display:none!important;
}  .adv-search-3 form{
padding: 15px 7px 0px 7px;
}
.search_wrapper-close-extended#search_wrapper{
bottom: 40px!important;
z-index: 0;
}
#adv-search-header-3 {
background-color: #20c063;
height: 40px;
margin: 0px;
padding: 13px 15px 10px 15px;
color: #fff;
cursor: pointer;
font-size: 15px;
width: 100%;
}
#adv-search-header-3:after {
content: "\f0d7";
position: absolute;
right: 13px;
font-size: 17px;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.adv-search-1-close-extended #adv-search-header-1:after,
.search_wrapper-close-extended #adv-search-header-3:after{
content: "\f0d8";
}
.fullscreen_search{
z-index:99!important;
border: none!important;
} .transparent-wrapper{
background-color: #fff;
opacity: 0.65;
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
height: 96px;
width: 1110px;
}
.adv2_nopadding{
padding:0px!important;   
}
.adv_results_wrapper{
position: Relative;
width: 1110px;
height: auto;
margin: 0px auto;
}
.adv_results_wrapper #adv-search-header-1{
display:none;
}
.adv_results_wrapper .adv1-holder{
border:none; 
padding-left: 0px;
}
.adv_results_wrapper .adv-search-1{
bottom:0px;
border:none;
background-color: #fdfdfd;
}
.adv_results_wrapper  #advanced_submit_2{
padding: 26px 45px 37px 45px;
height: 94px;
background-color: #20c063;
margin-top: 13px;
color:#fff;
}
.ui-menu .ui-menu-item {
margin: 0!important;
padding: 13px 10px!important;
width: 100%!important;
font-size: 13px;
font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}
.ui-menu .ui-state-focus{
border: none!important;
border-bottom: none!important;
background-image: none!important;
font-weight: normal!important;
background-color: #fff!important;
color: #20c063!important;
font-weight: 500!important;
cursor:pointer;
} #compare_modal_before {
z-index: 99998;
position: fixed;
left: 0%;
top: 0%;
width: 100%;
height: 100%;
background: #444;
opacity:0.6;
}
#compare_modal {
z-index: 99999;
position: fixed;
left: 3%;
top: 3%;
width: 94%;
height: 94%;
background: #fff;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
overflow: auto;
}
#compare_modal h3{
margin: 30px 0px 30px 120px;
}
.compare_wrapper {
float: left;
width: 100%;
margin-bottom: 26px;
}
.compare_title{
padding-left: 15px;
}
.compare_item {
width: 100%;
height: auto;
float: left;
display: inline;
}
.compare_item:nth-child(odd) {
background-color: #ffffff;
}
.compare_item:nth-child(even) {
background-color: #f5f8fa;
}
.compare_yes{
font-size:18px;
color:#1ABC9C;
margin-top: -2px;
}
.compare_no{
font-size:18px;
color:#ED5565;
margin-top: -2px;
}
.compare_legend_head {
width: 120px;
height: 230px;
float: left;
display: inline;
}
.compare_item_head {
width: auto;
height: 300px;
margin-right: 20px;
float: left;
max-width: 265px;
}
.compare_item_head a:hover{
text-decoration:none;
}
.compare_item_head h4 {
margin-top: 13px;
margin-bottom: 8px;
}
.compare_item_head .property_price{
line-height: 22px;
color: #20c063;
font-size: 18px;
margin-bottom: 12px;
}
.compar-4 .compare_item_head:nth-child(5){
margin-right: 0px!important;
}
.compare_legend_head_in {
width: 120px;
padding-left: 5px;
float: left;
display: inline;
font-size: 12px;
line-height: 1.3em;
margin-top: 9px;
margin-bottom: 9px;
box-sizing: border-box;
}
.prop_value {
width: 285px;
padding-right: 10px;
float: left;
font-size: 12px;
line-height: 1.3em;
margin-top: 9px;
margin-bottom: 9px;
max-width: 285px;
}
.compar-1 .compare_item_head {
width: 32%;
height: 290px;
}
.compar-1 .prop_value{
width: 32%;
}
.compar-2 .compare_item_head {
width: 32%;
height: 290px;
}
.compar-2 .prop_value{
width: 32%;
}
.compar-1 .compare_legend_head,
.compar-1 .compare_legend_head_in,
.compar-2 .compare_legend_head,
.compar-2 .compare_legend_head_in,
.compar-3 .compare_legend_head,
.compar-3 .compare_legend_head_in{
width: 20%;
}
.compar-3 .compare_item_head {
width: 27%;
height: 290px;
} 
.compar-3 .prop_value{
width: 27%;
padding-right: 20px;
}
.compar-3 .prop_value:last-child{
padding-right: 0px;
}
.compar-4 .compare_item_head {
width: 20.9%;
height: 270px;
}
.compar-4 .prop_value{
width: 20.9%;
margin-right:20px;
}
.compar-4 .prop_value:last-child{
margin-right: 0px;
} #colophon{
background-color: #3d4045;
color: #909090;
}
#fourth .xoxo{
margin-right: 0px;
}
#colophon .sub-menu li:hover a{
color: #20c063;
}
#colophon .sub-menu li.menu-item-has-children:hover a{
color:#999;
}
#colophon li a{ -webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
#colophon a:hover,
#colophon li a:hover{
color: #20c063;
text-decoration: none;
}
#colophon .xoxo{
padding-top: 70px;
}
#colophon .widget-container li {
border-bottom: none;
float: left;
line-height: 1.6em;
margin-bottom: 3px;
}
#colophon .widget-container li:hover{
background: transparent;
}
#colophon .mortgage_calculator_li,
#colophon .zillow_widget{
background-color: #fff;
padding: 15px;
}
#colophon .mortgage_calculator_li .widget-title-sidebar,
#colophon .zillow_widget .widget-title-footer{
color:#444;
}
.backtop {
font-size: 16px;
background-color: #818c90;
position: fixed;
line-height: 31px;
width: 33px;
height: 33px;
bottom: 45px;
right: -60px;
z-index: 100;
opacity: 0;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
opacity: 0;
z-index: 102;
text-align: center;
}
.contact-box{
display:none;
font-size: 25px;
background-color: #1a1a1a;
padding: 10px 12px;
position: fixed;
bottom: 10px;
right: -125px;
z-index: 100;
opacity: 0;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
margin-right: 51px;
opacity: 0;
z-index: 102;
}
.islive:hover{
color: #fff;
background-color: #20c063;
}
.islive {
right: 45px;
opacity: 0.89;
color: #fff;
}
.contactformwrapper{
position: fixed;
right: 45px;
bottom: 80px;
z-index: 300;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
border: 1px solid #f0f0f0;
background-color: #fff;
padding: 15px;
}
.contactformwrapper:before{
content: " ";
width: 0;
height: 0;
border-left: 19px solid transparent;
border-right: 19px solid transparent;
border-top: 19px solid #f0f0f0;
bottom: -19px;
right: 26px;
position: absolute;
}
.contactformwrapper:after{
content: " ";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #fff;
bottom: -15px;
right: 30px;
position: absolute;
}
.contactformwrapper p{
font-size: 13px;
margin-bottom: 13px;
}
.contactformwrapper button{
color:#fff;
}
.footer-contact-form{
position: absolute;
right: 0;
bottom: 70px;
z-index: 100;
padding: 20px;
border: 1px solid #dfdfdf;
background-color: #f9f9f9;
-webkit-box-shadow: 0 0 50px 10px rgba(0,0,0,.15);
-moz-box-shadow: 0 0 50px 10px rgba(0,0,0,.15);
box-shadow: 0 0 50px 10px rgba(0,0,0,.15);
}
#btn-cont-submit{
width: 247px;
margin-bottom: 0px!important;
}
.copyright{
font-size: 12px;
margin-left: 45px;
float: left;
line-height: 60px;
}
.sub_footer{
width:100%;
height:59px;
background-color: #43474d;
}
.sub_footer_content{
width:100%;
max-width:1200px;
margin: 0px auto;
}
.subfooter_menu{
float:right;
margin-right: 45px;
text-align: right;
display: inline-flex;
}
#colophon .subfooter_menu  a{
font-size: 12px;
padding-bottom: 0px;
line-height: 60px;
}
.subfooter_menu li{
display: inline;
font-size: 13px;    
margin-left: 26px;
}
.subfooter_menu .menu li {
line-height:60px;
height: 60px;
}
.footer_back_repeat{
background-repeat:repeat;
}
.footer_back_repeat_x{
background-repeat:repeat-x;
}
.footer_back_repeat_y{
background-repeat:repeat-y;
}
.footer_back_repeat_no{
background-repeat:no-repeat;
} .info_details{
margin: 0px;
padding: 0px;
width: 510px;
height: 170px;
max-width: 510px;
position: absolute;
background: #ffffff;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
top: -215px;
left: 0px;
}
.info_details.classic_info{
top: -220px;
}
.infobox_image_wrapper {
width: 175px;
height: auto;
display: inline;
float: left;
}
.infobox_details_wrapper {
height: 170px;
width: 335px;
display: inline;
float: left;
padding: 20px 20px 20px 20px;
}
.contact_info_details{
height: 130px;
left: -80px;
width: 350px;
padding: 20px;
top: 7px;
}
.contact_info_details #infocloser {
background-color: transparent;
}
.contact_info_details:after {
top: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
border-top-color: #fff;
border-width: 15px;
left: 50%;
margin-left: -15px;
}
.contact_info_details h2{
font-size:30px;
color:#20c063;
background-color: #fff;
float:left;
width:100%;
text-align: center;
margin-top: 40px;
} .info_details img{
max-width: 100%;
width:100%;
height: auto;
max-height: 170px;
float:left;
}
#infocloser{
position: absolute;
top: 0px;
right: 0px;
width: 20px;
height: 25px;
font-size: 15px;
background-color: #ffffff;
z-index: 999999;
cursor: pointer;
}
#infobox_title {
font-size: 18px;
color: #444;
float: left;
text-transform: uppercase;
font-weight: 600;
line-height: 1.3em;
}
#infobox_title a,
#infobox_title a:hover{
text-decoration: none;
}
#infobox_title:hover, 
.info_details a:hover {
color: #20c063;
text-decoration: none;
}
#info_inside{
padding-left: 13px;
float: left;
font-size: 14px;
margin-top: 13px;
color: #717374;
width: 100%;
}
.info_idx{
height:241px!important;
margin-top: -311px!important;
margin: 0px;
padding: 0px;
width: 400px;
max-width: 480px;
position: absolute;
background: #ffffff;
box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
margin-left: -90px;
border-bottom: 3px solid #8F9EB6;
}
.idx-price{
color:#20c063;
}
.prop_detailsx {
float: left;
font-size: 13px!important;
color: #909090;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
margin-bottom: 20px;
}
.info_details.long_title  .prop_detailsx{
margin-bottom: 5px;
}
#googleMap_shortcode .prop_detailsx,
#googleMapSlider .prop_detailsx{
margin-top: 2px;
}
.infobox_listing_details {
float: left;
position: absolute;
bottom: 15px;
height: 34px;
}
.prop_pricex{
float: left;
left: 0px;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
color: #20c063;
font-size: 18px;
font-weight: 800;
} .single-content #infosize {
padding-top: 1px;
height: 21px;
margin-top: 0px;
background-position: 0px 1px;
}
.single-content #infobath {
padding-top: 4px;
height: 26px;
background-position: 0px 4px;
}
.single-content #inforoom {
padding-top: 4px;
height: 26px;
background-position: 0px 4px;
}
.prop_pricex .infocur{
font-size: 20px!important;
}
.infocur{
color: #20c063;
font-size: 15px!important;
margin-left: 5px;
font-weight: 400;
}
.infocur.infocur_first {
margin-left:0px;
margin-right:5px;
}
.infocur.infocur_first:empty {
margin-right:0px;
}
#inforoom,
#infobath,
#infosize{
width: 99px;
float: left;
text-align: center;
font-size: 15px;
font-weight: 500;
line-height: 17px;
position: relative;
}
#inforoom:before,
#infobath:before{
content: " ";
position: absolute;
top: 7px;
left: 0px;
border-left: 1px solid #efefef;
height: 18px;
}
#infosize:before,
#infobath:before{
content: " ";
position: absolute;
top: 7px;
right: 0px;
border-right: 1px solid #efefef;
height: 18px;
} .user_tab_menu{
margin-top:0px;
}
.user_tab_menu a{
width:100%;
float:left;
margin: 10px 0px 10px 0px; 
}
#profile_message{
margin: 0px 0px 0px 0px;
}
.page-template-user_dashboard_add .wpresidence_button,
#change_pass {
color: #fff;
}
#change_pass{
color:#fff;
}
.page-template-user_dashboard_add .wpresidence_button:hover, 
#change_pass:hover {
background-color: #3a4659;
}
#profile_pass{
margin-left: 15px;
float: left;
width: 100%;
}
.pass_note {
float: left;
margin: 0px 0px 0px 0px;
width: 100%;
color: #98a0a6;
font-size: 14px;
line-height: 1.4em;
}
.user_dashboard_links{
background-color: transparent!important;
margin-bottom: 0px;
float: left;
}
.user_dashboard_links .user_tab_active,
.user_dashboard_links a:hover {
text-decoration: none;
background-color: #20c063;
color: #fff;
}
.user_dashboard_links .fa{
margin-right: 6px;
width: 15px;
}
.user_dashboard_links a{ 
color: #fff;
width: 100%;
padding: 15px 20px;
margin: 0px;
text-transform: uppercase;
font-weight: 500;  
letter-spacing: 0.3px;
}
.user_dashboard_links a:last-of-type{ 
border-top:0px solid #89929E;
}
.user_dashboard_links a:hover{
text-decoration: none;
background-color: #3a4659;
}
.dash_no_header .admin-bar.has_top_bar .col-md-3.user_menu_wrapper {
top: 143px;
padding-top: 0px;
}
.dash_no_header.admin-bar.has_top_bar .col-md-3.user_menu_wrapper {
top: 72px;
padding-top: 0px;
}
.col-md-3.user_menu_wrapper {
background-color: #778798;
width: 270px;
padding-right: 0px;
padding-left: 0px;
float: left;
position: fixed;
z-index: 12;
height: 100%;
top:0px;
}
#pack_recuring{
float:left;
margin-top: 3px;
cursor: pointer;
}
#stripe_cancel{
background-color: #20c063;
padding: 12px 20px;
font-weight: normal;
margin-left: 13px;
color: #fff;
cursor: pointer;
margin: 0px 0px 15px 0px;
float: left;
text-align: center;
line-height: 1.3em;
clear: both;
display: inline-block;
float: left;
}
.pack_description{
margin-bottom: 13px;
margin-top: 0px;
float: left;
width: 1000px;
border: 1px solid transparent;
background-color: transparent;
color: #768082;
padding-bottom: 7px;
width: 100%;
}
.pack_description_unit{
width: auto;
padding: 0px;
margin: 0px; 
display: inline-block;
}
.pack_description_wrapper{
width: 215px;
float: left;
margin-right: 9px;
color: #20c063;    
}
.pack_description_wrapper.unlimited_pack{
width:230px;
}
.pack_description_details{
font-size: 20px;
padding: 10px 15px 0px 0px;
text-align: left;
font-weight: 600;
position: relative;
display: inline-block;
float: left;
}
.pack-unit{
padding: 0px 0px 7px 0px;
width: 100%;
float: left;
}
.pack-name{
font-weight: 600;
color: #20c063;
margin-left:5px;
}
.pack-unit h4{
padding: 13px 0px 0px 0px;
border-bottom: 1px solid transparent;
font-size: 16px;
background-color: transparent;
display: inline-block;
float: left;
}
.pack_description label{
padding: 5px 0px 0px 7px;
}
.pack_description  input[type="checkbox"]{
float: left;
margin-top: 5px;
}
#package_pick{
float: left;
width: 100%;
}
.pack-listing{
margin-bottom: 9px;
display: inline-block;
padding: 10px 10px;
border: 1px solid #cbcbcb;
margin-right: 9px;
height: 190px;
width: 190px;
text-align: center;
position: relative;
float: left;
}
.pack-listing-period{
margin: 7px 0px;
font-size: 12px;
}
.pack-listing-title{
color: #444;
font-size: 16px;
margin-bottom: 5px;
font-weight: 600;
line-height: 1.5em;
}
.pack-listing-period{
font-size: 14px;
color: #7e939d;
line-height: 1.4em;
}
.listing_submit_normal {
font-size: 13px;
cursor: pointer;
margin: 8px 0px 0px 10px;
float: left;
border-bottom: 0px solid #da4453;
padding: 9px 33px;
background-color: #003087;
}
.listing_upgrade {
cursor: pointer;
padding: 12px 8px;
float: left;
margin: 7px 0px 0px 10px;
}
.recuring_wrapper{
float:left;
width:100%;
}
#pick_pack {
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/img/paypal_button.jpg);
width: 98px;
height: 40px;
cursor: pointer;
float: left;
margin-right: 15px;
background-repeat: no-repeat;
margin-bottom: 10px;
}
#direct_pay{
width: 169px;
height: 40px;
cursor: pointer;
float: left;
margin-right: 10px;
background-color: #e3e8eb;
font-size: 14px;
color: #000;
font-weight: 600;
text-align: center;
line-height: 2.8em;
padding: 10px 1px;
letter-spacing: 0px;
}
.stripe-button-el{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/img/stripe_button.jpg)!important;
width: 98px;
height: 40px;
cursor:pointer!important;
border-radius:0px!important;
float: left!important;
margin-right: 15px!important;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0)!important;
}
.stripe-button-el span{
display:none!important;
}
.perpack{
width: 100%;
height: 40px;
background-color: #20c063;
color: #fff;
margin: 5px 0px 5px 0px;
cursor: pointer;
padding: 12px 0px;
text-align: center;
font-weight: bold;
font-size: 14px;
text-transform: capitalize;
width: auto;
height: auto;
margin: 8px 20px 9px 10px;
float: left;
padding: 10px 30px;
font-size: 13px;
font-weight: normal;
}
.payment-container .perpack {
width: auto;
height: 40px;
cursor: pointer;
margin: 15px 5px 15px 0px;
float: left;
background-color: #e3e8eb;
font-size: 14px;
color: #000;
font-weight: 600;
text-align: center;
text-transform: uppercase;
padding: 14px 20px 26px 20px;
}
.payment-container .listing_upgrade, 
.payment-container .listing_submit_normal{
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/img/paypal_button.jpg);
width: 98px;
height: 40px;
cursor: pointer;
font-size: 0px;
margin: 15px;
float: left;
background-color: transparent;
color: transparent;
}
#direct_pay_modal{
top:100px;
}
#send_direct_bill{
width: 225px;
height: 40px;
background-color: #20c063;
color: #fff;
margin: 6px 20px 5px 0px;
cursor: pointer;
padding: 10px 15px;
font-weight: normal;
font-size: 16px;
margin: 0px auto;
margin-top: 13px;
}
#direct_pay_modal .listing-submit {
font-size: 15px;
padding: 22px;
line-height: 1.4em;
margin-bottom: 0px;
height: auto;
}
#direct_pay_modal .to_be_paid {
width:100%;
display: inline-block;
text-align:center;
}
#direct_pay_modal .modal-title{
text-align: center;
padding-top:10px;
}
#direct_pay_modal .close{
margin:10px;
}
#pack_select{
width: 100%;
color: #768082;
margin-bottom: 13px;
padding: 9px 5px;
border: 1px solid #f0f0f0;
font-size:13px;
}
.profile-page{
margin: 0px 0px;
margin-bottom: 26px;
}
.profile-page label{
margin: 0px 0px 6px 0px;
width: auto;
color: #98a0a6;
font-size: 14px;
line-height: 1.4em;
}
#profile-image{
margin-bottom:15px;
}
#package_pick label{
width:auto;
float: left;
}
.fullp{
width:100%;
float:left;
margin: 26px 0px;
}
.fullp-button{
width:100%;
float:left;
margin: 13px 0px 0px 0px;
}
.profile-page input[type=text], 
.profile-page input[type=password], 
.profile-page input[type=email], 
.profile-page input[type=url], 
.profile-page input[type=number], 
.profile-page textarea, #new_post 
.profile-page select{
margin: 0px 0px 15px 0px;
}
.submit_container select{ }
.submit_form_row{
float: left;
width: 100%;
margin-left: 12px;
}
.upload_explain{
font-size: 11px;
float: left;    
}
#aaiu-uploader{
margin: 10px 0px;
float: left;
color:#FFF; 
width: 255px;
}
.page-template-user_dashboard_floor #aaiu-uploader{
width:auto;
}
.change_pass{
margin-top:0px;
}
#profile-div img{
max-width:100%;
}
#profile-image{
max-width:314px;   
}
.submit_container #aaiu-uploader{
width:auto;
}
#about_me{
width:100%;
height: 262px;
}
#update_profile{
margin-left: 0px;
color: #fff;
}
.wpresidence_success:hover,
#update_profile:hover,
#search_form_submit_1:hover{   
background-color: #3a4659;  
}
#change_pass{
margin-left: 15px;
}
.dasboard-prop-listing [class*=col] {
height: 130px;
padding-right: 0px;
}
.dasboard-prop-listing{
padding-left: 0px;
padding-right: 0px; min-height: 130px;
border-bottom: 1px solid #ededed;
overflow: hidden;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
background: #fff;
}
.dasboard-prop-listing .blog_listing_image.col-md-2 {
width: 150px;
padding: 0px;
padding-top: 15px;
margin-left: 15px;
}
.dasboard-prop-listing .blog_listing_image img{
max-width: 150px;
}
.property_wrapper_dash:nth-child(odd) .dasboard-prop-listing:hover,
.dasboard-prop-listing:hover{
box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
-webkit-box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
background-color: #fff;
}
.blog_listing_image{
float:left;
display: inline;
position: relative;
} .dasboard-prop-listing .blog_listing_image .featured_div {
top: 15px;
left: 0px;
position: absolute;
font-size: 10px;
padding: 7px 12px 5px 12px;
}
.prop-info{ }
.listing_title{
margin-top: 15px;
margin-bottom: 10px;
line-height: 1.2em;
font-weight: 600;
text-transform: uppercase;
}
.user_dashboard_listed{
font-size: 13px;
line-height: 1.4em;
}
.expires_on{
margin-top: 20px;
}
.user_dashboard_listed_price .price_label {
color: #20c063;
font-size: 18px;
font-weight: 500;
line-height: 1.6em
}
.user_dashboard_listed_price.col-md-2, 
.info-container.col-md-2{
padding-top: 15px;
}
.dash_edit_property{
padding: 20px;
}
.dash_edit_property a {
text-transform: uppercase;
color: #20C062;
border-radius: 50px;
padding: 3px 15px 2px 15px;
border: 1px solid #20c063;
font-size: 12px;
}
.listing_submit .submit-price-no,
.listing_submit .submit-price{
font-size: 13px;
color: #909090;;
line-height: 13px;
border-bottom: 0px solid #384850;
}
.listing_submit {
position: absolute;
right: 0px;
bottom: 85px;
font-size: 13px;
line-height: 1.6em;
width: 180px; }
.upgrade_post{
bottom: 121px;
right: -36px;
}
.extra_featured{
width:13px;
height:15px;
float:left;
margin-right: 5px!important;
}
.info-container .property_action_button{
width: 26px;
height: 26px;
background-color: #20c063;
margin: 0px 10px 10px 0px;
float: left;
color: #fff;
text-align: center;
cursor:pointer;
}
.property_action_button i {
font-size: 14px;
padding: 0px;
color: #fff;
cursor: pointer;
line-height: 26px;
text-align: center;
}
.payment-container {
float: left;
width: 100%;
background: #fafafa;
position: relative;
border-bottom: 1px solid #e4e4e3;
}
.payment-container:empty{
display:none;
}
.no_payment{
display:none;
}
.featured_label{
padding: 10px 20px;
margin-top: 8px;
margin-bottom: 8px;
float: left;
font-size: 13px;
}
.dashboad-tooltip.featured_exp{
color: #fff;
font-size: 13px;
background-color: #ED5565;
margin-bottom: 13px;
padding: 5px 5px;
width: 206px;
height: 50px;
}
.user_dashboard_status{
position: absolute;
top: 20px;
right: 15px;
} .mobile{ }
.web {
display:inline;
}
#new_post .alert-warning{
line-height: 18px;
}
#new_post select{
width: 100%;
border: 1px solid #e5e5e5;
padding: 0px 6px;
}
.featurescol{
width:33%;
float:left;
padding-right:10px;
}
.submit_container{
width: 100%;
font-size: 13px;
line-height: 22px;
}
.submit_container [class*=col],
.add-estate.profile-page.profile-onprofile.row [class*=col] {
padding-right: 0px;
}
.submit_container label{
width:auto;
}
.submit_container input[type="checkbox"]{
margin: 5px 5px 0px 0px;
float: left;
}
.submit_container_header{
padding: 14px 0px 14px 13px;
background-color: #263238;
border-bottom: 1px solid #f0f0f0;
font-size: 14px;
color: #FFF!important;
margin: 0px;
margin-bottom: 0px;
text-transform: uppercase;
font-weight: 600;
}
#google_capture{
color:#fff;
margin-bottom:13px;
margin-top:13px;
}
#form_submit_1{
margin-left: 0px;
}
.full_form{ }
.full_form_image{
margin-top:12px;
color: #98a0a6;
font-size: 14px;
}
.half_form{ }
.half_form_last{ }
.submit_container input[type=text],
.submit_container input[type=password],
.submit_container input[type=email],
.submit_container input[type=url],
.submit_container input[type=number],
.submit_container textarea {
width:100%;
}
.wp-editor-container {
border: 1px solid #ededed;
}
.mce-menu.mce-menu-align .mce-menu-item-normal, 
.quicktags-toolbar, .wp-editor-tools, 
.wp-editor-wrap, .wp-switch-editor {
padding-left: 15px;
}
#add-new-image{
margin-top: 13px;
}
#googleMapsubmit {
width: 100%;
height: 300px;
float: left;
margin: 9px 0px 20px 0px;
border: 1px solid #dde4e9;
}
#new_post{
margin-bottom: 26px;
}
.showmod{
z-index:999999;   
}
.edit-images{
position: relative;
float:left;
margin: 0px 13px 13px 0px;
}
.delete_image {
font-size: 12px;
cursor: pointer;
background: #d9534f;
color: white;
padding: 4px;
position: absolute;
bottom: 0px;
left: 0px;
width:143px;
text-align: center;
}
#add-new-image{
background-color: #f7f7f7;
color:#1a171b;
padding: 9px 11px;
cursor: pointer;
margin-bottom: 20px;
float: left;
}
#imagelist{
float:left;   
width:100%;
}
.page-template-user_dashboard_add-php  #imagelist{
padding-left: 10px;
}
#imagelist .uploaded_images{
float: left;
margin: 0px 5px 5px 0px;
position: relative;
max-width: 200px;
overflow: hidden;
}
#imagelist .uploaded_images i{
position:absolute;
top:0px;
left:0px;
background-color:#a51e6c;
color:#fff;
font-size: 20px;
padding: 5px;
cursor: pointer;
}
#imagelist .uploaded_images .thumber {
left:auto;
right: 0px;
cursor: none;
}
#imagelist .uploaded_images img{
cursor:pointer;
}
.submit_container #aaiu-upload-imagelist{
float:left;   
width:100%;
height: auto;
}
#aaiu-upload-imagelist:empty{
height:0px;   
}
.aaiu-upload-list:empty{
margin:0px;
}
.moxie-shim.moxie-shim-html5 {
left: 0px!important;
}
#imagelist .moxie-shim.moxie-shim-html5{
position: relative;
top: 0px;
left: 0px;
}
.submit_container #aaiu-uploader{
margin: 0px 0px 0px 15px!important;
display:inline;
}
.submit_container .manage_floor {
margin-left: 15px;
}
.aaiu_button {
background-color: #f7f7f7;
color: #fff;
cursor: pointer;
float: left;
}
.col-md-12.property_subunit_check{
padding-left:0px;
}
#aaiu-upload-imagelist{
float:left;
width:100%;
margin-bottom:5px;
}
#embed_video_type,
#prop_category_submit{
margin-bottom: 13px;
} .loginwd_sidebar {
width: 100%;
display:inline-block;
font-size: 13px;
}
.loginwd_sidebar .widget-title-sidebar:after{
content: '';
width: 100%;
height: 3px;
background-color: #eaf1f6;
display: block;
margin-top: 10px;
}
#primary #facebookloginsidebar,
#primary #googleloginsidebar,
#primary #yahoologinsidebar{
font-size: 12px;
letter-spacing: 0.7px;
}
.loginwd_sidebar li a{
font-size: 12px;
line-height: 1.2em;
text-transform: uppercase;
letter-spacing: 0.3px;
font-weight: 500;
color: #666;
}
#colophon .loginwd_sidebar li a{
color:#909090;
}
.wd_user_menu{
width: 100%;
}
.loginwd_sidebar li a:hover{
text-decoration: none;
} .login_form {
border: 0px solid #e5e5e5;
width: 100%;
margin-bottom: 30px;
}
.shortcode-login{
padding:0px;
}
.loginwd_sidebar .login_form{
border: none;
padding-top: 0px;
}
#ajax_register_div .login_form,
#ajax_login_div #login-div{
border: none;
padding-top: 0px; }
#loginmodal  input[type=text], 
#loginmodal  input[type=password],
#loginmodal  input[type=email],
#loginmodal  input[type=url],
#loginmodal  input[type=number],
#loginmodal  textarea,
#loginmodal  #wp-login-but{
width: 100%;
}
#loginmodal .modal-content{
width:400px;
border-radius: 0px; 
border-color: transparent;
background-color: transparent;
box-shadow: none;
}
#loginmodal #reveal_register,
#loginmodal a{
margin-top: 0px;
margin-bottom: 0px;
display: inline-block;
font-size: 12px;
line-height: 1.2em;
text-transform: uppercase;
letter-spacing: 0.3px;
font-weight: 500;
color: #fff;
}
#loginmodal #reveal_register{
margin: 20px 0px;
}
#loginmodal #facebooklogin,
#modal_login_wpestate #facebookloginsidebar_topbar{
margin-top: 0px;
}
#loginmodal .login_form label {
color: #ffffff;
font-weight: 500;
text-transform: uppercase;
font-size: 12px;
}
.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{
}
.alert-message,
.login-alert{
color: #fff;
font-size: 13px;
line-height: 21px;
max-width: 100%;
background-color: #c71010;
margin-bottom: 13px;
padding: 4px 5px;
}
.alert-message{
color: #ED5565;
font-size: 13px;
line-height: 21px;
max-width: 100%;
background-color: #fff;
margin-bottom: 4px;
padding: 4px 0px;
height: 27px;
}
.lightbox_property_sidebar .alert-message{
margin-bottom: 15px;
}
.single-estate_agent .alert-message{
height:auto;
}
.shortcode-login .login-alert{
margin: 9px 0px 9px 0px;
margin-bottom: 9px!important;
}
.alert-message:empty{
padding: 0px;
}
.alert-danger{
background-image: none;
border: none;
color: #fff;
background-color: #ED5565!important;
line-height: 1.3em;
clear:both;
border-radius: 0px;
}
.listing-submit{
height:120px;
padding-top:50px;
text-align:center;
font-size:18px;
color: #3a4659;
}
.alert-danger:empty{
padding: 0px;
}
.loginwd_sidebar .login-alert{
max-width: 225px;
}
#forgot_pass_widget,
#widget_register_sw{
margin: 4px 0px;
display: inline-block;
width: 100%;
}
#widget_login_sw{
float:left;
width:100%;
}
.login-links{
margin-top: 0px;
width: 100%;
float: left;
padding-bottom: 0px;
}
#modal_login_wpestate .login-links a {
padding: 15px 0px;
}
.login-links.shortlog{
margin-top: 0px;
}
.login-links.shortlog{
margin: 0px;
font-size: 12px;
line-height: 1.6em;
text-transform: uppercase;
letter-spacing: 0.3px;
font-weight: 500;
padding-top: 10px;
}
#widget_login_topbar {
float: right;
right: 0px;
left: auto;
margin-top: 0px;
}
.login_form label {
margin-bottom: 5px;
float: left;
width: 230px;
color: #fff;
}
#wp-login-but-wd,
#wp-submit-register_wd{
width:100%;
color:#ffffff;
margin-bottom: 10px!important;
}
.nosubmit{
margin:0px 0px 0px 0px;
}
.login_alert_full{
color: #fff;
font-size: 13px;
line-height: 21px;
background-color: #ED5565;
padding: 6px 5px;
width: 100%;
float: left;
text-align: center;
z-index: 99999999999999999;
position: fixed;
}
#forgot-pass-div-sh,
#forgot-pass-div {
display: none;
}
#forgot-div-title_shortcode,
#forgot-pass-div_shortcode{
display: none;
}
#forgot-pass-div_shortcode{
margin-bottom: 0px;
}
#wp-forgot-but_shortcode{
width: 100%;
}
#forgot-pass-div-mobile,
#forgot-div-title-mobile,
#register-div-mobile,
#register-div-title-mobile,
#forgot-pass-div,
#forgot-div-title-topbar,
#register-div-topbar,
#register-div-title-topbar,
#register-div,
#register-div-title{
display:none;
}
#forgot-div-title-mobile{
padding-left: 12px;
margin-bottom: 0px;
margin-top:0px;
}
#forgot-div-title-topbar{
margin-bottom: 0px;
margin-top: 9px;
padding-left: 0px;
margin: 20px 0px;
text-align: center;
font-weight: 600;
letter-spacing: 1.3px; 
text-transform: uppercase;
}
#return_login_mobile,
#return_login_topbar,
#return_login_mobile a,
#return_login_topbar a{
padding-left:0px!important;
}
#reg_passmail_mobile,
#reg_passmail_topbar,
#reg_passmail{
margin: 13px 0px;
color: #768082;
font-size: 13px;
font-weight: normal;
line-height: 1em;
float: left;
width: 100%;
}
#facebooklogin, 
#facebookloginsidebar_mobile, 
#facebookloginsidebar_topbar, 
#facebookloginsidebar {
width: 100%;
height: 45px;
background-color: #4B6CC9;
cursor: pointer;
position: relative;
padding: 1px 15px;
display: inline-block;
line-height: 45px;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
color: #fff;
margin-top: 10px;
}
#facebooklogin:before,
#facebookloginsidebar_mobile:before, 
#facebookloginsidebar_topbar:before, 
#facebookloginsidebar:before {
content: "\f09a";
font-family: "FontAwesome";
float: right;
line-height: 45px;
margin-top: -1px;
padding-left: 18px;
height: 45px;
font-size: 15px;
background-color: #425398;
width: 45px;
margin-right: -15px;
}
#googlelogin, 
#googleloginsidebar_mobile, 
#googleloginsidebar_topbar, 
#googleloginsidebar {
width: 100%;
height: 45px;
background-color: #ED5565;
cursor: pointer;
margin-top: 10px;
position: relative;
padding: 1px 15px;
display: inline-block;
text-align: left;
line-height: 45px;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
color: #fff;   
}
#googlelogin:before, 
#googleloginsidebar_mobile:before, 
#googleloginsidebar_topbar:before, 
#googleloginsidebar:before { 
content: "\f1a0";
font-family: "FontAwesome";
float: right;
line-height: 45px;
font-size:15px;
margin-top: -1px;
padding-left: 18px;
background-color: #da4453;
width: 45px;
margin-right: -15px;
}
#yahoologin, 
#yahoologinsidebar_mobile, 
#yahoologinsidebar_topbar, 
#yahoologinsidebar {
width: 100%;
height: 45px;
background-color: #9C62C8;
cursor: pointer;
margin: 10px 0px 0px 0px;
position: relative;
padding: 1px 15px;
display: inline-block;
line-height: 45px;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
color: #fff;
}
#yahoologin:before,
#yahoologinsidebar_mobile:before, 
#yahoologinsidebar_topbar:before, 
#yahoologinsidebar:before {
content: "\f19e";
font-family: "FontAwesome";
float: right;
line-height: 45px;
font-size:15px;
padding-left: 18px;
height: 45px;
background-color: #7542a1;
width: 45px;
margin-right: -15px;
font-size: 15px;
margin-top: -1px;
}
#ajax_login_div {
width: 100%;
height: auto;
}
#ajax_register_div {
display: none;
width: 100%;
}
#ajax_register_div #user_terms_register_sh_label a {
color: #20c063;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 0.3px;
margin:0px;
}
#primary .wd_user_menu li{
border:none;
cursor: pointer;
padding-top: 10px;
padding-bottom: 10px;
}
.wd_user_menu i{
margin-right: 13px;
width:13px;
} .sticky {
}
.bypostauthor {
} img.aligncenter {
margin: 5px auto;
}
img.size-full, img.size-large, img.wp-post-image {
height: auto;
max-width: 100%;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.gallery-caption,
.wp-caption-text{
color: #434953;
box-sizing: border-box;
width: 98%;
margin-top:3px;
}
.alignleft {
float: left;
}
.single-content img, .entry-summary img,
.comment-content img, .widget img, .wp-caption {   
max-width: 100%;
height:auto;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}  address {
font-style: italic;
margin: 0 0 26px;
}
pre{
margin-bottom: 26px;
background: transparent;
} ul {
list-style-type: square;
margin:0px 0px 26px 26px;
}
ol{
margin:0px 0px 26px 26px;  
}
.checklist {
margin: 0px;
float: left;
list-style: none;
}
.checklist li {
padding: 0px 11px 5px 22px;
margin: 0px 0px 6px 0px;
}
.checklist li:hover {
cursor:default;
}
.checklist img{
vertical-align:middle;
}
.list-type1 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_1.png) no-repeat;
background-position: 0 4px;
}
.list-type2 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_2.png) no-repeat;
background-position: 0 3px;
}
.list-type3 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_11.png) no-repeat;
background-position: 0 3px;
}
.list-type4 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_4.png) no-repeat;
background-position: 0 3px;
}
.list-type5 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_5.png) no-repeat;
background-position: 0 3px;
}
.list-type6 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_6.png) no-repeat;
background-position: 0 3px;
}
.list-type7 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_7.png) no-repeat;
background-position: 0 4px;
}
.list-type8 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_8.png) no-repeat;
background-position: 0 3px;
}
.list-type9 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_9.png) no-repeat;
background-position: 0 4px;
}
.list-type10 li {
background: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/lists/list_icon_10.png) no-repeat;
background-position: 0 3px;
} dl{
margin-bottom: 26px;
}
dt {
font-weight: bold;
}
dd{
margin-bottom: 13px;
} table {
border-collapse: separate;
border-spacing: 0;
border: 1px solid #f0f0f0;
margin-bottom: 26px;
}
.even {
background-color: #f0f0f0;
}
.comment.even{
background-color: transparent;
}
table th,
table td{
border-right: 1px solid #f0f0f0;
}
table th,
table tr{
border-bottom: 1px solid #f0f0f0;
}
table th{
padding:7px;
} blockquote {
position: relative;
margin: 0 0 21px;
padding: 14px 10px 14px 30px;
display: inline-block;
}
blockquote:before {
position: absolute;
left: 0px;
top: 0px;
content: '\f10d';
font-size: 20px;
color: #bbb;
font-weight: bold;
font-family: "FontAwesome";
float: left;
margin-right: 10px;
}
blockquote p {
font-size: 20px;
line-height: 1.3em;
font-family: 'Lora', serif;
font-style: italic;
margin-bottom: 4px;
color: #3a3b3c;
}
blockquote cite, blockquote small {
text-transform: uppercase;
font-weight: bold;
} .green{
background-color: #4ecb8f;  
background-image: none;
color:#fff;
}
.green:hover{
background-color: #45b37e;
}
.green :hover a,
.green a:hover{
color:#ffffff!important;
}
.green a{
color:#ffffff;
}
.blue{
background-color: #67cfd8;   
background-image: none;
color:#fff;
}
.blue:hover{
background-color: #54a9b0;
color:#ffffff!important;
}
.blue :hover a,
.blue a:hover{
color:#ffffff!important;
}
.blue a{
color:#ffffff;
}
.purple{
background-color: #a51e6c;   
background-image: none;
color:#fff;
}
.purple:hover{
background-color: #6e1448;
}
.purple :hover a,
.purple a:hover{
color:#ffffff!important;
}
.purple a{
color:#ffffff;
}
.btn a{
text-decoration: none;
}
#ui-datepicker-div{
z-index:10000!important;
} .featured_article{
width: 100%;
position: relative;
margin-bottom: 26px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
overflow: hidden;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
.featured_article .featured_img{
position:relative;
}
.featured_article .featured_img img{
transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
}
.featured_article:hover .featured_img img{
opacity: 0.8;
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.featured_article .listing-cover{
height:100%;
}
.featured_article .listing-cover-plus{
top:50%;
}
.featured_article:hover .listing-cover{
opacity: 1;
}
.featured_article:hover .listing-cover-plus{
opacity: 1;
}
.featured_article_more {
font-size: 13px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.3px;
}
.featured_article:hover h2 a{
color:#20c063;
}
.featured_article_title{
display: inline;
font-size: 18px;
position: relative;
float: left;
width: 100%;
height: 100%;
background-color: #fff;
cursor: pointer;
overflow: hidden;
padding: 20px;;
}
.featured_article_title:hover{
opacity: 1;
}
.featured_article_content{
display: inline;
font-size: 14px;
float: left;
width: 100%;
background-color: #f0f0f0;
padding: 0px 26px 10px 13px;
}
.featured_post_date {
position: absolute;
top: 20px;
left: 20px;
background-color: #20c063;
padding: 5px 15px 2px 15px;
color: #fff;
font-size: 13px;
line-height: 22px;
opacity: 0.8; 
}
.featured_type_2{
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;
}
.featured_article_secondline{
font-size: 14px;
}
.blog_author_image{
width: 68px;
height: 68px;
margin: 0px;
display: inline-block;
float: left;
border-radius: 50%;
background-size: cover;
border: 2px solid #eaf1f6;
} .multiple_currency_widget .dropdown.form-control {
padding: 0px;
margin-bottom: 0px;
}
#list_sidebar_curr{
width:100%;
}
.top_bar .sidebar_filter_menu{
font-size: 12px;
padding: 2px 12px;
}
.top_bar .multiple_currency_widget{
width: 160px;
height: 20px;
}
.top_bar .filter_menu li{
height: 30px;
padding: 7px 0px 3px 13px;
margin-bottom: 0px;
font-size: 12px;
min-width: 140px;
}
.top_bar .caret_sidebar {
top:8px;
}
.top_bar #list_sidebar_curr{
width:100%;
margin-left: 0px;
}
.right-top-widet .multiple_currency_widget{
margin-right: 0px;
margin-left:10px;
}
.left-top-widet .multiple_currency_widget{
margin-right: 10px;
margin-left:0px;
}
.top_bar .form-control{
height:25px;
} .listing_main_image {
position: relative;
width: 100%;
height: 515px;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
overflow: hidden;
}
.entry-title.entry-tax {
margin-top: -54px;
}
.entry-tax {
position: absolute;
top: 50%;
left: auto;
right: auto;
margin-top: -54px;
z-index: 11;
text-align: center;
color: #fff;
text-decoration: none;
font-size: 55px;
width: 100%;
}
.tax_tagline {
position: absolute;
top: 50%;
left: auto;
right: auto;
width: 100%;
z-index: 11;
color: #fff;
text-decoration: none;
margin-top: 25px;
font-size: 18px;
text-align: center;
}
.img-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-color: #444;
opacity: 0.5;
} .vc_widget_sidebar a{
line-height:22px;
}
.vc_widget_sidebar ul{
list-style:none;
margin-left:0px;
}
.vc_widget_sidebar input[type=text],
.vc_widget_sidebar input[type=password], 
.vc_widget_sidebar input[type=email], 
.vc_widget_sidebar input[type=url], 
.vc_widget_sidebar input[type=number], 
.vc_widget_sidebar textarea {
font-size: 13px;
}
.vc_widget_sidebar .widget_search .form-control {
width: 157px
}
.vc_widget_sidebar .widget_archive li:before,
.vc_widget_sidebar .widget_recent_comments li:before,
.vc_widget_sidebar .widget_categories li:before,
.vc_widget_sidebar .widget_meta li:before{
margin-top:1px;
} .spacer{
position:relative;
width:100%;
float:left;
}
.spacer .spacer_line{
height: 1px;
background-color: #f0f0f0;
width: 100%;
float: left;
vertical-align: middle;
position: absolute;
top: 50%;
margin-top: -1px;
} .customlist ul{
list-style:none;
margin: 0px 0px 26px 0px;
}
.customlist2 ul{
list-style: none;
margin: 0px 0px 26px 0px;
background-color: #fdfdfd;
border: 1px solid #f0f0f0;
padding: 13px 13px 9px 13px;
}
.customlist2 ul li,
.customlist ul li{
padding: 0px 0px 4px 0px;
margin-bottom: 4px;
} .featured_agent{
margin-bottom: 30px;
border: 1px solid #f0f0f0;
overflow: hidden;
background-color: #fdfdfd; 
position: relative;
padding-bottom: 94px;
max-width:255px;
height:220px;
}
.featured_agent_details_wrapper{
padding: 0px 0px 13px 0px;
position: absolute;
bottom: -157px;
width: 100%;
background-color: #fdfdfd;
cursor: pointer;
border-top: 3px solid #347DA4;
}
.featured_agent_details_wrapper h4 a,
.featured_agent_details_wrapper h4{
padding: 0px 6px;
margin-top: 13px;
margin-bottom: 3px;
font-size: 18px;
}
.featured_agent_details_wrapper .agent_position{ 
line-height: 13px;
}
.featured_agent_details_wrapper .agent_unit_social{
left: 0px;
padding: 11px 0px 0px 0px;
position: relative;
margin-top: 16px;
}
.featured_agent_details_wrapper .social-wrapper{
margin: 0px auto;
max-width: 137px;
}
.featured_agent_details{
display:block;
} .iconcol h3{
margin-top:13px;
}
.icon_img{
position:relative;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;  
cursor:pointer;
float: left;
margin-bottom: 15px;
width:100%;
}
.iconcol p{
margin-bottom:13px!important;
}
.iconcol .listing-cover{
width:100%;
height:100%;
}
.iconcol .listing-cover-plus{
top:50%;
}
.iconcol:hover .listing-cover{
opacity:1;
}
.iconcol:hover .listing-cover-plus{
opacity:1;
} .testimonial-container{
float:left;
width:100%;
display:inline;
margin-bottom: 26px!important;
}
.testimonial-image{
border-radius: 50%;
display: inline-block;
float: left;
height: 75px;
width: 75px;
border: 5px solid #ededed;
}
.testimonial-text{
position: relative;
padding: 20px;
background-color: #ffffff;
margin-bottom: 20px;
}
.testimonial-text:before{
content: " ";
width: 0px;
height: 0;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
border-top: 10px solid #fff;
bottom: -21px;
left: 25px;
position: absolute;
}
.testimonial-text:after{
content: " ";
width: 0;
height: 0;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
border-top: 10px solid #fff;
bottom: -20px;
left: 25px;
position: absolute;
}
.testimonial-author-line{
font-size: 14px;
margin-top: 10px;
line-height: 1.4em;
}
.testimonial-container.type_class_1 .testimonial-author{
margin-left: 20px;
margin-top: 19px;
display: inline-block;
}
.testimonial-container.type_class_1 .testimonial-author-line{
margin-left: 95px;
position: relative;
margin-top: 0px;  
}
.testimonial-author {
letter-spacing: 0.3px;
font-size: 16px;
line-height: 16px;
margin-bottom: 0px;
color: #444;
padding: 0px;
font-weight: 600;
text-transform: uppercase;
}
.testimonial-container.type_class_2 {
float: none;
width: 100%;
display: inline-block!important;
margin-bottom: 26px!important;
text-align: center;
margin: 0px auto;
}
.testimonial-container.type_class_2 .testimonial-text {
position: relative;
border: none;
padding: 15px 15% 30px;
margin-left: 0px;
background-color: transparent;
text-align: center;
font-size: 13px;
}
.testimonial-container.type_class_2 .testimonial-image {
width: 100px;
height: 100px;
border-radius: 50%;
float: none;
margin-left: auto;
margin-right: auto;
display: block;
background-size: cover;
}
.testimonial-container.type_class_2 .testimonial-author-line {
font-size: 14px;
margin-left: 0px;
margin-bottom: 10px;
margin-top: 0px;
}
.testimonial-container.type_class_2 .testimonial-text:after{
display:none;
}
.testimonial-container.type_class_2 .testimonial-text:before{
display:none;
}
.testimonial-slider-container.slick-slider {
margin: 30px auto 50px;
}
.testimonial-slider-container .slick-arrow {
position: absolute;
}
.testimonial-slider-container .slick-prev.slick-arrow{
float: right;
right: 0px;
}
.testimonial-slider-container .slick-next.slick-arrow{
float: left;
left: 0px;
}
.testimonial-slider-container .slick-prev.slick-arrow,
.testimonial-slider-container .slick-next.slick-arrow{
top: 50%;
width: 65px;
height: 65px;
margin-top: -30px;
border: none;
background-color: transparent!important;
color: #cbcbcb;
z-index: 2;
font-size: 0px;
border: 1px solid #cbcbcb;
border-radius: 50%;
transition: all 0.25s ease;
}
.testimonial-slider-container .slick-list{
padding-bottom: 20px;
}
.testimonial-slider-container .slick-next.slick-arrow:before{
content: '\e81b';
font-family: "fontello";
font-size: 18px;
line-height: 60px;
}
.testimonial-slider-container .slick-prev.slick-arrow:before{   
content: '\e81c';
font-family: "fontello";
font-size: 18px;
line-height: 60px;
margin-left: 2px;
}
.testimonial-slider-container_type3 .slick-next.slick-arrow:before,
.testimonial-slider-container_type3 .slick-prev.slick-arrow:before{   
line-height: 30px;
}
.testimonial-slider-container .slick-prev.slick-arrow:hover, 
.testimonial-slider-container .slick-next.slick-arrow:hover {
color: #20c063;
border: 1px solid #20c063;
}
.testimonial-slider-container .slick-dots {
position: absolute;
width: 100%;
list-style: none;
text-align: center;
bottom: 0px;
padding: 0px;
margin-bottom: 0px;
margin: 0px 0px 0px 0px;
}
.testimonial-slider-container .slick-dots li {
position: relative;
display: inline-block;
width: 50px;
height: 20px;
margin: 0 2px;
padding: 0;
cursor: pointer;
}
.testimonial-slider-container .slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 50px;
height: 3px;
padding: 0px;
cursor: pointer;
color: #20c063;
border: 0;
outline: none;
background: #cbcbcb;
}
.testimonial-slider-container .slick-dots li.slick-active button:after {
opacity: .75;
color: #20c063;
background-color: #20c063;
}
.testimonial-slider-container .slick-dots li button::after {
font-size: 10px;
line-height: 20px;
position: absolute;
top: 0px;
left: 0px;
width: 50px;
height: 3px;
content: " ";
text-align: center;
opacity: 0.25;
color: #20c063;
-webkit-font-smoothing: antialiased;
}
.testimonial-slider-container .slick-dots li button:before,
.slider_container .slick-dots li button:before {
color: transparent;
}
.testimonial-slider-container .slick-prev {
left: auto;
}
.testimonial-container.type_class_1 {
float: none;
display: inline-block!important;
margin: auto;
padding: 0 2% 10px;
}
.testimonial-container.type_class_1 .testimonial-image{
background-size: cover;
}
.testimonial-container-content {
float: left;
width: 100%;
background-color: #fff;
}
.type_class_3 .testimonial-image{
display: inline-block;
position: relative;
float: left;
height: 350px;
width: 350px;
background-size: cover;
background-position: 50% 50%;
margin: 0px;
top: -30px;
left: -30px;
float: left;
box-shadow: 7px 5px 16px -3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0,0,0,.03);
overflow: hidden;
transition: all 0.4s ea;
border-radius: 0px;
border: none;
}
.testimonial-container.type_class_3 {
border: 1px solid transparent;
background-color: transparent;
float: none;
display: inline-block!important;
margin: auto;
padding: 0px;
padding-left: 30px;
padding-top: 30px;
overflow: hidden;
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-prev.slick-arrow:after {
content: "";
width: 1px;
height: 20px;
background-color: #eee;
position: absolute;
top: 5px;
left: 0px;
}
.testimonial-content {
margin: 40px 20px;
}
.testimonial-container.type_class_3 .testimonial-content {
margin: 40px 30px 40px 40px;
}
.testimonial-content i{
font-size: 40px;
}
.testimonial-container.type_class_3 .testimonial-content i{
color:#cbcbcb;   
}
.type_class_3 .testimonial-text {
padding: 0px;
position: relative;
border: 1px solid transparent;
background-color: transparent;
margin-top: 20px;
}
.type_class_3 .testimonial-text:before,
.type_class_3 .testimonial-text:after{
display:none;
}
.type_class_3 .testimonial-author-line {
margin-top: 0px; 
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-prev.slick-arrow, 
.testimonial-slider-container.testimonial-slider-container_type3 .slick-next.slick-arrow {
position: absolute;
margin-top: 0px;
float: right;
border: transparent;
left: auto;
padding: 0px;
width: 30px;
height: 30px;
top: 65px;
right: 20px;
color: #444;
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-next.slick-arrow {
margin-right: 28px;
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-list{
padding-top: 0px;
} .wpestate_posts_grid.vc_posts_grid{
padding: 0px 15px;
}
.wpestate_posts_grid.vc_posts_grid ul{
margin: 0px -15px;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter, 
.wpestate_posts_grid .wpb_categories_filter {
padding: 0px 15px;
margin-bottom: 13px;
}
.wpestate_posts_grid h2{
font-size: 18px;
line-height: 1.3em;
margin-top: 13px;
}
.wpestate_posts_grid .vc_read_more{
float: right;
color: #20c063;
bottom: 12px;
font-size: 12px;
text-align: right;
text-decoration: none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li, 
.wpestate_posts_grid.wpb_categories_filter li{
background-color:#20c063;
color:#fff;
padding:3px 13px;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover, 
.wpestate_posts_grid.wpb_categories_filter li :hover,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active, 
.wpestate_posts_grid.wpb_categories_filter .active{
background-color:#393F48;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover, 
.wpestate_posts_grid.wpb_categories_filter .active a:hover,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a, 
.wpestate_posts_grid.wpb_categories_filter .active a{
text-decoration:none;
border-bottom:none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover, 
.wpestate_posts_grid .wpb_categories_filter li a:hover {
border-bottom:none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a, 
.wpestate_posts_grid.wpb_categories_filter li a{
color:#fff;
} .wpb_alert-info.vc_alert_3d.wpestate_message {
-webkit-box-shadow: 0 3px 0 #afd9ee;
box-shadow: 0 3px 0 #afd9ee;
}
.wpb_alert-success.vc_alert_3d.wpestate_message {
-webkit-box-shadow: 0 3px 0 #c1e2b3;
box-shadow: 0 3px 0 #c1e2b3;
}
.wpb_alert-error.vc_alert_3d.wpestate_message,
.wpb_alert-danger.vc_alert_3d.wpestate_message{
-webkit-box-shadow: 0 3px 0 #e4b9b9;
box-shadow: 0 3px 0 #e4b9b9;
} .wpestate_progress_bar{
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar {
background: #fdfdfd;
position: relative;
margin-bottom: 11.666666666666666px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border:1px solid #f0f0f0;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_label {
text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar{
background-color: #20c063;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_label {
text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_bar{
background-color: #16A085;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_label {
text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_bar{
background-color: #FB6A5C;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_label {
text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_bar{
background-color: #ED5565;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_black .vc_label {
text-shadow: none;
} .wpb_toggle.wpestate_toggle{
background: none;
padding: 10px 13px 10px 13px;
clear: both;
margin-top: 0;
background-color: #f0f0f0;
color: #3a4659;
font-size:15px;
position:relative;
}
h4.wpb_toggle.wpestate_toggle:after {
content: "\f107";
position: relative;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #3a4659;
float: right;
font-size: 20px;
}
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after,
.wpb_toggle.wpestate_toggle.wpb_toggle_title_active{
color: #20c063; 
} 
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after{
content: "\f106";
} .wpb_call_to_action.wpestate_cta_button{
background-color: #fdfdfd;
border: 1px solid #f0f0f0;
}
.vc_call_to_action.wpestate_cta_button2{
background-color: #fdfdfd!important;
border: 1px solid #f0f0f0!important;
}
.vc_call_to_action.wpestate_cta_button2 hgroup h2{
margin-bottom:5px; 
} .wpestate_tabs .ui-widget{
font-size:13px;
}
.wpestate_tabs .wpb_content_element, 
.wpestate_tabs .vc_tta-panel-body,
.wpestate_tabs .wpb_accordion_wrapper, 
.wpestate_tabs .wpb_accordion_header, 
.wpestate_tabs .wpb_content_element.wpb_tabs, 
.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab {
background-color: #fff;
}
.wpestate_tabs .ui-widget-content {
border: 1px solid #f0f0f0;
background: none;
color: #768082;
border-top:0px;
font-family: 'Open Sans', sans-serif;
}
.wpestate_tabs .ui-widget-header {
border: none;
background: #fff;
color: #fff;
font-weight: normal;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li{
background-color: #fff;
border: none;
border-right: 1px solid white;
padding: 3px 10px;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -3px;
padding-bottom: 0px;
background-color: #ffffff;
border-top: 3px solid #20c063;
}
.wpestate_tabs .ui-state-active,
.wpestate_tabs .ui-widget-content .ui-state-active,
.wpestate_tabs .ui-widget-header .ui-state-active {
border: none;
background: black;
font-weight: bold;
color: white;
}
.wpestate_tabs .wpb_accordion_wrapper .wpb_accordion_header, 
.wpestate_tabs.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
background-color: #ffffff;   
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.wpb_content_element.wpb_tabs.wpestate_tabs  .wpb_tour_tabs_wrapper .wpb_tab {
background-color: #fff;
}
.wpestate_tabs .ui-state-default a, 
.wpestate_tabs .ui-state-default a:link, 
.wpestate_tabs .ui-state-default a:visited{
color: #3a4659;
font-weight: normal;
font-size: 15px;
}
.wpestate_tabs .ui-state-active a,
.wpestate_tabs .ui-state-active a:link,
.wpestate_tabs .ui-state-active a:visited {
color: #20c063;
font-weight: normal;
font-size: 15px;
}
.wpestate_tabs .vc_tta-panels .vc_tta-panel-body{    
background-color: #fff!important;
border: 1px solid #ededed!important;
border-top: none!important;
border-radius: 0px!important;
padding: 20px!important;
}
.wpestate_tabs .vc_tta-tab.vc_active>a {
border-color: #ededed!important;
background-color: #ffffff!important;
color: #444!important;
border-radius: 0px!important; 
border-bottom: none!important;
padding: 18px 18px 12px 18px!important;
margin-right: 0px!important;
margin-left: 0px!important;
}
.wpestate_tabs .vc_tta-tab >a{
border-color: #f0f0f0!important;
color: #666!important;
border-radius: 0px!important;
padding: 12px 18px!important;
margin-right: -1px!important;
margin-left: -1px!important;
background: #f7f7f7!important;
}
.wpestate_tabs .wpb_text_column p {
margin: 0px!important;
color: #909090;
font-size: 14px;
line-height: 1.6em!important;
}
.wpestate_tabs .vc_tta-tab {
margin: 1px 0 0 1px!important;
} .wpestate_tour .ui-widget{
font-size:13px;
}
.wpestate_tour  .ui-widget-content {
border: none;
background: #fff;
color: #768082;
border-left: 0px;
}
.wpestate_tour  .ui-widget-header {
background: #fdfdfd;
color: #434953;
font-weight: normal;
height: 100%;
border: 1px solid #f0f0f0;
}
.wpestate_tour .ui-state-default,
.wpestate_tour .ui-widget-content .ui-state-default,
.wpestate_tour .ui-widget-header .ui-state-default {
border: none;
background: #fff;
color: #434953;
font-weight: normal;
width: 100%;
padding: 4px 0px;
}
.wpestate_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active{
background-color: #fff;
}
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active{
margin-bottom: 0px;
padding-bottom: 3px;
border-left: 3px solid #20c063;
}
.wpestate_tour .ui-state-default a, 
.wpestate_tour .ui-state-default a:link, 
.wpestate_tour .ui-state-default a:visited{
color: #3a4659;
font-weight: normal;
font-size: 15px;
}
.wpestate_tour .ui-state-active a, 
.wpestate_tour .ui-state-active a:link, 
.wpestate_tour .ui-state-active a:visited{
color: #20c063;
}
.wpb_tour.wpestate_tour  .wpb_tour_tabs_wrapper .wpb_tab{
padding: 0em 0em 0em 1em;
}
.wpestate_tour .wpb_tour_next_prev_nav{
padding-left: 13px;
}
.wpestate_tour .wpb_tour_next_prev_nav span,
.wpestate_tour .wpb_tour_next_prev_nav span{
padding: 0em 0 1em 0;
}
.wpestate_tour .wpb_tour_next_prev_nav a,
.wpestate_tour .wpb_tour_next_prev_nav a{
border-bottom: none;
}
.wpestate_tour .wpb_prev_slide:before{
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f104";
padding-right: 5px;
}
.wpestate_tour .wpb_next_slide:after{
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\f105";
padding-left: 5px;
} .wpestate_tour .vc_tta-tab>a {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #444!important;
padding: 10px 14px 6px 14px!important; 
}
.wpb-js-composer .vc_tta.vc_tta-style-classic.wpestate_tour .vc_tta-tab>a {
padding: 8px;
background: #f9f9f9;
border-left: none;
border-right: none;
margin-bottom: -2px;
border-right-color: #fff;
border-color: #ededed!important;
}
.wpb-js-composer .vc_tta.vc_tta-style-classic.wpestate_tour .vc_tta-tab>a:hover {
background-color: #f9f9f9;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.wpestate_tour .vc_tta-tab.vc_active>a{
border-right-color: transparent;
background-color: #fff!important;
margin-bottom: -2px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.wpestate_tour.vc_tta-tabs .vc_tta-panels{
background-color: #fff!important;
border: none;
}
.wpestate_tour .wpb_text_column p {
margin: 0px!important;
color: #909090;
font-size: 14px;
line-height: 1.6em;
}
.wpestate_tour  .vc_tta-tabs-container {
padding: 40px 0;
width: 30%;
}
.wpestate_tour  .vc_tta-panels-container {
border-left: 1px solid #e5e5e5;
padding-top: 40px!important;
}
.wpestate_tour  .wpb_tour .wpb_tabs_nav li {
margin: 0 -1px -1px 1px !important;
} .wpestate_accordion .ui-widget,
.wpestate_accordion_tab .ui-widget{
font-size:13px;
}
.wpestate_accordion_tab .ui-state-active, 
.wpestate_accordion_tab .ui-widget-content .ui-state-active, 
.wpestate_accordion_tab .ui-widget-header .ui-state-active{
border: 1px solid #f0f0f0;
background: #fdfdfd;
font-weight: normal;
color: #434953;
}
.wpestate_accordion_tab .ui-state-default a,
.wpestate_accordion_tab .ui-state-default a:link,
.wpestate_accordion_tab .ui-state-default a:visited,
.wpestate_accordion_tab .ui-state-active a,
.wpestate_accordion_tab .ui-state-active a:link,
.wpestate_accordion_tab .ui-state-active a:visited{
color: #3a4659;
font-weight: normal;
font-size: 15px;
padding: 10px;
}
.wpestate_accordion_tab .ui-state-active a,
.wpestate_accordion_tab .ui-state-active a:link,
.wpestate_accordion_tab .ui-state-active a:visited{
color:#20c063;
}
.ui-accordion .wpestate_accordion_tab .ui-accordion-header{
padding:0px 0px 0px 0px;
}
.wpestate_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.wpestate_accordion.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
background: #f0f0f0;
}
.wpestate_accordion_tab .ui-widget-content{
border: 1px solid #fdfdfd;
background: #fff;
color: #768082;
line-height: 22px;
}
.wpestate_accordion_tab .ui-state-default, 
.wpestate_accordion_tab .ui-widget-content .ui-state-default, 
.wpestate_accordion_tab .ui-widget-header .ui-state-default{
color: #768082;
border:none;
}
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-state-active .ui-icon{
display: block;
width: 16px;
height: 16px;
background-image: none;
background-repeat: no-repeat;
position: absolute;
right: 10px;
top: 9px;
color: #3a4659;
left: auto;
bottom: auto;
margin-top: 0px;
background-position: 0px 0px;
text-indent: 0;
}
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-state-default .ui-icon:after, 
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
font-family: "Fontawesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f107";
padding-right: 5px;
font-size: 20px;
}
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:after, 
.wpb_accordion.wpestate_accordion  .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
content: "\f106";
color:#20c063;
}
.wpestate_accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
margin-bottom: 25px!important;
background-color: #20c063!important;
border-color: transparent!important;
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-heading{
border-color: #dad9da!important;
background-color: #fff!important;
}
.wpestate_accordion .vc_tta-panel.vc_active .vc_tta-title-text{
color:#fff!important;
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-title>a{
font-size: 14px!important;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0;
padding: 14px 14px 12px 14px!important;
}
.wpestate_accordion .vc_tta-panel-body {
border: none!important;
background-color: #fff!important;
font-size: 14px!important;
line-height: 1.6em!important;
padding: 20px!important;
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus{
background-color: #20c063!important;
width: 16px!important;
height: 16px!important;
border-radius: 50%!important;
color:#fff!important;
}
.wpestate_accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus{
background-color: #fff!important;
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
border-color: #fff!important;
margin-left: 4px;
margin-right: 4px;
}
.wpestate_accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
border-color: #20c063!important;
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
margin-top: 4px;
margin-bottom: 4px;
margin-left: 0px;
border-color: #fff!important;
}
.wpestate_accordion .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading{ 
margin-top: 0px!important;
border-color: #ededed!important;
}
.wpestate_accordion .wpb_text_column p {
margin: 0px!important;
color: #909090;
font-size: 14px;
line-height: 1.6em;
}
.wpestate_accordion .vc_tta-panel{
margin-top: 25px!important;
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-title>a{
color: #444!important;
} .wpestate_carousel .post-thumb{
float:left;
margin-right: 13px;
}
.wpestate_carousel .vc-carousel-control .icon-next:before {
font-family: "Fontawesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\f105";
position: relative;
top: 0px;
color:#3a4659;
}
.wpestate_carousel .vc-carousel-control .icon-prev:before {
font-family: "Fontawesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\f104";
position: relative;
top: 0px;
color:#3a4659;
}  .comment-form #submit, .wpresidence_button {
color: #ffffff;
float: left;
padding: 15px 20px 14px 20px;
font-size: 13px;
background-color: #20c063;
webkit-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
border: none;
text-shadow: none;
margin-bottom: 20px;
text-transform: uppercase;
line-height: 1.3em!important;
font-weight: 600;
letter-spacing: 2px;
}
.halfsearch .wpresidence_button{
margin-bottom: 0px;
}
#agent_submit.wpresidence_button.agent_submit_class{
margin-bottom: 0px;
}
.comment-form #submit{
margin-bottom:0px;
}
.comment-form #submit:hover,
.wpresidence_button:hover{
background-color: #222;
text-decoration: none;
webkit-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
}    
.wpresidence_success {
background-color: #1ABC9C;
}
.wpresidence_success:hover{
background-color: #16A085;
}
.dashboard-margin .wpresidence_success {
background-color: #20c063;
}
.featured_agent_listings.wpresidence_button{
padding: 12px 15px 10px 15px;
color: #ffffff;
position: absolute;
bottom: 0px;
background-color: #cbcbcb;
font-size: 12px;
font-weight: 500;
}
.featured_agent_listings.wpresidence_button:hover{
background-color: #222;
}
.featured_agent_detail {
float: left;
width: 30px;
}
.agent_unit_featured h4 {
text-transform: uppercase;
font-weight: 600;
margin-bottom: 0px;
font-size: 19px;
}
button.wpb_btn-large, span.wpb_btn-large {
padding: 9px 26px!important;
font-size: 13px!important;
text-transform: uppercase;
line-height: normal!important;
color: #ffffff;
}
.wpb_btn-primary{
background-color: #185271!important;
}
.wpb_btn-primary:hover, 
.wpb_btn-primary:active, 
.wpb_btn-primary.active, 
.wpb_btn-primary.disabled, 
.wpb_btn-primary[disabled] {
background-color: #133F57!important;
}
.wpb_btn-info{
background-color: #20c063!important;
}
.wpb_btn-info:hover, 
.wpb_btn-info:active, 
.wpb_btn-info.active, 
.wpb_btn-info.disabled, 
.wpb_btn-info[disabled] {
background-color: #347DA4!important;
}
.wpb_wpb_button{
background-color: #7F8C8D!important;
color:#ffffff!important;
}
.wpb_btn-success{
background-color: #1ABC9C!important;
border-bottom: 3px solid #16A085!important;
}
.wpb_btn-success:hover, 
.wpb_btn-success:active, 
.wpb_btn-success.active, 
.wpb_btn-success.disabled, 
.wpb_btn-success[disabled] {
background-color: #16A085!important;
border-bottom: 3px solid #16A085;
}
.wpb_btn-warning{
background-color: #FB6A5C!important;
border-bottom: 3px solid #ee6557!important;
}
.wpb_btn-warning:hover, 
.wpb_btn-warning:active, 
.wpb_btn-warning.active, 
.wpb_btn-warning.disabled, 
.wpb_btn-warning[disabled] {
background-color: #ee6557!important;
border-bottom: 3px solid #ee6557;
}
.wpb_btn-danger{
background-color: #ED5565!important;
border-bottom: 3px solid #da4453!important;
}
.wpb_btn-danger:hover, 
.wpb_btn-danger:active, 
.wpb_btn-danger.active, 
.wpb_btn-danger.disabled, 
.wpb_btn-danger[disabled] {
background-color: #da4453!important;
border-bottom: 3px solid #da4453;
}
.wpb_btn-inverse{
background-color: #3C434D!important;
border-bottom: 3px solid #323840!important;
}
.wpb_btn-inverse:hover, 
.wpb_btn-inverse:active, 
.wpb_btn-inverse.active, 
.wpb_btn-inverse.disabled, 
.wpb_btn-inverse[disabled] {
background-color: #323840!important;
border-bottom: 3px solid #323840;
} .shortcode_title{
padding-left:15px;
margin-bottom: 17px;
clear: both;
}
.shortcode_title_adv{
margin-bottom: 17px;
}
.mdnopad{
padding: 0px;   
}
.show-grid{
margin: 0px 0px 0px 0px;
margin-bottom: 26px;
}
.firstcol{
padding-left: 0px;
}
.lastcol{   
padding-right: 0px;
}
.shortcol{
margin-bottom: 26px;
} .label-success {
background-color: #18904A;
border-radius: 0px;
margin-left: 24px;
padding: 8px 15px;
position: absolute;
} .article_container{
margin: 0px -15px;  
}
.wpb_wrapper .article_container{
}
.col-md-9 .article_container{
}
.listinglink-wrapper {
float: left;
margin: 0px 15px;
clear: both;
}
.listinglink-wrapper button a,
.listinglink-wrapper button{
color:#fff;
bottom: 0px;
} .spinner {
margin: 100px auto;
width: 50px;
height: 30px;
text-align: center;
font-size: 10px;
}
#gmap-loading .spinner{
margin: 5px auto; 
}
.spinner > div {
background-color: #3a4659;
height: 100%;
width: 6px;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
.spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.spinner .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
20% { -webkit-transform: scaleY(1.0) }
}
@keyframes stretchdelay {
0%, 40%, 100% { 
transform: scaleY(0.4);
-webkit-transform: scaleY(0.4);
}  20% { 
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}
.wpb_column > .wpb_wrapper *:last-child, 
.wpb_column > .wpb_wrapper > .vc-element:last-child > .wpb_content_element, 
.wpb_column > .wpb_wrapper > .vc-element:last-child > .wpb_row {
margin-bottom: auto; 
}
.video-container {
position: relative; 
padding-bottom: 56.25%; 
height: auto; 
overflow: hidden; 
}
.video-container iframe, 
.video-container object, 
.video-container embed, 
.video-container video {
position: absolute;
top: 0; 
left: 0;
width: 100%;
height: 100%;
}
.tab-pane iframe,
.panel-body iframe {
width: 100%;
min-height: 443px;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{
height: 0px;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
height: 0px;
overflow: hidden;
} .hidden-idx{
display:none;   
}
.dsidx-details #dsidx-description {
background-image: none;
clear: both;
margin: 5px 0 15px;
position: relative;
padding: 10px;
font-size: 14px;
}
#dsidx h3 {
margin-bottom:26px; 
border-bottom:none;
}
.dsidx-standalone-disclaimer{
display:none;
}
div.dsidx-results-widget .dsidx-controls {
border-top: 0px dotted #ededed!important;
}
.dsidx-results-widget .dsidx-slideshow-control {
background-color: #fdfdfd;
height: 27px!important;
position: absolute;
padding: 2px 25px 7px 25px!important;
}
.dsidx-results-widget .dsidx-slideshow, 
.dsidx-results-widget .dsidx-slideshow ul, 
.dsidx-results-widget .dsidx-slideshow li {
height: 224px!important;
overflow: hidden;
}
.dsidx-results-widget, 
.dsidx-slideshow {
padding: 35px 0!important;
}
.dsidx-details #dsidx-description {
background-image: none;
clear: both;
margin: 5px 0 15px;
position: relative;
padding: 10px;
font-size: 14px;
}
#dsidx h3 {
margin-bottom:26px; 
border-bottom:none;
}
.dsidx-prop-title{
font-size: 18px;
line-height:1.6em;
font-weight:300;
}
.dsidx-shortcode-item table,
.dsidx-shortcode-map {
margin-left:0px!important;
}
select.dsidx-resp-select {
height: 36px!important;
color: #747C83!important;
}
.dsidx-resp-area input[type="text"], 
.dsidx-resp-area select {
height: 36px!important;
color: #747C83!important; line-height: 36px;
padding-left: 5px;
border: 1px solid #f0f0f0;
}
.sidebar .dsidx-resp-area-submit input[type="submit"], 
.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
width: 100%;
font-size: 14px!important;
text-transform: uppercase;
line-height: normal!important;
background-color: #20c063!important;
border-bottom: 3px solid #347DA4!important;
color: #fff;
margin-bottom: 0px!important;
padding: 9px 26px!important;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}
.iosfixed{
position: absolute!important;
right: 45px;
left: auto;
display:block!important;
}
#property_area_submit_hidden{
display:none;
}
#lang_sel{
z-index:999;
}
#lang_sel a, #lang_sel a:visited{
padding: 5px 10px 5px 10px!important;  
}
#lang_sel a.lang_sel_sel {
padding: 0px 10px!important;
}
#lang_sel img.iclflag {                           
top:-1px!important;
}
.website-wrapper{   
width:100%; }
.snapjs-left .website-wrapper{
position:fixed;
}
.full_container_over{
margin-right: -500px!important;
padding-right: 500px!important;
margin-left: -500px!important;
padding-left: 500px!important;
} .slider_container{
margin: 0px 0px;   
width:100%;
overflow:hidden;
}
.shortcode_slider_wrapper{
overflow: hidden;
margin: 0px -15px;
}
.shortcode_slider_list{
float: left;
display: inline-block;
white-space: nowrap;
margin: 0px 0px;
max-width: 100%;
}
.shortcode_slider_list .slick-track {
display: flex !important;
flex-direction: row;
flex-wrap: initial!important;
min-width: 100%;
}
.shortcode_slider_wrapper .slick-list {
padding-bottom: 50px;
}
.shortcode_slider_list .slick-slide {
height: inherit !important;
}
.slider_prop_wrapper {
display: inline-block;
white-space: normal;
padding-right: 15px;
padding-left: 15px;
max-width: 25%;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.slider_prop_wrapper .property_listing{
margin-bottom: 0px;
}
.shortcode_slider_list .slider_prop_wrapper{
max-width:25%;
}
.shortcode_slider_list .slider_prop_wrapper.three_per_row{
max-width: 33.33%;
}
.shortcode_slider_list .shortcode-col.listing_wrapper{
height: 100%;
}
.shortcode_slider_list .shortcode-col{
padding:0px;
}
.title_slider{
margin-left: -15px;
margin-top: 15px;
} .saved_search_wrapper{
width: 100%;
font-size: 13px;
background-color: #fff;
padding: 20px;
float: left;
margin-top: 20px;
margin-bottom: 20px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
#search_name{        
margin-right: 20px;   
margin-top: 0px;
float: left;    
width:50%;
}
#google_map_prop_list_sidebar #search_name{
width: 50%;
}
#save_search_button{
margin-bottom: 0px!important;
}
#save_search_notice{
float: left;
width: 100%;
font-size: 15px;
margin-bottom: 10px;
padding-right: 5px;
}
.search_unit_wrapper{
position: relative;
padding-bottom: 20px;
font-size: 13px;
background-color: #fff;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
cursor: pointer;
margin: 0px 30px 0px 30px;
padding-right: 10px;
max-width: 1000px;
border-bottom: 1px solid #ededed;
}
.search_unit_wrapper:nth-child(even){
background-color: #fafafa;
}
.search_unit_wrapper:hover{ }
.dashboard-margin .search_unit_wrapper{
cursor:default;
}
.delete_search {
cursor: pointer;
}
.search_unit_wrapper h4 {
padding: 0px 20px;
margin-top: 15px;
margin-bottom: 6px;
float: left;
width: 100%;
}
.advanced_search_notice {
padding-top: 15px;
padding: 20px;
margin: 0px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
width: 100%;
max-width: 100%;
}
.search_param{
font-size: 14px;
line-height: 1.3em;
padding: 0px;
}
.dashboard-margin .search_param {
padding: 0px 20px;
}
.delete_search{
position:absolute;
top:15px;
right:15px;
}
.delete_search:hover{
color:#222;
} .nav-tabs.floor_plans_wrapper_ul {
border-bottom: none;
margin: 0px;
}
.floor_plans_wrapper_ul.nav-tabs > li.active > a, 
.floor_plans_wrapper_ul.nav-tabs > li.active > a:hover, 
.floor_plans_wrapper_ul.nav-tabs > li.active > a:focus{
color: #444;
border: 1px solid #ededed;
border-bottom: transparent;
padding: 20px 18px 18px 18px!important;
bottom: 10px;
background-color: #fff;
}
.floor_plans_wrapper_ul.nav-tabs > li > a {
border-color: #ededed;
color: #444;
padding: 13px 18px 14px 18px!important;
margin-right: -1px;
margin-left: -1px;
background: #f7f7f7;
border-bottom: transparent;
}
.floor_plans_wrapper_ul.nav-tabs > li {
margin: 1px 0 0 1px;
}
.tab-content.floor_plans_wrapper_container{
border: 1px solid #ededed;
height: 100%;
float: left;
margin-top: -11px;
}
#tab_prpg .tab-pane .tab-content.floor_plans_wrapper_container{
border: none!important;
}
.front_plan_row,
.front_plan_row_image{
float:left;
width:100%;
padding: 20px;
}
.front_plan_row {
cursor: auto;
}
.floor_title {
width: 100%;
display: inline;
float: left;
padding-left: 0px;
font-size: 15px;
text-transform: uppercase;
color: #444;
font-weight: 600;
margin-bottom: 10px;
}
.floor_details {
width: auto;
display: inline;
float: left;
margin-right: 20px;
}
.floor_details .bold_detail{
font-weight: 600;
color:#444;
}
.front_plan_row_image{
display: block;
background: #ffffff;
}
.floor_image img{
margin:0px auto;
}
.floor_description {
margin-top: 10px;
padding-left: 0px;
float: left;
width:100%;
}
.floor_image{
text-align: center;
}
#print_page{
cursor: pointer;
float: left;
margin-left: 13px;
margin-top: 0px;
font-size: 11px;
letter-spacing: 0.05em;
float: left;
color: #20c063;
border: 1px solid #20c063;
padding: 0px 12px;
line-height: 20px;
} .download_docs{
width:100%;    
font-weight: bold;
}
.document_down{
width:100%;
}
#tab_prpg .active .document_down a{
padding: 16px 0px;
}
#tab_prpg .document_down i,
.document_down i{
margin-right: 10px;
} .print_body{
width: calc(100% - 80px);
padding: 20px 40px 40px 40px;
background: #ffffff;
float: left;
display: inline-block;
height: auto;
}
.print_title{
font-size: 25px;
padding-top: 20px;
text-transform: uppercase;
font-weight: 600;
}
.print-price{
font-weight: 600;
color: #20c063;
float: right;
font-size: 20px;
text-transform: uppercase;
}
.print-price .price_label{
font-size: 20px; 
}
.print-addr{
margin-bottom: 20px;
font-size: 20px;
}
.print_header h2{
margin-top: 20px;
width: auto;
background-color: #ededed;
padding: 10px 20px;
font-size: 14px;
display: inline-block;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 0px;
float: left;
}
.print_header{
width: 100%;
display: inline-block;
} .print_agent .listing_detail,
.print_wrapper .listing_detail {
margin-bottom: 5px;
width: 50%;
display: inline-block;
}
.print-col-img img{
margin-bottom:15px;
width: 100%;
}
.agent_name{
font-size:22px;
}
.print-content{
width: calc(100% - 40px);
line-height: 1.6em;
border: 1px solid #f0f0f0;
padding: 20px;
font-size: 14px;
float: left;
}
.print-content .listing_detail .price_label{
font-size: 15px;  
}
.agent_print_image{
max-width: 175px;
display: inline-block;
float: left;
}
.print_agent_wrapper{
display:inline-block;
margin-left: 30px;
}
.front_plan_row.floor_print_class {
background-color: transparent;
border-top: 1px solid #f0f0f0;
padding-top: 30px;
}
.front_plan_row.floor_print_class:first-of-type{
border:none;
}
.floor_print_class .front_plan_row_image,
.front_plan_row_image.floor_print_class {
background-color: transparent;
}
.floor_print_class img{
width:100%;
height: auto;
}
.front_plan_row_image.floor_print_class  {
display:inline-block
}
.listing_detail_agent{
margin-bottom:5px;
line-height:1.3em;
font-size: 14px;
}
.print-col-img{
position:relative;
}
.print_qrcode {
position: absolute;
top: 0px;
right: 40px;
width: 110px!important;
height: 110px!important;
}
.printimg{
margin-bottom: 20px;
}
.printimg img{
width:100%;
}
.printbreak {
page-break-after: always;
page-break-inside: avoid;
width: 100%;   
}
.print_property_subunits_wrapper .subunit_wrapper{
border-bottom: 1px solid #f0f0f0;
position:relative;
}
.print_property_subunits_wrapper .subunit_details{
margin-top:10px;
}
.print_property_subunits_wrapper img{
max-height: 100%!important;
}
.print_property_subunits_wrapper .subunit_price{
margin:6px 0px;
}
.print_property_subunits_wrapper .subunit_wrapper:nth-child(even) {
background-color: #fff;
}
.print_qrcode_subunit{
position:absolute;
top:0px;
right:0px;
}
.print_spacer{
margin-bottom: 40px;
float: left;
width: 100%;
}
@media print {
body, html, #wrapper {
width: 100%;
height: 100%;
position: relative;
}
marquee { -moz-binding: none; }
body{overflow:visible !important;}
} .ui-slider .ui-slider-handle,
.ui-slider .ui-slider-range{
z-index:0!important;
}
.adv_search_slider {
float: left;
padding-right: 0px!important;
height: 45px;
padding-top: 5px;
width: 100%;
color: #20c063;    
}
.search_wrapper .adv_search_slider {
margin-bottom: 14px;
}
.adv_search_slider .ui-widget-header {
background-image: none;
background-color: #20c063;
}
.adv-search-mobile .adv_search_slider,
#primary .adv_search_slider{
height: 45px;
}
.advanced_search_sidebar .adv_search_slider{
width:100%;
float: left;
height: auto;
padding-right: 15px!important;
margin-bottom: 15px;
}
#adv-search-mobile .adv_search_slider{
float: none;
padding: 0px 0px !important;
}
#advanced_search_shortcode .adv_search_slider{
display: inline-block;
width: 100%;
margin-bottom: 14px;
}
#advanced_search_shortcode .adv_search_slider p {
margin-bottom: 0px;
margin-top: -5px;
float: left;
}
.adv1-holder .adv_search_slider{
width: 100%;
padding-right: 5px!important;
}
.slide_mobile{
width:100%;
}
#colophon .adv_search_slider label {
float: left;
margin-top: 5px;
}
#amount_wd,
#amount{
border: 0;
color: #20c063!important;
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
height:10px;
}
#primary .adv_search_slider label{
float:left;
margin-right:10px;
margin-bottom: 5px;
padding-left: 0px;
}
#amount_wd{
float: left;
margin-bottom: 5px;
margin-top: 5px;
}
.adv_search_slider .ui-slider,
.adv_search_slider #slider_price{
margin-left: 8px;
margin-top: 6px;
height: 5px;
margin-right: 5px;
}
.adv_search_slider .ui-slider .ui-slider-handle,
#slider_price .ui-slider-handle{
margin-top: -2px;
width: 17px;
height: 17px;
background-image: none;
background-color: #fff;
}
.adv_search_slider span{
font-weight:400!important;
}
#slider_price .ui-widget-header {
background: #20c063;
}
#slider_zoom_map .ui-widget-header{
background: #20c063;
}
.ui-slider .ui-slider-handle{
border-radius: 50%;
}
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
border: 1px solid #fbcb09;
background-color: #e6e6e6!important
background-image: none;
font-weight: bold;
color: #c77405;
}
.adv_search_widget{
float: left;
width: 100%;
margin-bottom: 15px;
}
.adv_search_sh{
display: inline-block;
width: 48%;
}
.adv_search_sh p{
margin-bottom: 0px;
margin-top: -10px;
float: left;
}
#slider_price_widget{
margin-left:7px;  
width: 100%;
max-width: 100%;
height: 5px;
margin-top:10px;
margin-bottom: 5px;
float:left;
background-color: #20c063;
}
#slider_price_sh .ui-slider-handle,
#slider_price_mobile .ui-slider-handle,
#slider_price_widget .ui-slider-handle{
margin-top: -2px;
width: 17px;
height: 17px;
}
#slider_price_mobile{
height:5px;
}
#slider_price_sh{
margin-top: 25px;
margin-bottom: 0px;
margin-left: 7px;
height: 5px;
}
#amount_sh{
height: 32px;
margin-bottom: 0px!important;
} #user_terms_register_mobile,
#user_terms_register_topbar{
margin: 0px 5px 0px 0px;
float: left;
}
#user_terms_register_mobile_label,
#user_terms_register_topbar_label{
float: left;
color: #20c063;
display: inline;
margin-bottom: 10px;
cursor: pointer;
width: auto;
text-transform: uppercase;
font-weight: 500;
font-size: 12px;
letter-spacing: 0.3px;
}
#user_terms_register_mobile_label,
#user_terms_register_topbar_label a{
padding: 0px;
color: #20c063;
}
.shortcode-login #user_terms_register_sh_label{
width: auto;
cursor: pointer;
margin-bottom: 10px;
float: left;
color: #999;
font-size: 12px;
line-height: 1.6em;
text-transform: uppercase;
letter-spacing: 0.3px;
font-weight: 500;
}
#user_terms_register_sh{
float: left;
margin-right: 5px;
}
#user_terms_register_wd {
float: left;
margin-right: 8px;
margin-top: 0px;
margin-bottom: 5px;
}
#user_terms_register_wd_label{
width: auto;
font-size: 13px;
color: #909090;
margin-top: 1px!important;
margin-bottom: 15px;
}
#ajax_register_div #user_terms_register_sh_label {
width: auto;
margin-bottom: 20px;
} #add_new_plan_front_end {
margin: 10px 0px 30px 0px;
cursor:pointer;
background-color: #4ecb8f;
color: #fff;
padding: 5px;
}
.plan_row{
float: left;
width: 100%;
margin-top: 20px;
border: 1px solid #f0f0f0;
padding: 20px;
}
.floor_container{
width: 100%;
max-width: 100%!important;  
border: 1px solid #f0f0f0;
padding: 0px;
float:left;
position:relative;
margin-bottom: 20px;
padding-top: 25px;
background: #fff;
padding: 20px;
}
.floor_container img{
margin-bottom:20px;
}
.floor_p{
float: left;
width: 50%;
margin-bottom: 10px;
}
.floor_full{
float: left;
width: 100%;
margin-bottom: 10px;
}
.plan_image,
.plan_description{
width:97.5%
}
.floor_container .floor_p{
width:33%;
}
.floor_container input{
float:left;
width:95%;
}
.floor_upload_but{
width:220px!important;
}
#floor_submit {
margin-left: 15px;
color: #fff;
margin-top: 10px;
display: inline-block;
}
.floor_container i {
position: absolute;
top: 0px;
left: 0px;
background-color: #a51e6c;
color: #fff;
font-size: 20px;
padding: 5px;
cursor: pointer;
}
#use_floor_plans{
float: left;
margin-bottom: 20px;
margin-top: 1px;
margin-right: 5px;  
}
.manage_floor{
float: left;
color: #fff;
padding: 5px 20px;
margin-top: 10px;
padding: 9px 26px!important;
text-transform: uppercase;
}
.manage_floor:hover{
color:#fff;
} #stripe_form_featured{
display:none;
}
.stripe-wrapper{
margin: 8px 0px 0px 0px;
float: left;
}
.stripe_paypal{
margin-left: 10px;
}
.payment-container .stripe_paypal {
margin: 15px 0px 10px 0px;
}
.package_selected{
border: 1px solid #20c063;
}
.package_selected .buypackage{
background-color:#20c063;
color:#ffffff;
}
.stripe_upgrade{
display: inline-block;
float: left;
margin: 15px 0px 15px 0px;
}
#package_pick .stripe-button-el {
margin-bottom: 10px;
} #search_dashboard_auto{
float: left;
width: 100%;
margin-bottom: 30px;
padding-left: 30px;
}
#search_form_submit_1{
margin-left: 15px;
color: #fff;
margin-top:0px;
margin-bottom: 0px;
float:left;
background-color: #20c063;
}
#prop_name{
width: 300px;
padding: 13px 0px 10px 9px;
float: left;
}
.ui-widget-content {
color: #768082!important;
border: 1px solid #f0f0f0!important;
background: #fff!important;
background-image: none!important;
}
.ui-autocomplete .ui-menu-item .ui-state-focus{
background-color: #20c063!important;
background-image: none!important;
color:#fff!important;
border:none!important;
}
.pp_social .facebook{
width:102px!important;
} span.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-form-control-wrap textarea{
width:100%;
}
.wpcf7-form  input[type="submit"]{
-webkit-appearance: none;
min-width: 145px;
font-size: 14px!important;
text-transform: uppercase;
line-height: normal!important;
background-color: #20c063!important;
border:none;
color: #fff;
margin-bottom: 0px!important;
padding: 9px 26px!important;
}
.wpcf7-form p{
margin-bottom: 13px;font-size: 13px;
line-height: 22px;
}
.wpcf7-form p label,
.wpcf7-form p label input{
width: 100%!important;
float: left;
}
.agent_contanct_form_sidebar .wpcf7-form-control{
width:100%;
}
#all_wrapper{
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
webkit-overflow-scrolling: auto;
}
@media screen and (max-width:990px){
.stretched-row{
padding-left:0px!important;
padding-right:0px!important;
left:0px!important;
width:auto!important;
}
} .invoice_totals{
padding:0px;
color: #444;
}
.invoice_unit_title{
padding: 10px 0px;
margin: 15px 0px 0px;
background: #fafafa;
color: #444;
}
.invoice_unit {
padding: 10px 0px;
margin: 0px 0px;
line-height: 1.4em;
}
.no_invoices{
float:left;
}
.invoice_unit:nth-of-type(odd){
background: #fff; 
}
.invoice_unit:nth-of-type(even) {
background: #fafafa;
}
.invoice_filters{
padding: 0px;
margin: 0px -15px;
} #access .with-megamenu i{
margin-right: 9px;
}
#access .with-megamenu i {
margin-right: 9px;
height: 100%;
line-height: 1.3em;
transition: all 0.3s ease;
}
#access .menu>li>a i{
line-height: 74px;  
}
.customnav.header_type3.hover_type_4 #access .menu>li>a i,
.customnav.header_type3 #access .menu>li>a i,
.customnav.header_type2.hover_type_4 #access .menu>li>a i,
.customnav.header_type2 #access .menu>li>a i,
.customnav #access .menu>li>a i{
line-height: 64px;  
}
.header_type3.hover_type_4 #access .menu>li>a i{
line-height: 59px;
}
.header_type3 #access .menu>li>a i,
.header_type2 #access .menu>li>a i{
line-height: 52px;
}
.header_type2.hover_type_4  #access  .menu>li>a i{
line-height: 59px;
}
#access ul li.with-megamenu>ul.sub-menu,
#access ul li.with-megamenu:hover>ul.sub-menu {
top: 75px;
left: 45px;
right: auto;
padding: 13px 0px;
width: 100%;
margin: 0px;
max-width: 1110px;
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,
.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
left: auto;
right: 75px;
padding: 13px 0px;
width: 100%;
margin: 0px;
max-width: 1110px;
border-left: 1px solid #ebebeb!important;
border-right: 1px solid #ebebeb!important;
border-bottom: 1px solid #ebebeb!important;
border-top: 1px solid #ebebeb!important;
}
.full_width_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,
.full_width_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu {
left: 75px;
right: auto;
}
.full_width_header .header_type1.header_right.customnav #access ul li.with-megamenu>ul.sub-menu,
.full_width_header .header_type1.header_right.customnav #access ul li.with-megamenu:hover>ul.sub-menu {
left: 65px;
right: auto;
}
.header_type2.customnav #access ul li.with-megamenu>ul.sub-menu{
left:0px;
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu{
top: 170px;
}
.header_type2.header_right #access ul li.with-megamenu>ul.sub-menu,
.header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
right: 0px;
left:auto;
}
.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu {
top: 59px;
max-width: 1100px;
}
.header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu {
top: 59px;
left: auto;
right: 0px;
}
.master_header.is_boxed .header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
right: 0px;
left: auto;;
margin: 0px auto;
}
.master_header.is_boxed .header_type2.header_right.customnav  #access ul li.with-megamenu:hover>ul.sub-menu{
right: auto;
left: 0px;
margin: 0px auto;
}
.full_width_header .header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu {
top: 59px;
left: auto;
right: 0px;
}
.full_width_header .header_type2.header_right.customnav #access ul li.with-megamenu:hover>ul.sub-menu {
top: 65px;
left: auto;
right: 0px;
}
.header_type3 #access ul li.with-megamenu>ul.sub-menu{
top: 180px;
} 
.header_type3 #access ul li.with-megamenu:hover>ul.sub-menu {
top: 59px;
}
.fixed_header #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header #access ul li.with-megamenu:hover>ul.sub-menu{
right: 75px;
left: auto;
}
.header_type2.customnav.header_left.customnav #access ul li:hover> ul,
.header_type2.customnav.header_center.customnav #access ul li:hover> ul,
.header_type2.customnav.header_right.customnav #access ul li:hover> ul,
.customnav #access ul li.with-megamenu:hover>ul.sub-menu,
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu {
top: 65px;
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu{
right:75px;
}
.header_type2.customnav.header_left.customnav #access ul li:hover> ul,
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu,
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu{
right:65px;
}
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu{
top: 120px;
}
.header_type2.customnav.header_left.customnav #access ul ul li:hover > ul,
.header_type2.customnav.header_center.customnav #access ul ul li:hover > ul,
.header_type2.customnav.header_right.customnav #access ul ul li:hover > ul{
top: -1px;
}
.header_type2.customnav.header_left.customnav #access .menu>.with-megamenu:hover   ul ul,
.header_type2.customnav.header_center.customnav #access .menu>.with-megamenu:hover   ul ul,
.header_type2.customnav.header_right.customnav #access .menu>.with-megamenu:hover   ul ul{
top: 0px;
}
.fixed_header .header_type2.header_left  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type2.header_left  #access ul li.with-megamenu:hover>ul.sub-menu,
.fixed_header .header_type3.header_left  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type3.header_left  #access ul li.with-megamenu:hover>ul.sub-menu{
left:auto;
right:0px;
}
.fixed_header .header_type2.header_left  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type2.header_left  #access ul li.with-megamenu:hover>ul.sub-menu,
.fixed_header .header_type3.header_left  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type3.header_left  #access ul li.with-megamenu:hover>ul.sub-menu,
.fixed_header .header_type2.header_center  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type2.header_center  #access ul li.with-megamenu:hover>ul.sub-menu,
.fixed_header .header_type3.header_center  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type3.header_center  #access ul li.with-megamenu:hover>ul.sub-menu{
left:0px;
right:auto;
}
.fixed_header .header_type2.header_right  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type2.header_right  #access ul li.with-megamenu:hover>ul.sub-menu,
.fixed_header .header_type3.header_right  #access ul li.with-megamenu>ul.sub-menu, 
.fixed_header .header_type3.header_right  #access ul li.with-megamenu:hover>ul.sub-menu{
left:auto;
right:0px;
}
.customnav #access ul li.with-megamenu>ul.sub-menu{
top: 130px;
} 
.header_type2.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
top: 65px;
left:0px;
}
#access ul li.with-megamenu>ul.sub-menu{
top:114px;
}
#access li.with-megamenu{
position:static;
}
#access ul ul li.wpestate_megamenu_col_1 {
width: 100%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_2 {
width: 50%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_3 {
width: 33.33%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_4 {
width: 25%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_5 {
width: 20%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_6 {
width: 16.66%;
float:left;
}
#access ul ul li.wpestate_megamenu_col_1.mega_menu_border,
#access ul ul li.wpestate_megamenu_col_2.mega_menu_border,
#access ul ul li.wpestate_megamenu_col_3.mega_menu_border,
#access ul ul li.wpestate_megamenu_col_4.mega_menu_border,
#access ul ul li.wpestate_megamenu_col_5.mega_menu_border,
#access ul ul li.wpestate_megamenu_col_6.mega_menu_border{
border-right:1px solid #f0f0f0;
}
#access ul ul li.wpestate_megamenu_col_1,
#access ul ul li.wpestate_megamenu_col_2,
#access ul ul li.wpestate_megamenu_col_3,
#access ul ul li.wpestate_megamenu_col_4,
#access ul ul li.wpestate_megamenu_col_5,
#access ul ul li.wpestate_megamenu_col_6,
#access ul ul li.wpestate_megamenu_col_1 a,
#access ul ul li.wpestate_megamenu_col_2 a,
#access ul ul li.wpestate_megamenu_col_3 a,
#access ul ul li.wpestate_megamenu_col_4 a,
#access ul ul li.wpestate_megamenu_col_5 a,
#access ul ul li.wpestate_megamenu_col_6 a{
color: #444;
font-size: 13px;
font-weight: 500;
height: auto;
line-height: 1.4em;
padding: 7px 13px;
text-transform: none;
overflow:hidden;
}
#access ul ul li.wpestate_megamenu_col_1 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_2 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_3 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_5 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_6 a.menu-item-link{
font-size: 13px;
color: #666;
font-weight: normal;
}
.customnav #access ul ul li.wpestate_megamenu_col_1,
.customnav #access ul ul li.wpestate_megamenu_col_2,
.customnav #access ul ul li.wpestate_megamenu_col_3,
.customnav #access ul ul li.wpestate_megamenu_col_4,
.customnav #access ul ul li.wpestate_megamenu_col_5,
.customnav #access ul ul li.wpestate_megamenu_col_6,
.customnav #access ul ul li.wpestate_megamenu_col_1 a,
.customnav #access ul ul li.wpestate_megamenu_col_2 a,
.customnav #access ul ul li.wpestate_megamenu_col_3 a,
.customnav #access ul ul li.wpestate_megamenu_col_4 a,
.customnav #access ul ul li.wpestate_megamenu_col_5 a,
.customnav #access ul ul li.wpestate_megamenu_col_6 a{
padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a,
.customnav #access ul ul li.wpestate_megamenu_col_1 .widget-container a, 
.customnav #access ul ul li.wpestate_megamenu_col_2 .widget-container a, 
.customnav #access ul ul li.wpestate_megamenu_col_3 .widget-container a, 
.customnav #access ul ul li.wpestate_megamenu_col_4 .widget-container a, 
.customnav #access ul ul li.wpestate_megamenu_col_5 .widget-container a, 
.customnav #access ul ul li.wpestate_megamenu_col_6 .widget-container a{
padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,
.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,
.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,
.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,
.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,
.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
padding: 7px 13px 0px 13px;
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,
#access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,
#access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,
#access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,
#access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,
#access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
padding: 7px 13px 0px 13px;
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,
#access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,
#access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,
#access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,
#access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,
#access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a{
padding: 7px 0px;
}
#access ul li.with-megamenu ul ul{
left: 0px;
margin: 0px;
top: 0px;
width: 100%;
border: none!important;
box-shadow: none;
}
#access .menu>.with-megamenu:hover   ul ul{
visibility: visible;
opacity:1;
padding-top: 0px;
margin-left: 1px;
position: Relative;
left: 0px;
margin: 0px;
top:0px;
width:100%;
border: none!important;
box-shadow: none;
background: Transparent;
}
#access .with-megamenu ul ul a{
border:none
}
.with-megamenu .sub-menu li:hover {
background-color: transparent;
}
#access .with-megamenu  .sub-menu li:hover>a, 
#access .with-megamenu  .sub-menu li:hover>a:active, 
#access .with-megamenu  .sub-menu li:hover>a:focus {
color: #20c063;
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a,
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a,
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a,
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a,
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a,
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a{
color: #20c063;
}
#access .with-megamenu .sub-menu .menu-item-has-children >a:after{
display: none;
}
#access .with-megamenu .sub-menu li:hover{
color:inherit;
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title , 
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title, 
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title, 
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title, 
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title, 
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title, 
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title a, 
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title a, 
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title a, 
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a, 
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title a, 
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title a{
border: none;
text-transform: uppercase;
font-weight: 600;
}
#access ul ul ul .megamenu-demos ul{
display:block;
}
.megamenu-demos img{
border: 1px solid #eee;
width:100%;
}
#access .with-megamenu .widget-container{
margin-bottom: 0px;
} #access ul ul li.wpestate_megamenu_col_1 .widget-container a, 
#access ul ul li.wpestate_megamenu_col_2 .widget-container a, 
#access ul ul li.wpestate_megamenu_col_3 .widget-container a, 
#access ul ul li.wpestate_megamenu_col_4 .widget-container a, 
#access ul ul li.wpestate_megamenu_col_5 .widget-container a, 
#access ul ul li.wpestate_megamenu_col_6 .widget-container a{
padding: 3px 0px!important;
}
#access .with-megamenu  .widget-title-sidebar{
font-size: 14px;
font-weight: bold;
margin-bottom: 6px;
}
#access .with-megamenu .megamenu-title a{
padding-top: 0px;
}
#access .with-megamenu  ul ul ul {
display: block;
}
.with-megamenu .widget li,  
.with-megamenu .widget-container li {
font-size: 13px;
width: 100%;
border: none;
margin-bottom: 0px;
padding-bottom: 8px;
}
.with-megamenu .widget_nav_menu li:before,
.with-megamenu .widget_pages li:before,
.with-megamenu .widget_rss li:before,
.with-megamenu .widget_text li:before,
.with-megamenu .widget_recent_entries li:before{
margin: 7px 13px 0px 0px;
} .wpestate_estate_property_slider_section_wrapper {
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item{
height: 100%;
}
.wpestate_estate_property_slider_section_wrapper .carouselvertical {
height: 100%!important;
}
.wpestate_estate_property_slider_section_wrapper  .carouselvertical .carousel-inner{
max-width:100%;
}
.col-md-9.rightmargin .wpestate_estate_property_slider_section_wrapper  .carouselvertical .carousel-inner{
max-width:680px;
}
.wpestate_estate_property_design_agent .agentpic-wrapper {
max-width: 313px;
padding-left: 0px;
min-width: 250px;
}
.wpestate_estate_property_design_agent .mydetails {
width: auto;
display: none;
}
.wpestate_estate_property_design_agent .agent_details{
width: auto;
}
.wpestate_estate_property_design_agent .agent_contanct_form{
margin-left:0px;
margin-right:0px;
}
.wpestate_estate_property_design_agent #agent_contact_name, 
.wpestate_estate_property_design_agent #agent_user_email, 
.wpestate_estate_property_design_agent #agent_phone {
width: 31.5%;
}
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_contact_name, 
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_user_email, 
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_phone {
width: 30.8%;
}
.wpestate_estate_property_design_related_listings .mylistings{
margin-left:-15px;
margin-right:-15px;
display: block;
}
.property_custom_detail_wrapper{
float:left;
width: 100%;
}
.wpestate_estate_property_design_gallery{
list-style:none;
margin:0px;
float:left;
}
.wpestate_estate_property_design_gallery li{ 
display:inline;
float:left;
}
.wpestate_estate_property_design_intext_details #add_favorites {
position: relative;
top: auto;
right: auto;
cursor: pointer;
display: inline-block;
}
.wpestate_estate_property_design_intext_details .no_views{
float:none;
}
.wpestate_estate_property_design_intext_details #print_page,
.wpestate_estate_property_design_intext_details .share_facebook,
.wpestate_estate_property_design_intext_details .share_tweet,
.wpestate_estate_property_design_intext_details .share_google,
.wpestate_estate_property_design_intext_details .share_pinterest{
float:none;
font-size: 17px;
margin-left: 13px;
}
.wpestate_estate_property_details_section{
position:relative;
}
.wpestate_estate_property_details_section  .google_map_shortcode_wrapper {
position: relative;
min-height: 400px;
width: 100%;
float: left;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col  .agent_details {
width: 100%;
margin: 15px 0px 0px 0px;
padding: 0px;
float: left;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_position,
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_detail,
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details h3{
padding-left: 0px;
margin-left: 0px;
}
#ihf-main-container .carousel-control {
top:50%!important;
}
#ihf-main-container .carousel-control {
height: auto;
background: none;
border: none;
}
#ihf-main-container .carousel-caption {
background: none;
}
#ihf-main-container .modal {
width: auto;
margin-left: 0;
background-color: transparent;
border: 0;
}
.ihf-results-links > a:nth-child(1) {
display: none;
}
#ihf-main-container .modal-dialog {
left: 0% !important;
}
.custom_span_header{
float:left;
display:inline;
font-size: 15px;    
}
.custom_span_header i{
margin-right: 5px;
}
.imagebody_new .image_gallery {
border-bottom: 1px solid #f1f3f7;
border-right: 1px solid #f1f3f7;
}
.col-md-8.image_gallery {
border-bottom: 6px solid #f5f8fa;
}
.image_gallery {
min-height: 160px;
border-bottom: 6px solid #f5f8fa;
border-right: 6px solid #f5f8fa;
background-size: cover;
background-position: 50% 50%;
}
.special_border{
border-top: 6px solid #f5f8fa;
border-left: 0px solid #f5f8fa;
border-bottom: 0px solid #f5f8fa;
}
.special_border_top{
border-top: 6px solid #f5f8fa;
}
.special_border_left{
border-left: 6px solid #f5f8fa;
}
.img_listings_overlay_last {
background-color: #20c063;
opacity: 0.4;
}
.img_listings_overlay {
position: absolute;
top: 0px;
right: 0px;
z-index: 9;
width: 100%;
cursor: pointer;
height: 100%;
background-color: #444;
opacity: 0;
}
.img_listings_overlay:hover {
opacity: 0.3;
background-color: #20c063;
}
.img_listings_mes {
position: absolute;
top: 50%;
margin-top: -10px;
color: #fff;
z-index: 10;
font-size: 16px;
font-weight: 500;
cursor: pointer;
pointer-events: none;
right: 50%;
width: 200px;
text-align: center;
margin-right: -100px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.col-md-8.image_gallery{
min-height: 320px;
}
.image_gallery.last_gallery_item {
margin-bottom: 20px;
} .property_unit_custom_element,
.property_unit_custom_element i{
display:inline-block;
}
.property_unit_custom.col-md-12{
padding:0px;
}
.property_unit_custom_agent_face{
width:50px;
height:50px;
border-radius:50%;
float: left;
background-size: cover;
background-position: 50% 50%;
border: 2px solid #f0f0f0;
}
.property_listing.property_listing_custom_design img{
border:none;
}
.property_listing.property_listing_custom_design{
padding-bottom:0px;
}
.custom_separator{
border-top:1px solid #dde4e9;
width:100%;
}
.no_content_area_back_color .agent_contanct_form,
.page_template_loader .vc_row.no_content_area_back_color {
background-color:transparent;
padding:0px;
margin: 0px -8px;
}
.property_unit_custom_element.property_status:empty, 
.property_unit_custom_element.featured_icon:empty{
display:none;   
} 
.icon-fav.favorite-text,
.compare-action.text_compare,
.share_list.text_share{
background-image:none!important;
}
.property_unit_custom {
line-height: 1;
}
.icon-fav.custom_fav.icon-fav-on,
.icon-fav.custom_fav{
background-image: none!important;
border:none;
}
.icon-fav.custom_fav:before{
content: "\f08a";
font-family: "Fontawesome";
font-style: normal;
font-weight: normal;
}
.icon-fav.custom_fav.icon-fav-on{
background-image: none!important;
}
.icon-fav.custom_fav.icon-fav-on:before{
content: "\f004";
font-family: "Fontawesome";
font-style: normal;
font-weight: normal;
}
.breadcrumb_container{
min-height:20px;
}
.home .breadcrumb_container{
display:none;
}
#primary .social_sidebar_internal a:nth-child(4n){
margin-right:0px;
}
#primary .social_sidebar_internal{
margin-bottom: -10px;
}
#primary .social_sidebar_internal i {
}
.listing_wrapper.col-md-12{
width:100%;
}
.listing_wrapper.col-md-12 .custom_property_image_wrapper{
position:absolute;
top:0px;
left:0px;
}
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design {
min-height: 169px;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
padding-left:280px;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design h4 {
padding-left: 0px;
}
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design  .carousel-inner{
max-width:100%;
}
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design  .carousel-inner img{
width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
padding-left: 33%;
}
.wrap_custom_image{
position: absolute;
top: 0px;
left: 0px;  ;
width:auto;
height: 100%;
overflow: hidden;
background: #f7f7f7;
}
#google_map_prop_list_sidebar .wrap_custom_image,
.col-md-9.rightmargin .wrap_custom_image,
.col-md-9.col-md-push-3.rightmargin .wrap_custom_image{
max-width: 43%;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,
.col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{
padding-left:  43%;
}
.wrap_custom_image img{
width:100%;
height:auto;
}
.wrap_custom_image .property_unit_custom_element.image{
padding:0px!important;
margin:0px!important;
} 
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design  .carousel-inner{
max-width: 100%;
height: 100%;
}
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design .carousel,
.listing_wrapper.col-md-12  > .property_listing.property_listing_custom_design .listing-unit-img-wrapper{
position:inherit;
}
.item_type2_wrapper .prop_new_detals_info{   
opacity: 0;
}
.item_type2_wrapper.slick-center{
opacity: 1;
}
.item_type2_wrapper.slick-center .prop_new_detals_info{
opacity: 1;
} .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
#carousel-listing.carouselvertical img{
max-height:455px;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.shortcode_slider_wrapper {
overflow: initial;
}
.slider_container .slick-slider {
margin-bottom: 40px;
position:relative;
} 
.slider_container button.slick-prev.slick-arrow:before {
content: '\e81b';
font-family: "fontello";
font-size: 15px;
line-height: 30px;
}
.slider_container button.slick-next.slick-arrow:before {
content: '\e81c'; 
font-family: "fontello";
font-size: 15px;
line-height: 30px;
}
.slider_container .slick-dots {
position: absolute;
width: 100%;
list-style: none;
text-align: center;
bottom: -10px;
padding: 0px;
margin-left: 0px;
margin-bottom: 0px;
}
.slider_container .slick-dots li {
position: relative;
display: inline-block;
width: 50px;
height: 20px;
margin: 0 2px;
padding: 0;
cursor: pointer;
}
.slider_container .slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}
.slider_container .slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 50px;
height: 3px;
padding: 0px;
cursor: pointer;
color: #20c063;
border: 0;
outline: none;
background: #cbcbcb;
}
.slick-dots li.slick-active button:before {
opacity: 0!important;
}
.slider_container .slick-dots li.slick-active button:after {
opacity: .75;
color: #20c063;
background-color: #20c063;
}
.slider_container .slick-dots li button::after { font-size: 10px;
line-height: 20px;
position: absolute;
top: 0px;
left: 0px;
width: 50px;
height: 3px;
margin: 0px;
content: " ";
text-align: center;
opacity: 0.25;
color: #9ca3a6;
-webkit-font-smoothing: antialiased;
}
.slider_container .slick-arrow {
position: absolute;
left: auto;
}
.slider_container .slick-prev.slick-arrow {
top: -45px;
right: 46px;
z-index: 1;
font-size: 0px;
background-color: #20c063;
border: none;
color: #fff;
width: 30px;
height: 30px;
}
.slider_container .slick-next.slick-arrow {
top: -45px;
right: 15px;
z-index: 1;
font-size: 0px;
background-color: #20c063;
border: none;
color: #fff;
width: 30px;
height: 30px;
}
.slider_container .slider_type2 .slick-prev.slick-arrow {
position: absolute;
top: 56px;
margin-top: 0px;
right: 74px;
margin-right: 0px;
color: #444;
background: transparent!important;
}
.slider_container .slider_type2 button.slick-next.slick-arrow:before,
.slider_container .slider_type2 button.slick-prev.slick-arrow:before{
font-size: 19px;
}
.slider_container .slider_type2 .slick-next.slick-arrow {
position: absolute;
top: 56px;
margin-top: 0px;
right: 48px;
margin-right: 0px;
left: auto;
color: #444;   
background: transparent!important;
}
.slider_container .slider_type2 button.slick-prev.slick-arrow:after{
content: "";
width: 1px;
height: 20px;
background-color: #eee;
position: absolute;
top: 6px;
right: 2px;
}
.property_listing.places_listing .property_location{
color: #20c063;
font-size: 16px;
padding: 0px;
position: relative;
left: 0px;
right: 0px;
text-transform: uppercase;
font-weight: 500;
background: transparent;
}
.blog_unit_image img,
.property_listing.places_listing img{
border: none;
}
.places_listing .listing-unit-img-wrapper{
overflow:hidden;
}
.places_description_wrapper {
float: left;
width: 100%;
padding: 20px;
height: auto;
position: relative;
}
.property_listing.places_listing h4 {
padding: 0px;
margin: 0px;
margin-bottom: 10px;
} .places_wrapper_type_2 {
width: 100%;
text-align: center;
background-position: center;
background-size: cover;
transition: all 0.4s ease;
height: 400px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
margin-bottom: 30px;
}
.places_type_2_content{
position: absolute;
text-align: center;
color: #fff;
width: 100%;
top: 50%;
margin-top: -47px;
}
.places_type_2_listings_no {
font-size: 14px;
text-transform: uppercase;
text-align: center;
color: white;
width: 100%;
}
.places_type_2_tagline{
text-align: center;
color: #fff;
margin-bottom: 15px;
padding: 0px 15px;
}
.places_type_2_content h2,
.places_type_2_content h2 a {
font-size: 20px;
text-align: center;
cursor: pointer;
color: #fff;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;
}
.places_wrapper_type_2 .places_cover{
width:100%;
height:100%;
background-color:#000;
opacity:0.3;
top:0px;
left:0px;
transition: all 0.4s ease;
cursor: pointer;
overflow: hidden;
position: absolute;    
}
.places_wrapper_type_2:hover .places_cover{
opacity:0.15;
}
.places_wrapper_type_2 .places_image_wrapper {
height: 400px;
position: relative;
background-size: cover;
background-position: 50% 50%;
}
.places_wrapper_type_2:hover .places_cover::before {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.places_wrapper_type_2:hover .places_cover::before {
-webkit-animation: shine .75s;
animation: shine .75s;
} .with_search_2 #openmap{
bottom: 0px;
} .featured_property.featured_property_type1 .featured_div {
z-index: 99;
float: left;
bottom: auto;
top:0px;
}
.featured_property.featured_property_type1 .property_agent_wrapper{
position: absolute;
bottom: 0px;
}
.featured_property.featured_property_type1 h2 a, 
.featured_property.featured_property_type1 h2{
margin-bottom: 5px;
}
.featured_property.featured_property_type1 .featured_prop_price{
position: relative;
margin-top: 10px;
color: #20c063;
font-size: 20px;
line-height: 16px;
float: left;
line-height: 30px;
font-weight: 500;
margin-bottom: 5px;
width: 100%;
}
.featured_property.featured_property_type1  .property_listing_details .infosize:before,
.featured_property.featured_property_type1  .property_listing_details .infobath:before,
.featured_property.featured_property_type1  .property_listing_details .inforoom:before {
display:none;
}
.featured_property_type1 .item {
height: 260px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.featured_property_type1 .property_featured_excerpt{
color: #909090;
width: 100%;
float: left;
font-size: 13px;
line-height: 1.5em;
padding-right: 10px;
}
.featured_property_type1  .featured_listing_details{
position: absolute; 
bottom: 0px; 
}
.featured_property{
width: 100%;
position: relative;
margin-bottom: 20px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
max-width: 940px;
background-color: #fff;
padding: 20px;
min-height: 300px;
}
.featured_property .featured_img{
position:relative;
}
.featured_cover{
cursor:pointer;
}
.featured_property .listing-cover {
height:100%;
}
.featured_property .listing-cover-plus {
top:50%;
}
.featured_property:hover .listing-cover {
opacity:1;
}
.featured_property:hover .listing-cover-plus {
opacity:1;
}
.featured_property:hover h2 a{ }
.featured_property h2 a,
.featured_property h2{
font-size: 20px;
line-height: 1.2em;
margin-top: 8px;
margin-bottom: 8px;
text-transform: uppercase;
font-weight: 600;
}
.featured_secondline{
width: 50%;
position: relative;
float: left;
color: #fff;
height: 260px;
z-index: 11;
padding-right: 20px;
font-size: 15px;
cursor: pointer;
padding-right: 20px;
}
.agent_face{
width: 68px;
height: 55px;
display: inline;
float: left;
padding-right: 13px;
overflow: hidden;
}
.agent_face img{
border:none!important;
}
.agent_face:hover .agent_face_details{
display:block;
}
.agent_face_details{
width: 310px;
height: 110px;
border: 1px solid #f0f0f0;
background-color: #fdfdfd;
position: absolute;
bottom: -12px;
left: 79px;
z-index: 101;
padding: 13px;
display:none;
}
.agent_face_details:after{
content: " ";
width: 0;
height: 0;
border-bottom: 10px solid transparent;
border-top: 10px solid transparent;
border-right: 10px solid #fdfdfd;
top: 50%;
left: -10px;
position: absolute;
margin-top: -6px;
}
.agent_face_details:before{
content: " ";
width: 0;
height: 0;
border-bottom: 10px solid transparent;
border-top: 10px solid transparent;
border-right: 10px solid #f0f0f0;
top: 50%;
left: -11px;
position: absolute;
margin-top: -6px;
}
.agent_face_details img{
border-bottom: none!important;
float: left;
margin-right: 13px;
height: 80px;
width: 80px;
}
.agent_face_details h4{
display:inline;
float: left;
margin-right: 13px;
margin-bottom:0px;
}
.agent_face_details .agent_position{
display: inline;
float: left;
margin: 2px 29px 12px 0px;
width: 55%;
}
.featured_prop_price{
}
.featured_prop_label{
right: 13px;
top: 40px;
color: #20c063;
}
.featured_prop_price .price_label{
right: 0px;
top: 20px;
color: #20c063;
word-break: break-all;
width: 100px;
text-align: right;
}
.featured_prop_price .price_label_before {
position: relative;
right: auto;
top: auto;
color: #20c063;
word-break: break-all;
width: auto;
text-align: left;
float: left;
margin: 0px 5px 0px 0px;
}
.featured_location {
color: #909090;
font-size: 12px;
}
.featured_location a{
color: #909090;
}
.featured_location a:hover{
color: #20c063;
}
.featured_location .fa,
.property_location_wrapper .fa{
margin-right: 3px;
}
.google_map_sh{
width: 250px;
height: 130px;
background: red;
border: 5px solid white;
padding: 4px;
display: none;  
}
.sale_line{
font-size: 12px;
color:#909090;
font-weight:300;
margin-top: -3px;
}
.featured-content{
float: left;
position: absolute;
margin-left: 270px;
top: 103px;
}
.featured_property .featured_div,
.featured_property .ribbon-wrapper-default{
top: auto;
z-index: 9;
}
.featured_property_type1 .tag-wrapper{
top:10px;   
}
.featured_property_type1 .featured_div{
left:10px
}
.featured_property_type1 .ribbon-wrapper-default {
z-index: 99;
right:10px;
}
.featured_property.featured_property_type1 .featured_img{
padding: 0px;
overflow:hidden;
height: 100%;
width: 50%;
float: right;
}
.featured_listing_details{
color: #9ca3a6;
font-size: 13px;
margin: 0px;
padding: 0px;
float: none;
padding-right: 20px;
}
.featured_property.featured_property_type1 .carousel-control {
opacity: 0.9;
height: 35px;
width: 35px;
top: auto;
margin-top: 0px;
bottom: 1px;
float: right;
left: auto;
text-align: right;
text-shadow: none;
}
.featured_property.featured_property_type1 .left.carousel-control {
right: 0px;
}
.featured_property.featured_property_type1 .right.carousel-control {
right: 23px;
}
.featured_property.featured_property_type1 .carousel-control i {
font-size: 25px;
margin-top: 0px;
} .featured_property.featured_property_type2 .featured_div {
z-index: 99;
float: left;
bottom: auto;
position: relative;
top: 0px;
}
.featured_property_type2 .places_cover:hover {
opacity: 0.3;
}
.featured_property_type2 .places_cover{
width: 100%;
height: 100%;
background-color: #444;
opacity: 0.3;
top: 0px;
left: 0px;
transition: all 0.4s ease;
cursor: pointer;
position: absolute;
pointer-events: none;
}
.featured_property_type2:hover .places_cover{   
opacity: 0.2;
}
.featured_property_type2 .featured_secondline {
background: transparent;
position: absolute;
pointer-events: none;
padding: 0px;
width: 100%;
height: 146px;
bottom: 90px;
margin-top: 31px;
top: 0;
margin: auto; left: 0;
bottom: 0;
right: 0;
float: none;
}
.featured_property_type2:hover .featured_secondline {
background-color: transparent;
}
.featured_property_type2 {
padding:0px;
min-height: 100%;
}
.featured_property_type2 .featured_price,
.places_type_2_listings_no .listings_no{
display: inline-block;
width: auto;
float: none;
padding: 9px 15px 5px 15px;
background-color: rgb(32, 192, 99);
line-height: 15px;
}
.places_type_2_listings_no .listings_no{                                            
padding-top: 6px;
}
.featured_property_type2 .featured_prop_price {
font-size: 15px;
text-align: center;
line-height: 1.5em;
width: 100%;
letter-spacing: 0px;
color: #fff;
right: 0px;
}
.featured_property_type2 .carousel-control{
font-size: 35px;
z-index: 9;
width: 52px;
height: 35px;
top: 50%;
margin-top: -7px;
text-shadow: none;
opacity: 0.9;
transition: color 0.4s linear;
-moz-transition: color 0.4s linear;
-webkit-transition: color 0.4s linear;
-o-transition: color 0.4s linear;
}
.featured_property_type2 .carousel-control:hover{
opacity: 1;
}
.featured_property_type2 h2 a, .featured_property_type2 h2 {
color: #ffffff;
font-size: 25px;
line-height: 1.6em;
width: 100%;
left: 0px;
right: 0px;
text-align: center;
margin-bottom: 10px;
margin-top: 10px; 
}
.featured_property_type2 .agent_face {
height: 55px;
width: 55px;
border-radius: 50%;
border: 2px solid #eaf1f6;
background-size: cover;
margin: 0px auto;
float: none;
display: block;
padding: 0px;
}
.featured_property_type2 .price_label:not(.price_label_before) {
float: none;
position: relative;
color: #fff!important;
text-align: left;
right: auto;
top: auto;
bottom: 0px;
display: inline;
font-size: 13px;
}
.featured_property_type2 .price_label_before {
position: relative;
float: none;
right: auto;
left: 0px;
color: #fff!important;
text-align: left;
top: 0px;
font-size: 13px;
line-height: 1.3em;
word-break: break-all;
padding: 0px;
margin: 0px 4px 0px 0px;
}
.featured_property_type2 .ribbon-wrapper-default {
z-index: 99;
}
.featured_property_type2:hover h2 a {
color: white!important;
} .featured_property.featured_property_type3 .featured_div {
z-index: 99;
float: left;
bottom: auto;
}
.featured_property.featured_property_type3 .ribbon-wrapper-default{
z-index: 99;
}
.featured_property.featured_property_type3 .share_unit {
top: 68px;
}
.featured_property.featured_property_type3 .icon-fav{
padding-top: 14px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
height: 50px;
width: 50px;
border-radius: 50%;
right: 20px;
float: right;
top: -25px;
position: absolute;
z-index: 99;
background-color: #fff;
}
.featured_property.featured_property_type3 .featured_secondline {
width: 100%;
height: auto;
background-color: #fff;
padding: 20px;
margin: 0;
cursor: pointer;
}
.featured_property.featured_property_type3 {
min-height: auto;
border: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
margin-bottom: 0px;
padding: 0px;
height: 100%;
float: left;
}
.featured_property.featured_property_type3 .carousel-control{
width: 53px;
height: 82px;
font-size: 35px;
opacity: 1;
top: 50%;
margin-top: -16px;
text-shadow: none;
opacity:0.9;
}
.featured_property.featured_property_type3 .carousel-control:hover{
opacity: 1;
}
.col-xs-12.col-md-9.rightmargin .featured_property.featured_property_type3 .featured_secondline .property_listing_details{
display:none;
}
.featured_property_type3 .item {
min-height: 270px;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-color: #fff;
}
.featured_property_type3.featured_property h2 {
line-height: 1.6em;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
.featured_property_type3 .featured_location{
font-size: 13px;
margin-bottom: 15px;
color: #c02b20;
}
.featured_property_type3 .featured_location a{
font-size: 13px;
}
.featured_property_type3 .property_listing_details .infobath,
.featured_property_type3 .property_listing_details .inforoom,
.featured_property_type3 .property_listing_details .infosize {
width: auto;
margin-right: 25px;
font-weight: 400;
font-size: 13px;
}
.featured_property.featured_property_type3 .featured_prop_price {
position: absolute;
float: left;
left: 20px;
padding: 0px;
letter-spacing: 0px;
right: auto;
bottom: 15px;
top: auto;
color: #fff;
font-size: 18px;
font-weight: 500;
}
.featured_property.featured_property_type3 .featured_prop_price .price_label {
float: none;
color: #fff;
font-size: 18px;
font-weight: 500;
}
.featured_property.featured_property_type3 .featured_prop_price .price_label_before{
margin: 0px;
color: #fff;
font-size: 18px;
font-weight: 500;
} 
.featured_property.featured_property_type3 .featured_secondline .listing_details {
line-height: 22px;
float: left;
padding: 0px 30px;
margin: 15px 0px 0px 0px;
}
.featured_property.featured_property_type3 .featured_secondline .listing_actions {
float: left;
left: 0px;
padding-left: 22px;
padding-right: 22px;
width: 100%;
margin-top: 22px;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details {
padding: 0px;
width: 100%;
margin: 0px;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath:before, 
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom:before,
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize:before{
bottom: 0px;
height: 12px;
left: auto;
right: -13px;
top: 2px; 
border-right: none;
}
.featured_property_type3 .property_agent_name {
float: right;
font-size: 13px;
right: 0px;
left: initial;
width: auto;
text-transform: capitalize;
margin-top: 0px;
} .featured_property.featured_property_type4 {
max-width: 100%;
margin-bottom: 30px;
padding: 0px;
border: none;
height: 329px;
box-shadow: none;
background-color: transparent;
}
.featured_property_type4 .featured_secondline {
float: right;
width: 40%;
text-align: left;
height: 100%;
min-height: 326px;
padding: 0px;
}
.featured_property.featured_property_type4 .featured_img{
width: 60%;
float: left;
left: 0px;
position: absolute;
}
.featured_property.featured_property_type4  .property_image_thumb{
background-size: cover;
}
.featured_property_type4 .item {
min-height: 328px;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-color: #fff;
}
.featured_property_type4 .featured_prop_price {
position: relative;
left: 0px;
top: 15px;
padding: 0px 30px;
font-size: 15px;
color: #f1bf7f;
}
.featured_property_type4 h2 {
padding: 60px 45px 0px 545px;
position: relative;
margin-top:0px;
}
.listing_details_featured4{
padding-left: 545px;
padding-right: 45px;
position: relative;
}
.property_image_thumbs_rest .item1,
.property_image_thumbs_rest .item2{
width: 300px;
height: 200px;
position: absolute;
top: 58px;
left: 0px;
box-shadow: 7px 5px 16px -3px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0,0,0,.03);
opacity: 0.5;    
}
.property_image_thumbs_rest .item2{
left:200px;
}
.property_image_thumb{
width: 350px;
height: 275px;
position: absolute;
top: 22px;
left: 69px;
box-shadow: 7px 5px 16px -3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0,0,0,.03);
overflow: hidden;
transition: .3s ease-in-out;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease; 
-o-transition: all 0.3s ease;
}
.listing_price_featured4{
padding-left: 545px;
color: #20c063;
font-size: 20px;
line-height: 30px;
font-weight: 600;
position: relative;
margin-top: 7px;
margin-bottom: 15px;
}
.featured_property_type4 .featured_prop_price .price_label {
left: 0px;
top: 0px;
width: 150px;
color: #f1bf7f;
margin-left: 10px;
font-size: 17px;
margin-top: 0px;
}
.shortcode_slider_list.slider_type2 .slick-dots {
bottom: 20px;
}
.property_unit_featured_carousel_slider {
float: left;
width: 100%;
height: 100%;
}
.property_unit_featured_carousel_slider_back{
background-color: #ffffff;
width: 90%;
height: 84%;
top: 2px;
left: 10%;
position: absolute;
}
.featured_property_type4 .listing_details.the_grid_view {
max-height: 160px;
top: 0px;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0 30px;
display: block;
}
.featured_property_type4 .listing_actions {
float: right;
position: absolute;
bottom: 0px;
padding: 0px 30px;
right: 0px;
margin-bottom: 17px;
}
.featured_property_type4 .property_listing_details {
position: absolute;
float: left;
padding: 0 30px;
line-height: 60px;
margin-bottom: 0px;
bottom: 3px;
width: 100%;
}
.featured_property.featured_property_type4 .featured_secondline .property_listing_details:before{
content: " ";
border-top: 1px solid #eef3f6;
position: absolute;
right: 30px;
left: 30px;
} .featured_property.featured_property_type5{
max-width:100%;
margin-bottom: 30px;
padding: 0px;
border: 1px solid transparent;
box-shadow: none;
background-color: transparent;
}
.featured_property.featured_property_type5 .featured_img {
width: 50%;
right: 0px;
position: absolute;
height: 100%;
}
.featured_property.featured_property_type5 .featured_div {
left: 50px;
}
.featured_property.featured_property_type5 .tag-wrapper {
top: 30px;
z-index: 9;   
}
.featured_property_type5 .featured_img::before{
display:none;
}
.featured_property_type5 .featured_prop_price {
color: #20c063;
margin-bottom: 4px;
font-size: 20px;
line-height: 30px;
font-weight: 600;
}
.featured_property_type5 .featured_secondline {
float: left;
width: 50%;
text-align: left;
height: 100%;
padding: 0px;
}
.featured_property_type5 .item {
min-height: 267px;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-color: #fff;
}
.featured_property_type5 .carousel {
bottom: 20px;
left: 30px;
right: 0px;
position: absolute;
}
.featured_property_type5 .property_featured_wrapper{
width:100%;
}
.featured5_detail {
text-align: right;
}
.featured5_detail_label {
float: left;
}
.featured5_details_wrapper {
width: 100%;
border-bottom: 1px dotted #ededed;
float: left;
line-height: 40px;
font-size: 13px;
color: #909090;
}
.featured_property_type5 .carousel-control i {
font-size: 25px;
margin-top: 0px;
line-height: 22px;
float: right;
text-shadow: none;
}
.featured_property_type5 .carousel-control.right {
right: 5px;
}
.featured_property_type5 .carousel-control.left {
right: 32px;
left: auto;
}
.featured_property_type5 .carousel-control {
opacity: 0.9;
top: auto;
bottom: 15px;
width: 35px;
height: 25px;
} .featured_property_type6{
padding: 0px;
margin: 20px 0px;   
height: 350px;
}
.featured_property_type6 .item {
min-height: 390px;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-color: #fff;
}
.featured_property_type6 .featured_img {
width: 50%;
float: left;
top: -20px;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
}
.featured_property_type6 .featured_secondline {
width: 50%;
padding: 30px;
height: 100%;
float: right;
text-align: left;
right: 0px; background: rgb(254,34,62); background: -moz-linear-gradient(45deg, rgba(254,34,62,1) 0%, rgba(234,134,98,1) 100%); background: -webkit-linear-gradient(45deg, rgba(254,34,62,1) 0%,rgba(234,134,98,1) 100%); background: linear-gradient(45deg, rgba(254,34,62,1) 0%,rgba(234,134,98,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe223e', endColorstr='#ea8662',GradientType=1 ); }
.featured_property_type6 h2{
margin: 40px 0px 0px 0px;
}
.featured_property_type6 .listing_actions {
float: right;
left: 20px;
right: 20px;
bottom: 0px;
position: absolute;
width: auto;
}
.featured_property_type6 .icon-fav {
padding-top: 9px;
width: 40px;;
float: right;
text-align: right;
}
.featured_more_details {
height: 30px;
margin-top: 9px;
width: auto;
float: right;
font-size: 11px;
color: #909090;
}
.featured_property_type6 h2 a{
color:#fff;
font-size: 22px;
font-weight: 500;
}
.featured_property.featured_property_type6:hover h2 a{
color:#fff;
}
.featured_property.featured_property_type6 .featured_img{
box-shadow: 7px 5px 16px -3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0,0,0,.03);
z-index: 99;
}
.featured6_arrow{
position: absolute;
bottom: -47px;
right: -93px;
font-size: 200px;
opacity: 0.05;
}
.featured_property_type6 .listing_details.the_grid_view{
display: block;
padding: 0px;
color:#fff;
font-size:12px;
}
.featured_property_type6 .unit_more_x {
color:#fff;
font-size: 12px;
}
.featured_property_type6 .featured_prop_price {
bottom: 40px;
right: 20px; font-size: 22px;
font-weight: 500;
color: #ffffff;
opacity: 3.35;
}
.featured_property_type6 .price_label{
font-size: 15px;
font-weight: 500;
color: #ffffff;
}
.featured_property_type6 .carousel-control i {
font-size: 23px;
margin-top: 0px;
line-height: 22px;
float: left;
text-shadow: none;
}
.featured_property_type6 .carousel-control.right {
left: 36px;
}
.featured_property_type6 .carousel-control.left {
left: 8px;
}
.featured_property_type6 .carousel-control {
opacity: 0.9;
top: auto;
margin-top: 0px;
bottom: 13px;
width: 35px;
height: 25px;
} .testimonial-container.type_class_3:hover .testimonial-image::before,
.blog2v:hover .blog_unit_image::before,
.featured_property:hover .featured_img::before,
.featured_article:hover .featured_img::before,
.agent_unit:hover .agent-unit-img-wrapper::before,
.agent_unit_featured:hover .agent-unit-img-wrapper::before,
.featured_sidebar_intern:hover .featured_widget_image::before,
.featured_property_type5:hover .carousel::before,
.related-post-unit:hover .related_blog_unit_image::before{
-webkit-animation: shine .75s;
animation: shine .75s;
}
.featured_property_type5 .carousel::before,
.type_class_3 .testimonial-image::before,
.agent-unit-img-wrapper::before,
.featured_widget_image::before,
.blog_unit_image::before,
.featured_img::before,
.related_blog_unit_image::before{
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.featured_property.featured_property_type2:hover .featured_img img,
.featured_article:hover .featured_img img,
.blog2v:hover .blog_unit_image img,
.agent_unit:hover .agent-unit-img-wrapper img{
opacity: 0.8;
transform: scale(1.0);
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand');   
}
.blog2v .blog_unit_image img{
max-height: 285px;
width: auto
}
.col-md-6.listing_wrapper.blog2v  .blog_unit_image img{
max-height: 218px;
width: auto
}
.agent_unit .agent-unit-img-wrapper img,
.blog2v .blog_unit_image img,
.featured_article .featured_img img,
.featured_property.featured_property_type2 .featured_img img{
transition: .3s ease-in-out;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease; 
-o-transition: all 0.3s ease;
transform: scale(1.1); 
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1); 
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.featured_property.featured_property_type1 .featured_img,
.featured_property.featured_property_type2 .featured_img,
.featured_property.featured_property_type3 .featured_img,
.featured_property.featured_property_type6 .featured_img,
.agent_unit .agent-unit-img-wrapper{
overflow: hidden;
}
.blog2v .blog_unit_image{
background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 25%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#80000000',GradientType=0 );
}
.agent_unit_featured .agent-unit-img-wrapper,
.featured_property.featured_property_type1 .carousel-inner,
.featured_property.featured_property_type3 .carousel-inner,
.featured_property.featured_property_type6 .carousel-inner {
overflow: hidden;
transition: .3s ease-in-out;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease; 
-o-transition: all 0.3s ease;
transform: scale(1.1); 
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1); 
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
}
.agent_unit_featured:hover .agent-unit-img-wrapper,
.featured_property.featured_property_type1:hover .carousel-inner,
.featured_property.featured_property_type3:hover .carousel-inner,
.featured_property.featured_property_type6:hover .carousel-inner {
opacity: 0.8;
transform: scale(1.0);
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand');  
}
.agent_unit_featured .agent-unit-img-wrapper,
.featured_property_type5 .carousel{
overflow: hidden;
background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 25%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#80000000',GradientType=0 );
background-size: cover;
background-position: 50% 50%;
} #fancybox-thumbs {
background-color: #000;
}
.fancybox-nav span{
visibility:visible!important;
}
.fancybox-nav {
position: fixed!important;
}
.fancybox-prev span{
background-image: none!important;
background: #000;
width: 50px!important;
height: 126px!important;
margin-top: -63px!important;
left: 0px!important;
}
.fancybox-prev span:before{
content: "\f104";
font-family: "Fontawesome";
font-size: 46px;
line-height: 33px;
margin-right: 0px;
color: #fff;
position: absolute;
left: 14px;
top: 42px;
}
.fancybox-next span{
background-image: none!important;
background: #000;
width: 50px!important;
height: 126px!important;
margin-top: -63px!important;
right: 18px!important;
}
.fancybox-next span:before{
content: "\f105";
font-family: "Fontawesome";
font-size: 46px;
line-height: 33px;
margin-right: 0px;
color: #fff;
position: absolute;
left: 20px;
top: 42px;
}
.fancybox-nav span {
position: fixed!important;
}
.fancybox-nav {
position: fixed!important;
} .ll-skin-melon td.ui-datepicker-today .ui-state-default{
background: #20c063!important;
color:#fff!important;
}
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default {
color:#000!important; 
}
.ll-skin-melon {
font-size: 90%;
}
.ll-skin-melon .ui-widget {
background: #f5f8fa!important;
border: none;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.ll-skin-melon .ui-datepicker {
padding: 0 0px 24px 0px;
width: 270px;
-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.ll-skin-melon .ui-datepicker-header {
border: none;
background: transparent;
font-weight: normal;
font-size: 15px;
background-color:#20c063!important;
border-radius: 0px;
border-radius: 0px;
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover {
background: transparent;
border-color: transparent;
cursor: pointer;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title {
margin-top: 0px;
margin-bottom: 0px;
color: #ffffff;
padding: 0px 0px;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
width: 26px!important;
height: 28px!important;
top: -7px!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span, 
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
top: 16px!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover,
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,
.ll-skin-melon .ui-datepicker .ui-datepicker-next,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev {
top: .9em;
border:none;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
left: 2px;
background-color: transparent!important;
} 
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
right: 2px;
background-color: transparent!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/img/ui-icons_ffffff_256x240.png);
background-position: -32px 0;
margin-top: 0;
top: 3px;
font-weight: normal;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
background-position: -96px 0;
}
.ll-skin-melon .ui-datepicker table {
margin: 0px auto;
border: none;
width: 240px;
}
.ll-skin-melon .ui-datepicker table tr{
border:none!important;
}
.ll-skin-melon .ui-datepicker th {
padding: 1em 0;
color: #666;
font-size: 13px;
font-weight: bold;
border: none;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.ll-skin-melon .ui-datepicker td {
background: #fff;
border: none;
padding: 0;
opacity: 1;
border: 1px solid #d0d5de;
}
.ll-skin-melon td .ui-state-default {
background: transparent;
border: none;
text-align: center;
padding: 5px;
font-weight: normal;
color: #909090;
font-size: 14px;
line-height: 21px;
height: 30px;
font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.ll-skin-melon td a{
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
}
.ll-skin-melon .ui-datepicker .ui-state-disabled{
background-color: #eceff3;
border: 1px solid #d0d5de;
}
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled{
background: transparent;
background-color: transparent!important;
border: none!important; 
}
.ll-skin-melon .ui-state-disabled  {
opacity: 1;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
color: #d0d5de;
font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover {
background: #C02B20!important;
color:#fff;
} .property_listing.property_unit_type1 .listing-unit-img-wrapper {
margin: 8px;
}
.property_listing.property_unit_type1 .featured_div {
position: absolute;
left: -5px;
top:20px;
font-size: 10px;
color: #FFF;
background-color: #20a0d1;
padding-top: 7px;
padding-left: 7px;
padding-bottom: 7px;
text-transform: uppercase;
line-height: 12px;
max-width: 60px;
}
.property_listing.property_unit_type1 .featured_div:after {
position: absolute;
left: 0px;
bottom: -5px;
border-top: 5px solid #fff;
width: 5px;
content: " ";
display: block;
border-width: 0 5px 5px 0;
border-color: transparent #187599 transparent transparent;
border-style: solid;
}
.property_listing.property_unit_type1 .tag-wrapper {
position: relative;
top: 0px;
}
.property_listing.property_unit_type1 .listing_unit_price_wrapper {
position: absolute;
margin-top: 0px;
margin-left: 12px;
font-size: 18px;
bottom: 12px;
line-height: 16px;
float: left;
line-height: 12px;
z-index: 99;
color:#fff;
}
.property_listing.property_unit_type1 .property_listing h4 {
margin-top: 15px;
}
.property_listing.property_unit_type1 .ribbon-wrapper-default {
position: absolute;
float: right;
right: 12px;
top: 12px;
font-size: 10px;
}
.property_listing.property_unit_type1 .ribbon-inside {
padding-left: 6px;
padding-right: 6px;
}
.property_address_type1_wrapper {
padding: 0px 20px;
float: left;
width: 100%;
margin-bottom: 10px;
line-height: 20px;
}
.property_categories_type1_wrapper {
padding: 0px 20px;
float: left;
width: 100%;
margin-bottom: 10px;
}
.property_details_type1_wrapper {
padding: 0px 20px;
float: left;
width: 100%;
margin-bottom: 70px;
line-height: 20px;
}
.property_address_type1_wrapper .fa {
margin-right: 8px;
}
.property_area_type1 a,
.property_city_type1 a{
}
.property_listing.property_unit_type1 .icon-fav {
position: absolute;
border: 0px solid #eef3f6;
float: right;
right: 12px;
bottom: 12px;
width: auto;
height: auto;
padding-top: 0px;
z-index: 9;
color: #fff;
}
.property_listing.property_unit_type1 .icon-fav:before {
content: "\f08a";
font: normal normal normal 18px/1 FontAwesome;
}
.property_listing.property_unit_type1 .icon-fav-on:before{
content: "\f004";
font: normal normal normal 18px/1 FontAwesome;
}
.property_listing.property_unit_type1.property_listing h4 {
padding: 0px 20px;
margin-top: 10px;
margin-bottom: 5px;
font-size: 16px;
}
.property_listing.property_unit_type1 .property_agent_image_sign{
display: block;
}
.property_listing.property_unit_type1 .property_agent_wrapper{
line-height: 54px;
}
.property_listing.property_unit_type1 .property_location {
float: left;
width: 100%;
position: absolute;
left: 0px;
right: 0px;
padding: 0px 20px;
top: auto;
bottom: 0px;
}
.property_listing.property_unit_type1 .share_list {
border: 0px solid #eef3f6;
}
.property_listing.property_unit_type1 .listing_actions {
margin-top: 13px;
}
.property_listing.property_unit_type1 .share_list {
width: 20px;
height: 20px;
margin-right: 0px;
float: right;
}
.property_categories_type1_wrapper span,
span.property_details_type1_rooms,
span.property_details_type1_baths,
span.property_details_type1_size,
span.property_details_type1_id{
padding-right: 3px;
}
span.property_details_type1_value {
margin-right: 10px;
}
.property_agent_wrapper span {
padding-right: 3px;
}
.property_listing.property_unit_type1 .share_unit {
z-index: 99;
right: 8px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
width: auto;
top: auto;
left: 12px;
padding-left: 0px;
margin-left: 0px;
right: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .featured_div {
position: absolute;
float: left;
top: 20px;
left: -5px;
}
.listing_wrapper.col-md-12 .property_address_type1_wrapper,
.listing_wrapper.col-md-12 .property_categories_type1_wrapper,
.listing_wrapper.col-md-12 .property_details_type1_wrapper {
float: none;
margin-left: 329px;
width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 h4 {
margin: 15px 0px 10px 329px;
width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
float: none;
margin-left: 333px;
width: auto;
bottom: 0px;
top: auto;
position: absolute;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .ribbon-wrapper-default {
top: 12px;
left: auto;
right: 12px;
position: absolute;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .tag-wrapper {
position: absolute;
}
.property_listing.property_unit_type1 .icon-fav.icon-fav-on-remove {
z-index: 99;
top: 0px;
bottom: auto!important;
line-height: 27px;
padding: 0 10px;
right: 0px!important;
top: 12px;
}
.property_categories_type1_wrapper span, 
span.property_details_type1_rooms, 
span.property_details_type1_baths, 
span.property_details_type1_size, 
span.property_details_type1_id,
.property_agent_wrapper span {
color:#000;
} .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper, 
.listing_wrapper.col-md-12 > .property_listing.property_unit_type2 .carousel-inner {
max-width: 366px;
}
.property_listing.property_unit_type2  .tag-wrapper {
top: 0px;
}
.property_listing.property_unit_type2 .featured_div {
background-color: transparent;
color: transparent;
top: 30px;
left: 30px;
position: absolute;
padding: 0px;
font-size: 0px;
}
.property_listing.property_unit_type2 .featured_div:before{
content: "\f005";
font: normal normal normal 14px/1 FontAwesome;
color: #fff;
font-size: 20px;  
}
.property_listing.property_unit_type2 h4 {
padding: 0px 30px;
margin-top: 25px;
font-size: 16px;
font-weight: 700;
}
.property_listing.property_unit_type2 .listing_unit_price_wrapper {
margin-left: 30px;
font-size: 15px;
margin-top: 0px;
line-height: 22px;
margin-bottom: 8px;
}
.property_listing.property_unit_type2 .listing_details {
padding: 0px 30px;
line-height: 26px;
margin-bottom: 10px;
}
.property_listing.property_unit_type2 .property_listing_details {
padding: 0px 30px;
margin-bottom: 70px;
}
.property_listing.property_unit_type2 .property_listing_details .inforoom_unit_type2:before{
content: "\f236";
font: normal normal normal 14px/1 FontAwesome;
margin-right: 7px;
}
.inforoom_unit_type2:empty{
margin-left: 30px;
}
.property_listing.property_unit_type2 .property_listing_details .infobath_unit_type2:before{
content: "\f043";
font: normal normal normal 14px/1 FontAwesome;
margin-right: 7px;
}
.property_listing.property_unit_type2 .property_listing_details  .infosize_unit_type2:before{
content: "\f278";
font: normal normal normal 14px/1 FontAwesome;
margin-right: 7px;
}
.property_listing.property_unit_type2 .property_listing_details  .infogarage_unit_type2:before{
content: "\f1b9";
font: normal normal normal 14px/1 FontAwesome;
margin-right: 7px;
}
.property_listing.property_unit_type2 .property_agent_image {
border-radius: 0%;
margin-right: 15px;
margin-top: 5px;
}
.property_listing.property_unit_type2 .property_agent_wrapper {
margin-left: 30px;
line-height: 40px;
}
.property_listing.property_unit_type2 .property_location {
left: 0px;
right: 0px;
position: absolute;
width: 100%;
}
.property_listing.property_unit_type2 .share_list {
border: 0px solid #eef3f6;
margin-right: 20px;
margin-top: 5px;
}
.property_listing.property_unit_type2 .icon-fav:before {
content: "\f08a";
font: normal normal normal 18px/1 FontAwesome;
}
.property_listing.property_unit_type2 .icon-fav-on:before{
content: "\f004";
font: normal normal normal 18px/1 FontAwesome;
color: #fff;
}
.property_listing.property_unit_type2 .icon-fav {
position: absolute;
border: 0px solid #eef3f6;
float: right;
right: 30px;
bottom: 30px;
width: auto;
height: auto;
padding-top: 0px;
z-index: 9;
color: #fff;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .featured_div {
left: 30px;
top: 30px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
margin: 0px 0px 0px 366px;
width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2  h4 {
margin-top: 20px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
margin-top: 10px;
margin-bottom: 10px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_image {
margin-top: 8px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
line-height: 50px;
margin-left: 20px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .share_list {
margin-top: 10px;
margin-right:25px;
}
.inforoom_unit_type2,
.infobath_unit_type2,
.infosize_unit_type2,
.infogarage_unit_type2{
margin-right: 25px;
}
.property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove{
top: 0px;
bottom: auto!important;
line-height: 27px;
padding: 0px 10px;
right: 0px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view{
margin-top:0px;
padding-right: 30px!important;
width: auto;
}
#google_map_prop_list_sidebar  .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
margin-bottom: 50px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
margin: 0px 0px 0px 376px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper, 
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 > .property_listing.property_unit_type2 .carousel-inner {
max-width: 376px;
}
.col-md-6.has_prop_slider.listing_wrapper .property_listing.property_unit_type2 {
min-height:auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details{
padding-left: 395px;
}
.listing-content .mylistings .col-md-12.has_prop_slider.listing_wrapper.property_unit_type2 {
padding-right: 0px;
padding-left: 0px;
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view, 
.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view {
display: block;
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view, 
.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view{
display:none!important;
} .lightbox_property_wrapper_floorplans,
.lightbox_property_wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
z-index: 999999;
overflow: hidden;
display:none;
}
.lightbox_property_wrapper_floorplans.is_visible,
.lightbox_property_wrapper.is_visible {
overflow-x: hidden;
overflow-y: auto;
visibility: visible;
}
.lightbox_property_content.row{
margin: 0px;
}
.lightbox_property_wrapper_floorplans .lightbox_property_content.row{
height:100%;
}
.lightbox_property_wrapper_floorplans .owl-theme .owl-controls .owl-buttons div {
margin: 0px 5px 0px 10px;
padding: 0px;
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage {
width: 75%;
height: auto;
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
float: left;
}
.lightbox_property_wrapper_level2 {
background: #fff;
max-width: 1450px;
margin: 0px auto;
top: 5%;
z-index: 999;
position: relative;
margin: auto;
box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
position: absolute;
left: 0;
right: 0;
height: auto;
max-height: 623px;
top: 50%;
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
ms-transform: translate(0,-50%);
overflow: hidden;
}
.lightbox_property_wrapper_floorplans .lightbox_property_wrapper_level2{
max-width: 1150px;
}
.lightbox_property_sidebar{
display: block;
width: auto;
max-width: 25%;
}
.lightbox_property_slider {
padding: 0px;
max-width: 75%;
}
.lightbox_property_wrapper_floorplans .lightbox_property_slider {
max-width: 100%;
}
.lightbox_property_wrapper_floorplans .owl-buttons {
position: absolute;
top: 50%;
margin-top: -45px;
width: 75%;
}
.lightbox_property_wrapper_floorplans .owl-next {
float: right;
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage {
min-height: 100%;
background-size: cover;
background-position: 50% 50%;
width: 75%;
height: 100%;
float: left;
}
.lightbox_property_wrapper_floorplans .owl-theme .owl-controls .owl-buttons div {
margin: 0px 5px 5px;
}
.lighbox_overlay {
background-color: #111;
opacity: 0.75;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: absolute;
z-index: 1;
}
.lightbox_property_header{
margin-top: 55px;
width:100%;
background-color: #FFF;
}
.lightbox_property_footer{
width:100%;
}
.lighbox-logo{
width: 200px;
background: #20c063;
float: left;
height: 100%;
}
.lightbox_property_header .entry-prop{
margin: 0px 15px 0px 15px;
font-size: 25px;
}
.lightbox_property_wrapper #show_contact,
.lightbox_property_wrapper  .wpestate_agent_details_wrapper{
display:none;
}
.lighbox-image-close-floor,
.lighbox-image-close{
position: absolute;
top: 0px;
right: 0px;
background: #20c063;
width: 40px;
height: 40px;
text-align: center;
}
.lighbox-image-close-floor i,
.lighbox-image-close i{
color: #fff;
cursor: pointer;
font-size: 20px;
line-height: 40px;
}
.lightbox_enquire{
width: 100%;
float: left;
margin: 30px 15px 0px 15px;
}
.lightbox_property_wrapper .agent_contanct_form {
margin-top: 0px;
margin-left: 0px;
width: auto;
margin-bottom: 0px;
}
.lightbox_property_wrapper .agentpic-wrapper{
width:100%;
}
.lightbox_property_wrapper .mydetails{
display:none;
}
.lightbox_property_wrapper #agent_contact_name, 
.lightbox_property_wrapper #agent_user_email, 
.lightbox_property_wrapper #agent_phone{
width:100%;
}
.lightbox_property_wrapper .agent_details h3,
.lightbox_property_wrapper .agent_details{
width: 100%;
padding-left: 0px;
min-height: auto;
}
.lightbox_property_wrapper .agent_position,
.lightbox_property_wrapper .agent_detail{
margin-left: 0px;
}
.lightbox_property_wrapper .agent_web_class,
.lightbox_property_wrapper .agent_skype_class,
.lightbox_property_wrapper .agent_email_class,
.lightbox_property_wrapper .agent_unit_social_single{
display:none;
}
.lightbox_property_wrapper #agent_comment{
max-height:160px;
}
.lightbox_wrapped_no_contact {
max-width: 1075px!important;
}
.lightbox_property_slider.col-md-12.lightbox_no_contact {
max-width: 100%;
}
.lightbox_property_slider.col-md-12.lightbox_no_contact {
max-width: 100%;
}
.ligtbox_no_crop .lightbox_property_slider .owl-item {
height: 623px;
}
.ligtbox_no_crop .lightbox_property_slider img {
height: 630px!important;
width: auto!important;
margin: 0px auto;
}
.lightbox_property_wrapper .agentpict {
border-bottom:none;
border-radius:0px;
margin-bottom:10px;
}
.lightbox_property_wrapper textarea {
max-height: 100px;   
}
.lightbox_property_wrapper .wpcf7-response-output {
margin-top:5px;
}
.lightbox_property_wrapper .wpcf7-form-control{
width:100%;
}
.lightbox_property_wrapper #agent_submit.agent_submit_class{
margin-bottom: 30px!important;
}
.lightbox_property_wrapper .col-md-4{
width:100%;
}
.lightbox_wrapped_no_contact #owl-demo {
padding: 0px;
margin: 0px;
}
.ligtbox_no_crop .owl-carousel .owl-item {
float: left;
}
.ligtbox_no_crop .owl-carousel .owl-item .item {
height: auto;
padding: 0px;
}
#owl-demo-floor,
#owl-demo{
max-width:1100px;
position: relative;
width: 100%;
margin: 0px auto;
}
#owl-demo-floor{
max-width:1150px;
}
.lightbox_floor_details{
position: absolute;
top: 50px;
right: 50px;
width: 25%;
max-width: 200px;
}
.floor_light_desc,
.lightbox_floor_details .floor_title, 
.lightbox_floor_details .floor_details{
float:left;
width:100%;
}
.lightbox_floor_details .floor_title{
font-size: 20px;
font-weight: bold;
padding-left: 0px;
}
#owl-demo-floor .nextleft,
#owl-demo-floor .nextright {
color: #444;
text-shadow: none;
}
#owl-demo .item img{
display: block;
width: 100%;
height: auto;
}
#owl-demo-floor .owl-wrapper-outer{
background-color:#ffffff;
}
.floor_light_desc{
margin:10px 0px;
}
.owl-carousel .owl-item {
display:inline-block;
position: relative;
}
.owl-carousel .owl-item .item {
min-height: 100%;
background-size: cover;
background-position: 50% 50%;
width: 100%;
height: 623px;
padding: 0px;
}
#owl-demo-floor .bold_detail{
font-weight: bold;
}
.owl-carousel .owl-item .item .itemimage{
min-height: 100%;
background-size: cover;
background-position: 50% 50%;
width: 100%;
height: 623px;
}
.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%;
background: #444;
}
.owl-pagination{
display:none;
}
.lightbox_property_wrapper .owl-prev{
position:absolute;
top:50%;
left:0px;
}
.lightbox_property_wrapper .owl-next{
position:absolute;
top:50%;
right:0px;
}
.owl_caption {
background: transparent;
color: #fff;
padding: 10px;
position: absolute;
bottom: 5%;
left: 0px;
width: 100%;
text-align: center;
text-shadow: 1px 1px #444;
font-size: 17px;
font-weight: 500;
}  .owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: -19px 5px 5px;
padding: 3px 10px;
font-size: 64px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; filter: Alpha(Opacity=75);
opacity: 1;
cursor: pointer;
text-shadow:none;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover {
filter: Alpha(Opacity=100);
opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//lsg-immo.ch/wp-content/themes/wpestate/AjaxLoader.gif) no-repeat center center;
} .multi_units_wrapper{
width:100%;
float:left;
margin-bottom:20px;  
}
.multi_units_wrapper h4{
margin-bottom: 10px;
}
.subunit_wrapper{
width:100%;
padding:20px;
float: left;
}
.subunit_wrapper:nth-child(even){
background-color: #f5f8fa;
}
.subunit_title a {
color: #444;
font-weight: 500;
text-transform: uppercase;
font-weight: 600;
font-size: 15px;
}
.subunit_thumb {
margin-right: 20px;
margin-top: 0px;
float: left;
}
.subunit_thumb img{
max-height: 76px;
}
.subunit_title{                    
display:block;
width:100%;
}
.subunit_title a:hover{
color:#20c063;
}
.subunit_details{
display:inline-block;
}
.subunit_size,
.subunit_bathrooms,
.subunit_rooms,
.subunit_type{
display: inline-block;
margin-right: 10px;
line-height: 14px;
}
.subunit_size strong,
.subunit_bathrooms strong,
.subunit_rooms strong,
.subunit_type strong{
font-weight: 500;
}
.subunit_price {
color: #20c063;
font-weight: 600;
font-size: 16px;
margin: 4px 0px;
}
#tab_prpg{
float:left;
width:100%;
} .yelp_bussines_wrapper{
float:left;
width: 100%;
margin-bottom: 15px;
}
.yelp_icon i{
margin: 0px;
padding: 0px;
background: #f06e48;
color: white;
padding: 1px 7px;
line-height: 21px;
font-size: 12px;
margin-right: 5px;
margin-bottom: 10px;
}
.yelp_icon{
display: inline-block;   
}
.yelp_category{
display:inline-block;
margin:5px 0px 0px 0px;
}
.yelp_category:after{
display:none;
}
.yelp_unit_name{
display: inline-block;
font-weight: bold;
font-size: 13px;
margin: 5px 0px;
}
.yelp_stars{
float:right;
}
.yelp_icon .fa-bicycle{
background-color: #3FAF90;
}
.yelp_icon .fa-music{
background-color: #EDB534;
}
.yelp_icon .fa-car{
background-color: #0D2C54; 
}
.yelp_icon .fa-female{
background-color: #FF5E5B; 
}
.yelp_icon .fa-graduation-cap{
background-color: #3858AA; 
}
.yelp_icon .fa-birthday-cake{
background-color: #CE447B; 
}
.yelp_icon .fa-money{
background-color: #2F5B48; 
}
.yelp_icon .fa-cutlery {
background-color: #7C2727;
}
.yelp_icon .fa-medkit{
background-color: #CE1C1C;
}
.yelp_icon .fa-wrench{
background-color: #465D99;
} 
.yelp_icon .fa-bed{
background-color: #FF934F;
}
.yelp_icon .fa-coffee{
background-color: #774E24;
}
.yelp_icon .fa-dot-circle-o{
background-color: #7CBF9E;
}
.yelp_icon .fa-television{
background-color: #006075; 
}
.yelp_icon .fa-glass{
background-color: #b980d0;
}
.yelp_icon .fa-paw{
background-color: #FFCB4E;
}
.yelp_icon .fa-suitcase{
background-color: #DD5539;
}
.yelp_icon .fa-university{
background-color: #565EB7;
}
.yelp_icon .fa-building-o{
background-color: #AD2E4C;
}
.yelp_icon .fa-cloud{
background-color: #5691C9;  
}
.yelp_icon .fa-cutlery{
}
.yelp_icon .fa-shopping-bag{
background-color: #ADC13C;
}
.yelp_icon .fa-bus{
background-color: #DD5539;  
}
.markers_labels{
background-color: yellow;
color:#000;
font-size: 20px;
}
.wpestate_marker{
padding: 5px 10px;
border-radius: 15px;
background-color: #C02B20;
color:#fff;
position: absolute;
cursor: pointer;
font-size:13px;
box-shadow: 3px 9px 15px -1px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.1);
min-width: 100px;
width:auto;
text-align: center;
font-weight: 400;
transform: translate(-50%,-100%);
white-space: nowrap;
}
.interior_pin_price{
}
.wpestate_marker span{
font-size:13px;
color:#fff;
}
.wpestate_marker:before{
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -7px;
content: " ";
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 10px solid #C02B20;
}
.wpestate_marker:after {
position: absolute;
bottom: -47px;
left: 50%;
margin-left: -15px;
content: " ";
width: 50px;
height: 50px;
background-image: url(//lsg-immo.ch/wp-content/themes/wpestate/css/css-images/csstips.png);
background-repeat: no-repeat;
opacity: 0.3;
z-index: -1;
}
.hover_z_pin{
z-index: 9999;
background-color: #444!important;
}
.hover_z_pin:before{
border-top: 10px solid #444!important;
}
.wpestate_marker.sales{
background-color: #20c063;
}
.wpestate_marker.sales:before{
border-top: 10px solid #20c063;
}
.social_share_wrapper{
position: fixed;
top: 130px;
left: 0px;
height: 200px;
width: 40px;
z-index: 1004;
}
.social_share{
width: 40px;
height: 40px;
color: #fff;
float: left;
padding: 10px 13px;
}
.social_share i{
font-size:18px;
}
.social_share:hover{
color:#fff;
}
.social_share:focus i,
.social_share:hover i{
color:#fff;
}
.share_facebook_side{
background-color: #4a66a0;
padding: 10px 15px;
}
.share_facebook_side:hover,
.share_facebook_side:focus{
background-color: #5472b0;
}
.share_twiter_side{
background-color: #55acee;
}
.share_twiter_side:hover{
background-color: #62bafc;
}
.share_linkedin_side{
background-color: #0177b5;
}
.share_linkedin_side:hover{
background-color: #0185cb;
}
.share_google_side{
background-color: #d73d32;
padding-left: 8px;
}
.share_google_side:hover{
background-color: #ea4539;
}
.share_pinterest_side{
background-color: #cb2027;
}
.share_pinterest_side:hover{
background-color: #de242b;
} .single_width_blog .alignfull,
.single_width_page .alignfull { width: 100vw;
max-width: 100vw;
margin-left: calc(49% - 50vw);
}
.col-md-9.rightmargin .alignfull{
width: auto;
min-width: 100%;
margin-left: calc( 50% / .73 - 50vw);
margin-right: auto;
}
.col-md-push-3.rightmargin .alignfull{
width: auto;
min-width: 100%;
margin-left: 0px;
margin-right: calc( 50% / .73 - 50vw);
}
.single_width_blog .alignfull img,
.single_width_page .alignfull img{
margin-left: auto;
margin-right: auto;
}
.alignwide.has-1-columns > .wp-block-column{
width: 100%;
flex-basis: 100%; 
}
.alignfull.has-1-columns > .wp-block-column{
width: 100%;
flex-basis: 100%; 
}
.has-background-dim.alignfull .wp-block-cover-image-text{
margin: 0px auto;
position: absolute;
line-height: inherit;
top: 50%;
transform: translate(0%, -50%);
left: 0;
right: 0;
}
.alignwide.has-1-columns > .wp-block-column{
width: 100%;
flex-basis: 100%; 
}
.wp-block-columns .wp-block-column:not(:first-child), 
.wp-block-columns .wp-block-column:nth-child(even) {
margin-left: 15px;
}
.wp-block-columns .wp-block-column:not(:last-child) {
margin-right: 0px; 
}
.wp-block-columns .wp-block-column{
margin-bottom: 0px;
}
.wp-block-columns .wp-block-column:nth-child(odd){
margin-right: 0px;
}
.wp-block-columns.alignfull.has-1-columns .wp-block-column:nth-child(odd) {
margin-right: 0px;
}
.residence_gutenberg_class .places_wrapper_type_2 {
margin: 0px 15px;
width: auto;
}
.nav-next a,
.nav-previous{
margin-bottom: 15px;
}