/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/******* Global Styling ******/

/* common tags */
body {
	
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Lucida-Sans-Unicode","Lucida Sans Unicode","Lucida Grande",sans-serif !important; */
	font-size: 14px !important;
	line-height: 24px !important;
}
p {
	font-size: 14px;
	line-height: 24px;
}
ul, ol {
	margin-top: 24px;
}
li {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 4px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		body {
			font-size: 16px !important;
			line-height: 26px !important;
		}
		p {
			font-size: 16px;
			line-height: 26px;
		}
		ul, ol {
			margin-top: 26px;
		}
		li {
			font-size: 16px;
			line-height: 26px;
			margin-bottom: 26px;
		}
	}

h2 {
	color: #212322 !important;
	font-size: 1.5em !important;
	font-weight: 400;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		h2 {
			font-size: 1.8125em !important;
			line-height: 1.517241379310345em;
		}
	}

h3 {
	color: #545850 !important;
	font-size: 1.35em !important;
	font-weight: 400;
	line-height: 1.346153846153846em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		h3 {
			font-size: 1.625em !important;
		}
	}

h4 {
	font-size: 1.3em !important;
	line-height: 1.521739130434783em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		h4 {
			font-size: 1.4375em !important;
		}
	}

h5 {
	line-height: 1.35em;
}
h6 {
	font-size: 1em !important;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		h6 {
			font-size: 1.125em !important;
		}
	}

b, strong {
	font-weight: 700;
}


/* links */
.style-light a {
	color: #545850;
}
.style-light a:hover {
	color: #7A0306;
}
.link-in-red a {
	color: #7A0306;
	text-decoration: underline;
}
.link-in-red a:hover {
	color: #490000;
	text-decoration: none;
}


/* header - tweaks */
header#masthead.is_stuck .menu-container.menu-shadows {
	box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
}


/* logo - tweaks */
.hmenu-center-double .logo-container {
  padding: 24px 0 25px;
}


/* menu wrapper - tweaks */
.menu-wrapper {
	height: auto !important;
	left: 0;
	position: fixed;
	z-index: 200;
}
/*
.menu-wrapper .row-menu .row-menu-inner {
	padding: 0 260px;
	padding: 0 140px; 
}*/


/* top menu / secondary menu - tweaks */
.top-menu {
	background-color: #f6f6f6;
}
.top-menu.top-menu-padding .menu-smart > li {
	padding-bottom: 8px;
	padding-top: 8px;
	vertical-align: middle;
}
.top-menu.top-menu-padding .menu-smart > li > a {
	font-size: 14px;
	line-height: 24px;
	padding: 0 12px;
}
.top-menu.top-menu-padding .menu-smart > li.social-link > a  {
	padding: 0 !important;
}
.top-menu.top-menu-padding .menu-smart > li > a > i.fa {
	/*display: none;
	visibility: hidden;*/
	font-size: 1.5em;
	color: #7a0306;
	margin: 0 0 0 10px;
}
/*
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last > ul#menu-secondary-menu > li:last-child > a {
	padding-right: 276px !important;
	/*padding-right: 26px !important;
}
*/


/* main menu / primary menu - tweaks */
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link),
.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
	/* padding: 0 25px 0 0; */
	border-bottom: 1px dashed #ccc;
	display: block;
	padding: 9px 36px;
	/* text-transform: capitalize; */
}
.menu-horizontal .menu-horizontal-inner > div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main):not(.appended-navbar) {
	padding-top: 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link),
		.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
			border-bottom: none;
			display: inline-flex;
			padding: 0 26px !important;
		}
	}

body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last > ul:last-child > li:last-child > a,
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last > ul:last-child > li:only-child > a {
	padding: 0 26px !important;
}


.menu-smart i.fa-dropdown {
	display: none;
	visibility: hidden;
}
body.hmenu-center-double:not(.hormenu-position-right) .menu-primary-inner {
	text-align: left;
}
	/*@media (min-width: 992px) { /* Large devices (desktops, 992px and up)
		body.hmenu-center-double:not(.hormenu-position-right) .menu-primary-inner {
			text-align: right;
		}
	} */
/*
body.hmenu-center-double:not(.hormenu-position-right) .menu-cta-inner {
	text-align: left;
}
*/
#menu-main-menu-left,
#menu-main-menu-right {
	padding: 0 !important;
}
.menu-horizontal-inner > div:last-child .menu-smart {
	padding: 0 !important;
}
.menu-horizontal-inner > div .menu-smart > li > a {
	padding: 0 26.75px !important;
}
.menu-horizontal-inner > div .menu-smart > li {
	text-align: center;
	vertical-align: bottom;
}


/* sub menu - tweaks */
.submenu-light .menu-smart ul {
	margin-left: 40px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.submenu-light .menu-smart ul {
			margin-left: 0 !important;
		}
	}

.submenu-light .menu-smart ul a {
	background-color: transparent !important;
	font-size: 1em;
	padding: 10px 5px;
	text-transform: capitalize;
}
.no-link > a:hover {
  cursor: default;
}


/* page banner */
.page-banner {
	background-color: #000;
	padding: 80px 0;
}
	@media (min-width: 576px) { /* Small devices (landscape phones, 576px and up) */
		.page-banner {
			padding: 160px 0;
		}
	}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner {
			background-color: #000;
			padding: 224px 0 344px;
		}
		#banner-news.page-banner {
			padding: 160px 0 244px;
		}
		#banner-retailers.page-banner {
			height: 640px;
			padding: 160px 0 160px;
		}
	}

.page-banner .uncode_text_column {
	text-align: center;
	vertical-align: top;
}
.page-banner h1 {
	color: #fff;
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 2.5em !important;
	font-weight: 400;
	line-height: 1.25em;
	margin: 0;
	text-shadow: 0 2px 4px #000;
}
#banner-news.page-banner h1 {
	font-size: 1.75em !important;
	letter-spacing: 0;
}
	@media (min-width: 768px) { /* Medium devices (tablets, 768px and up) */
		.page-banner h1 {
			font-size: 2.75em !important;
			letter-spacing: 1px;
		}
		#banner-news.page-banner h1 {
			font-size: 2em !important;
			letter-spacing: 0;
		}
	}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner h1 {
			font-size: 3.3125em !important;
			line-height: 1.509433962264151em;
		}
		#banner-news.page-banner h1 {
			font-size: 2.25em !important;
			letter-spacing: 0;
		}
	}

.page-banner p {
	color: #fff;
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 1.25em;
	line-height: 1.4em;
	margin-top: 16px;
	text-shadow: 0 2px 4px #000;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner p {
			font-size: 1.4375em;
		}
	}

#banner-home.page-banner .background-wrapper {
	background: #000 url(https://lelemliving.com/wp-content/uploads/2022/02/banner-home.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#banner-news.page-banner p {
	font-size: 1em;
}


/* red box */
.red-box {
	margin-top: 0;
	z-index: 2;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.red-box {
			margin-top: -125px;
			z-index: 2;
		}
	}

.red-box > .row-parent {
	padding: 0 !important;
}
.red-box .col-text,
.chrome .header-wrapper .red-box .col-text.column_parent {
	background-color: #490000;
	height: auto !important;
}

	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.red-box .col-text,
		.chrome .header-wrapper .red-box .col-text.column_parent {
			background-color: #490000;
			height: 300px !important;
		}
	}

.red-box .col-text .uncont {
	padding: 40px 0 !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.red-box .col-text .uncont {
			padding: 0 100px !important;
		}
	}

.red-box .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.red-box .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
			padding: 0 100px !important;
		}
	}


.red-box .col-text .text-lead h3 {
	color: #fff !important;
	font-size: 0.8888888888888889em !important;
	margin-top: 0;
	text-transform: capitalize;
}
.red-box .col-text .text-lead p {
	color: #fff;
	font-size: 0.85em;
	font-weight: 300;
	line-height: 1.5em;
	margin-top: 24px;
	text-align: center;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.red-box .col-text .text-lead p {
			font-size: 1em;
		}
	}

.red-box .col-text .text-lead p 
.red-box .col-text .text-lead p:first-of-type {
	margin-top: 28px;
}
.red-box .col-text .text-lead p strong,
.red-box .col-text a {
	color: #fff;
}
.red-box .col-text a:hover {
	color: #fff;
	text-decoration: underline;
}
.red-box .col-text a.btn-lelem {
	text-decoration: none;
}


/* button default - tweaks */
.btn-lelem.btn-default {
	background-color: transparent !important;
	border-radius: 50px;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 1.5em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 24px !important;
	text-transform: capitalize;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.btn-lelem.btn-default {
			margin-top: 14px;
			padding: 15px 30px !important;
		}
	}


#btn-white.btn-lelem.btn-default {
	border: 2px solid #fff !important;
	color: #fff;
	text-transform: capitalize;
}
#btn-white.btn-lelem.btn-default:hover{
	background-color: #7A0306 !important;
	border: 2px solid #7A0306 !important;
}

#btn-red.btn-lelem.btn-default {
	border: 2px solid #7A0306 !important;
	color: #7A0306 !important;
	text-transform: capitalize;
}
#btn-red.btn-lelem.btn-default:hover {
	background-color: #7A0306 !important;
	border: 2px solid #7A0306 !important;
	color: #fff !important;
}


/* show on desktop only */
.desktop-only {
	display: none;
	visibility: hidden;
}
    @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
        .desktop-only {
            display: block;
            visibility: visible;
        }
    }


/* show on mobile only */
.mobile-only {
  display: block;
  visibility: visible;
}
    @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
        .mobile-only {
          display: none;
          visibility: hidden;
      }
    }


/* main container - tweaks */
.main-container {
	display: block;
	margin-top: 124px;
}
    @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.main-container {
			margin-top: 160px;
		}
    }

.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
	margin-top: 30px;
}


/* section padded */
.section-padded > .row-parent {
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
.section-padded.bottom-only > .row-parent {
	padding-bottom: 50px !important;
	padding-top: 0 !important;
}
.section-padded.top-only > .row-parent {
	padding-bottom: 0 !important;
	padding-top: 50px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-padded > .row-parent {
			padding-bottom: 100px !important;
			padding-top: 100px !important;
		}
		.section-padded.bottom-only > .row-parent {
			padding-bottom: 100px !important;
			padding-top: 0 !important;
		}
		.section-padded.top-only > .row-parent {
			padding-bottom: 0 !important;
			padding-top: 100px !important;
		}
	}

.section-padded.half-only > .row-parent {
	padding-bottom: 35px !important;
	padding-top: 35px !important;
}
.section-padded.half-only.bottom-only > .row-parent {
	padding-bottom: 35px !important;
	padding-top: 0 !important;
}
.section-padded.half-only.top-only > .row-parent {
	padding-bottom: 0 !important;
	padding-top: 35px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-padded.half-only > .row-parent {
			padding-bottom: 70px !important;
			padding-top: 70px !important;
		}
		.section-padded.half-only.bottom-only > .row-parent {
			padding-bottom: 70px !important;
			padding-top: 0 !important;
		}
		.section-padded.half-only.top-only > .row-parent {
			padding-bottom: 0 !important;
			padding-top: 70px !important;
		}
	}

.section-padded.negative-top > .row-parent {
	margin-top: 0;
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-padded.negative-top > .row-parent {
			margin-top: -125px;
			padding-bottom: 100px !important;
			padding-top: 225px !important;
		}
	}

.no-padding > .row-parent {
	padding: 0 !important;
}


/* section title */
.section-text.text-center .uncont {
	text-align: center !important;
}
.section-text .text-small p,
.section-text .text-small h1 {
	color: #7A0306;
	font-size: 1.142857142857143em;
	line-height: 1.5em;
	/* text-transform: lowercase; */
}
.section-text .text-small h1 {
	font-weight: 400;
}
.section-text .uncode_text_column {
	margin-top: 15px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-text .uncode_text_column {
			margin-top: 30px !important;
		}
	}

.section-text .uncode_text_column h2,
.section-text .uncode_text_column h3 {
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
}
.section-text .uncode_text_column h2 > a,
.section-text .uncode_text_column h3 > a {
	color: #fff;
	text-decoration: underline;
}


/* bg colors */
.bg-light-gray {
	background-color: #f6f6f6;
}
.bg-dark-red  {
	background-color: #490000;
}
.bg-dark-gray {
	background-color: #212322;
}
.bg-dark-gray
.bg-dark-gray h1,
.bg-dark-gray h2,
.bg-dark-gray h3,
.bg-dark-gray h4,
.bg-dark-gray h5,
.bg-dark-gray h6,
.bg-dark-gray p,
.bg-dark-gray li {
	color: #fff !important;
}
.bg-white  {
	background-color: #fff;
}


/* a place to call home section */
#place-call-home {
	background: #490000 url(https://lelemliving.com/wp-content/uploads/2022/02/bg-place-call-home.jpg) no-repeat 100% 50%;
}
#place-call-home .section-text .text-small p {
	color: #fff;
}
#place-call-home .section-text .uncode_text_column h2 {
	color: #fff !important;
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 1.85em !important;
	line-height: 1.5em;
}
#place-call-home.public-art-banner .section-text .uncode_text_column h2 {
	font-weight: 500;
	line-height: 1.25em;
	text-align: left;
}

	@media (min-width: 768px) { /* Medium devices (tablets, 768px and up) */
		#place-call-home .section-text .uncode_text_column h2 {
			font-size: 2em;
		}
	}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#place-call-home .section-text .uncode_text_column h2 {
			font-size: 2.625em;
		}
		#place-call-home.public-art-banner .section-text .uncode_text_column h2  {
			font-size: 2.5em !important;
		}
	}

#place-call-home .section-text .uncode_text_column.text-lead p {
	color: #fff;
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 1em;
	line-height: 1.666666666666667em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#place-call-home .section-text .uncode_text_column.text-lead p {
			font-size: 1.333333333333333em;
		}
	}

#place-call-home.public-art-banner > .row-parent {
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#place-call-home.public-art-banner > .row-parent {
			padding-bottom: 50px !important;
			padding-top: 50px !important;
		}
	}



/* site footer - tweaks */
.site-footer p,
.site-footer li,
.site-footer li > ul > li {
	font-size: 1em;
	line-height: 1.555555555555556em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.site-footer p,
		.site-footer li,
		.site-footer li > ul > li {
			font-size: 1.125em;
		}
	}

.site-footer li {
	margin-bottom: 0;
}


/* footer - info */
#footer-info p {
	color:#848484 !important;
	margin-top: 24px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#footer-info p {
			margin-top: 30px;
		}
	}

#footer-info h6 {
	font-size: 1.25em !important;
	margin: 0 !important;
}
#footer-info a {
	color: #848484;
}
#footer-info a:hover {
	color: #fff;
}
#footer-info #col-info-details a {
	color: #fff;
	text-decoration: underline;
}
#footer-info #col-info-details a:hover {
	color: #7A0306;
	text-decoration: none;
}

#footer-info #col-socials .uncont {
	text-align: right;
}

/*
	@media (min-width: 992px) {  Large devices (desktops, 992px and up)
		#footer-info #col-socials .uncont {
			text-align: right;
		}
	}
 */

#footer-info .footer-socials   {
	margin-top: 16px !important;
}
#footer-info #col-socials .footer-socials a {
	color: #fff;
}
#footer-info #col-socials .footer-socials a > i.fa {
	font-size: 1.25em;
	font-weight: 300;
	vertical-align: bottom;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#footer-info .footer-socials   {
			margin-top: 30px !important;
		}
		#footer-info #col-socials .footer-socials a > i.fa {
			font-size: 1.875em;
		}
	}

#footer-info #col-socials .icon-box.icon-inline {
	padding: 0 10px;
}
#footer-info #col-socials .icon-box.icon-inline:nth-child(1) a:hover {
	color: #4267B2;
}
#footer-info #col-socials .icon-box.icon-inline:nth-child(2) a:hover {
	color: #833AB4;
}
#footer-info #col-socials .icon-box.icon-inline:nth-child(3) a:hover {
	color: #1DA1F2;
}
#footer-info #col-socials .icon-box.icon-inline:nth-child(4) a:hover {
	color: #FF0000;
}


/* footer - copyright */
#footer-copyright {
	background-color: #fff;
}
#footer-copyright .row-parent {
	padding: 40px 20px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#footer-copyright .row-parent {
			padding: 46px 36px;
		}
	}

#footer-copyright #col-legal {
	padding: 10px 0 0;
}
#footer-copyright #col-copy .uncont {
	text-align: center;
}
#footer-copyright #col-legal .uncont {
	text-align: center;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#footer-copyright #col-legal {
			padding: 0;
		}
		#footer-copyright #col-copy .uncont {
			text-align: left;
		}
		#footer-copyright #col-legal .uncont {
			text-align: right;
		}
	}

#footer-copyright #col-legal .uncont p > a {
	color: #545850;
}
#footer-copyright #col-legal .uncont p > a:hover {
	color: #7A0306;
}


/******* PAGE SPECIFIC STYLING *******/


/* video/content slider - about page */
#video-slider {
	padding: 0;
}

#video-slider h3 {
	/* font-family: "Open Sans"; */
	font-size: 1em !important;
	line-height: 1.5em;
	text-shadow: 0 2px 4px #000;
	/* text-transform: lowercase; */
}
#video-slider p {
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 1.5em;
	line-height: 1.517241379310345em;
	text-shadow: 0 2px 4px #000;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#video-slider p {
			font-size: 1.8125em;
		}
	}

#video-slider .slide-holder {
	height: auto;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#video-slider .slide-holder {
			height: 800px;
		}
	}

#video-slider .owl-carousel .owl-item[data-index="1"] .background-wrapper {
	background: url(https://lelemliving.com/wp-content/uploads/2022/02/bg-meaning-of-home-1.jpg) no-repeat 50% 50%;
	background-size: cover;
}

#video-slider .owl-carousel .owl-item[data-index="2"] .background-wrapper {
	background: url(https://lelemliving.com/wp-content/uploads/2022/02/bg-honour-the-land.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#video-slider .owl-carousel .owl-item[data-index="3"] .background-wrapper {
	background: url(https://lelemliving.com/wp-content/uploads/2022/02/bg-way-of-life.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#video-slider .single-bottom-padding {
	padding-bottom: 60px;	
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#video-slider .single-bottom-padding {
			padding-bottom: 0;	
		}
	}


/* our vision - about page */
#our-vision.section-padded > .row-parent {
	padding-bottom: 50px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#our-vision.section-padded > .row-parent {
			padding-bottom: 275px !important;
		}
	}


/* our vision video - about page */
#video-vision {
	margin-bottom:0;
	margin-top: 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#video-vision {
			margin-bottom: 70px;
			margin-top: -175px;
		}
	}

#video-vision > .row-parent {
	padding: 0 !important;
}
#video-vision .col-video {
	height: auto;
}
#video-vision .col-video .uncont {
	padding: 0;
}
#video-vision .col-video .text-lead p {
	color: #fff;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5em;
	text-align: center;
}
#video-vision .fa.fa-play-circle {
	color: #fff;
	font-size: 4em;
	opacity: 0.60;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#video-vision .fa.fa-play-circle {
			font-size: 7em;
		}
	}


/* thoughtful masterplan - community page */
#masterplan.section-padded > .row-parent {
	padding-bottom: 80px !important;
	padding-top: 80px !important;
}
	@media (min-width: 576px) { /* Small devices (landscape phones, 576px and up) */
		#masterplan.section-padded > .row-parent {
			padding-bottom: 160px !important;
			padding-top: 160px !important;
		}
	}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#masterplan.section-padded > .row-parent {
			padding-bottom: 321px !important;
			padding-top: 321px !important;
		}
	}


/* lelem horizontal tab - tweaks */
.lelem-tab {
	margin-top: 40px !important;
}
.lelem-tab .nav-tabs {
	border-bottom: none;
}
.lelem-tab .tab-container:not(.default-typography) .nav-tabs > li {
	letter-spacing: 0;
	margin-bottom: 0;
}
.lelem-tab .tab-container:not(.default-typography) .nav-tabs > li > a {
    border-bottom: none;
	color: #848484;
	padding: 0 15px;
}
.lelem-tab .tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 1em;
    line-height: 1.5em;
    text-transform: uppercase;
}
.lelem-tab .tab-content > .tab-pane {
	padding-top: 70px;
}


/* lelem vertical tab - tweaks */
.lelem-tab.vert-tab {
	margin-top: -80px !important;
}

.lelem-tab.vert-tab .nav-tabs {
	border-right: none;
	margin-right: 0;
}
.lelem-tab.vert-tab .tab-container:not(.default-typography) .nav-tabs > li {
	margin-bottom: 50px;
}
.lelem-tab.vert-tab .tab-container:not(.default-typography) .nav-tabs > li:last-child {
	margin-bottom: 0;
}
.lelem-tab.vert-tab .tab-container:not(.default-typography) .nav-tabs > li > a {
	border-right: none;
	padding: 0;
}
.lelem-tab.vert-tab  .tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 1.4375em;
    line-height: 1.521739130434783em;
    text-transform: lowercase;
}

.lelem-tab.vert-tab .vertical-tab-menu {
	margin-top: 140px;
	width: 25%;
}
.lelem-tab.vert-tab .vertical-tab-contents {
	width: 75%;
}
.lelem-tab.vert-tab .tab-content {
	border-left: none;
}
.lelem-tab.vert-tab .tab-content > .tab-pane {
	padding-top: 0;
}


/* media grid - tweaks */
.lelem-media-grid .t-entry-title {
	color: #fff !important;
	font-size: 1.625em;
	font-weight: 700 !important;
	line-height: 1.346153846153846em;
}


/* contact details - contact page */
#contact-lelem #col-details h4 {
	color: #7A0306;
	font-family: "Calibri", sans-serif !important;
	/* font-family: "Marcellus"; */
	font-size: 1.125em;
	line-height: 1.5em;
}
#contact-lelem #col-details p {
	line-height: 1.6875em;
	margin-top: 5px;
} 
#contact-lelem #col-details a {
	color: #545850;
}
#contact-lelem #col-details a:hover {
	color: #7A0306;
}

#lelem-maps h4 {
	color: #545850;
	text-align: center;
}


/* virtual tours - propertiers page */
#virtual-tours.section-padded > .row-parent {
	padding-bottom: 80px !important;
	padding-top: 80px !important;
}
	@media (min-width: 576px) { /* Small devices (landscape phones, 576px and up) */
		#virtual-tours.section-padded > .row-parent {
			padding-bottom: 160px !important;
			padding-top: 160px !important;
		}
	}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#virtual-tours.section-padded > .row-parent {
			padding-bottom: 321px !important;
			padding-top: 321px !important;
		}
	}


/* feature box - properties page */
.feature-box.icon-box {
	padding-top: 15px;
}
.feature-box.icon-box .icon-box-icon {
	width: 68px !important;
}
.feature-box.icon-box .icon-box-content {
	padding-left: 18px;
	vertical-align: middle;
	width: auto;
}


/* lelem box */
.lelem-property-grid {
	margin-top: 60px !important;
}

.lelem-property-grid .property-box .uncell {
	background-color: #212322;
	/*border: 1px solid #eaeaea;*/
	height: 500px;
	padding: 0;
	vertical-align: bottom !important;
}
.lelem-property-grid .property-box .uncont {
	/*opacity: 0;*/
	padding: 15px 5px 40px;
	text-align: center !important;
	transition: opacity 0.2s ease-in-out;
}
/*
.lelem-property-grid .property-box .uncell:hover .uncont {
	opacity: 1;
	transition: opacity 0.4s ease-in-out;
}
*/
.lelem-property-grid .property-box  h3,
.lelem-property-grid .property-box  p {
	color: #fff !important;
	text-shadow: 0 2px 4px #000;
}
.lelem-property-grid .property-box  h3 {
	font-weight: 700;
}
.lelem-property-grid .property-box  p {
	margin-bottom: 16px;
}
.lelem-property-grid .property-box .btn-lelem.btn-default {
	padding: 10px !important;
	width: 140px;
}
.lelem-property-grid .property-box .column-background {
	opacity: 0.70;
	transition: opacity 0.2s ease-in-out;	
}
.lelem-property-grid .property-box:hover .column-background {
	opacity: 0.30;
	transition: opacity 0.3s ease-in-out;
}


/* lelem forms */
.lelem-form_wrapper {
	margin: 0 !important;
	padding-top: 40px;
}
.lelem-form .gform_body {
	margin: 0 0 40px 0!important;
	padding: 0 !important;
}
.lelem-form .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}
/*
.lelem-form .gfield {
	margin-bottom: 20px;
}
*/
.lelem-form .gfield input[type="text"],
.lelem-form .gfield input[type="email"],
.lelem-form .gfield input[type="tel"],
.lelem-form .gfield textarea,
.lelem-form .gfield select {
	background-color: #fff;
	border: 1px solid #545850;
	border-radius: 2px;
	color: #7A0306;
	font-size: 0.875em !important;
	line-height: 1.5em;
	padding: 12px !important;
}
.lelem-form .gfield input[type="text"]:focus,
.lelem-form .gfield input[type="email"]:focus,
.lelem-form .gfield input[type="tel"]:focus,
.lelem-form .gfield textarea:focus,
.lelem-form .gfield select:focus {
	border: 1px solid #7A0306 !important;
}
.lelem-form .gfield select,
.lelem-form .gfield select option.gf_placeholder {
	color: #545850 !important;
}
.lelem-form .gfield input[type="checkbox"],
.lelem-form .gfield input[type="radio"] {
	background-color: #fff;
	border: 1px solid #545850;
}
.lelem-form .gfield input[type="checkbox"]:focus,
.lelem-form .gfield input[type="radio"]:focus {
	background-color: #fff;
	border: 1px solid #7A0306 !important;
}
.lelem-form .gform_fields .gfield input::-webkit-input-placeholder,
.lelem-form .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #545850;
	opacity: 0.85;
}
.lelem-form .gform_fields .gfield input::-moz-placeholder,
.lelem-form .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
	color: #545850;
	opacity: 0.85;
}
.lelem-form .gform_fields .gfield input:-ms-input-placeholder,
.lelem-form .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #545850;
	opacity: 0.85;
}
.lelem-form .gform_fields .gfield input:-moz-placeholder,
.lelem-form .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #545850;
	opacity: 0.85;
}
.lelem-form .gfield_html p,
.lelem-form .gfield_consent_label {
	font-size: 0.875em;
}
.lelem-form .gfield_html p {
	margin-bottom: 20px;
}
.lelem-form .gfield_consent_label {
	margin: 0 0 0 10px;
}

.lelem-form .gfield_html a {
	text-decoration: underline;
}
.lelem-form .gform_button {
	background-color: transparent !important;
	border: 2px solid #7A0306;
	border-radius: 50px;
	color: #7A0306;
	text-transform: lowercase;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 1.5em !important;
	margin: 0 !important;
	padding: 10px 24px;
	width: auto;
}
.lelem-form[action="/subscribe/"] .gform_button {
	margin: 0 auto !important;
}

.lelem-form .gform_button:hover {
	background-color: #7A0306 !important;
	color: #fff;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.lelem-form .gform_button {
			padding: 15px 30px;
		}
	}

.lelem-form_wrapper.gform_wrapper .gform_validation_errors {
	background-color: #7A0306;
	border: 1px solid #490000;
	border-radius: 4px;
	box-shadow: none;
	margin: 0 auto 20px;
}
.lelem-form_wrapper.gform_wrapper .gform_validation_errors > h2 {
	font-size: 13px !important;
	line-height: 23px !important;
}
.lelem-form_wrapper.gform_wrapper .gform_submission_error  {
	color: #fff !important;
	font-size: 0.875em;
	font-weight: 600;
}
.lelem-form_wrapper.gform_wrapper .lelem-form .validation_message {
	background-color: transparent;
	border: none;
	border-radius: 0;
	font-size: 0.8em;
	margin-top: 6px;
	padding: 0 4px;
	
}
.gform_required_legend {
	display: none !important;
	visibility: hidden !important;
}


/* form and fields styling - footer subscribe form */
.footer-subscribe_wrapper {
	margin: 0 !important;
}
.footer-subscribe .gform_body {
	float: left;
	margin: 0 7% 0 0 !important;
	padding: 12px 0 0 0 !important;
	width: 63% !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.footer-subscribe .gform_body {
			margin: 0 5% 0 0 !important;
			padding: 22px 0 0 0 !important;
			width: 65% !important;
		}
	}

.footer-subscribe .gform_footer {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	width: 25% !important;
}

.footer-subscribe .gfield input.large {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #545850;
	border-radius: 0;
	color: #fff;
	font-size: 0.875em !important;
	line-height: 1.5em;
	padding: 4px 0 !important;
}
.footer-subscribe .gform_button {
	background-color: transparent !important;
	border: 2px solid #fff;
	border-radius: 50px;
	color: #fff;
	text-transform: lowercase;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 1.5em !important;
	margin: 0 !important;
	padding: 10px 14px;
	width: auto;
}
.footer-subscribe .gform_button:hover {
	background-color: #7A0306 !important;
	border: 2px solid #7A0306;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.footer-subscribe .gform_button {
			padding: 13px 0;
			width: 100%;
		}
	}


/* form and field messages - footer subscribe form */
.footer-subscribe_wrapper.gform_wrapper .gform_validation_errors {
	background-color: transparent;
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	margin: 0;
}
.footer-subscribe_wrapper.gform_wrapper .gform_validation_errors > h2 {
	font-size: 13px !important;
	line-height: 23px !important;
}
.footer-subscribe_wrapper.gform_wrapper .footer-subscribe .validation_message {
	background-color: transparent;
	border: none !important;
	border-radius: 0;
	font-size: 0.8em;
	margin-top: 6px;
	padding: 0 4px;
}
.footer-subscribe_wrapper.gform_wrapper .footer-subscribe .gfield input[aria-invalid="true"] {
	border: none !important;
	border-bottom: 2px solid #c02b0a !important;
}
.footer-subscribe_wrapper.gform_wrapper .gform_heading,
.footer-subscribe_wrapper.gform_wrapper .gform_validation_errors
{
	display: none;
	visibility: hidden;
}


/* property popup */
.property-popup {
	margin: 0;
	padding: 0;
}
.property-popup iframe {
	height: 640px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.pum-theme-lightbox {
	background-color: rgba(20, 22, 24, 0.94);
}
.pum-title {
	font-size: 1.125em !important;
	font-weight: 400 !important;
	margin: 0 !important;
	text-align: center !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.pum-title {
			font-size: 1.5em !important;
		}
	}


/*media grid - tweaks */
#media-gallery .mg_above_grid {
	margin: 10px auto 70px auto !important;
}

#media-gallery .mg_grid_wrap:not(.mg_mobile_mode) .mg_button_filters .mgf {
	background-color: transparent;
	border: none;
	color: #848484 !important;
	font-size: 0.875em;
	line-height: 1.5em !important;
	margin: 0 10px;
	padding: 0 !important;
	text-transform: uppercase;
}

#media-gallery .mg_grid_wrap:not(.mg_mobile_mode) .mg_button_filters .mgf.mgf_selected {
	color: #7A0306 !important;
}
#media-gallery .mg_grid_wrap:not(.mg_mobile_mode) .mg_button_filters .mgf.mgf_selected:hover {
	color: #490000 !important;
}
#media-gallery .mg_pag_wrap {
  height: auto;
  font-size: 1em;
}
#media-gallery .mg_load_more_btn {
    background-color: transparent;
    border-radius: 50px;
    border: 2px solid #7A0306;
    color: #7A0306;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em;
    padding: 15px 30px;
    text-transform: lowercase;
}
#media-gallery .mg_load_more_btn:hover {
    background-color: #7A0306;
    color: #fff;
}
/*
#media-gallery .mgi_primary_ol,
#media-gallery .mgi_item_type_ol,
#media-gallery .mg_load_more_btn i,
.mg_item_content {
	display: none !important;
	visibility: hidden !important;
}*/

#media-gallery .mgi_primary_ol,
#media-gallery .mgi_item_type_ol,
#media-gallery .mg_load_more_btn {
	display: none !important;
	visibility: hidden !important;
}

#mg_lb_background {
  background: #141618 !important;
}
#mg_lb_background.mg_lb_shown,
#mg_lb_background.google_crawler {
  opacity: 0.94 !important;
}


/* public art page */
#media-gallery.public-art-grid .mg_box:hover .mgi_overlays {
	background-color: rgba(0,0,0,0.50) !important;
}
#media-gallery.public-art-grid .mgi_overlays .mgi_ol_tit_wrap::after {
	border: 1px solid #fff;
	content: 'Enlarge';
	color: #fff;
	display: block;
	background-color: transparent;
	border-radius: 50px;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 8px 40px !important;
	text-transform: capitalize;
	width: 124px;
}
#media-gallery.public-art-grid .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit {
	background-color: transparent;
	font-size: 1.25em;
}
#media-gallery.public-art-grid .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	margin: 10px auto 0;
	text-transform: capitalize;
	opacity: 1;
}
#media-gallery.public-art-grid .mgi_5628 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Susan Point, Brent Sparrow & Thomas Cannell";
}
#media-gallery.public-art-grid .mgi_5640 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Kenny Cannell & Brent Sparrow";
}
#media-gallery.public-art-grid .mgi_5644 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Susan Point & Summer Cannell";
}
#media-gallery.public-art-grid .mgi_5646 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after,
#media-gallery.public-art-grid .mgi_5653 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Robyn Sparrow";
}
#media-gallery.public-art-grid .mgi_5648 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Kenny Cannell";
}
#media-gallery.public-art-grid .mgi_5650 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after,
#media-gallery.public-art-grid .mgi_5674 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Chrystal Sparrow";
}
#media-gallery.public-art-grid .mgi_5654 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Kenny Cannell & Thomas Cannell";
}
#media-gallery.public-art-grid .mgi_5672 .mgi_overlays .mgi_ol_tit_wrap .mg_overlay_tit::after {
	content: "Debra Sparrow & Gabriel Hall";
}



/* public art page lightbox */
body.page-id-5622 #mg_lb_inside_nav {
	display: none;
	visibility: hidden;
}

body.page-id-5622 #mg_lb_contents {
	padding: 50px;
	width: 100%;
}
body.page-id-5622 #mg_lb_contents .mg_item_content {
	padding: 0 0 0 30px !important;
}

body.page-id-5622 #mg_lb_contents .mg_item_title {
	font-weight: 500;
	color: #7A0306;
	margin: 0;
	display: none;
	visibility: hidden;
}

body.page-id-5622 #mg_lb_contents .mg_item_text h2 {
	color: #7A0306 !important;
	font-size: 1.375em !important;
	line-height: 1.125em;
	margin: 0;
}
body.page-id-5622 #mg_lb_contents .mg_item_text h3 {
	font-size: 1.125em !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1.125em;
	margin-top: 16px;
}
body.page-id-5622 #mg_lb_contents #mg_inside_close::before {
	font-size: 38px;
	top: 0;
}


/* neighbourhood map - tweaks */
#neighbourhood-map iframe {
	height: 800px;
}
/*
#neighbourhood-map > .row-parent {
	padding: 0 !important;
}
*/
#neighbourhood-map .wpb_raw_html {
	margin: 0 !important;
}
#neighbourhood-map iframe .map__wrapper .legend__wrapper .legend__title {
	color: #212322 !important;
	text-transform: capitalize !important;
}


/* news page / news details page */
#banner-news .background-inner {
	opacity: 0.50;
}

#banner-news .back-to-news a {
	color: #fff;
}
#banner-news .back-to-news a i {
	font-weight: 300;
	margin-right: 5px;
	transition: all 0.2s ease-in-out;
}
#banner-news .back-to-news a:hover i {
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}

#latest-posts h4,
#related-posts h4 {
	color: #545850;
	font-size: 1em !important;
	font-weight: 600;
	line-height: 1.521739130434783em;
	
	/* for title truncation */
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

#latest-posts .t-entry-text,
#related-posts .t-entry-text {
	background: #fff;
	padding: 20px 15px;
}
#latest-posts .t-entry-text-tc ,
#related-posts .t-entry-text-tc {
	padding: 0;
}


/* floor plan page */
#banner-plans .back-to-list a {
	color: #7A0306;
}
#banner-plans .back-to-list a i {
	font-weight: 300;
	margin-right: 5px;
	transition: all 0.2s ease-in-out;
}
#banner-plans .back-to-list a:hover i {
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}


/* search holder - availability pages */
#search-holder {
	background-color: #f6f6f6;
	padding-top: 54px;
}


/* search filters - availability pages */
#search-holder #availability-filters .filter-dropdowns {
	padding-bottom: 100px;
}
#search-holder #availability-filters form table {
	background: transparent;
	border: none;
	width: 100%;
}
#search-holder #availability-filters form table td {
	border: none;
	padding: 26px 18px 0;
	text-align: left;
}
#search-holder #availability-filters form table td select {
	border: 1px solid #707070;
	margin-top: 15px;
}
#search-holder #availability-filters .btn-container {
	text-align: center;
}
#search-holder #availability-filters #ufp_su_search.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_su_reset.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_s_search.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_s_reset.btn-lelem.btn-default {
	border: 2px solid #7A0306 !important;
	color: #7A0306 !important;
	width: 130px;
}
#search-holder #availability-filters #ufp_su_search.btn-lelem.btn-default:hover,
#search-holder #availability-filters #ufp_su_reset.btn-lelem.btn-default:hover,
#search-holder #availability-filters #ufp_s_search.btn-lelem.btn-default:hover,
#search-holder #availability-filters #ufp_s_reset.btn-lelem.btn-default:hover {
	background-color: #7A0306 !important;
	border: 2px solid #7A0306 !important;
	color: #fff !important;
}
#search-holder #availability-filters #ufp_su_search.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_su_reset.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_s_search.btn-lelem.btn-default,
#search-holder #availability-filters #ufp_s_reset.btn-lelem.btn-default {
	margin: 32px 15px 0;
}


/* search result table for units - availability pages */
#search-holder #ufp_usearch_area table.units-table,
table.units-table {
	margin: 20px auto;
	width: 100%;
}
#search-holder #ufp_usearch_area table.units-table,
#search-holder #ufp_usearch_area table.units-table td,
table.units-table,
table.units-table td {
	border: none;
	text-align: center;
}
#search-holder #ufp_usearch_area table.units-table th,
table.units-table th {
	border: none;
	border-bottom: 2px solid #7A0306;
	border-top: 2px solid #7A0306;
	color: #7A0306;
	font-weight: 600;
	text-align: center;
	padding: 25px 5px;

}
#search-holder #ufp_usearch_area table.units-table td,
table.units-table td {
	border-bottom: 1px solid #707070;
	font-weight: 400;
	padding: 25px 5px;
}
#search-holder #ufp_usearch_area table.units-table td:last-child .btn-lelem.btn-default,
table.units-table td:last-child .btn-lelem.btn-default {
	display: block;
	margin: 0 auto;
	padding: 6px 20px !important;
}
#search-holder #ufp_usearch_area table.units-table td:last-child .btn-lelem.btn-default.btn-invert,
table.units-table td:last-child .btn-lelem.btn-default.btn-invert {
	background-color: #7A0306 !important;
	color: #fff !important;
}
#search-holder #ufp_usearch_area table.units-table td:last-child .btn-lelem.btn-default.btn-invert {
	margin-bottom: 10px;
}
#search-holder #ufp_usearch_area table.units-table td:last-child .btn-lelem.btn-default.btn-invert:hover,
table.units-table td:last-child .btn-lelem.btn-default.btn-invert:hover {
	background-color: transparent !important;
	color:  #7A0306 !important;
}


/* search result notification - availability pages */
#search-holder #ufp_usearch_area .units-found,
#search-holder #ufp_search_area .units-found {
	color: #7A0306;
	font-weight: 600;
	font-size: 1.125em;
	float: left;
	margin-bottom: 10px;
}


/* search pagination - availability pages */
#search-holder #ufp_usearch_area .units-page,
#search-holder #ufp_search_area .units-page {
	float: right;
	margin-bottom: 10px;
}
#search-holder #ufp_usearch_area .units-page a,
#search-holder #ufp_search_area .units-page a {
	color: #80878D;
	padding: 0 3px;
}
#search-holder #ufp_usearch_area .units-page span.page-active,
#search-holder #ufp_search_area .units-page span.page-active {
	color: #545850;
	font-weight: 600;
	padding: 0 3px;	
}
/*
#search-holder #ufp_usearch_area h2 {
	padding: 100px 0;
	text-align: center;
}
*/


/* search result for floorplans - floorplans sections */
#search-holder #ufp_search_area #plans-holder {
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	padding: 56px 0 0 18px;
	margin: 0 auto 10px;
}
#search-holder #ufp_search_area .col-plan  {
	background-color: #fff;
	/* background-color: #f9f9f9; */
	float: left;
	margin: 0 18px;
	width: 30%;
}
#search-holder #ufp_search_area .col-plan .plan-thumb {
	display: block;
	height: 300px;
	padding: 40px 20px 20px;
	text-align: center;
}
#search-holder #ufp_search_area .col-plan .plan-thumb img {
	max-height: 250px;
	max-width: 250px;
}
#search-holder #ufp_search_area .col-plan .plan-details h4 {
	color: #545850;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	margin: 20px 0 0;
}
#search-holder #ufp_search_area .col-plan .plan-details {
	display: block;
	margin: 20px auto;
	padding: 0 20px;
}
#search-holder #ufp_search_area .col-plan .plan-details h4 a {
	color: #545850;
}
#search-holder #ufp_search_area .col-plan .plan-details h4 a:hover {
	color: #7A0306;
}
#search-holder #ufp_search_area .col-plan .plan-details p {
	color: #545850;
	font-size: 0.875em;
	font-weight: 400;
	margin-top: 8px;
	text-align: left;
}
#search-holder #ufp_search_area .col-plan .fully-leased {
	background: url(https://lelemliving.com/wp-content/uploads/2022/04/ribbon-rented.png) no-repeat 0 0;
	/*display: none;*/
	height: 130px;
	position: absolute;
	width: 100%;
	/*visibility: hidden;*/
}
#search-holder #ufp_search_area .col-plan a.btn-details {
	background-color: #939493;
	color: #fff;
	display: block;
	font-size: 0.875em;
	padding: 24px 14px;
	text-transform: uppercase;
}
#search-holder #ufp_search_area .col-plan a.btn-details:hover {
	background-color: #212322;
}


/* units/floorplans details page */
body.single-building-units .sections-container,
body.single-floor-plans .sections-container  {
	text-align: center !important;
}
.plan-overview img {
	margin: 0 auto;
	max-height: 1080px;
	max-width: 100% !important;
	width: auto !important;
}
#plate-holder > .row-parent {
	border-top: 1px solid #e7e7e7 !important;
}
#plate-holder .floor-plate {
	float: left;
	margin: 0 18px 42px;
	width: 30.3%;
}
#plate-holder .floor-plate p {
	font-size: 1.125em;
	margin: 0 0 15px 0;
	text-align: center;
	text-transform: uppercase;
}


/* lelem post grid tweaks - news page */
.lelem-post-grid a.isotope-nav-link {
	color: #848484 !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	/* text-transform: lowercase !important; */
}
.lelem-post-grid a.isotope-nav-link.active {
	color: #7a0306 !important;
} 


/* hide & disable apply and rent here buttons */
#menu-item-4552,
.lelem-property-grid .uncont .btn-container.btn-inline:last-child
/* #red-box-5380 .uncont .btn-container.btn-inline:last-child,
#red-box-5380 .uncont .btn-container.btn-inline:nth-last-child(2),
#red-box-2320 .uncont .btn-container.btn-inline:last-child,
#red-box-2320 .uncont .btn-container.btn-inline:nth-last-child(2),
#red-box-5425 .uncont .btn-container.btn-inline:last-child,
#red-box-5425 .uncont .btn-container.btn-inline:nth-last-child(2),
#place-call-home .btn-container*/
{
	display: none;
	visibility: hidden;
}
#place-call-home.commercial .btn-container {
	display: block;
	visibility: visible;
}


/* Popups */
.pum-container {
	border-width: 4px !important;
	padding: 4px !important;
}
.pum-theme-lightbox .pum-content + .pum-close {
	right: 0;
	top: -15px;
}
#place-call-home.pop-up-desktop {
background: #490000 !important;
}
#place-call-home.pop-up-desktop > .row-parent .column_parent  {
	padding: 0 36px;
}
#place-call-home.pop-up-desktop .section-text .uncode_text_column h2 {
	font-size: 1.25em !important;
	margin: 0 !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#place-call-home.pop-up-desktop > .row-parent .column_parent  {
			padding: 0;
		}
		#place-call-home.pop-up-desktop .section-text .uncode_text_column h2 {
			font-size: 1.5em !important;
			margin: 0 !important;
		}
	}

#place-call-home.pop-up-desktop .row-child .column_child {
	padding: 10px;
}


#pum-718.pum-theme-lightbox {
  background-color: rgba(20, 22, 24, 0.70);
}

	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#pum-718.pum-theme-lightbox {
		  background-color: transparent;
		}
	}

#pum-718.pum-theme-lightbox #popmake-718 {
	bottom: 20%;
	top: unset !important;
	width: 90% !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#pum-718.pum-theme-lightbox #popmake-718 {
			bottom: -48px;
			overflow: hidden;
			width: 100% !important;
		}
	}

html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}
#pum-718.pum-theme-711 .pum-container {
	border: none !important;
	border-radius:  0 !important;
	padding: 0 !important;
}
#pum-718.pum-theme-711 .pum-content + .pum-close {
	font-size: 32px;
	height: 36px;
	line-height: 32px;
	width: 36px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#pum-718.pum-theme-711 .pum-content + .pum-close {
			top: 42%;
			right: 50px;
		}
	}


/* Hide Red Box on News Page */
body.page-id-445 .red-box {
	display: none;
	visibility: hidden;
}





/* - END - */