/*
CTC Separate Stylesheet
Updated: 2018-03-05 19:54:43
Theme Name: Windham & Windsor Housing Trust 1.1
Theme URI: https://homemattershere.org/wp-content/themes/divi
Template: Divi
Author: LMW Design, Inc.
Author URI: https://www.lmwdesign.com
Description: WWHT 1.1
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.17.2
*/

/* MAIN COLORS 
 * 97a822 = * green
 * a28663 = * brown
 * 513500 = * dark brown
 * 
 * SECONDARY COLORS
 * bac281 = light green
 * d9dcb9 = extra light green
 * a2b153 = muddy green
 * e9d7c0 = extra light brown - for nav drop downs
 * c1a47c = light brown - footer  /not using this/
 * 
 * FONTS
 * Adelle = slab serif headline font
 * Semplicita Pro = sans serif body font
*/
img { image-rendering: auto; }

body { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { font-family: "adelle", serif; font-style: normal; }

h1 { font-size: 62px; font-weight: 600; }
h2 { font-size: 50px; font-weight: 600; color: #a28663; }
h3 { font-size: 36px; font-weight: 600; }
h4 { font-size: 30px; font-weight: 600; }
h5 { font-size: 24px; font-weight: 600; }
h6 { font-size: 19px; font-weight: 300; line-height: 1.8em; }


/* TYPOGRAPHY */
.wwht-testimonial { font-family: "adelle", serif; font-style: normal; font-weight: 600; }
#main-footer .footer-widget h4 { font-size: 18px !important; line-height: 1.4em; color: #513500 !important; }
#et-top-navigation, #wwht-slide-nav { font-family: "adelle", serif; font-style: normal; font-weight: 600; }
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul { line-height: 1.8em; }
.drop-caps div::first-letter { font-size: 600%; font-weight: 100; color: #97a822; float: left; display: inline-block; margin: 5px 10px 0 0; }
.firstcharacter { font-size: 600%; font-weight: 100; color: #97a822; float: left; display: inline-block; margin: 5px 10px 0 0; }
sup { vertical-align: bottom; }
.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon { padding-top: 10px; }

.wwht_board p, .wwht_staff p { line-height: 1.5em; }
.wwht_board span, .wwht_staff span { font-size: 14px; font-weight: 900; text-transform: uppercase; color: #a28663; }


	/* fix font size on post pages */
#wwht_posts h1, #wwht_archive h1 { font-size: 2.5rem; line-height: 1.2em; }
#wwht_posts h2, #wwht_archive h2 { font-size: 1.5rem; line-height: 1.2em; }
#wwht_posts h3, #wwht_archive h3,
#wwht_posts h4, #wwht_archive h4,
#wwht_posts h5, #wwht_archive h5,
#wwht_posts h6, #wwht_archive h6,
#wwht_posts p, #wwht_archive p,
#wwht_posts li, #wwht_archive li { font-size: 90%; }



/* ================== GLOBAL ADJUSTMENTS ================== */
body.et_fixed_nav.et_secondary_nav_enabled #main-header { opacity: 0 !important; }
body.et_hide_nav.et_fixed_nav .et-fixed-header#main-header { opacity: 1 !important; }
.wwht-sidebar a:hover { color: #a28663 !important; }

/* ================== CUSTOM HEADER ================== */

/* === Divi Fixed Navigation === */
#et-info, #et-info a, ul#et-secondary-nav a { font-family: "adelle", serif; font-style: normal; font-weight: 600; font-size: 14px; }

/* .et_hide_nav.et_fixed_nav .et-fixed-header#main-header, .et_hide_nav.et_fixed_nav .et-fixed-header#top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header { transition-delay: none; transition-duration: 0.3s; } */

#et-secondary-nav, #top-header, #main-header,#logo, .logo_container, .et_fixed_nav #et-top-navigation, #top-menu a {
-webkit-transition: background-color .2s,transform .2s,opacity .2s ease-in-out;
-moz-transition: background-color .2s,transform .2s,opacity .2s ease-in-out;
transition: background-color .2s,transform .2s,opacity .2s ease-in-out;
transition-duration: 0.2s, 0.2s, 0.2s;
}
#et-secondary-nav li ul { left: 0; }
#et-secondary-nav li { text-align: left; }
#et-secondary-nav li li a:hover { color: #ccc; }
#et-secondary-nav li ul ul { left: 220px; right: auto; }
#et-secondary-nav li .menu-item-has-children > a:first-child::after { left: auto; right: 2.3em; }
#et-secondary-nav li > ul { width: 250px; }
#et-secondary-nav li ul li ul.sub-menu { background-color: #202020 !important; }


/* === UberMenu === */
#wwht-primary-menu-row { position: relative; z-index: 100; } /* fix submenu being overlapped by page content */
.et-fixed-header .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator { margin-top: -14px !important; } /* fix arrows */


/* === Custom Header Image Slider Height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */

/* Desktop */
.wwhtslider .et_pb_slide .et_pb_container { height: auto !important; min-height: 175px !important; }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
.wwhtslider .et_pb_slide .et_pb_container { height: auto !important; min-height: 175px !important; }
}

/* Phone */
@media only screen and (max-width: 767px) {
.wwhtslider .et_pb_slide .et_pb_container { height: auto !important; min-height: 175px !important; }
}

/* Handle padding */
.wwhtslider .et_pb_slide { padding-bottom: 0px !important; }
.wwhtslider div.et_pb_slide_description, .wwhtslider .et_pb_slider_fullwidth_off div.et_pb_slide_description { padding-top: 1%; padding-bottom: 1%; }

/* === End: Set divi slider height === */


/* Vertically center content */
.ds-vertical-align { display: flex; flex-direction: column; justify-content: center; }



/* ====== HOMEPAGE ====== */
#wwht-hp-portal-button { font-family: "adelle", serif; font-style: normal; font-weight: 600; }
#wwht-hp-portals .portal_border, #wwht-sub-portals .portal_border { border: 3px solid #97a822; }
.affiliate-logos img { width: 60%; height: 60%; } /* Affiliate logos */
div#wpl-multi-images-5.wpl-plugin-owl.wpl-carousel-multi-images.container.wwht_homepage_homes.owl-responsive-1024.owl-carousel.owl-theme.owl-loaded, div#wpl-multi-images-6.wpl-plugin-owl.wpl-carousel-multi-images.container.wwht_homepage_apartments.owl-responsive-1024.owl-carousel.owl-theme.owl-loaded { padding-top: 20px; }



/* WWHT News Feed & Blog Posts */
#sidebar .et_pb_widget { margin-bottom: 50px; }
#sidebar h4.widgettitle { text-transform: uppercase; border-bottom: 1px dotted #cccccc; margin-bottom: 16px; }
#wwht_posts #sidebar li { line-height: 1.6em; margin-bottom: 1.0em; }
#wwht_posts #sidebar h4 { line-height: 1.6em;}
h4.tribe-event-title { font-family: "semplicitapro", sans-serif; font-weight: normal; font-size: 16px !important; line-height: 1.6em; }
#wwht_newsfeed .et_pb_button.et_pb_more_button { font-family: "adelle", serif; font-weight: 400; }
#wwht_newsfeed .et_pb_slider_container_inner { vertical-align: top; }
.meta-divider { padding: 0 10px; }
.et_pb_post_slider.et_pb_bg_layout_light .post-meta, .et_pb_post_slider.et_pb_bg_layout_light .post-meta a { padding-bottom: 10px !important; }
.et_post_video { margin: 30px 0; }
ol.tribe-list-widget li.tribe-events-list-widget-events { padding: 0; }
.tribe-event-duration { font-size: 13px !important; color: #909090; }
.wwht_news_navigation { padding: 30px 0 60px 0; }



/* Facebook Feed */
.cff-link-title { font-family: "adelle", serif; }
#wwht-fb-feed ::-webkit-scrollbar-button { display: none; height: 13px; border-radius: 0px; background-color: #e9d7c0; }
#wwht-fb-feed ::-webkit-scrollbar-button:hover { background-color: #e9d7c0; }
#wwht-fb-feed ::-webkit-scrollbar-thumb { background-color: #a28663; border-radius: 8px; }
#wwht-fb-feed ::-webkit-scrollbar-thumb:hover { background-color: #513500; border-radius: 8px; }
#wwht-fb-feed ::-webkit-scrollbar-track { background-color: #e9d7c0; border-radius: 8px; }
#wwht-fb-feed ::-webkit-scrollbar-track:hover { background-color: #e9d7c0; border-radius: 8px; }
#wwht-fb-feed ::-webkit-scrollbar { width: 10px; }




/* ====== FOOTER ====== */
#footer-widgets { padding: 4% 0 0; }
#footer-widgets p, #footer-info { font-size: 15px; line-height: 1.6em; }

.et_pb_gutters3 .footer-widget { margin: 0 5.5% 2% 0; }

.logo-flexcontainer { display: flex; flex-flow: row wrap; justify-content: center; align-content: space-around;}
.wwht-logo { display: block; align-self: center; margin: 0 20px; }
.wwht-logo img { height: auto; width: 100%; max-width: 160px;}
.affiliate-logo1 img { height: 80px; width: auto; max-width: 160px; padding: 8px 12px; margin: 0 20px; } /* NeighborWorks logo */
.affiliate-logo2 img { height: 70px; width: auto; padding: 8px 12px; } /* Equal Housing logos */

ul#menu-wwht_footer.bottom-nav li { font-family: "adelle", serif; }
div#et-footer-nav div.container ul#menu-wwht_footer.bottom-nav { text-align: center; }

#et-footer-nav { padding: 9px 0; }

.et_pb_widget_area_left { border-right: none; }
#footer-info a { font-weight: 400; }


/* ====== SUB PAGES ====== */
.et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 8px; }
.page-id-28821 .et_pb_blurb_description { display: none; }

	/* Welcome Page */
.wwht_welcome { display: flex; flex-direction: column; justify-content: center; } 
#wwht_director .et_pb_team_member_image { width: 225px; height: 225px; }

#wwht_director { display: flex; flex-direction: column; justify-content: center; align-items: center;}


	/* New Staff Page */






/* ====== MAP MODULE ====== */
.et_pb_map { height: 600px; }

@media only screen and (max-width: 1024px) {
.et_pb_map { height: 500px !important; } 
}




/* ============================================ */
/* ====== WPL Property Management Plugin ====== */
/* ============================================ */

	/* TYPE FIXES */
.wpl_prp_title { font-family: "adelle", serif; font-size: 1.8em;}
.wpl_prp_listing_location { font-family: "semplicitapro", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5em; }
.wpl_prp_top_boxes.back { font-family: "semplicitapro", sans-serif; }
h1.title_text { font-family: "adelle", serif !important; }
.wpl_prp_show_container .wpl_prp_right_boxe_details_bot > .price_box { font-family: "adelle", serif; }
#main_infowindow .main_infowindow_r .main_infowindow_title { font-family: "adelle", serif; font-size: 18px; font-weight: 900; }
#main_infowindow .main_infowindow_r .main_infowindow_location { font-family: "semplicitapro", sans-serif; line-height: 1.3em; }


	/* H1 top font size plus set 100% width */
.wwht_property.wpl-large-10 { width: 100% !important;}
h1.wwht_property_title { font-size: 50px !important; text-align: center; }
.wpl_prp_show_container .wpl_prp_container_content_title { margin-bottom: 30px; }


	/* Sub header set font as Adelle */
.wpl_prp_show_container .wpl_prp_position3_boxes_title,
.wpl_prp_show_container .wpl_prp_show_detail_boxes_title,
.wpl_prp_show_container .wpl_prp_show_container .wpl_prp_position3_boxes_title::after,
.wpl_prp_show_container .wpl_prp_show_detail_boxes_title::after,
.wpl_prp_show_container .wpl_prp_right_boxes_title::after,
.wpl_prp_show_container .wpl_prp_position3_boxes_title,
.wpl_prp_show_container .wpl_prp_show_detail_boxes_title,
.wpl_prp_show_container .wpl_prp_right_boxes_title
{ font-family: "adelle", serif; width: 100%; }

	/* Sub header green underline */
.wpl_prp_show_detail_boxes_title::after
{ content: ""; background: #97a822; position: absolute; left: 0; bottom: -1px; display: inline-block !important; height: 2px; }
.wpl_prp_show_container .wpl_prp_right_boxes_title::after
{ content: ""; background: #97a822; position: absolute; left: 0; margin-top: 36px; display: inline-block !important; height: 2px; }

	/* Add space below headers */
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_title, .wpl_prp_show_layout2_container .wpl_prp_right_boxes_title { margin-bottom: 18px !important; }

	/* Right boxes */
.wpl_prp_right_boxes { padding: 0 0 0 10px; }
.wpl_prp_show_container .wpl_prp_right_boxes { border-bottom: none; }
.wwht_back_link { font-size: 21px; text-align: right; }


	/* Basic Details and Features font size */
.wpl_prp_show_container .wpl_prp_show_detail_boxes .rows.other, .wpl_prp_show_container .wpl_prp_right_boxes.details .wpl_prp_right_boxes_content .wpl_prp_show_detail_boxes_cont ul li, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.other span, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.location span, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.neighborhood span { font-size: 18px; }

.wpl_property_listing_container .wpl_prp_cont .wpl_prp_title { color: #4c4c4c; }

.wpl_prp_show_container { padding-top: 10px; }

.wpl_prp_show_container .wpl_prp_show_detail_boxes_cont p, .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows span
{ font-size: 19px; color: #4c4c4c !important; line-height: 1.6em; font-style: normal; letter-spacing: 0; } /* Property Description font size */

.wpl_prp_show_detail_boxes_cont { line-height: 28px; }

.wpl_qrcode_container { display: none; } /* Hide QR code */

	/* LAYOUT 2 CSS */
.wpl_prp_show_container.wpl_prp_show_layout2_container .wpl_prp_right_boxes.details { padding-top: 0; }
.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_top, .wpl_prp_show_container .wpl_prp_right_boxes, .wpl_prp_show_container .wpl_prp_right_boxes.details, .wpl_prp_show_container .wpl-prp-basic-info { border-bottom: none; }
.wpl_prp_show_container.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_top { border-bottom-style: none; }
.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_top { margin-bottom: 0; padding-bottom: 0; }


.wpl_search_from_box { margin-top: 20px; }

.wpl_prp_show_container .wpl_user_contact_container .form-field input:not([type="submit"]), .wpl_prp_show_container .wpl_user_contact_container .form-field textarea, .wpl_prp_show_container .wpl-contact-listing-wp .form-field input:not([type="submit"]), .wpl_prp_show_container .wpl-contact-listing-wp .form-field textarea { border-radius: 0; }

.wpl-column, .wpl-columns { padding-right: 2.5rem; } /* Padding on listing columns */

.wpl_prp_container_content .wpl-large-up-3 > .wpl-column, .wpl_prp_container_content .wpl-large-up-3 > .wpl-columns { width: 100%; }

.wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.other span, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.location span, .wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column.neighborhood span { color: #4c4c4c; }

.wpl_prp_show_container .wpl_prp_show_detail_boxes_cont .wpl-column { color: #333333; clear: both; }

.wpl-location { font-size: 21px; }

.wpl_prp_show_container .wpl_prp_container_content_title { margin-top: 20px; }


	/* HIDE THINGS ON HOMEPAGE */
.page-id-2 #wpl_googlemap_container14 { display: none; } /* hide map */
.page-id-2 .wpl_sort_options_container, .page-id-2 .wpl_pagination_container { display: none; } /* hide sort options and pagination */


	/* MORE / OWL IMAGE CAROUSEL and LISTING THUMBNAILS - REFORMAT */
#wpl-multi-images-4 { padding-top: 24px !important; }

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h3 { font-family: "adelle", serif !important; font-size: 24px !important; font-weight: bold !important; line-height: 1.2em !important; margin: 15px 0 0; text-align: left; color: #4c4c4c; background: none; }

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info::before { /*top: 100px;*/ width: 100%; height: 300px; left: 0; top: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; }

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h3::after { display: none; }

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item img { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; transition: none; top: 0; line-height: 0; position: relative; bottom: 0; }

.wwht_homepage_apartments h4 { }

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info { line-height: 300px; font-family: "ETmodules"; font-size: 42px;  } /* Change icon to magnifying glass / fix MORE overlay */

@media only screen and (min-width: 1024px) {
/* .wwht_homepage_apartments.wpl-plugin-owl .owl-controls, .wwht_homepage_homes.wpl-plugin-owl .owl-controls { display: none; }  hide controls on desktop homepage */}

.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots .owl-dot.active span { background: #97a822; }

.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav { top: 45%; }



	/* LISTING HOVER */
.wpl_prp_top .wpl_prp_top_boxes.back .view_detail::after { content: '\55'; border: none; } /* Change icon to magnifying glass */
.price_box { display: none; } /* hide the transparent overlay with price box */

	/* Remove the icon box for features and fix the padding */
.wpl_prp_listing_icon_box { display: none !important; } 
.wpl_property_listing_container .wpl_prp_cont .wpl_prp_bot { padding: 9px 0 0 0; }

.wpl_list_grid_switcher > div::before, .wpl_list_grid_switcher > a::before { color: #a28663 !important; } /* grid switcher icon color */

.wpl-slider-bx-pager-wp a.active, #bx-pager a.active { background: #97a822 !important; } /* slideshow dots */

.wpl_prp_show_container .tabs_box .tabs li::before { background: #97a822 !important; } /* underline color */

	/* Agent Info */
.wpl_agent_info_l img { border: none !important; }
.wpl_prp_show_container .wpl_agent_info .image_container .back, .wpl_prp_show_container .wpl_agent_info .image_container .front { transform: none !important; }
.wpl_prp_show_container .wpl_agent_info .image_container .back { display: none; }
.wpl_prp_show_container .wpl_agent_info .name { font-size: 18px; font-weight: 400; color: #4c4c4c; line-height: 1.3em; }
.wpl_prp_show_container .wpl_agent_info .name a { color: #4c4c4c; }


	/* TAGS */
.wpl-listing-tags-wp .wpl-listing-tags-cnt div { font-family: "Adelle", serif; font-size: 16px !important; font-weight: 900; text-transform: uppercase; }

.wpl_property_listing_container .wpl-listing-tags-wp { right: -4px; top: 2%; } /* Listings page */
.wpl_property_listing_container .wpl-listing-tags-wp .wpl-listing-tags-cnt div { padding: 6px 16px 6px 12px; border-radius: 6px; }

.wpl-listing-tags-wp { right: -4px; top: 2%; } /* Property page */
.wpl-listing-tags-wp .wpl-listing-tags-cnt div { padding: 1px 16px 1px 12px; border-radius: 6px; }

.wpl-plugin-owl .owl-item .wpl-listing-tags-wp { right: -4px; top: 2%; } /* Owl carousel */



	/* FORM FIXES */

	/* Send Button color */
.btn-primary { background-color: #97a822; }

	/* Text Size for Contact Form */
.wpl_prp_show_container .listing_contact input[type="text"], .wpl_prp_show_container .listing_contact input[type="password"], .wpl_prp_show_container .listing_contact input[type="email"], .wpl_prp_show_container .listing_contact input[type="url"], .wpl_prp_show_container .listing_contact input[type="search"], .wpl_prp_show_container .listing_contact textarea { font-size: 15px; }

	/* Fix text alignment on search form */
.wpl_search_field_container.checkbox_type label, .wpl_search_field_container.checkbox_type .wpl-gen-form-label, .wpl_search_field_container.radios_type label, .wpl_search_field_container.radios_type .wpl-gen-form-label, .wpl_search_field_container.radios_any_type label, .wpl_search_field_container.radios_any_type .wpl-gen-form-label, .wpl_search_field_container.yesno_type label, .wpl_search_field_container.yesno_type .wpl-gen-form-label { margin: .5em 1em 0 0.2em; }

	/* Fix Reset Button aligment on search form */
.wpl_search_from_box .wpl_search_reset { margin-top: 4px; }

	/* Homepage search field width */
#wpl6_search_field_container_41.wpl_search_field_container.wpl_search_field_locations.wpl_search_field_container_41.advanced_locationtextsearch_type { width: 88%; }

	/* Search Apartments page search field width */
#wpl7_search_field_container_41.wpl_search_field_container.wpl_search_field_locations.wpl_search_field_container_41.advanced_locationtextsearch_type { width: 32%; margin-right: 10px; }

	/* Search Homes page search field width */
#wpl8_search_field_container_41.wpl_search_field_container.wpl_search_field_locations.wpl_search_field_container_41.advanced_locationtextsearch_type { width: 52%; margin-right: 10px; }




/* ====== THE EVENTS CALENDAR PLUGIN ====== */

#tribe-events-content-wrapper { margin-top: 60px; }



/* ====== GRAVITY FORMS ====== */

body #gform_wrapper_1 .gform_footer input[type=submit] {background-color: #97a822;}
body #button_5_select_all {background-color: #A38662;}



/* ====== CONTACT FORM 7 ====== */

/* Hide Invisible reCAPTCHA badge */
.grecaptcha-badge { display: none; }

/* === [www.divilicious.com Style As CF7 =========================== */
.et_pb_contact p input, .et_pb_contact p textarea { font-family: "semplicitapro", sans-serif; }
.et_pb_contact p input, .et_pb_contact p textarea{ background-color: rgba(221,221,221,0.4); }

input.wysija-input{ 
	font-family: "semplicitapro", sans-serif;
	background-color: rgba(221,221,221,0.4);
    border: none;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: rgba(221,221,221,0.4) !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 8px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.wpcf7 select {
  background-color: rgba(221,221,221,0.4) !important;
  border: none !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #555 !important;
  padding: 0 !important;
  min-height: 48px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
span.wpcf7-checkbox span.wpcf7-list-item { display: block; }
span.wpcf7-radio span.wpcf7-list-item { display: block; margin-left: 22px; }
span.wpcf7-list-item { text-indent: -22px; }
.wpcf7 .wpcf7-form .wpcf7-select {
background-color: #eeeeee !important;
border: none !important;
border-radius: 0 !important;
box-sizing: border-box;
color: #999999 !important;
font-size: 14px;
padding: 16px !important;
width: 100% !important;
box-shadow: none !important;
}

/*--- 2 Column Form Styles Start ---*/
/*#left { width: 47%; float: left; margin-right:6%; }
/* #right { width: 47%; float: left; }
/* .clearfix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; margin-bottom:10px; }
.clearfix { display:block; } */
/*--- 2 Column Form Styles End ---*/


/* Contact Form Buttons */
.hp-buttons { font-family: "adelle", serif; font-weight: 800; }
.sign-up-button, input.wpcf7-submit { font-family: "adelle", serif; font-size: 15px; font-weight: 400; color:#333333 !important; background-color: #b3bd6c; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; cursor:pointer; margin-top: 10px; padding: 4px 22px; text-decoration:none; border: 0; -webkit-appearance: none; }
.sign-up-button:hover, input.wpcf7-submit:hover { background-color: #d9dcb9; }
input.wpcf7-submit { padding: 10px 22px !important; }


/* ------------------- *
 *                     *
 *    EMPLOYEE BLOG    *
 *                     *
 * ------------------- */


/* ====== ULTIMATE MEMBER PLUGIN ====== */

.um input[type=submit].um-button,
.um .um-profile-nav-item.active a,
.um-button.um-do-search
{ background: #97a822 !important; }

.um .um-item-meta a,
.um a.um-link,
.um-account-side li a.current span.um-account-icon
{ color: #97a822 !important; }


/* Avatar fix */
.comment_avatar img { width: 90px; }




/* ------------------- *
 *  COMMUNITY MATTERS  *
 *        HERE         *
 *    ANNUAL REPORT    *
 * ------------------- */

.CMH-intro-slide p,
.CMH-chapter-title h2 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; }

.CMH-chapter-title h3 { font-family: "adelle", serif; font-style: normal; font-weight: 600; position: relative; }
.CMH-chapter-title h3::before { display: inline-block; content: ''; width: 80px; border-top: 8px solid currentColor; padding-top: 5px; position: absolute; top: -22px; left: 0; }


.CMH-intro-slide { margin-top: 60px; }

.CMH-chapters { font-family: "adelle", serif; font-style: normal; position: relative;  }

.CMH-TOC-chapters { font-family: "adelle", serif; font-style: normal; position: relative; font-size: 20px; color: #a28663; }
.CMH-TOC-chapter-title { font-size: 20px; text-transform: uppercase; color: #878787; }
.CMH-TOC-chapter-bullet { font-family: "adelle", serif; font-style: normal; font-size: 20px; color: #97A822; }

.CMH-chapters::after { display: inline-block; content: ''; width: 100%; border-bottom: 2px solid currentColor; padding-bottom: 5px; position: absolute; bottom: 0; left: 0; }

.et_pb_number_counter h3.title { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; }




/* ------------------- *
 *      FOSTERING      *
 *     INNOVATION      *
 *    ANNUAL REPORT    *
 * ------------------- */

/* colors
 * blue: #226782
 * taupe: #ebd9c0
 * 85% black: #4d4d4f */

.FI-intro-slide { margin-top: 60px; }

.FI-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #97a822; }
.FI-chapter-title h2 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 600; color: #226782; }

.FI-TOC-chapter-title { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #97a822; }
.FI-TOC-chapter-bullet { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; color: #226782; }

.FI-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2020/05/quote-left-green.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.FI-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2020/05/quote-right-green.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.FI-quote.clearfix::after { visibility: visible; }

.FI-quote { font-family: "adelle", serif; font-style: normal; }


/* -------------------- *
 *      OPPORTUNITY     *
 *      AND IMPACT      *
 *     ANNUAL REPORT    *
 * -------------------- */

/* colors
 * green: #346539
 * lighter green: #91ac3e
 * */

.OI-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #97a822; }
.oI-chapter-title h2 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 600; color: #346539; }

.OI-TOC-chapter-title { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #97a822; }
.OI-TOC-chapter-bullet { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; color: #346539; }

.OI-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2021/05/quote-left-light-green.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.OI-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2021/05/quote-right-light-green.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.OI-quote.clearfix::after { visibility: visible; }

.OI-quote { font-family: "adelle", serif; font-style: normal; }

.OI-staff h4 { font-family: "semplicitapro", sans-serif !important; font-style: normal; }


/* -------------------- *
 *       BUILDING       *
 *      CONNECTIONS     *
 *  2021 ANNUAL REPORT  *
 * -------------------- */

.BC-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #90ac3e; }
.BC-chapter-title h2 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 600; color: #007c8f; }

.BC-TOC-chapter-title { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #97a822; }
.BC-TOC-chapter-bullet { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; color: #007c8f; }


.BC-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-left-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.BC-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-right-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.BC-quote.clearfix::after { visibility: visible; }

.BC-quote { font-family: "adelle", serif; font-style: normal; }



/* -------------------- *
 *   HOMES, COMMUNITY   *
 *        HEALTH        *
 *  2022 ANNUAL REPORT  *
 * -------------------- */

.HCH-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #90ac3e; }
.HCH-chapter-title h2 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 600; color: #007c8f; }

.HCH-TOC-chapter-title { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #97a822; }
.HCH-TOC-chapter-bullet { font-family: "semplicitapro", sans-serif; font-style: normal; font-size: 20px; color: #007c8f; }


.HCH-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-left-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.HCH-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-right-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.HCH-quote.clearfix::after { visibility: visible; }

.HCH-quote { font-family: "adelle", serif; font-style: normal; }

.HCH-firstcharacter { font-size: 360%; font-weight: 600; color: #97a822; float: left; display: inline-block; margin: 15px 10px 0 0; }




/* ------------------------- *
 *   SUPPORTING STABILITY,   *
 *    BUILDING RESILIENCE    *
 *     2023 ANNUAL REPORT    *
 * ------------------------- */

.SSBR-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #90ac3e; }
.SSBR-chapter-title h2 { font-family: "adelle", serif; font-style: normal; font-weight: 800; color: #007c8f; }

.SSBR-TOC-chapter-title { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #000000; }
.SSBR-TOC-chapter-bullet { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; color: #A28763; }


.SSBR-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-left-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.SSBR-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-right-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.SSBR-quote.clearfix::after { visibility: visible; }

.SSBR-quote { font-family: "adelle", serif; font-style: normal; }

.SSBR-firstcharacter { font-size: 360%; font-weight: 600; color: #97a822; float: left; display: inline-block; margin: 15px 10px 0 0; }

.SSBR-headers { font-family: "adelle", serif; font-style: normal; }



/* ------------------------- *
 *   BUILDING FRESH STARTS   *
 *     2024 ANNUAL REPORT    *
 * ------------------------- */

.BFS-report-title h1 { font-family: "semplicitapro", sans-serif !important; text-transform: uppercase; }
.BFS-report-title h2 { font-family: "semplicitapro", sans-serif !important; text-transform: uppercase; }

.BFS-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #90ac3e; }
.BFS-chapter-title h2 { font-family: "adelle", serif; font-style: normal; font-weight: 800; color: #007c8f; }

.BFS-TOC-chapter-title { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #000000; }
.BFS-TOC-chapter-bullet { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; color: #A28763; }


.BFS-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-left-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.BFS-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-right-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.BFS-quote.clearfix::after { visibility: visible; }

.BFS-quote { font-family: "adelle", serif; font-weight: 600; }

.BFS-quote2 { font-family: "adelle", serif; }

.BFS-firstcharacter { font-size: 460%; font-weight: 400; color: #97a822; float: left; display: inline-block; margin: 15px 10px 0 0; }

.BFS-headers { font-family: "adelle", serif; font-style: normal; }


/* ------------------------- *
 *   DELIVERING OUR MISSION  *
 *     2025 ANNUAL REPORT    *
 * ------------------------- */

.DOM-report-title h1 { font-family: "semplicitapro", sans-serif !important; text-transform: uppercase; }
.DOM-report-title h2 { font-family: "semplicitapro", sans-serif !important; text-transform: uppercase; }

.DOM-chapter-title h4 { font-family: "semplicitapro", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; color: #90ac3e; }
.DOM-chapter-title h2 { font-family: "adelle", serif; font-style: normal; font-weight: 800; color: #007c8f; }

.DOM-TOC-chapter-title { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #000000; }
.DOM-TOC-chapter-bullet { font-family: "adelle", sans-serif; font-style: normal; font-size: 20px; color: #A28763; }


.DOM-quote.et_pb_testimonial::before { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-left-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: -10px;} 

.DOM-quote.et_pb_testimonial::after { content:""; background-image: url('https://www.homemattershere.org/wp-content/uploads/2022/05/quote-right-white.png'); background-size: 40px 40px; display: inline-block; width: 40px; height: 40px; border-radius: 0px; margin-top: 10px; } 

.DOM-quote.clearfix::after { visibility: visible; }

.DOM-quote { font-family: "adelle", serif; font-weight: 600; }

.DOM-quote2 { font-family: "adelle", serif; }

.DOM-firstcharacter { font-size: 460%; font-weight: 400; color: #97a822; float: left; display: inline-block; margin: 15px 10px 0 0; }

.DOM-headers { font-family: "adelle", serif; font-style: normal; }







/* ------------------- *
 *                     *
 *   MOBILE + TABLET   *
 *                     *
 * ------------------- */


/* ----------- DESKTOP - hide mobile menu ----------- */
@media screen and (min-width: 1025px) {
#et_mobile_nav_menu { display: none !important; } /* hide mobile menu on desktop or larger than 1024 */
}



/* ----------- Just 1024px ----------- */
@media only screen and (max-width: 1024px) {

#et_mobile_nav_menu { display: none !important; } /* hide mobile menu on desktop or larger than 1024 */
		
	
	
/* #et_mobile_nav_menu { display: block; } */
#main-header { display: none; } 
#page-container { padding-top: 36px !important; }
.wwht_welcome { text-align: center; }
#wwht_desktopmenu { display: none; }


.et_pb_section_3.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider { background-size: 100% 40px !important; height: 40px !important; }

#cff p { font-size: 15px; line-height: 1.6em; }

#wwht_posts .et_pb_widget ul li { line-height: 1.6em; margin-bottom: 1.0em; }

.wpl_prp_show_container .wpl_agent_info .profile_image { height: auto; }

/* Ubermenu */
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle { padding: 10px 20px !important; }
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 90% !important; }
.ubermenu.ubermenu-responsive .ubermenu-item-level-0 { width: 90% !important; }	

.ubermenu-skin-minimal.ubermenu-responsive-toggle { font-size: 15px !important; }
.ubermenu .ubermenu-item { font-size: 15px !important; }
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 90% !important; }
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 { width: 90% !important; }
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop { width: 90% !important; min-width: 90% !important; margin-left: 5% !important; }



/* ============================================ */
/* ====== WPL Property Management Plugin ====== */
/* ============================================ */	

	.wpl_property_listing_container .wpl_prp_cont.grid_box .wpl_prp_bot { padding-top: 12px; }
	.wwht_homepage_apartments.wpl-plugin-owl .owl-controls, .wwht_homepage_homes.wpl-plugin-owl .owl-controls { display: visible !important; } /* Show controls on homepage */
	.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info::before { height: 230px; }
	.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info { line-height: 230px; }
	#wpl-multi-images-5.wpl-plugin-owl.wpl-carousel-multi-images.container.wwht_homepage_homes.owl-responsive-0.owl-carousel.owl-theme.owl-loaded, #wpl-multi-images-6.wpl-plugin-owl.wpl-carousel-multi-images.container.wwht_homepage_apartments.owl-responsive-0.owl-carousel.owl-theme.owl-loaded { padding-top: 0; }
	.wpl-carousel-item img { height: 230px !important; }

}



/* iPads (portrait) ----------- */

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
#wwht_desktopmenu { display: none; }

}



/* iPads (landscape) ----------- */

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { 
#wwht_desktopmenu { display: none; }

}


/* iPhone 6, 7, & 8 in portrait ------------ */

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : portrait) { 

#wwht_desktopmenu { display: none; }
#main-header { display: none; } 

/* ====== WPL Property Management Plugin Mobile Fixes ====== */

.wpl-column, .wpl-columns { padding-right: 0.8rem; } /* Padding on listing columns */
.wwht_homepage_apartments.wpl-plugin-owl .owl-controls, .wwht_homepage_homes.wpl-plugin-owl .owl-controls { display: none !important; } /* Hide controls on homepage */
	
	
}



/* iPhone 6 LANDSCAPE ------------ */

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : landscape) { 
#main-header { display: none; } 
#page-container { padding-top: 30px !important; }
#wwht_desktopmenu { display: none; }

}




/* iPhone 5 ----------- */

@media only screen
and (min-device-width: 320px)
and (max-device-height: 568px)
and (orientation : landscape) and
(-webkit-device-pixel-ratio: 2) {
#wwht_desktopmenu { display: none; }

}
