/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/***ORGANIZATION****/

/**General**/
/**Buttons**/
/**Top Bar/Header/Nav**/
/**Homepage**/
/**Pages**/
/**Blog**/
/**Agent Bio**/
/**Agent My Listings Carousel**/
/**Agent Director**/
/**Post Listing Feed**/
/**Archive Feed - category, tag, author, etc**/
/**Custom Templates Shared Styles**/
/**Curated Listing Template**/
/**The Voice of Template**/
/**Get the Word Template**/
/**Press Posts Single Template**/
/**Development collection**/
/**New Development Template**/
/**Presented by section**/
/**Development collection - sold projects**/
/**Let's Connect Page**/
/**Subscribe Page Bottom**/
/**Footer**/
/**Search**/
/**Responsive**/



/****General****/
:root{
    --gold:#c7b63d;
    --light-gray:#a6a8aa;
    --dark-gray:#58595b;
    --white:#fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.headings-kerning .uvc-sub-heading,
.headings-kerning h2{
    letter-spacing:1px;
}
h3{
    color:var(--dark-gray);
}
h1{
    font-size:29px;
    line-height:35px;
}
.page-title-head.hgroup h1,
.page-title-head.hgroup h1 span,
.fancy-header h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size:37px!important;
    line-height:45px!important;
    font-weight:300!important;
    color:var(--light-gray)!important;
    letter-spacing:2px!important;
    text-transform:lowercase;
}
h2{
    font-size:29px;
    line-height:35px;
}
.six-px-letter-spacing h1,
.six-px-letter-spacing h2{
    letter-spacing:6px;
}
.post-share-icons{
    display:flex;
    align-items: center;
    font-size: 25px;
    line-height: 31px;
    color: var(--dark-gray);
}
.norm_row{
    padding-left:10px;
}
.sfsi_shortcode_container .sfsi_wicons{
    margin-bottom:0!important;
    position: relative;
    top: 3px;
    margin-left: -10px!important;
}
.rover-idx-example-properties-grid .listing-results-container > .rover-prop.rover_prop_cube_two{
    width:33.3333%;
}
/****Buttons****/
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline,
.mhm-btn,
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline,
.post-password-form input[type="submit"],
.post-password-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit){
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    line-height:24px;
    color:var(--dark-gray);
    border: 2px solid var(--gold);
    padding:10px 40px 12px;
}
.mhm-btn.btn-2{
    display:inline-block!important;
}
.post-password-form input[type="submit"],
.post-password-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit){
    background:transparent;
    text-transform:lowercase;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover,
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):hover,
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):focus,
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):active{
    color:var(--white)!important;
    border-color: var(--gold);
    background-color:var(--gold)!important;
}
.mhm-btn-wrap{
    display:flex;
    justify-content:center;
}
.mhm-btn{
    display:flex;
    flex-direction:column;
    border:2px solid var(--gold);
    font-size:16px;
    line-height:1.2;
    color:var(--dark-gray);
    text-decoration:none;
    text-align:center;
    padding-left:43px;
    padding-right:43px;
}
.mhm-btn .top-text{
    font-size:22px;
}
.sixteen-px-button .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline{
    font-size:16px!important;
}
.mhm-btn:hover,
.mhm-btn:active,
.mhm-btn:focus{
    color:var(--white);
    border-color: var(--gold);
    background-color:var(--gold);
    transition:0.5s;
}
.mhm-btn:hover .top-text,
.mhm-btn:active .top-text,
.mhm-btn:focus .top-text{
    color:var(--white);
    transition:0.5s;
}
/****Top Bar/Header/Nav****/
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i{
    color:#a6a8aa;
}

/****Homepage****/
.wpb_single_image.image-shadow img{
    -webkit-box-shadow: 8px 11px 9px 2px rgba(145,145,145,0.40);
    box-shadow: 8px 11px 9px 2px rgba(145,145,145,0.40);
}
.home-boxes .home-blocks-text .larger{
    font-size:25px;
}
.home-boxes .home-blocks-text{
    position: absolute;
    bottom: -72px;
    left: 0;
    right: 0;
}

.home-boxes .ult-content-box:hover > .home-blocks-text{
    text-decoration:none;
    line-height: 1.5;
    display:inline-block;
}

.home-boxes .home-blocks-text::after{
    content: '';
    position: absolute;
    width: 52%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    background-color: var(--gold);
    transform-origin: center;
    transition: transform 0.25s ease-out;
}
.home-boxes .ult-content-box:hover > .home-blocks-text::after{
    transform: scaleX(1);
    transform-origin: center;
    bottom:0;
}
.vc_row.home-last-back{
    background-position:68% center!important;
}
/*.uvc-heading.home-coolest-text{
    padding-left:11%!important;
}*/

/****Pages*****/

.white-text{
    color: white !important;
}

.img-blur-fade-in-test img {
    -webkit-filter: blur(0px);
    -webkit-animation: fadein linear 1.5s;
}

@-webkit-keyframes fadein {
   0% {    -webkit-filter: opacity(0%) blur(10px);}
 100% {  -webkit-filter: opacity(100%) blur(0px);}
}

.curated-collection-header span {
	line-height: 60px;
	display: inline-block;
}

.the-voice-of h1 {
	font-size: 25px !important;
	letter-spacing: 2px;
}

.get-the-word h1 {
	letter-spacing: 2.5px;
	font-size: 37px;
	font-family: poppins;
	line-height: 50px;
}

.subscribe {
	letter-spacing: 3px;
	font-size: 14px;
	line-height: 0px;
	margin-bottom: -10px;
}

.subscribe-row p {
	line-height: 16px;
	margin-bottom: 0px !important;
}

.subscribe-h {
	margin-top: -50px;
	font-size: 20px;
	font-family: poppins;
	line-height: 0px;
}

.subscribe-p {
	font-size: 13px;
	font-weight: 500;
}

.vc_row.vc_inner.curated-collection-three-image-gutter .vc_column_container>.vc_column-inner,
.vc_row.about-three-image-gutter .vc_column_container>.vc_column-inner{
    padding-left:10px!important;
    padding-right:10px!important;
}

/**Blog**/
.blog-title h1 {
	line-height: 40px;
	font-family: poppins;
	letter-spacing: 6px;
}
.blog-header-links a{
    color:#a7a9ac;
    text-decoration:none;
}
.blog-header-links a:hover,
.blog-header-links a:focus,
.blog-header-links a:active{
    color:var(--gold);
    transition:0.3s;
}
.blog-shortcode .paginator .button-load-more{
    font-family: 'Poppins', sans-serif;
    border-color: var(--gold)!important;
    font-size: 16px;
    line-height: 24px;
    text-transform:lowercase;
    padding: 10px 40px 12px;
    width:auto;
    height:auto;
}

.blog-shortcode .paginator a *{
    color: var(--dark-gray)!important;
}
.blog-shortcode .paginator .button-load-more:hover,
.blog-shortcode .paginator .button-load-more:active,
.blog-shortcode .paginator .button-load-more:focus{
    background-color:var(--gold);

}
.blog-shortcode .paginator a:hover *,
.blog-shortcode .paginator a:active *,
.blog-shortcode .paginator a:focus *{
        color:var(--white)!important;
}
.paginator .button-load-more .button-caption:before{
    display:none;
}
.paginator .button-load-more .button-caption{
    font-weight:300;
}

.slashes h2 {
	letter-spacing: 8px;
}
/*
.owl-controls {
	display: none !important;
}

.post-entry-content {
	padding-top: 40px !important;
}

.entry-title {
	margin-bottom: -45px !important;
	padding-bottom: 0px;
}

.entry-meta span a {
	font-size: 10px;
	letter-spacing: 2.5px;
}

.entry-title a {
	font-family: poppins;
	font-size: 14px;
	letter-spacing: 2.5px;
}

.entry-excerpt p {
	font-size: 9px;
	line-height: 17px;
	color: #58595b;
}

.post-thumbnail-rollover:hover, .post-thumbnail-rollover img:hover {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
/*
}*/

/**Agent Bio**/
.agent-template-default.single .single-postlike:not(.type-event) .post-thumbnail{
    display:none!important;
}
.agent-template-default .page-title{
    display:none;
}
.agent-template-default #main{
    padding-top:0;
}
.vc_row.mhm-broker-img-title-area.vc_column-gap-35 >.column-1.vc_column_container{
    padding-left:0;
}
.agent-subtitle{
    font-family:"Poppins", Helvetica, Arial, Verdana, sans-serif;
    font-weight:300;
    font-size:18px;
    line-height:21px;
    color:var(--light-gray);
}
.agent-subtitle .gold-slash{
    color:var(--gold);
    font-size:20px;
}
.agent-template-default .uvc-sub-heading a{
    text-decoration:none;
    color:var(--dark-gray);
}

/**Agent Bio Testimonial**/
.mhm-broker-testimonials .wpb_single_image{
    margin-bottom:0.8em;
}

.mhm-broker-testimonials .testimonial-content .testimonial-block .vc_column-inner{
    border:1px solid #818284;
    margin-bottom:0.5em;
    padding:22px;
    min-height:327px;
	max-height: 327px;
}
.mhm-broker-testimonials .testimonial-content .testimonial-block .wpb_text_column{
    margin-bottom:0;
}
.mhm-broker-testimonials .testimonial-content .testimonial-block > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > p{
    margin-bottom:0;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	max-width: 300px;
	overflow: hidden;
	padding-right: 0;
/*	truncates testimonials at 12 lines, not IE compatible*/
}
.mhm-broker-testimonials .testimonial-content .vc_row{
    display:flex;
    flex:1;
    text-align: center;
    align-items: center;
    justify-content:center;
}
.mhm-broker-testimonials .testimonial-content .vc_row:last-of-type p{
    font-family:'Poppins', sans-serif;
    font-size:19px;
    padding-top: 0.5em;
    color:#a7a9ac;
}
/*#content .testimonial_view_more{
    display:none!important;
}
/**Agent My Listings Carousel**/

.impress-carousel .impress-beds-baths-sqft,
.impress-carousel .impress-price,
.impress-carousel .disclaimer,
.impress-carousel .impress-cityname,
.impress-carousel .impress-state{
    display:none;
}
.impress-carousel .impress-address{
    color:var(--white);
}
.impress-carousel .impress-street{
    color:var(--light-gray);
    text-align:center;
    text-transform: lowercase;
}
.impress-carousel p{
    font-size:16px!important;
    line-height:23px;
    color:#a7a9ac;
}
.impress-carousel .owl-nav.owl-controls button.owl-next,
.impress-carousel .owl-nav.owl-controls button.owl-prev{
    background:transparent!important;
    border-radius:0!important;
}
.owl-carousel .owl-nav .owl-prev i:before{
    content:url("images/caret-left-carousel.png");
    width:19px;
    height:38px;
}
.owl-carousel .owl-nav .owl-next i:before{
    content:url("images/caret-right-carousel.png");
    width:19px;
    height:38px;
}

/****Agent Director****/
.broker-directory-filter .vc_grid-filter-dropdown{
    margin-bottom:5em;
}
.filter-col.select{
    display:flex;
    max-width: 182px;
    height:40px;
}
.filter-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
}
select#agent-filter{
    width:100%;
    min-width: 187px;
    height:40px;
    z-index:99;
    padding-left: 1em;
    border:1px solid var(--dark-gray);
}
select#agent-filter option{
    color:var(--dark-gray);
    font-size:16px;
}
.broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon{
    position: absolute;
    z-index: 1;
    left: 35px;
    top: 14px;
}

.broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon:after{
    content: attr(data-content);
    font-size:16px;
    letter-spacing:1px;
    color:var(--dark-gray);
    float:left;
    font-family: 'Nunito Sans', sans-serif;
}
.broker-directory-filter .vc_arrow-icon-navicon:before {
    font-family: icomoon-the7-font!important;
    content: "\f013";
    position: absolute;
    right: var(--arrow-right);
    top:0;
    transform: rotate(90deg);
}
select#agent-filter:focus{
    outline:none;
}
.broker-directory-filter .vc_grid .vc_pageable-load-more-btn a{
    font-size: 16px!important;
    font-family: 'Poppins', sans-serif;
    line-height: 31px;
    text-transform:lowercase;
    color: var(--dark-gray);
    border: 2px solid var(--gold);
    border-radius:0;
    padding: 10px 40px 12px;
    background-color:transparent;
}
.broker-directory-filter .vc_grid .vc_pageable-load-more-btn a:hover,
.broker-directory-filter .vc_grid .vc_pageable-load-more-btn a:focus,
.broker-directory-filter .vc_grid .vc_pageable-load-more-btn a:active{
    color:var(--white);
    background-color:var(--gold);
}

.broker-directory-filter .vc_gitem-post-data{
    margin-bottom:0!important;
}
.broker-directory-filter .vc_gitem-zone{
    min-height:60px;
    text-align:center;
}
.broker-directory-filter .vc_gitem-zone .vc_gitem-zone-mini{
    display:inline-block;
}
.dt-css-grid-post-tag-category div.brokers-post .post-thumbnail.full-height {
    height: 100%;
    overflow: hidden;
    max-height: 290px;
}
.content .broker-directory-filter h4,
.broker-post h3.entry-title,
.dt-css-grid-post-tag-category div.brokers-post .post-entry-content h3.entry-title{
    font-size:13px!important;
    text-transform:uppercase;
    color:var(--dark-gray);
    font-weight:500;
    margin-bottom:-8px;
}

.broker-directory-filter .vc_gitem-animated-block .vc_gitem-zone .broker-directory-broker-link a{
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    font-size:13px!important;
    line-height: 1.3;
    padding-bottom: 0.5em;
}
.dt-css-grid-post-tag-category div.brokers-post .post-entry-content h3.entry-title a{
    bottom: -2px;
    left: 0;
    right: 0;
    font-size:13px!important;
    line-height: 1.3;
    padding-bottom: 0.5em;
}
.broker-directory-filter .vc_gitem-animated-block:hover ~ .vc_gitem-zone .broker-directory-broker-link a,
.broker-directory-filter.directory-2 .vc_gitem-animated-block .vc_gitem-zone .broker-directory-broker-link a,
.dt-css-grid-post-tag-category div.brokers-post .post-entry-content h3.entry-title a{
    text-decoration:none;
    display:inline-block;
    letter-spacing: 1px;
}
.broker-directory-filter .vc_gitem-zone .broker-directory-broker-link a::after,
.broker-directory-filter.directory-2 .vc_gitem-zone .broker-directory-broker-link a::after,
.dt-css-grid-post-tag-category div.brokers-post .post-entry-content h3.entry-title a::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px!important;
    top: 100%;
    left: 0;
    background: var(--gold);
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: center;
}
.broker-directory-filter .vc_gitem-animated-block:hover ~ .vc_gitem-zone .broker-directory-broker-link a::after,
.broker-directory-filter.directory-2 .vc_gitem-animated-block:hover > .vc_gitem-zone .broker-directory-broker-link a::after,
.dt-css-grid-post-tag-category div.brokers-post .post-thumbnail-wrap:hover ~ .post-entry-content h3.entry-title a::after{
    transform: scaleX(1);
    transform-origin: center;
}

.content .broker-directory-filter.directory-2 h4{
    text-transform:lowercase;
}

.broker-directory-filter.directory-2 .vc_gitem-animated-block .vc_gitem-zone .broker-directory-broker-link a{
    position: relative;
    bottom:0;
}
.broker-directory-filter.directory-2 .vc_gitem_row .vc_gitem-col{
    min-height:50px;
}
#brokers-row .vc_pageable-load-more-btn{
    margin-top:40px;
}
.filter-col.search-container{
    display:flex;
    margin-left:2.5em;
}
.filter-col.search-container{
    width:34%;
}
.filter-col.search-container input{
    width:91%;
}
.filter-col.search-container input::placeholder{
    text-transform:lowercase;
    font-size:18px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing:1px;
    opacity:1;
    color:var(--light-gray);
}
.filter-col.search-container input[type=text]:not(.elementor-field):not(.searchform-s){
    border-bottom:1px solid var(--gold);
}
/****Post Listing Feed****/
.mhm-post-feed-module .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom:70px;
}
.post-feed-block .vc_gitem_row .vc_gitem-col{
    padding:10px 0;
}
.post-feed-block.vc-gitem-zone-height-mode-auto:before{
    display:unset;
}
.vc_gitem-zone-a.post-feed-block .vc_gitem-row-position-top,
.vc_gitem-zone-a.post-feed-block .vc_gitem-row-position-middle,
.vc_gitem-zone-a.post-feed-block  .vc_gitem-row-position-bottom{
    position:relative;
}
.vc_gitem-zone-a.post-feed-block .vc_gitem-row-position-middle{
    top:0;
    transform:translate(0,0);
}
.post-feed-block .wpb_single_image a:hover > img{
    opacity:0.7;
    transition: 0.3s;
}
.post-feed-category a, .post-tag-category .category-link a {
    font-size:10px;
    letter-spacing:2.5px;
    text-transform:uppercase;
    color:var(--light-gray)!important;
}
/* .post-feed-category .vc_gitem-post-category-name a:after {
  content: ',';
} */
/* .post-feed-category .vc_gitem-post-category-name:last-child a:after {
  content: '';
} */
.post-feed-title h3{
    margin-top: -5px;
    line-height:1;
}
.post-feed-title a, .post-tag-category .entry-title a {
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    font-weight:400;
    /*letter-spacing: 2.5px; client request - leaving incase switchback*/
    letter-spacing:1px;
    line-height:1;
    color:var(--light-gray)!important;
    text-transform:lowercase;
}
.post-tag-category .entry-title {
  line-height: 1;
}
.post-tag-category .entry-title a {
  line-height: 1.4rem;
}
.post-feed-title a:hover{
    color:var(--gold)!important;
}
.post-feed-excerpt p{
    font-size: 9px;
    line-height: 17px;
}

/**Archive Feed - category, tag, author, etc**/
.archive-posts .blog-shortcode .entry-title{
    text-transform:lowercase;
    font-family: 'poppins', sans-serif;
    letter-spacing: 2.5px;
}
.archive-posts .blog-shortcode .entry-meta{
    text-transform:uppercase;
    letter-spacing: 2.5px;
}
.tag #main,
.category #main{
    padding-top:0;
}
.tag .page-title .hgroup h1 span,
.category .page-title .hgroup h1 span{
    font-family: 'poppins', sans-serif;
    font-size: 37px;
    line-height: 45px;
    font-weight:300;
    letter-spacing: 2.5px;
    text-transform:lowercase;
    color:var(--light-gray);
}
.tag .vc_pageable-load-more-btn .vc_btn3-center,
.category .vc_pageable-load-more-btn .vc_btn3-center{
    margin-top:5em;
}
.tag .post-thumbnail-wrap:hover,
.category .post-thumbnail-wrap:hover{
    opacity:0.7;
    transition:0.3s;
}
/****Custom Templates Shared Styles**/
.curated-listing-template-default .page-title.solid-bg.bg-img-enabled,
.curated-listing-template-default.single .single-postlike:not(.type-event) .post-thumbnail,
.voice-of-template-default .page-title.solid-bg.bg-img-enabled,
.single.single-voice-of .single-postlike:not(.type-event) .post-thumbnail,
.press-post-template-default .page-title.solid-bg.bg-img-enabled,
.single.single-press-post .single-postlike:not(.type-event) .post-thumbnail,
.new-development-template-default .page-title.solid-bg.bg-img-enabled,
.new-development-template-default.single .single-postlike:not(.type-event) .post-thumbnail,
.get-the-word-post-template-default .page-title.solid-bg.bg-img-enabled,
.get-the-word-post-template-default.single .single-postlike:not(.type-event) .post-thumbnail{
    display:none;
}
.curated-listing-template-default #main,
.voice-of-template-default #main,
.press-post-template-default #main,
.new-development-template-default #main,
.get-the-word-post-template-default #main{
    padding-top:0;
    padding-bottom:0;
}
.vc_acf.curated-listings-heading h1,
.vc-acf-field-picker-field.voice-of-post-title h1,
.vc-acf-field-picker-field.new-development-heading h1,
.vc-acf-field-picker-field.new-development-heading h1,
.vc-acf-field-picker-field.get-the-word-heading h1{
    font-size:37px;
    line-height:45px;
    letter-spacing: 4px;
    text-align:center;
}
.vc_acf.curated-listings-subheading,
.vc-acf-field-picker-field.voice-of-sub-title,
.vc-acf-field-picker-field.new-development-subheading{
    font-family: 'Poppins';
    font-weight: 300;
    color: var(--light-gray);
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 4px;
}
.vc_acf.curated-listings-first-section h2,
.vc_acf.curated-listings-second-section h2,
.curated-listings-presented-by h2,
.vc-acf-field-picker-field.get-the-word-section h2{
    font-size:25px;
    line-height:38px;
    color:var(--dark-gray);
    padding-bottom:0.25em;
}
.mhm-post-date:before{
    content:"posted";
    padding-right:5px;
}
.mhm-post-date{
    text-transform:lowercase;
}
/****Curated Listing Template****/

/*.curated-listing-template-default.single .single-postlike:not(.type-event) .post-thumbnail{
    margin-bottom:0;
}*/
.gallery-carousel-shortcode.curated-listing-carousel .dt-owl-item{
    justify-content: center;
}
.gallery-carousel-shortcode.curated-listing-carousel .dt-owl-item.active{
    margin-right:0!important;
}
.vc_acf.curated-listings-subheading{
    font-family: 'Poppins';
    font-weight: 300;
    color: var(--light-gray);
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 4px;
}

.vc_acf.curated-listings-first-section p,
.vc_acf.curated-listings-second-section p,
.vc_acf.curated-listings-list-items ul,
.vc_acf.curated-listings-second-section ul{
    font-size:14px;
    line-height:19px;
}
.vc_acf.curated-listings-list-items ul,
.vc_acf.curated-listings-second-section ul{
    list-style:none;
    list-style-image:url(/wp-content/uploads/2022/10/double-slash-img2.png);
}
.vc_acf.curated-listings-list-items li,
.vc_acf.curated-listings-second-section li{
    line-height:24px;
}
.vc_acf.curated-listings-second-section ul{
    padding-top:2em;
    padding-bottom:1.5em;
    padding-left:4em;
    margin-left:0;
}
.vc_acf.view-more-details-link a{
    color:var(--dark-gray)!important;
    font-weight:600;
}
.curated-listing-share{
    display: flex;
    justify-content: flex-end;
}
.curated-listing-share .sfsi_widget .norm_row{
    width:auto!important;
}

/**Curated sold widget**/
.mhm-post-feed-module.curated-solds .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 40px;
}
.curated-solds .post-feed-title a {
    font-weight: 300;
}
/****The Voice of Template****/
.vc-acf-field-picker-field.voice-of-main-image,
.vc-acf-field-picker-field.voice-of-post-title,
.vc-acf-field-picker-field.voice-of-sub-title{
    text-align:center;
}

.vc-acf-field-picker-field-type-repeater.q-and-a-rows .vc-acf-field-picker-field:first-of-type,
.uavc-list-icon.q-and-a-rows-question{
    padding-bottom:1.5em!important;
    letter-spacing:1px;
}
.vc-acf-field-picker-field-type-repeater.q-and-a-rows .vc-acf-field-picker-field:nth-of-type(2),
.uavc-list-icon.q-and-a-rows-answer{
    padding-bottom:4em!important;
    letter-spacing:1px;
}
.q-and-a-rows .vc-acf-field-picker-field-prepend{
    font-size:25px;
    padding-right:15px;
}
.q-and-a-rows .vc-acf-field-picker-field.vc-acf-field-picker-field-type-text br{
    padding-bottom:2em;
}
.voice-of-listings-share{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    font-size: 25px;
    line-height: 31px;
    color: var(--dark-gray);
}
.voice-of-listings-share a {
    padding-left: 1em;
}
.voice-of-listings-share a:hover > i {
    color:var(--dark-gray);
    transition:0.3s;
}

/**Get the Word Template**/

.vc-acf-field-picker-field.get-the-word-section h2{
    padding-bottom:0.75em;
}
.get-the-word-main-image{
    text-align:center;
}
.vc-acf-field-picker-field.get-the-word-section.no-margin h2{
    margin-bottom:0;
}
.get-the-word-intro p,
.vc-acf-field-picker-field.get-the-word-section p{
    margin-bottom:1em;
}
.vc_row.get-the-word-image-grid .vc_column-inner{
    padding-left:10px;
    padding-right:10px;
}
/**Press Posts Single Template**/
.single-press-post .uvc-sub-heading{
    letter-spacing:1px;
}
.gallery-carousel-shortcode.press-post-listing-carousel .dt-owl-item{
    justify-content: center;
}
.gallery-carousel-shortcode.press-post-listing-carousel .dt-owl-item.active{
    margin-right:0!important;
}
.vc-acf-field-picker-field.press-post-banner-image,
.vc-acf-field-picker-field.press-post-title,
.vc-acf-field-picker-field.press-sub-title{
    text-align:center;
}

/**Development collection**/
.development-collection-projects .vc_grid-filter-dropdown{
    display:flex;
    justify-content: center;
    margin-bottom:5em;
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select{
    display:flex;
    min-width:160px;
    max-width: 160px;
    height:40px;
    padding-right: 0;
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select{
    width:100%;
    min-width: 160px;
    height:40px;
    z-index:99;
    color:transparent;
    padding-left: 1em;
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select option{
    color:var(--dark-gray);
    font-size:16px;
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon{
    position: absolute;
    z-index: 1;
    top: 14px;
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon:after{
    content:"FILTER";
    font-size:16px;
    letter-spacing:1px;
    color:var(--dark-gray);
    float:left;
    font-family: 'Nunito Sans', sans-serif;
    padding-left:1em;
}
.development-collection-projects .vc_arrow-icon-navicon:before {
    font-family: icomoon-the7-font!important;
    content: "\f013";
    position: absolute;
    right: -73px;
    top:0;
    transform: rotate(90deg);
    color:var(--dark-gray);
}
.development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select:focus{
    outline:none;
}
.development-collection-projects .vc_grid .vc_pageable-load-more-btn a{
    font-size: 16px!important;
    font-family: 'Poppins', sans-serif;
    line-height: 31px;
    text-transform:lowercase;
    color: var(--dark-gray);
    border: 2px solid var(--gold);
    border-radius:0;
    padding: 10px 40px 12px;
    background-color:transparent;
}
.vc_pageable-load-more-btn a {
  text-decoration: none;
}
.development-collection-projects .vc_grid .vc_pageable-load-more-btn a:hover,
.development-collection-projects .vc_grid .vc_pageable-load-more-btn a:focus,
.development-collection-projects .vc_grid .vc_pageable-load-more-btn a:active{
    color:var(--white);
    background-color:var(--gold);
}

.development-collection-projects .vc_gitem-post-data{
    margin-bottom:0!important;
}
.development-collection-projects .vc_gitem-zone{
    min-height:60px;
    text-align:center;
}
.development-collection-projects .vc_gitem-zone .vc_gitem-zone-mini{
    display:inline-block;

}
.development-collection-projects .blog-shortcode .entry-title{
    font-family:'Poppins',sans-serif;
    font-weight:300;
    text-transform:lowercase;
}
.development-collection-intro .ult-carousel-wrapper .slick-slide{
    margin-left:0!important;
    margin-right:0!important;
}

/**New Development Template**/

.vc-acf-field-picker-field.new-development-heading,
.vc-acf-field-picker-field.new-development-subheading{
    text-align:center;
}

.vc-acf-field-picker-field.new-development-intro-text p{
    letter-spacing:1px;
}

.vc-acf-field-picker-field.new-development-details-list{
    padding:0.25em 0;
}
.vc-acf-field-picker-field.new-development-details-list .vc-acf-field-picker-field-prepend,
.new-development-details-links{
    font-family: 'Poppins';
    font-weight: 300;
    color: var(--light-gray);
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 2px;
    padding-right:0.25em;
}
.vc-acf-field-picker-field.new-development-details-list .vc-acf-field-picker-field-prepend .slashes{
    font-size:14px;
    letter-spacing: 1px;
    padding-left:0.25em;
}
.new-development-details-links{
    display:flex!important;
    margin-bottom:0!important;
}

.new-development-details-links a{
    float:none!important;
    text-align:left;
    border-top:1px solid var(--light-gray);
    padding-top: 0.5em!important;
    padding-bottom: 0.5em!important;
    padding-right:1em;
    min-width:145px;
}

.new-development-details-links.last a{
    border-bottom:1px solid var(--light-gray);
}
.new-development-first-section h2,
.new-development-second-section h2{
    font-size: 25px;
    line-height: 38px;
    color: var(--dark-gray);
    padding-bottom: 0.25em;
}
.new-development-first-section p,
.new-development-second-section p{
    font-size:14px;
}
.new-development-first-section ul,
.new-development-second-section ul{
    list-style:none;
    list-style-image: url(/wp-content/uploads/2022/10/double-slash-img2.png);
    padding-top: 2em;
    padding-bottom: 1.5em;
    padding-left: 4em;
    margin-left: 0;
    font-size: 14px;
    line-height: 24px;
}
.new-dev-listing-share .sfsi_widget .norm_row {
    width: auto!important;
}
.new-dev-listing-share{
    display: flex;
    justify-content: flex-end;
}

/**Presented by section**/
.presented-by h2{
    padding-bottom:0.75em;
}
.presented-by h2 span{
    padding-right:0.125em;
}
.vc-acf-field-picker-field.presenter-title{
    text-transform:uppercase;
    color:var(--light-gray);
    font-size:10px;
    line-height:18px;
}
.vc-acf-field-picker-field.presenter-name{
    text-transform:lowercase;
    color:var(--light-gray);
    font-size:16px;
    line-height:20px;
    font-family:'Poppins', sans-serif;
}
.vc-acf-field-picker-field.presenter-phone{
    margin-top:0.5em;
}
.vc-acf-field-picker-field.presenter-phone p,
.vc-acf-field-picker-field.presenter-email p{
    margin-bottom:0px;
    line-height:1;
}
.vc-acf-field-picker-field.presenter-phone a,
.vc-acf-field-picker-field.presenter-email a,
.vc-acf-field-picker-field.presenter-phone p /*fallback in case they don't link*/,
.vc-acf-field-picker-field.presenter-email p/*fallback in case they don't link*/{
    text-transform:lowercase;
    color:var(--dark-gray)!important;
    font-size:12px!important;
    line-height:1.2;
    text-decoration:none;
}
.vc-acf-field-picker-field.presenter-email{
    margin-bottom:2em;
}
.presented-by-share{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    font-size: 25px;
    line-height: 31px;
    color: var(--dark-gray);
}
.presented-by-share a {
    padding-left: 1em;
}
.presented-by-share a:hover > i {
    color:var(--dark-gray);
    transition:0.3s;
}
.custom-template-about-section h2{
    font-size:25px;
    line-height:38px;
    color:var(--dark-gray);
    margin-bottom:0.5em;
}
.custom-template-about-section p{
    font-size:14px;
    line-height:19px;
}
.custom-template-about-section a{
    color:var(--dark-gray)!important;
}


/**Development collection - sold projects**/
.mhm-post-feed-module.sold-projects .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom:30px;
}

/**Let's Connect Page and Subscribe Page**/
.lets-connect-form,
.subscribe-form{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.lets-connect-form .left-column,
.lets-connect-form .right-column,
.subscribe-form .left-column{
    width:50%;
}
.lets-connect-form .left-column{
    margin-right:1.5em;
}
.subscribe-form .left-column{
    margin-right:0;
}
.lets-connect-form .left-column input,
.subscribe-form .left-column input{
    margin-bottom:2em!important;
}
.lets-connect-form .right-column{
    margin-left:1.5em;
    margin-top: 0.25em;
}
.lets-connect-form .right-column textarea{
    border:1px solid var(--dark-gray);
    padding:1em;
}
.lets-connect-form-submit,
.subscribe-form-submit{
    text-align:center;
    margin-top:2em;
}
.lets-connect-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.subscribe-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit){
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: var(--dark-gray);
    border: 2px solid var(--gold);
    padding: 10px 40px 12px;
    background-color:transparent;
}
.lets-connect-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):hover,
.lets-connect-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):active,
.lets-connect-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):focus,
.subscribe-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):hover,
.subscribe-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):active,
.subscribe-form-submit input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):focus{
    color: var(--white);
    background-color:var(--gold)!important;
    background:var(--gold)!important;
}
.subscribe-form-submit .wpcf7-spinner{
    display:block;
    margin: 1em auto 0;
}

/****Sold portfolio widget****/
/****Sold Portfolio Widget****/
.sold-properties-wrap .impress-property-showcase .column,
.sold-properties-wrap .impress-property-showcase .columns{
    margin-bottom:5em;
}
.sold-properties-wrap .impress-showcase-property span.impress-price,
.sold-properties-wrap .disclaimer,
.sold-properties-wrap .impress-beds-baths-sqft .impress-acres{
display:none;
}
.sold-properties-wrap .impress-showcase-property span.impress-street{
display:inline-block;
}
.sold-properties-wrap .impress-address{
    color:var(--light-gray);
    font-family: 'Poppins', sans-serif;
    text-transform:lowercase;
    font-size:14px;
    line-height:1.4;
    margin-top: 1em;
}
.sold-properties-wrap .impress-address:hover,
.sold-properties-wrap .impress-address:focus,
.sold-properties-wrap .impress-address:active{
    color:var(--gold);
    transition:0.3s;
}
.sold-properties-wrap .impress-beds-baths-sqft{
    font-family: 'Nunito Sans', sans-serif;
    text-transform:uppercase;
    font-size:9px;
    color:var(--light-gray);
    margin-top: -8px;
    margin-bottom:0;
}
.sold-properties-wrap .impress-street:after{
    content:",";
    position:relative;
    left: -4px;
}
.sold-properties-wrap .impress-showcase-property .impress-beds-baths-sqft .impress-beds,
.sold-properties-wrap .impress-showcase-property .impress-beds-baths-sqft .impress-baths,
.sold-properties-wrap .impress-showcase-property .impress-beds-baths-sqft .impress-sqft{
    margin-left:0;
    margin-right:0;
}
.sold-properties-wrap .impress-showcase-property .impress-beds-baths-sqft .impress-beds:after,
.sold-properties-wrap .impress-showcase-property .impress-beds-baths-sqft .impress-baths:after{
    content:"|";
    margin:0 5px 0 8px;
}

/**Subscribe Page Bottom**/

.subscribe-row input::placeholder{
    color:var(--light-gray);
    opacity:1;
}
.subscribe-row input{
    border-bottom:1px solid var(--gold);
}

/****Footer****/
.foot-row-1{
    display:flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:2em;
    color:var(--dark-gray);
}
.foot-row-1 a{
    font-size:14px;
    line-height:22px;
    padding:0.3em 0;
}
.foot-row-1 a:hover{
    color:var(--gold);
}
.foot-row-2{
    display: flex;
    flex-direction:row;
    font-size:14px;
    line-height:22px;
    color:var(--dark-gray);
    margin-bottom:4em;
}
.foot-row-2:before,
.foot-row-2:after{
    content: "";
    flex: 1 1;
    border-bottom: 1px solid;
    border-color:var(--dark-gray);
    margin: auto;
}
.foot-row-2:before {
    margin-right: 20px
}
.foot-row-2:after {
    margin-left: 20px
}
.foot-row-2 a{
    font-size:24px;
    padding:0 0.2em;
}
.foot-row-2 .fab{
    color:var(--gold);
}
.foot-row-2 a:hover > .fab{
    color:var(--dark-gray);
    transition:0.3s;
}
.foot-row-2 a:first-of-type{
    padding-left:1em;
}
.foot-row-3{
    margin-bottom:2em;
    font-size:14px;
    line-height:22px;
}
.foot-row-3 .dark-text{
    color:var(--dark-gray);
}
.foot-row-3 .sub-row-1,
.foot-row-3 .sub-row-2,
.foot-row-3 .sub-row-3{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align:center;
}
.foot-row-3 .sub-row-2{
    margin-bottom:1em;
}
.foot-row-3 .sub-row-3 p:first-of-type{
    margin-bottom:0;
}
.foot-row-3 .sub-row-3 .house-icon{
    position:relative;
    top:8px;
}

/**Search**/
.search-results .blog-content{
    padding: 10px 0;
}
.search-results .post .entry-title a{
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    color: var(--light-gray)!important;
    text-transform: lowercase;
}
.search-results .iso-container .bg-on .blog-content>:last-child{
    font-size: 9px;
    line-height: 17px;
    padding-top:5px;
}
/****Responsive****/



@media screen and (max-width:1300px){
    .boulder-advisors .column-right .vc_column-inner{
        padding-right:3em!important;
    }
}

@media screen and (max-width:1199px){
    .vc_row.home-text-flow-padding-1{
        padding-left:14%!important;
        padding-right:14%!important;
    }
    .vc_row.about-intro{
        padding-left:16%!important;
        padding-right:16%!important;
    }
    .vc_row.about-mission-row,
    .vc_row.about-vision-row{
        padding-left:6%!important;
        padding-right:6%!important;
    }
    .vc_row.about-our-story{
        padding-left:5%!important;
        padding-right:5%!important;
    }
    .wpb_text_column.about-vision-interior-padding-right{
        padding-right:16%!important;
    }
    .boulder-advisors .column-right .vc_column-inner{
        padding-right:2em!important;
    }
    .curated-listings-list-item-row-1 .left-column .vc_column-inner{
        padding-left:3em!important;
    }
    .foot-row-1{
        justify-content:center;
    }
    .foot-row-1 a{
        padding:0.3em 0.4em;
    }
}
@media screen and (max-width:991px){
        .rover-idx-example-properties-grid .listing-results-container > .rover-prop.rover_prop_cube_two{
    width:50%;
}
    .vc_row.home-text-flow-padding-1{
        padding-left:9%!important;
        padding-right:9%!important;
    }
    .vc_row.column-reverse-991{
        display:flex;
        flex-direction:column-reverse;
    }
    .vc_row.column-reverse-991 .right-column{
        margin-bottom:3em;
    }
    .vc_row.about-intro{
        padding-left:10%!important;
        padding-right:10%!important;
    }
    .vc_row.about-mission-row,
    .vc_row.about-vision-row{
        padding-left:4%!important;
        padding-right:4%!important;
    }
    .wpb_text_column.about-vision-interior-padding-right{
        padding-right:4%!important;
    }
    .vc_row.about-our-story{
        padding-left:3%!important;
        padding-right:3%!important;
    }
    .boulder-advisors .column-right .vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important;
    }
    .mhm-post-feed-module .vc_grid.vc_row .vc_grid-item.vc_col-sm-4 {
        width: 50%!important;
    }
    .development-collection-intro .column-right .vc_column-inner{
        padding-top:2em!important;
        padding-left:1em!important;
    }
    .development-collection-intro .column-right .vc_column-inner .uvc-heading{
        text-align:center!important;
    }
    .lets-connect-form {
        flex-direction: column;
    }
    .lets-connect-form .left-column,
    .lets-connect-form .right-column{
        width:100%;
    }
    .lets-connect-form .right-column{
        margin-left:0;
        margin-top:2em;
    }
    .dt-css-grid-post-tag-category div.brokers-post .post-thumbnail.full-height {
        max-height: 260px;
    }
    .filter-col.search-container{
        width:45%;
    }
    #footer .alignright.foot-image-1,
    #footer .alignleft.foot-image-2{
        display: block;
        margin: 0 auto 10px;
        float:none;
    }
}

@media only screen and (max-width: 900px) {
	.curated-collection-desktop {
        display: none !important;
        }
	.blog-hero {
		width: 100%;
	}
    .blog-hero.column-right .vc_column-inner{
        padding-left:4em!important;
    }
	.cc-home-box-row {
		padding-top: 0em !important;
		padding-bottom: 4em !important;
	}
}
@media only screen and (min-width: 900px) {
	.curated-collection-mobile {
		display: none !important;
	}
}

@media screen and (max-width:767px){
            .rover-idx-example-properties-grid .listing-results-container > .rover-prop.rover_prop_cube_two{
    width:100%;
}

    .home-boxes .wpb_column{
        margin-bottom:7em;
    }
    .home-boxes .wpb_column:last-of-type{
        margin-bottom:0;
    }
    .home-boxes .ult-content-box{
        min-height:400px!important;
    }
    .home-boxes .home-blocks-text::after{
        width: 40%;
    }
    .vc_row.home-text-flow-padding-1{
        padding-left:0!important;
        padding-right:0!important;
    }
    .vc_row.about-intro,
    .vc_row.about-mission-row,
    .vc_row.about-vision-row{
        padding-left:1em!important;
        padding-right:1em!important;
    }
    .vc_row.about-mission-row .vc_column-inner,
    .vc_row.about-vision-row .vc_column-inner{
        padding-left:0!important;
        padding-right:0!important;
    }
    .wpb_text_column.about-vision-interior-padding-right{
        padding-right:22%!important;
    }
    .vc_row.about-our-story{
        padding-left:1em!important;
        padding-right:1em!important;
    }
    .vc_row.mhm-broker-img-title-area{
        margin-bottom:1em!important;
    }
    .vc_row.curated-collection-areas{
        padding-top:0!important;
        padding-bottom:1em!important;
    }
    .vc_row.mhm-broker-img-title-area.vc_column-gap-35 >.column-1.vc_column_container{
        padding-left:17.5px;
    }
    .vc_row.mhm-broker-img-title-area .column-1 .vc_column-inner{
        padding-right:2em!important;
    }
    .press-intro-column-left .vc_column-inner,
    .get-the-word-intro-left-column .vc_column-inner,
    .the-voice-of-intro-left-column .vc_column-inner,
    .blog-hero.column-right .vc_column-inner,
    .blog-intro-text-column-left .vc_column-inner{
        padding-left:1em!important;
    }
    .broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select select:hover,
    .development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select:hover{
        cursor:pointer;
    }
    .broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select select:not(.elementor-field),
    .development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select:not(.elementor-field){
        background-image:none;
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon{
        display:flex;
    }
    select:not(.elementor-field):not(.elementor-field-textual){
        border-style:solid;
        border-color:var(--light-gray);
    }
    .broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
    .development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon{
        top:16px;
    }
    .broker-directory-filter .vc_grid-filter-dropdown .vc_grid-styled-select select,
    .development-collection-projects .vc_grid-filter-dropdown .vc_grid-styled-select select{
        border:1px solid var(--light-gray);
        height: 45px;
        min-width: 196px;
    }
    .broker-directory-filter .vc_arrow-icon-navicon:before{
        right: -70px;
        top: -1px;
        font-size:18px;
    }
    .filter-col.search-container{
        width:57%;
    }
    .development-collection-projects .vc_arrow-icon-navicon:before{
        right: -100px;
        top: -1px;
        font-size:18px;
    }
    .curated-listings-list-item-row-1 .left-column .vc_column-inner{
        padding-left:1em!important;
        padding-right:1em!important;
        border-right:none!important;
    }
    .curated-listings-list-item-row-1 .left-column .vc_acf.curated-listings-list-items{
        padding-bottom:3em;
    }
    .curated-listings-list-item-row-1 .column-right .vc_btn3-container.vc_btn3-center {
        text-align: left;
    }
    .vc_acf.curated-listings-second-section ul {
        padding-left:1em;
    }
    .curated-listings-share,
    .curated-listing-share,
    .new-dev-listing-share{
        justify-content: flex-start;
        margin-top:2em;
    }
    .post-share-icons .sfsi_widget,
    .curated-listing-share .sfsi_widget{
        min-height:auto;
    }
    .mhm-post-feed-module .vc_grid.vc_row .vc_grid-item.vc_col-sm-4 {
        width: 100%!important;
    }

    div.dt-css-grid-post-tag-category {
        grid-template-columns: repeat(2, 1fr) ;
    }

    .impress-property-showcase .medium-4 {
        width: 100%!important;
    }
    .sold-properties-wrap .impress-showcase-property img{
        max-height:100%!important;
    }
    .sold-properties-wrap .impress-property-showcase .columns{
        padding-left:0;
        padding-right:0;
    }
    /**luxury-leasing
    .idx-listings-showcase--med .idx-listings-showcase__columns-3{
        grid-template-columns: 1fr!important;
    }
    .idx-listings-showcase .idx-listing-card__wrap {
        height: 100%;
        min-width: 300px;
        min-height: auto;
    }**/

}

@media screen and (min-width:641px){
    .sold-properties-wrap .impress-showcase-property img{
        width: 100%;
        height: 100%;
        max-height: 235px;
        min-height: 235px;
        object-fit: cover;
    }
}
@media screen and (max-width:480px){
    .uvc-heading.home-coolest-text{
        padding-left:0!important;
    }
    .home-boxes .home-blocks-text::after{
        width: 50%;
    }
    .wpb_text_column.about-vision-interior-padding-right{
        padding-right:0!important;
    }
    .vc_row.mhm-broker-img-title-area .column-1 .vc_column-inner{
        padding-right:0!important;
    }
    .blog-intro-text .vc_column-inner{
        padding-right:1em!important;
    }
    .curated-collection-header{
        font-size:45px!important;
    }
    .get-the-word h1{
        font-size:34px!important;
    }
    .vc_row.column-reverse-991 .left-column .vc_col-xs-4{
        width:100%;
    }
    .vc_row.column-reverse-991 .left-column .wpb_single_image{
        margin-bottom:2em!important;
    }
    .filter-flex{
        flex-direction:column;
    }
    .filter-col.search-container {
        width: 100%;
    }
    .filter-col.search-container {
        margin-top:2em;
        margin-left: 0;
    }
    .dt-css-grid-post-tag-category div.brokers-post .post-thumbnail.full-height {
        max-height: 300px;
    }
    div.dt-css-grid-post-tag-category {
        grid-template-columns: repeat(1, 1fr);
    }
    .subscribe-form .left-column{
        width:100%;
    }
}


.dt-css-grid-post-tag-category {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 0;
}

.dt-css-grid-post-tag-category .wf-cell {
    display: flex;
    padding: 0;
}

.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
    animation: dt_fadeIn .4s ease forwards;
}

.dt-css-grid-post-tag-category .post-entry-content {
    padding: 15px 0 30px 0;
    position: relative;
    z-index: 10;
    max-width: 100%;
}

.dt-css-grid-post-tag-category .post-thumbnail img {
    transition: transform .3s ease-out,opacity .35s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-bottom: -10px!important;
}

/*.dt-css-grid-post-tag-category .post-thumbnail:hover img {
    transform: scale(1.5);
    transition: transform 6s;
}
.dt-css-grid-post-tag-category .entry-title a {
    color: #a6a8aa;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
}*/


.dt-css-grid-post-tag-category .entry-title a:hover {
    color: var(--the7-links-color) !important;
}

.dt-css-grid-post-tag-category .category-link a {
    font-size: 10px;
    line-height: 18px;
    color: #a6a8aa;
    text-transform: uppercase;
}

.dt-css-grid-post-tag-category .entry-excerpt {
    margin-bottom: 5px;
    font-size: 9px;
    line-height: 17px;
}

.vc_pageable-load-more-btn .vc_btn3-center {
    text-align: center;

}

.search-container button {
    /*float: right;*/
    padding: 6px 10px;
    margin-top: -8px;
    background: none;
    font-size: 17px;
    border: none;
    cursor: pointer;
    margin-left:-82px;
    color:var(--dark-gray);
}

.search-container button:hover {
    background: none;
}

.search-container input {
    cursor: pointer;
}

/*.dt-css-grid-post-tag-category .post-thumbnail {
    height: 255px !important;
    overflow: hidden;
}*/


.dt-css-grid-post-tag-category div.brokers-post .post-thumbnail.full-height:hover{
    transition:none;
}


.agent h3.entry-title {
    text-align: center;
    text-transform: uppercase;
}

.loader {
    display: none;
    border: 7px solid #f3f3f3;
    border-radius: 50%;
    border-top: 7px solid #3498db;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
  }

  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  .loader-div {
    display: flex;
    justify-items: center;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 50px;
}

/* Our Brokers */
.dt-css-grid-post-tag-category div.brokers-post .post-thumbnail {
    border:1px solid #818284;
    margin-bottom:0.5em;
    padding:0;
}

.dt-css-grid-post-tag-category div.brokers-post .post-entry-content {
    padding-top: 5px;
}

.brokers-div {
    grid-row-gap: 20px;
}

.dt-css-grid-post-tag-category div.brokers-post .post-entry-content .gold-slash{
    color:var(--gold);
    font-size:20px;
}

/*.dt-css-grid-post-tag-category div.brokers-post .post-entry-content h3.entry-title{
    font-family:"Poppins", Helvetica, Arial, Verdana, sans-serif;
    font-weight:300;
    font-size:18px;
    line-height:21px;
    color:var(--light-gray);
}*/

.dt-css-grid-post-tag-category div.brokers-post .entry-title a:hover {
    color: #a6a8aa !important;
}

.dt-css-grid-post-tag-category .entry-title a {
    display: inline-block;
    position: relative;
}

.dt-css-grid-post-tag-category .entry-title a:after {
    position: absolute;
    content: '';
    width: 100%;
    transform: translateX(-50%);
    bottom: -5px;
    left: 50%;
}

.dt-css-grid-post-tag-category div.brokers-post .entry-title a:hover:after {
    border-bottom: 2px solid var(--gold);
}

.post-tag-category .post-thumbnail.full-height {
    height: 100%;
    overflow: hidden;
    max-height: 250px;
}
