/*
Theme Name: Urban Lofts Child Theme for Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme, customized for Urban Lofts Townhomes
Version: 1.0
Author: Edward F. Gumnick
Author URI: http://www.starfallgraphics.com
Template: enfold
*/



/*Add your own styles here:*/

/* Removes the background color imposed by the theme so that it can become a property of the body instead. */
html {
background-color: transparent !important;
}

body {
background-color: #333333 !important;   /* Adds background color to body tag to replace the one removed from the html tag. */
}

body, .popover-content {
font-family: "futura-pt",sans-serif !important;
}

@media only screen and (max-width: 767px) {
 p {
 font-size: 13px;
}
}

h1.entry-title a:link,
h1.entry-title a:hover,
h1.entry-title a:active,
h1.entry-title a:visited,
h2.entry-title a:link,
h2.entry-title a:hover,
h2.entry-title a:active,
h2.entry-title a:visited,
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
color: #cd181f;
padding-top: 10px;
}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
text-transform: none !important;
letter-spacing: 0 !important;
}

.av-main-nav li a {
/* font-family: "futura-pt",sans-serif; */
font-style: normal;
font-weight: 400;
text-transform: uppercase;
font-size: 12pt;
}

.av-main-nav > li > a {
	padding: 0 10px !important;
}

#header_main {
border-color: #d12229;
}

#menu-item-32 {
display: none;
}

.sub-menu li > a {
/* background-color: #d12229!important; */
background-color: rgba(209, 34, 41, 0.9)!important;
color: white!important;
}

/* Highlight price list menu item */
.sub-menu li#menu-item-5203 > a {
background-color: #b41322 !important;
color: white!important;
}

.avia_mega_div .sub-menu li > a {
/* background-color: #d12229!important; */
background-color: transparent !important;
color: white!important;
}

/* .header_color .main_menu ul ul, */ .avia_mega_div .sub-menu li, .avia_mega_div .sub-menu li ul, .avia_mega_div .sub-menu li ul li, .avia_mega_div .sub-menu li ul li a {
background-color: rgba(255, 255, 255, 0)!important;
color: white!important;
}

.avia_mega_div .sub-menu li ul li a:hover {
background-color: #b41322!important;
}

.sub-menu ul, .sub-menu li {
background-color: transparent !important;
}

.sub-menu li > a:hover {
background-color: #b41322!important;
color: white!important;
}

/* Background color on hover for "Download Price List" menu items */
.sub-menu li#menu-item-5203 > a:hover,
.sub-menu li#menu-item-5433 > a:hover {
	background-color: #000000 !important;
}

/* Mega menu stuff */
.avia_mega_div .sub-menu {
background-color: #d12229!important;
background-color: rgba(209, 34, 41, 0.9)!important;
}

.avia_mega_div .sub-menu li .mega_menu_title a {
background-color: #d12229!important;
background-color: rgba(209, 34, 41, 0)!important;
color: white!important;
}

.avia_mega_div .sub-menu li .mega_menu_title a:hover {
background-color: #b41322!important;
background-color: rgba(180, 19, 34, 0.9)!important;
color: white!important;
text-decoration: none!important;
}

.avia_mega_div .avia-menu-text {
font-size: 14px;
text-transform: none;
}

.avia-bullet {
border-color: #fff;
}

/*.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, */ .header_color .avia_mega_div {
background-color: rgba(255, 255, 255, 0);
}

.avia_message_box_content {
text-transform: none;
text-align: left;
}

.home .avia_message_box {
padding: 18px;
}

/* Alternate home page */
.page-id-340 .avia_message_box {
padding: 18px;
}

.home avia_message_box p {
font-size: 15px;
line-height: 21px;
}

/* Alternate home page */
.page-id-340 avia_message_box p {
font-size: 15px;
line-height: 21px;
}

main.template-page.content.twelve.alpha.units {
padding-top: 20px;
}

.page-id-19 .avia_message_box_content p {
font-weight: 400;
}
/* Alternate home page */
.page-id-340 .avia_message_box_content p {
font-weight: 400;
}

.page-id-19 div.avia_message_box {
margin-top: 0px;
}

/* Alternate home page */
.page-id-340 div.avia_message_box {
margin-top: 0px;
}

div.mapp-list {
/* width: 23% !important; */
margin-right: 0px !important;
/* min-width: 250px !important; */
max-width: 95% !important;
display: inline !important;
order: 2 !important;
margin-left: 2% !important;
padding-right: 0px !important;
max-height: 500px !important;
	border-right: 0px !important;
}

.mapp-list th {
border-right: 0 none !important;
padding-left: 5px !important;
}

.mapp-title .map-poi-details {
margin-top: 0px !important;
font-size: 13px !important;
margin-bottom: 0px !important;
}

.mapp-ib {
	border: 0 !important;
}

.mapp-ib-wrapper:focus {
	outline: none !important;
}

/* div#mapp0.mapp-canvas, div.mapp-canvas, .mapp-canvas-panel {
float: left;
width: 100% !important;
max-width: 942px;
min-width: 268px;
padding-right: 0px;
} */

@media only screen and (max-width: 767px) {
.mapp-canvas-panel {
	float: left !important;
	width: 50% !important;
	max-width: 942px;
	/* min-width: 268px; */
	padding-right: 0px;
	height: 300px !important;
}

div.mapp-list {
	width: 35% !important;
	margin-right: 0px !important;
	float: left !important;
	margin-left: 0% !important;
	padding-right: 0px !important;
/*	padding-bottom: 10px !important; */
	height: auto !important;
	max-height: 500px !important;
}
}

.mapp-ib-wrapper {
	border: none !important;
	box-shadow: none !important;
}

.mapp-ib {
background-color: #fff;
background-color: rgba(255,255,240,0.9);
}

.mapp-ib-tip:after {
	border-top-color: rgba(255,255,240,0.9) !important;
}

.mapp-map-links, .mapp-layout {
border-color: rgba(255,255,255,0) !important;
}

.avia_textblock ul {
list-style-type: square;
}

.avia_textblock ul li {
line-height: 17px;
padding-top: 0;
padding-bottom: 4px;
}

/* Background color of main property pages - REMOVED 12/16/19 because it no longer seems to be doing what it was once designed to do.

.page-id-71 .main_color.container_wrap, .page-id-187 .main_color.container_wrap {
background-color: #f3f3f3;
} */

/* .copyright a {
display: none;
} */

p.site-plan-legend {
text-align: center;
line-height: 16px;
margin-bottom: 8px;
}

.hr.hr-short.hr-center.avia-builder-el-4.el_after_av_textblock.el_before_av_image {
margin-top: 15px;
margin-bottom: 15px;
}

.single-unit-listing .post-meta-infos, .single-unit-listing #top .fullsize .template-blog .blog-meta {
display: none;
}

#top .fullsize .template-blog .post-title {
text-align: left;
margin-left: 0;
}

.mapp-title a {
font-size: 16px;
}

td img.mapp-icon {
height: 30px;
padding: 5px 0;
}

div#header_main {
border-top: 0 none;
margin-top: 10px;
}

/* Single-unit listings */

.single-unit-listing p {
line-height: 19px;
margin-bottom: 19px;
}

.single-unit-listing main.content {
padding-top: 0;
}

.single-unit-listing .container_wrap.title_container, .single-post .container_wrap.title_container {
display: none;
}

.single-unit-listing .main_color.container_wrap {
background-color: #f3f3f3;
}

div.floor-plan-floor {
float: left;
margin: 0 4% 20px 0;
width: 22%;
max-width: 268px;
text-align: center !important;
}

div.floor-plan-floor.fp-fourth {
margin: 0 0 20px 0;
width: 22%;
}

@media only screen and (min-width: 481px) and (max-width: 989px) {
div.floor-plan-floor {
float: left;
margin: 0 4% 20px 0;
width: 48%;
max-width: 268px;
}

div.floor-plan-floor.fp-fourth, div.floor-plan-floor.fp-second {
margin: 0 0 20px 0;
width: 48%;
}
}

@media only screen and (max-width: 480px) {
div.floor-plan-floor, div.floor-plan-floor.fp-fourth, div.floor-plan-floor.fp-second {
float: left;
margin: 0 0 30px 0 !important;
width: 100%;
text-align: center !important;
max-width: 268px;
}

div.floor-plan-floor img {
max-height: 500px !important;
}
}



div.floor-plan-divider {
float: left;
width: 30px;
max-height: 400px;
min-height: 200px;
}

.no-study, .no-gated, .no-terrace, .no-poliform, .no-elevator, .no-media-room, .listing-no-details, .no-fourth {
display: none;
}

.unit-listing-map-link {
text-transform: uppercase;
font-size: 10px;
padding-left: 5px;
}

/* Map infobox pop-up */
.main_color strong {
color: #777 !important;
}

strong.contact-head {
color: black !important;
}

p.contact-head {
margin-top: 6px;
}

.mapp-layout, .mapp-layout a, .mapp-ib, .mapp-title, .mapp-body, .mapp-body p, .mapp-body p a, .mapp-body strong, .mapp-links, .mapp-links a {
font-family: futura-pt, sans-serif !important;
}

.mapp-title {
font-size: 15px !important;
}

.mapp-ib .mapp-title .sold-out-hide {
display: none !important;
}

.sold-out-display, .pop-sold {
font-size: 14px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
color: #a60412 !important;
}

.mapp-map-links {
background-color: #fff;
}

.mapp-body strong {
font-weight: 700 !important;
}

/* Suppress empty headline on icon box on Property pages 
	Lofts on Commerce = 71
	West Bell = 436
	Meadow = 187
	West 24th = 308 (mockup), 881 (live)
	Austin = 193 (mockup), 830 (live)
	Wall Street = 788
	Hawthorne = 189 (mockup), 780 (live)
	Fremont = 822
	Commerce Street Lofts = 863
	Maynard Terrace = 935
	Middle Street Lofts on the Bayou = 1410
	Middle Street redev = 5784
	Test property = 1810
	Bennett Avenue = 3848
	Cedar Springs = 3925
	Eastern Avenue = 6452

*/
.page-id-71 .iconbox_content_title, 
.page-id-436 .iconbox_content_title, 
.page-id-308 .iconbox_content_title, 
.page-id-187 .iconbox_content_title, 
.page-id-189 .iconbox_content_title, 
.page-id-788 .iconbox_content_title, 
.page-id-193 .iconbox_content_title, 
.page-id-591 .iconbox_content_title, 
.page-id-822 .iconbox_content_title, 
.page-id-830 .iconbox_content_title, 
.page-id-780 .iconbox_content_title,
.page-id-863 .iconbox_content_title, 
.page-id-935 .iconbox_content_title, 
.page-id-881 .iconbox_content_title, 
.page-id-1013 .iconbox_content_title, 
.page-id-1032 .iconbox_content_title, 
.page-id-1039 .iconbox_content_title, 
.page-id-1009 .iconbox_content_title, 
.page-id-1065 .iconbox_content_title, 
.page-id-1410 .iconbox_content_title, 
.page-id-5784 .iconbox_content_title, 
.page-id-1810 .iconbox_content_title, 
.page-id-1919 .iconbox_content_title, 
.page-id-3000 .iconbox_content_title, 
.page-id-3848 .iconbox_content_title, 
.page-id-3925 .iconbox_content_title, 
.page-id-6452 .iconbox_content_title {
display: none;
}

.page-id-71 .iconbox_icon, 
.page-id-436 .iconbox_icon, 
.page-id-308 .iconbox_icon, 
.page-id-187 .iconbox_icon, 
.page-id-189 .iconbox_icon, 
.page-id-788 .iconbox_icon, 
.page-id-193 .iconbox_icon,
.page-id-591 .iconbox_icon,
.page-id-822 .iconbox_icon,
.page-id-830 .iconbox_icon,
.page-id-780 .iconbox_icon,
.page-id-863 .iconbox_icon,
.page-id-935 .iconbox_icon,
.page-id-881 .iconbox_icon,
.page-id-1013 .iconbox_icon,
.page-id-1032 .iconbox_icon,
/* .page-id-1009 .iconbox_icon, */
.page-id-1039 .iconbox_icon,
.page-id-1065 .iconbox_icon,
.page-id-1410 .iconbox_icon,
.page-id-5784 .iconbox_icon,
.page-id-1810 .iconbox_icon,
.page-id-1919 .iconbox_icon,
.page-id-3000 .iconbox_icon,
.page-id-3848 .iconbox_icon,
.page-id-3925 .iconbox_icon,
.page-id-6452 .iconbox_icon {
margin-right: 0px;
}

.page-id-71 article.iconbox, 
.page-id-436 article.iconbox, 
.page-id-308 article.iconbox, 
.page-id-187 article.iconbox, 
.page-id-189 article.iconbox, 
.page-id-788 article.iconbox, 
.page-id-193 article.iconbox,
.page-id-591 article.iconbox,
.page-id-822 article.iconbox,
.page-id-830 article.iconbox,
.page-id-780 article.iconbox,
.page-id-863 article.iconbox,
.page-id-935 article.iconbox,
.page-id-881 article.iconbox,
.page-id-1013 article.iconbox,
.page-id-1032 article.iconbox,
.page-id-1009 article.iconbox,
.page-id-1039 article.iconbox,
.page-id-1065 article.iconbox,
.page-id-1410 article.iconbox,
.page-id-5784 article.iconbox,
.page-id-1810 article.iconbox,
.page-id-1919 article.iconbox,
.page-id-3000 article.iconbox,
.page-id-3848 article.iconbox,
.page-id-3925 article.iconbox,
.page-id-6452 article.iconbox {
margin-top: 20px;
}

/* City buttons */

div.av_one_full.el_after_av_one_full {
margin-top: 0px;
}

div.city-buttons-container {
margin-top: 0px;
margin-right: -15px;
}

div.city-button {
width: 25%;
min-width: 250px;
max-width: 310px;
float: left;
margin-bottom: 20px;
padding-right: 15px;
}

div.city-button-houston,
div.city-button-dallas,
div.city-button-las-vegas {
margin-bottom: 4px;
}

p.city-button-label {
text-transform: uppercase;
font-size: 18px;
text-align: center;
margin-top: 0;
background: 0 none;
}

a.city-button, .main_color .sidebar a.city-button {
display: block;
padding: 5px 0;
width: 100%;
background-color: #d12229;
color: #fff;
}

.page-id-63 .houston a.city-button,
.page-id-82 .dallas a.city-button,
.page-id-365 .las-vegas a.city-button,
.page-id-370 .atlanta a.city-button {
background-color: #bbbdc0;
pointer-events: none;
cursor: default;
}

.page-id-63 .city-button-houston .image-overlay,
.page-id-63 .city-button-houston .image-overlay-inside,
.page-id-82 .city-button-dallas .image-overlay,
.page-id-82 .city-button-dallas .image-overlay-inside,
.page-id-365 .city-button-las-vegas .image-overlay,
.page-id-365 .city-button-las-vegas .image-overlay-inside,
.page-id-370 .city-button-atlanta .image-overlay,
.page-id-370 .city-button-atlanta .image-overlay-inside {
display: none;
background: 0 none;
}

.page-id-63 .city-button-houston a,
.page-id-82 .city-button-dallas a,
.page-id-365 .city-button-las-vegas a,
.page-id-370 .city-button-atlanta a {
pointer-events: none;
cursor: default;
}

a.city-button:hover, .main_color .sidebar a.city-button:hover {
color: #fff;
background-color: #b41322;
text-decoration: none;
}

/* City buttons - new styles added for 2021 redo */
.city-buttons-21-img {
	margin-bottom: 0px !important;
}

.city-buttons-21 .av_one_fifth {
	margin-top: 0px !important;
}

@media only screen and (max-width: 767px) {
.city-buttons-21 > .container {
	padding: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
}
}

@media only screen and (min-width: 768px) {
.city-buttons-21 > .container {
	padding: 0px 30px 0px 0px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.city-buttons-21 .av_one_fifth {
	width: 18.4% !important;
	margin-left: 2% !important;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.city-buttons-21 .av_one_fifth {
	width: 18.8% !important;
	margin-left: 1.5% !important;
}
}

@media only screen and (min-width: 1200px) {
.city-buttons-21 .av_one_fifth {
	width: 19% !important;
	margin-left: 1.25% !important;
}
}

.city-buttons-21 .av_one_fifth.first {
	margin-left: 0% !important;
}

.page-id-63 .city-button-houston-21 a,
.page-id-82 .city-button-dallas-21 a,
.page-id-365 .city-button-las-vegas-21 a,
.page-id-370 .city-button-atlanta-21 a /*,
.page-id-reno .city-button-reno-21 a*/ {
pointer-events: none;
cursor: default;
}


/* Temporarily suppress hover effects on Reno city button link */
a.city-button.reno:hover {
	background-color: #d12229 !important;
	cursor: default !important;
}

#SlideDeck-378 p {
font-family: "futura-pt",sans-serif !important;
}

.toggler {
font-weight: 700;
}

.toggler.activeTitle, .toggler.activeTitle:hover {
color: #b41322;
}

p.toggler:hover, p.toggler:link, p.toggler:active {
color: #b41322;
}

/* Adjust menu column widths */
/* #top #header .avia_mega_div .sub-menu {
width: 90%;
text-align: right;
} */

/* Houston */
li#menu-item-77 {
/* width: 225px; */
}

/* Dallas */
li#menu-item-87 {
/* width: 275px; */
}

/* Las Vegas and Atlanta */
li#menu-item-369, li#menu-item-373 {
width: 175px;
}

/* Change color of mega menu bullets */
.header_color .avia-bullet {
border-color: rgba(255, 255, 255, 0.9);
}

#menu-item-186:after {
content: url('/wp/wp-content/uploads/2014/05/soon.png');
padding-left: 5px;
position: absolute;
right: 15px;
top: 5px;
}

/* Set dimensions for three-story floor plans */
div.floor-plan-floor.fp-lester-f, 
div.floor-plan-floor.fp-middle-lester, 
div.floor-plan-floor.fp-hyde-park, 
div.floor-plan-floor.fp-lester-f-plus-half-bath, 
div.floor-plan-floor.fp-west-24th-ana,
div.floor-plan-floor.fp-tower,
div.floor-plan-floor.fp-maynard-dekalb,
div.floor-plan-floor.fp-maynard-fulton,
div.floor-plan-floor.fp-eastern-tower,
div.floor-plan-floor.fp-eastern-lester,
div.floor-plan-floor.fp-middle-live-oak,
div.floor-plan-floor.fp-uptown-live-oak,
div.floor-plan-floor.fp-albany,
div.floor-plan-floor.fp-bennett-plan-c,
div.floor-plan-floor.fp-lofts-on-commerce-2416-commerce-st,
div.floor-plan-floor.fp-middle-duo-c,
div.floor-plan-floor.fp-middle-decker-d {
width: 31%;
margin-right: 3% !important;
max-width: 300px;
min-width: 175px;
max-height: 600px;
}

/* Remove margin to the right of the third story on three-story plans */
div.floor-plan-floor.fp-lester-f.fp-third, 
div.floor-plan-floor.fp-middle-lester.fp-third, 
div.floor-plan-floor.fp-hyde-park.fp-third, 
div.floor-plan-floor.fp-lester-f-plus-half-bath.fp-third, 
div.floor-plan-floor.fp-west-24th-ana.fp-third,
div.floor-plan-floor.fp-tower.fp-third,
div.floor-plan-floor.fp-maynard-dekalb.fp-third,
div.floor-plan-floor.fp-maynard-fulton.fp-third,
div.floor-plan-floor.fp-eastern-tower.fp-third,
div.floor-plan-floor.fp-eastern-lester.fp-third,
div.floor-plan-floor.fp-middle-live-oak.fp-third,
div.floor-plan-floor.fp-uptown-live-oak.fp-third,
div.floor-plan-floor.fp-albany.fp-third,
div.floor-plan-floor.fp-bennett-plan-c.fp-third,
div.floor-plan-floor.fp-lofts-on-commerce-2416-commerce-st.fp-third,
div.floor-plan-floor.fp-middle-duo-c.fp-third,
div.floor-plan-floor.fp-middle-decker-d.fp-third {
margin-right: 0% !important;
}


/* Move the third and fourth floors to a second row for the squarish or wide plans. */
div.floor-plan-floor.fp-third.fp-west-bell-plan-a, 
div.floor-plan-floor.fp-third.fp-west-bell-plan-a1, 
div.floor-plan-floor.fp-third.fp-west-bell-plan-a2, 
div.floor-plan-floor.fp-third.fp-west-bell-plan-a3, 
div.floor-plan-floor.fp-third.fp-west-bell-plan-b, 
div.floor-plan-floor.fp-third.fp-ashley, 
div.floor-plan-floor.fp-third.fp-ashley-terrace-a, 
div.floor-plan-floor.fp-third.fp-ashley-terrace-b, 
div.floor-plan-floor.fp-third.fp-ashley-3story, 
div.floor-plan-floor.fp-third.fp-uptown-5902 {
clear: left;
}

/* Except in the new 2019 layout */
.fp-ct div.floor-plan-floor.fp-third.fp-west-bell-plan-a, 
.fp-ct div.floor-plan-floor.fp-third.fp-west-bell-plan-a1, 
.fp-ct div.floor-plan-floor.fp-third.fp-west-bell-plan-a2, 
.fp-ct div.floor-plan-floor.fp-third.fp-west-bell-plan-a3, 
.fp-ct div.floor-plan-floor.fp-third.fp-west-bell-plan-b, 
.fp-ct div.floor-plan-floor.fp-third.fp-ashley, 
.fp-ct div.floor-plan-floor.fp-third.fp-ashley-terrace-a, 
.fp-ct div.floor-plan-floor.fp-third.fp-ashley-terrace-b, 
.fp-ct div.floor-plan-floor.fp-third.fp-ashley-3story, 
.fp-ct div.floor-plan-floor.fp-third.fp-uptown-5902 {
clear: none !important;
}

/* Resize the squarish plans. */
div.floor-plan-floor.fp-west-bell-plan-a, 
div.floor-plan-floor.fp-west-bell-plan-a1, 
div.floor-plan-floor.fp-west-bell-plan-a2, 
div.floor-plan-floor.fp-west-bell-plan-a3, 
div.floor-plan-floor.fp-ashley, 
div.floor-plan-floor.fp-ashley-terrace-a, 
div.floor-plan-floor.fp-ashley-terrace-b, 
div.floor-plan-floor.fp-ashley-3story, 
div.floor-plan-floor.fp-uptown-5902 {
width: 50%;
min-width: 225px;
max-width: 350px;
}

/* Except in the new 2019 layout */
.fp-ct div.floor-plan-floor.fp-west-bell-plan-a, 
.fp-ct div.floor-plan-floor.fp-west-bell-plan-a1, 
.fp-ct div.floor-plan-floor.fp-west-bell-plan-a2, 
.fp-ct div.floor-plan-floor.fp-west-bell-plan-a3, 
.fp-ct div.floor-plan-floor.fp-ashley, 
.fp-ct div.floor-plan-floor.fp-ashley-terrace-a, 
.fp-ct div.floor-plan-floor.fp-ashley-terrace-b, 
.fp-ct div.floor-plan-floor.fp-ashley-3story, 
.fp-ct div.floor-plan-floor.fp-uptown-5902 {
width: 22% !important;
}

/* Resize the wide plan(s). */
div.floor-plan-floor.fp-west-bell-plan-b {
width: 50%;
min-width: 225px;
max-width: 500px;
}

div.floor-plan-floor.no-terrace {
display: none;
width: 0;
}

/* div.avia-menu.av-main-nav-wrap {
padding-left: 200px;
} */

@media only screen and (min-width: 768px) and (max-width: 989px) {
.logo {
padding: 8px 15px 0 15px;
background-color: rgba(255, 255, 255, 0.9);
width: 180px;
margin-top: 89px;
}
.title_container, .single-unit-listing .entry-content-header {
margin-top: 80px;
}
}

/* Add rounded corners and drop shadow to site plans */
.page-id-830 img.popover-image,   /* Lofts on Austin */
.page-id-71 img.popover-image,    /* Lofts on Commerce */
.page-id-780 img.popover-image,   /* Hawthorne Avenue Townhomes */
.page-id-788 img.popover-image,   /* Wall Street Townhomes */
.page-id-863 img.popover-image,   /* Commerce Street Lofts */
.page-id-881 img.popover-image,   /* Lofts on West 24th */
.page-id-1013 img.popover-image,  /* Lofts on West 17th */
.page-id-1032 img.popover-image,  /* Lofts on West 18th */
.page-id-1039 img.popover-image,  /* West 17th Street Lofts */
.page-id-1065 img.popover-image,  /* Uptown North */
.page-id-1919 img.popover-image,  /* Uptown North second iteration */
.page-id-1410 img.popover-image,  /* Middle Street */
.page-id-5784 img.popover-image,  /* Middle Street (redev) */
.page-id-3377 img.popover-image,  /* Lofts on Commerce Test */
.page-id-3848 img.popover-image,  /* Lofts on Bennett Avenue */
.page-id-3925 img.popover-image,  /* Lofts on Cedar Springs */
.page-id-1810 img.popover-image   /* Test property */
{
border-radius: 12px;
box-shadow: 3px -3px 6px 0px #888888;
}

div.unit-listing-left {
float: left;
width: 15%;
min-width: 180px;
padding-right: 30px;
margin-bottom: 30px;
}

@media only screen and (max-width: 989px) {
div.unit-listing-left {
min-width: 300px;
padding-right: 0px;
margin-bottom: 15px;
}
.unit-listing-data {
float: left;
width: 140px;
margin-right: 20px;
}
.unit-listing-contact-block {
float: left !important;
width: 140px !important;
}
}

@media only screen and (min-width: 601px) and (max-width: 1210px) {
div.city-button {
min-width: 150px;
}
}

@media only screen and (max-width: 600px) {
div.city-button {
min-width: 268px;
}
}

span.map-show {
font-size: 10px;
/* line-height: 14px; */
/* display: block; */
padding-left: 5px;
}

span.map-show-2 {
font-size: 12px;
float: right;
color: #999;
background: url("/wp/wp-content/uploads/2014/06/locate.png") no-repeat 0 4px;
width: 43px;
margin-left: 8px;
margin-right: 0px;
/* content: "LOCATE" !important; */
}

.mapp-ib span.map-show, .mapp-ib span.map-show-2 {
display: none;
}

.mapp-ib p.map-prop-details a {
font-family: "futura-pt",sans-serif !important;
}

p.map-prop-details {
margin-top: 2px;
}

p.map-prop-details a {
font-size: 13px;
}

p.map-contact {
margin-top: 5px !important;
}

.mapp-ib .mapp-iw .map-prop-link a {
font-size: 15px !important;
font-family: "futura-pt",sans-serif !important;
font-weight: 700 !important;
color: rgb(168, 16, 16) !important;
}

/* Home page collapse-o-magic */
div.home-little-box {
	padding: 12px 0px 5px 0px !important;
}

.home-little-box  p:first-child {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.collapseomatic {
	margin-bottom: 0em !important;
	margin-block-start: 0.5em !important;
	margin-block-end: 0em !important;
}

.collapseomatic_content {
	margin-left: 0;
	margin-bottom: 0.5em !important;
	font-weight: 400;
	font-size: 15px;
}

/* .collapseomatic {
background-image: url(/wp/wp-content/uploads/2014/05/more.png) !important;
}
.colomat-close {
background-image: url(/wp/wp-content/uploads/2014/05/close.png) !important;
} */

.kill-me-now {
text-decoration: none;
color: #b41322;
}

@media only screen and (min-width: 478px) {
div#home-slide-small {
display: none !important;
}
}

@media only screen and (max-width: 477px) {
div#home-slide-large {
display: none;
}
div.floor-plan-floor {
padding: 0;
}
}

/* Responsive small slider */
.rslides li {
padding: 0;
margin-left: 0;
}

.rslides_container {
margin-bottom: 0;
}

.rslides_nav {
margin-top: -30px;
}

.menu-map-label {
text-transform: uppercase;
font-size: 12px;
color: rgb(204, 204, 204);
padding-left: 5px;
}

.page-id-591 .flex_column.av_one_fourth {
margin-top: 0;
margin-bottom: 0;
}

.page-id-591 .avia-builder-el-0 {
background-color: #eee;
padding: 10px 15px;
}

/* .avia-content-slider-inner .avia-slideshow-controls {
margin-top: 100px;
} */

div.wp-video {
text-align: center;
}

.small-preview, #top .fullsize .template-blog .post-meta-infos {
text-align: left;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
text-align: left;
}

.sidebar .city-button-properties {
display: none;
}

.page-id-657 em {
display: block;
text-align: right;
}

.page-id-657 h3.slide-entry-title {
font-size: 20px;
font-weight: 700 !important;
}

#top div .avia-gallery img {
border-color: #fff;
padding: 0 20px 20px 0;
}

div.avia-gallery {
margin-right: -20px;
}

@media only screen and (min-width: 478px) and (max-width: 768px) {
#top div .avia-gallery img {
border-color: #fff;
padding: 0 10px 10px 0;
}
div.avia-gallery {
margin-right: -10px;
}
}

@media only screen and (max-width: 477px) {
#top div .avia-gallery img {
border-color: #fff;
padding: 0 5px 5px 0;
}
div.avia-gallery {
margin-right: -5px;
}
}

.single-unit-listing#top .fullsize .template-blog .blog-meta {
display: none;
}

h1, h2, h3, h4, h5, h6 {
font-family: "futura-pt",sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
}

h4.popover-title {
font-weight: 400 !important;
}

h1.entry-title, h2.entry-title, h1.entry-title a, h2.entry-title a {
	font-size: 26px;
	line-height: 1.3em !important;
	padding-top: 0.5em !important;
	font-weight: 400 !important;
	color: #cd181f;
}

.slide-entry-excerpt.entry-content p {
font-size: 17px;
}

.su-slider {
margin-bottom: 0px !important;
}

.page-id-780 div.slide-entry-excerpt.entry-content, .page-id-780 .slide-entry-title.entry-title {
padding-left: 15%;
}

.page-id-780 div.toggle_content {
padding-left: 12%;
padding-right: 0;
}

.page-id-780 .slide-entry-excerpt.entry-content p,
.page-id-780 .slide-entry-excerpt.entry-content div.hotspot-container {
margin-top: 20px;
margin-bottom: 0;
}

/* Hide map POI list on site plan pages */
.page-id-830 .mapp-list,  /* Lofts on Austin */
.page-id-71 .mapp-list,   /* Lofts on Commerce */
.page-id-3000 .mapp-list, /* Lofts on Commerce virtual tour */
.page-id-780 .mapp-list,  /* Hawthorne Avenue Townhomes */
.page-id-788 .mapp-list,  /* Wall Street Townhomes */
.page-id-863 .mapp-list,  /* Commerce Street Lofts */
.page-id-187 .mapp-list,  /* Meadow Street Townhomes */
.page-id-436 .mapp-list,  /* Lofts on West Bell */
.page-id-822 .mapp-list,  /* Fremont Street Lofts Townhomes */
.page-id-935 .mapp-list,  /* Maynard Terrace Townhomes */
.page-id-881 .mapp-list,  /* Lofts on West 24th */
.page-id-1013 .mapp-list, /* Lofts on West 17th */
.page-id-1032 .mapp-list, /* Lofts on West 18th */
.page-id-1039 .mapp-list, /* West 17th Street Lofts */
.page-id-1065 .mapp-list, /* Uptown North */
.page-id-1919 .mapp-list, /* Uptown North second iteration */
.page-id-6045 .mapp-list, /* Uptown North (redev) */
.page-id-1410 .mapp-list, /* Middle Street */
.page-id-5784 .mapp-list, /* Middle Street (redev) */
.page-id-3848 .mapp-list, /* Lofts on Bennett Avenue */
.page-id-3925 .mapp-list, /* Lofts on Cedar Springs */
.page-id-6452 .mapp-list, /* Eastern Avenue Lofts */
.page-id-1810 .mapp-list  /* Test property */
{
display: none !important;
}

/* Hide map POI list on community pages (i.e., all little maps) */
.little-map-box .mapp-list {
display: none !important;
}

.little-map-box {
	text-align: center !important;
width: 275px;
height: 275px;
border: solid 1px #f3f3f3;
/* padding: 10px 12px 10px; */
border-radius: 12px;
box-shadow: 3px -3px 5px 0px #999;
margin-top: 10px;
	overflow: hidden !important;
}

.little-map-box > div {
	overflow: hidden !important;
}

.mapp-layout {
	border: 0 !important;
	margin: 0px !important;
}

.little-map-box .mapp-map-links {
background: 0 none;
}

.page-id-780 img.avia_image.avia-align-center {
padding: 5px 10% 0px;
}

div.hotspot-container {
margin-top: 10px;
}

/* Hide the square footage field on the single-unit listing edit screen */
div#wpcf_wrapper_98aa13c10da4a350d321fe09bc268604-1 {
display: none;
}

/* Style "All Houston Properties" menu item */
#top .av-main-nav ul li#menu-item-77 ul.sub-menu {
padding-top: 3px;
}

/* #top .av-main-nav ul li#menu-item-694 a, #top .av-main-nav ul li#menu-item-402 a {
padding-bottom: 5px;
} */

#menu-item-1011 .avia-menu-text {
text-transform: uppercase;
}

/* Adjust spacing of smallest menu items */
#top .av-main-nav #menu-item-10 ul a {
line-height: 20px;
padding-top: 3px;
padding-bottom: 3px;
}

/* Hide popovers on maps that have no dots yet */
/* .page-id-1032 div.popover, .page-id-1032 a.info-icon,  Lofts on West 18th */
/* .page-id-1065 div.popover, .page-id-1065 a.info-icon,  Uptown North */
/* {
display: none;
visibility: hidden;
} */

#top .fullsize .template-blog .unit-listing .entry-content-wrapper,
#top .fullsize .template-blog .unit-listing .entry-content-wrapper > * {
max-width: 1210px;
}

/* Hide the "Available Properties" and "Future Developments" in the POI list subheads */
span.map-poi-list-avail, span.map-poi-list-fut {
display: none;
}

/* Display "Future Developments" on selected map POI lists 
.page-id-1009 span.map-poi-list-fut {
display: inherit;
} */

/* Display "Available Properties" on selected map POI lists 
.page-id-63 span.map-poi-list-avail {
display: inherit;
} */

/* Hide "Properties" on pages displaying "Future Developments" or "Available Properties" on the map POI list 
.page-id-1009 span.map-poi-list-prop, .page-id-63 span.map-poi-list-prop {
display: none;
} */

/* Hide "Future Developments" and "Available Properties" table rows on POI lists */
tr.map-poi-list-future, tr.map-poi-list-avail {
display: none;
}

/* Show "Future Developments" table row on POI list on selected pages */
.page-id-63 tr.map-poi-list-future {
display: table-row;
}

/* Show "Future Developments" table row on POI list on selected pages */
.page-id-1009 tr.map-poi-list-avail {
display: table-row;
}

/* Fix some spacing issues at the top of the Uptown North page */
.page-id-1065 .avia-builder-el-2, .page-id-1065 .avia-builder-el-4 {
margin-top: 20px;
}

/* This one didn't work:
.wp-admin [data-name="popover_link_prop"] {
width: 300px;
} */

input.biggest-text {
width: 300px !important;
}

/* Fix spacing above large maps */
.page-id-63 main, /* Houston */
.page-id-1009 main, /* Future Houston */
.page-id-82 main, /* Dallas */
.page-id-365 main, /* Las Vegas */
.page-id-370 main /* Atlanta */
{
padding-top: 25px;
}

/* Fix spacing above page while blurb is in effect 
.page-id-3848 main {
padding-top: 0px !important;
} */

span.map-new {
font-size: 11px;
font-weight: bold;
color: #ffffff;
background-color: rgb(209, 34, 41);
margin-left: 3px;
padding: 0px 4px;
}

.mapp-ib span.map-new {
display: none;
}

h4.burst-box {
color: #ffffff !important;
font-size: 15px !important;
line-height: 21px !important;
font-weight: normal !important;
}

h4.burst-box-larger {
color: #ffffff !important;
font-size: 20px !important;
line-height: 24px !important;
font-weight: normal !important;
}

/* Add rollover effect to imagemap sections for Uptown North */
area.un-map-hover {
border: solid 1px red !important;
}


/* Set up tooltip styles */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #333;
	color: #a81010;
	opacity: 1 !important;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #333;
    color: #fff;
    text-align: left;
	line-height: 18px !important;
    border-radius: 6px;
    padding: 10px 15px 13px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -125px;
    opacity: 0 !important;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


/* Begin styles for Gravity Forms Plan Builder */
#gf_1 ul.gfield_radio li {
display: block !important;
float: left !important;
width: 22%;
margin-right: 3%;
}

#gf_1 ul.gfield_radio li input[type='radio'], #gf_1 ul.gfield_radio li label {
vertical-align: top !important;
height: 100% !important;
position: relative !important;
top: -250px !important;
}

#input_1_1 input, #input_1_3 input, #input_1_5 input {
vertical-align: top !important;
}

.pb-final-image img {
border: 1px solid #ccc;
}

#field_1_15 {
max-width: 250px !important;
}

.gfield_required {
display: none;
}

#gform_wrapper_1 #gform_page_1_2 label.gfield_label,
#gform_wrapper_1 #gform_page_1_3 label.gfield_label,
#gform_wrapper_1 #gform_page_1_4 label.gfield_label,
#gform_wrapper_1 #gform_page_1_5 label.gfield_label {
font-size: 18px !important;
font-weight: 700 !important;
}

#gform_wrapper_1 .gfield_description {
font-size: 15px !important;
}

.pb-plan-floors {
max-height: 500px;
}

.pb-plan-footer-1 {
}

.pb-plan-footer-2 {
font-size: 80%;
}

#input_1_15 .ginput_counter {
display: none;
}

/* Hide previous/next navigation on Walk Park unit listing */
.postid-2477 .avia-post-nav {
display: none !important;
}

/* Hide previous/next navigation on ALL unit listings */
.avia-post-nav {
display: none !important;
}

#field_1_15 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}

#field_1_15 .ginput_container, #field_1_15 .ginput_counter {
margin-top: 0 !important;
}

input#input_1_15 {
width: 50% !important;
padding: 4px 6px !important;
}

#gf_progressbar_wrapper_1 {
margin-bottom: 0 !important;
}

#field_1_14 .avia_textblock p:first-child {
margin-top: 0 !important;
}


/* Make clickable phone numbers not appear as links on desktop */
@media only screen and (min-width: 767px) {
a.phone-link {
color: #666666 !important;
text-decoration: none !important;
cursor: default !important;
}
}

/* Remove annoying border from below the asterisk on required items on forms */
abbr[title] {
border-bottom: 0 !important;
}

/* Adjust spacing around virtual tour of Lofts on Commerce */
.page-id-3000 main {
padding-top: 0px !important;
}

.page-id-3000 .flex_column.av_one_full.first {
width: 110% !important;
margin-left: -5% !important;
margin-right: -5% !important;
}

/* Adjust spacing at the top of the Loan Calculator form */
/* #field_4_5, #field_4_8, #gform_wrapper_4, #gform_wrapper_5 {
margin-top: 0 !important;
} */

/* Calculate Mortgage button */
.mort-calc-button {
font-size: 70%;
text-transform: uppercase;
letter-spacing: 1px;
color: #ffffff !important;
background-color: #888888 !important;
padding: 1px 6px 1px !important;
border-radius: 8px;
	min-width: 145px !important;
}

.mort-calc-button:hover {
background-color: #b41322 !important;
text-decoration: none !important;
}

/* Configure panorama style variations for desktop and mobile devices */

/* Desktop */
.pano {
width: 50%; min-width: 500px;
}

.pano p {
margin-bottom: 0px !important;
margin-top: 6px !important;
}

.pano-inner {
width: 100%;
position: relative;
top: 20px;
padding-bottom: 56.25%;
padding-top: 0px;
height: 0;
overflow: hidden;
}

.pano-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.pano-mobile {
display: none;
}

@media only screen and (max-width: 767px) {
.pano {
width: 100%;
min-width: auto;
}

.pano-inner {
padding-bottom: 0px;
padding-top: 0px;
height: 500px;
}

.pano-alt {
display: none;
}

.pano-mobile {
display: inherit;
}
}

@media only screen and (max-device-width: 736px) and (orientation: landscape) { 
.pano {
width: 100%;
}

.pano-inner {
padding-bottom: 0px;
padding-top: 0px;
height: 250px;
overflow: visible;
}
}

/* Reduce margin after year-end blurb */
@media only screen and (min-width: 769px) {
.avia_textblock .flex_column {
margin-bottom: -25px !important;
}
}

/* Temporarily reduce space at tops of pages with blurbs */
.page-id-1410 main, /* Middle Street */
.page-id-5784 main, /* Middle Street (redev) */
.page-id-71 main, /* Lofts on Commerce */
.page-id-1032 main, /* Lofts on West 18th */
.page-id-1065 main  /* Uptown North */
{
padding-top: 30px !important;
}

body.page-id-4092 {
	background-color: rgba(255,255,240,0.9) !important;
}

/* Hide icons of unit listings on image hotspots that aren't ready to display. */
.icon8 {
	display: none !important;
}

/* Temporarily hide the optional details on the unit listings pending resolution of issue with Toolset Support, 10/12/18 
.optional-details {
	display: none !important;
}

.postid-2970 .optional-details {
	display: block !important;
}  */

/* Move the Price List sub-submenus to the right of their parents instead of the left */
#top .av-main-nav ul ul {
left: 207px !important;
}

/* Add a triangle pointing right to the Houston and Dallas submenu item under Properties */
@media only screen and (min-width: 768px) {
.sub-menu .menu-item-has-children > a > .avia-menu-text:after {
	content: "\25B6";
	float: right;
	}
}

/* Tweak proportions of 4/5 and 1/5 columns on test page for Houston properties */
.page-id-5745 .av_one_fifth {
  margin-left: 3%;
  width: 15.2%;
}
.page-id-5745 .av_four_fifth {
  width: 81.8%;
}

/* Black highlight in gray text */
.black {
	color: #000 !important;
}

/* Adds hover color change to buttons */
.su-button-style-glass:hover {
	background-color: #b41322 !important;
}

/* Adds nonbreaking text class */
.dnb {
	display: inline-block !important;
}

/* Adjust "caps" style so that it doesn't make bold text normal */
.caps {
	font-weight: inherit !important;
	color: inherit !important;
}

/* Adjust size of labels on the Gravity Forms Warranty Request Form */
#gform_7 label, #gform_7 .gfield_description {
	font-size: 1em !important;
	letter-spacing: 0px !important;
}

#gform_7 .gfield_label_before_complex {
	font-size: 1.1em !important;
}

#gform_7 .ginput_complex label {
	color: #999 !important;
}

.basic-details {
	min-width: 150px !important;
}

/* Customize appearance of the container for the virtual tours in color sections on certain unit listings 
#fullwidthtour .container {
width: 100% !important;
padding:0px;
max-width: none !important;
}
.avia-section.av-minimum-height .container .content p{
	margin:0px;
} */

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){ 
	margin-top: 0px;  /* 50px added 4.7.5.1 to fix inconsistent layout equal height after individual height columns but remove when first entry, but canceled by EFG  */
}


/* Hide box that contains slider on unit listings that don't have a slider yet */
.no-slider-yet {
	display: none !important;
}

/* Adjust color of Reno menu item in main menu */
#menu-item-8986 a {
	background-color: #797979 !important;
}

#menu-item-8986 a .avia-menu-text::after {
	content: "coming soon!";
	margin-left: 10px;
	font-size: 95%;
	color: rgba(255,255,255,0.75);
}


/* Hide MapPress map footer */
.mapp-footer {
	display: none !important;
}

/* Fix wacky spacing within color sections, I hope */
@media (min-width: 768px) {
  .container {
    width: 720px !important;
  }
}
@media (min-width: 992px) {
  .container {
    width: 944px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1152px !important;
  }
}

.avia-section {
	width: auto !important;
}

/* Enlarge tiny type on nested form for warranty request image upload */
#gfield_description_9_3, #gfield_description_8_13 {
	font-size: 1em !important;
}

/* Tweak appearance of form content displayed after submission of warranty form */
#gf_8 td {
	border: 0 none !important;
}

.page-id-329 ul ul (
margin: 4px 0px 3px 0px !important;
)

tr td:first-child {
	border-left-width: 0px !important;
}

/* Keep addresses from breaking in unit listing tables */
.unit-list tr td:first-child {
	white-space: nowrap !important;
}

/* Style links in incentive blurbs */
a.incentive-link {
	text-decoration: underline !important;
	color: #ddd !important;
}

a.incentive-link:hover {
	color: #fff !important;
}

/* Remove margin below slider on home page on mobile */
#home-slider-container {
	margin-bottom: 0px !important;
}

.email {
	cursor: pointer !important;
}