/*
Theme Name: 1000m23
Theme URI: https://github.com/upshiftcreativegroup/1000m23
Author: UpShift Creative Group
Author URI: https://upshiftcreative.com/teams
Description: 1000M 23 Theme
Requires at least: 6.0
Tested up to: 6.3
Requires PHP: 5.7
Version: 24.03.20
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 1000m23
Tags: blog, news, portfolio, one-column, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, sticky-post, style-variations, threaded-comments, translation-ready
*/




#blueprint {
    background-color: #cccccc !important;
}

.wp-block-group.burns-slider .slides .slide .layout figure {
   position: unset !important;
}
#siteHeader {transition: 0.3s;}

body #map .marker .map-marker-color-icon{
	   z-index: 9999;
    position: relative;
}

.wp-block-group.contact-info-and-form .wp-block-columns>* .contact-form-disclaimer {
    font-size: 10px !important;}

/* lifestyle page unique class  */
.wp-block-group#servicesTextList {
    border-top: 0;
}

.outside-small-space {padding-left: 4px;padding-right:4px ;}
.outside-small-space1 {padding-left: 2px !important;padding-right:4px !important;}
.select2-container--default .selection .select2-selection__arrow {display:none;}
 .ucg-announcement .call-to-action .button-1 {
    background-color: transparent !important;
}

.ucg-announcement .call-to-action .button-1:hover {color: #fff !important;}
#sidebarAnnouncement .ucg-announcement .message .call-to-action .button-1:hover {
  background: #85583e !important;
  color: #fff ;
}


body.page-id-419 .ucg-neighborhood-map .places-filters .transit-toggle::after {
    font-family: "Font Awesome 6 Pro";
    right: -25px;
    top: 20px;
}
.page-id-419 .has-global-padding :where(.map-group.has-global-padding:not(.wp-block-block)) > .alignfull {
    margin-right: 33px;
    margin-left: 33px;
}
.para-width {
    max-width: 1100px !important;
    margin: auto !important;
    padding: 0 15px;
}
.transit-toggle  {position:relative;}
.wp-block-group.is-site-navigator .wp-block-buttons {
  
    padding-top: .75em;
    padding-bottom: .75em;
}
.media-list-2 figure.wp-block-image  {padding: 15px;}
#map iframe {display:block;width: 100% !important;}
@media (min-width: 1200px) and (min-width: 960px) {
    #siteFooter.wp-block-group {
        padding: 0px 38px 0 38px !important;
        width: 100%;
    }
}
@media (max-width:767px) {
.outside-small-space1 {padding-left: 2px !important;padding-right:2px !important;}
    #siteHeader #nav1 .schedule-a-tour-menu a .fa-street-view, #siteHeader #nav1 .find-an-apartment-menu a .fa-building {
        font-size: 21px;
        margin: 2px 1px 0;
    }
	  #siteFooter.wp-block-group {
        padding: 0px 4px 0 4px !important;
        width: 100%;
    }
	.wp-block-group.is-site-navigator {

    padding-bottom: 0;
}
}
@media (min-width: 960px) {
    .wp-block-group.is-site-navigator {
        padding: 0;
    }
}
@media (min-width: 720px) {
    #siteFooter.wp-block-group {
        padding: 0 18px 0 18px !important;
    }
}

@media (min-width: 960px) {
    #siteFooter.wp-block-group .disclaimers>*:first-child {
		grid-column: span 11; }
    }

@media (min-width: 960px) {
    #siteFooter.wp-block-group .disclaimers>*:last-child {
        grid-column: span 1;justify-content: end;
    }
}

@media (min-width: 960px) {
    .wp-block-group.is-site-navigator {
        padding:0 50px 0 50px  !important;
    }
}


@media screen and (min-width: 567px) and (max-width: 720px) {

.wp-block-group.is-site-navigator .wp-block-buttons {
  
    margin: 0 5px 0 5px !important;
}
	
	}


@media (min-width: 960px) {
    .wp-block-group.media-list-2 .items .item .wp-block-image img {
      
        object-fit: fill;
    }
}


.wp-block-group.burns-slider .slides {
    opacity: 1;
    transition: none;
}
div#siteFooter {
    position: static !important;
}
/*
@media (min-width: 960px) and (min-width: 960px) {
    #siteFooter.wp-block-group {
        padding: 0 38px 0 38px !important;
    }
}

/*
.slick-initialized .slick-slide {
   
    transition:  100ms ease-in 1s !important;
}*/
.ucg-announcement {
        grid-gap: unset !important;
}

:root {
    --color-bg: #fff;
    --color-light: #f2f2f2;
    --color-dark: #111827;
    --color-dark-brighten: #6b6f78;
    --color-medium-brighten: #cfd1d4;
    --color-jordy-blue: #82abd9;
    --color-transparent: hsla(0, 0%, 100%, 0);
    --text-color: var(--color-dark);
    --button-color: #fff;
    --button-hover-color: var(--color-dark);
    --button-bg-color: var(--color-dark);
    --button-bg-hover-color: var(--color-medium-brighten);
    --swiper-pagination-color: var(--color-dark-brighten);
    --swiper-pagination-active-color: var(--color-dark);
    --spacing: min(max(calc(1.8181818182vw + 0.625rem), 1rem), 2rem);
    --default-spacing-multiplier: 3;
}
.swiper-pagination-wrapper.swiper-no-swiping {
    display: none;
}

[id*=gsap_swiper] {
    --column-gap: var(--spacing);
    --thumb-aspect-ratio: 16 / 9;
    --thumb-aspect-ratio-md-down: 4 / 3;
    --md-breakpoint: 48.04875em;
    --max-wrapper-size: 75rem;
    --slides-perview: 2.25;
    --slides-perview-md-down: 1.05;
    --col-width: calc(1 / var(--slides-perview));
    --col-width-md-down: calc(1 / var(--slides-perview-md-down));
    padding-bottom: calc(var(--spacing) * var(--default-spacing-multiplier));
    padding-top: calc(var(--spacing) * var(--default-spacing-multiplier));
}

[id*=gsap_swiper][data-scrub] {
    --pin-spacer-bg-color: var(--bg-color, var(--color-bg));
}

[id*=gsap_swiper][data-scrub] .swiper-navigation-container,
[id*=gsap_swiper][data-scrub] .swiper-pagination-container {
    display: none;
}

[id*=gsap_swiper][data-scrub] [class*=pin-spacer]:before {
    background-color: var(--pin-spacer-bg-color, transparent);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}

[id*=gsap_swiper_01] {
    --bg-color: #e7e8e9;
    background-color: var(--bg-color);
}

[id*=gsap_swiper_03],
[id*=gsap_swiper_04] {
    --bg-color: var(--color-dark);
    --button-color: var(--color-dark);
    --button-hover-color: var(--color-dark);
    --button-bg-color: #fff;
    --button-bg-hover-color: #fff;
    --swiper-pagination-color: var(--color-dark-brighten);
    --swiper-pagination-active-color: #fff;
    --text-color: #fff;
    background-color: var(--bg-color);
    color: var(--text-color);
}

/*! Swiper */
.swiper-column-gap {
    border: 0;
    height: .0625rem;
    margin: -.0625rem calc(-1 * var(--column-gap));
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--column-gap);
}

#gsap_swiper_02 .swiper-slide {
    min-width: 0;
    width: calc((var(--max-wrapper-size) - var(--column-gap) * (var(--slides-perview) + 1)) * var(--col-width));
}

/*! Swiper Navigation  */
#gsap_swiper_02 .swiper-navigation-container {
    display: block;
    height: var(--swiper-navigation-height, 100%);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#gsap_swiper_02 .swiper-navigation-wrapper {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    pointer-events: none;
    position: relative;
    width: 100%;
}

#gsap_swiper_02 .swiper-prev {
    margin-right: auto;
}

#gsap_swiper_02 .swiper-prev.hide {
    transform: translate3d(-100%, 0, 0);
}

#gsap_swiper_02 .swiper-next {
    margin-left: auto;
}

#gsap_swiper_02 .swiper-next.hide {
    transform: translate3d(100%, 0, 0);
}
#gsap_swiper_02 .swiper-next{
    right: 0 !important;
}	
#gsap_swiper_02 .swiper-next,
#gsap_swiper_02 .swiper-prev {
    pointer-events: auto;
    transition: transform .6s cubic-bezier(0, 0, 0, 1);
}
#gsap_swiper_02 .wrapper.wrapper-full {
    padding-top: 4rem;
}
#gsap_swiper_02 .swiper-next:before,
#gsap_swiper_02 .swiper-prev:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#gsap_swiper_02 .swiper-next fa,
#gsap_swiper_02 .swiper-prev fa {
    height: 1.5rem;
    margin: auto;
    pointer-events: none;
    position: relative;
    width: 1.5rem;
}

#gsap_swiper_02 .swiper-next,
#gsap_swiper_02 .swiper-prev {
   align-items: center;
    background-color: #9a6a4f;
    border: .0625rem solid #9a6a4f;;
    border-radius: 50%;
    bottom: calc(50% - 12px);
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 2rem;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 1px 1px 1px rgb(255 255 255 / 40%);
    width: 2rem;
    z-index: 4;
    pointer-events: auto;
    transition: transform .6s cubic-bezier(0, 0, 0, 1);
}

#gsap_swiper_02 .swiper-next:hover, #gsap_swiper_02 .swiper-prev:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #9a6a4f;
    text-shadow: 1px 1px 1px #9a6a4f;
}



#gsap_swiper_02 .wrapper-debug {
    position: fixed !important;
    border: .0625rem solid red;
    height: 100%;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 100%;
    z-index: 9002;
}
div#gsap_swiper_02 {
    max-width: 100% !important;
	background-color: #5b6770;
	margin-top: 20px !important;
}
#gsap_swiper_02 .text-container.card-text-content h3.title {
    color: #fff;
    font-family: "Spezia Extended", sans-serif;
    font-size: clamp(.75rem, 1.09375vw, 1.09375rem) !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.21428;
    margn: 0 0 .35714em 0;
    text-transform: none;
}
#gsap_swiper_02 .text-container.card-text-content p {
    color: #fff;
    font-family: "Spezia Extended", sans-serif;
    font-size: clamp(.75rem, 1.09375vw, 1.09375rem) !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    margin: 0 0 1.21428em 0;
    text-transform: none;
}
#gsap_swiper_02 .card-container *+.card-text-content {
    padding-top: 1rem;
}
#gsap_swiper_02 .swiper-pagination-container{
	display:none !important;
}
#gsap_swiper_02 .heading {
    color: #fff;
    font-family: "Spezia Extended", sans-serif;
    font-size: clamp(.796875rem, 1.328125vw, 1.328125rem) !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .15em;
    line-height: 1.23529;
    margin: 0 0 .29411em 0;
    text-transform: uppercase;
    padding: 0 30px 0 30px;
}
#gsap_swiper_02  .heading {
	padding: 0 calc((100vw - 1300px) / 2) 0 calc((100vw - 1300px) / 2) !important;
}
#gsap_swiper_02 .stack-container.media-container .image img.lazyload {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    object-position: 50% 50%;
    object-fit: cover;
    position: absolute;
}
#gsap_swiper_02 .stack-container.media-container .image {
    aspect-ratio: 1.3090909091;
    overflow: hidden;
    position: relative;
    margin-bottom: 1rem;
}
@media (max-width:48.04875em) {
    .text-before-wrapper {
        margin-left: 0;
        max-width: 100%;
        padding: 0 var(--spacing) calc(var(--spacing) * var(--default-spacing-multiplier) * .5) var(--spacing);
    }

    .text-before-wrapper h2 {
        font-size: 3.5rem;
    }

    .media-container picture {
        aspect-ratio: var(--thumb-aspect-ratio-md-down);
    }

    .swiper-slide {
        width: calc((100% - var(--column-gap) * (var(--slides-perview-md-down) + 1)) * var(--col-width-md-down));
    }

    .swiper-navigation-container {
        display: none;
    }

    .card-text-content p {
        -webkit-hyphens: none !important;
        hyphens: none !important;
        white-space: normal !important;
        -webkit-box-orient: vertical;
        /*! autoprefixer: off */
        display: -webkit-box;
        -webkit-line-clamp: var(--max-lines, 3);
        overflow: hidden;
        overscroll-behavior: none;
        visibility: visible;
        word-wrap: break-word;
    }
}

@media (hover:hover) and (pointer:fine) {
    .card-text-content .button:hover {
        background-color: var(--button-bg-hover-color);
        color: var(--button-hover-color);
    }
}

.ucg-announcement .close-announcement svg {

    float: right;
}
/*
.page-id-419 .has-global-padding > .alignfull {
    margin-right: 0;
    margin-left: 0;
}*/
.page-id-421 .wp-social-link a svg {fill:#fff !important;}

.wp-block-group#nav3 .wp-block-buttons.close {
  
    top: 26px;
}
.wp-block-group#nav3 {
 
	padding: 2rem 4rem 4rem 3rem; }
.wp-block-group#nav3 .wp-block-buttons.close {
   
	right: 2rem; }

.wp-block-group#nav3 .wp-block-buttons .wp-block-button__link {
     font-size: 14px !important;
	line-height: 21px; }
.wp-block-group#nav3 .wp-block-buttons .wp-block-button {
  
    margin-bottom: 3px !important;
} 

.wp-block-group#nav3 .wp-block-buttons:not(:last-child) {

    margin-bottom: 5px;
}
.wp-block-group#nav3 .wp-block-buttons .wp-block-button:last-child a { margin-bottom: 7px;}
.wp-block-group#nav3 .wp-block-buttons.menu-4 .wp-block-button.find-an-apartment .wp-block-button__link {
  
    margin-top: 7px;
}
@media (min-width: 960px) {
    #siteHeader #nav1 .site-logo {
        justify-content:center;
        display: flex;
    }
}


@media (min-width: 960px) {
   
}
@media only screen and (min-width: 960px) and (max-width: 1550px)  {
		.wp-block-group.slider-1 .slides .slick-arrow.slick-prev {
			right: 150px !important;
		}
		.wp-block-group.slider-1 .slides .slick-arrow.slick-next {
			right: 100px !important;
		}
   
    }



@media (max-width:991px) {

#siteHeader:hover {
    
    transition: 0.3s;
}
.page-template-aro-plans #blueprint.blueprint-overview .fp-panels .fp-panel.plans .fp-plan p.availability-and-price {
	 font-size: clamp(0.875rem, 0.775rem + ((1vw - 0.2rem) * 0.264), 1.06rem) !important;
}
.aftertabletext p {
    margin-bottom: 6px;
}
.aftertabletext h1.heading {
    color: #003d4c;
    font-family: "Spezia Extended", sans-serif;
    font-size: clamp(.75rem, 1.09375vw, 1.09375rem) !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.21428;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    vertical-align: baseline;
    margin-bottom: 13px;
}
.aftertabletext {
    padding-top: 30px;
}
    
    a.fg-tag-link {
    cursor: pointer;
    font-family: "Spezia Extended", sans-serif;
    font-size: clamp(.75rem, 1.25vw, 1.25rem) !important;
    font-weight: 600;
    letter-spacing: .15em;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.aftertabletext {
    margin-top: 40px;
}
.aftertabletext h1.heading {
    margin-bottom: 20px;
}
/*.aro-disclaimer-main {
    max-width: 76%;
    margin: 0 auto;
}*/
.aro-disclaimer-main p.aro-disclaimer {
    font-size: 18px !important;
    margin-bottom: 40px;
    text-align: center;
}	

div#hy-toursite {
    z-index: 99999999999 !important;
}