/**
 * Theme Name: RentNow Child Theme
 * Template: rentnow
 * Author: Resident360
 */
:root{
	--accent-color-rgba: rgba(31 58 77 / 85%);
}
.modal-content {
    background: url(/wp-content/uploads/2026/06/d38e89aa-a0f3-48d6-ad57-bf6d86fc65f2.jpg);
    background-size: cover;
    color: #fff;
    background-position: bottom;
}

.home_location_section_box {
	 background: url(/wp-content/uploads/2026/06/4e360a72-ded9-4b09-b29c-3ac8ea73cf2a.jpg) !important;
    background-size: cover !important;
	background-position: center !important;
}

.site_header {
    position: sticky;
    top: 0;
    background: var(--accent-color);
}

.site_nav ul li.active a, .site_nav ul li a {
    color: #fff;
}

.site_nav ul li a:hover {
    color: var(--cta-hover-color);	
}

.site_main_header {
    border-bottom: 1px solid var(--cta-hover-color);
}

.site_nav ul li.menu_btn_item a {
    background: var(--button-color);
	color: #fff !important;
}

.site_nav ul li i {
    color: #fff;
}

.site_nav ul li i:hover {
    color: var(--cta-hover-color);
}

.availability-banner .contact_field input.wpcf7-submit:hover {
    background-color: var(--cta-hover-color);
    border-color: var(--cta-hover-color);
    color: #fff;
}

.check_availability_btn a:hover {
    background: var(--cta-hover-color);
    color: #fff;
}

.get_in_touch_btn a:hover {
    background: var(--cta-hover-color);
    color: #fff;
}

#reviews {
	display: none;
}

#gallery {
	margin-bottom: 120px;
}

.contact_field.contact_field_submit input:hover {
    background-color: var(--cta-hover-color);
    color: #fff;
}

.site_header.scrolling {
    background: var(--accent-color);
}

.modal_form input.wpcf7-submit:hover {
    background: var(--cta-hover-color);
}



div#floorplans, div#gallery {
    background: #F2efe8;
}

.amenities_two_col_box_left .amenities_two_col_content{
	padding: 50px 10px;
}

body {
background-color: #F2efe8 !important;
}

#newgallerymodal .modal-body {
    background: #F2efe8;
}

#newgallerymodal .modal-header {
	 background: #F2efe8;
}
.floorplan_item {  
    width: 600px;
}

.floorplan_item p {
    margin-bottom: 0px;
    font-size: 20px;
    margin-top: 15px;
}

p.floorplan_price span {
    font-size: 20px !important;
}

.about_us {
    padding: 10px 0 70px;
}

.amenities_two_col_box.amenities_two_col_box_blue .amenities_two_col_content h4 {
    color: var(--cta-hover-color);
}

.amenities_two_col_content h4 {
    color: var(--accent-color);
}

.availability-banner h3 {
    color: var(--cta-hover-color);	
}

.header_content h1 {
    font-size: 38px;
}

div#community {
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media (max-width:767px) {
	.owl-nav{
		margin-top: 20px;
	}
	
	.get_in_touch_btn a {
		padding: 10px 40px;
	}
	
	div#gallery {
		margin-bottom: 60px;
	}	

	.mobile_navigation span {
		background: var(--cta-hover-color);
	}
	
    .site_nav ul li.active a, .site_nav ul li a:hover {
        color: var(--cta-hover-color) !important;
    }
	
    .site_nav ul li.menu_btn_item a:hover {
        background: var(--cta-hover-color);
		color: #fff !important;
    }
	.floorplan_item {
    	width: auto;
	}
	
}

a.footer_social_icons {
  color: var(--accent-color);
}

a.footer_social_icons:hover {
 color: var(--button-color);
}

ul.icons {
	list-style: none;
}

.bullets li::marker {
	color: var(--cta-hover-color);
}

.icons li {
	display: flex;
	align-items: center;
	justify-items: center;
	gap: 10px;
}

.icons li img {
	margin-right: 10px;
	flex-shrink: 0
}