@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*menu css start*/
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #AC6620;
 height: 3px; 
 transition-property: right;
 transition-duration: 0.3s;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu .menu-item a{
	background-color: rgb(255 255 255 / 1%);
}
/*#top-menu li li a:before {
 bottom: 10%;
}*/
.top-login-btns a:before{
	display: none;
}
.top-login-btns a{
	border: 1px solid #FFE5D4;
	border-radius: 30px;
	padding: 14px 16px !important;
}
.top-login-btns a:hover{
	background-color: #AC6620
}
.menu-call-text a:before{
	display: none;
}
.menu-call-text{
	vertical-align: middle;
}
.menu-call-text a {
    text-align: center;
    line-height: 25px;
    padding-bottom: 0px !important;
}
.menu-call-text a span {
    display: block;
    color: #AC6620;
}
.page-check_availability #main-header{
	background-color: #2e2f2a !important;
}
/*menu css end*/

/*video css end*/

/*underline css start*/
.underline-text{
	text-decoration-line: underline;
    text-decoration-color: #AC6620;
}
/*underline css end*/


/*object fit class css start*/
.object-fit img{
	object-fit: cover;
}
.object-fit-video video{
	object-fit: cover;
}
/*object fit class css end*/


/*footer css start*/

#footer-main .et_pb_menu__menu ul li {
    display: inline-block;
    width: 100%;
}
#footer-main .et_pb_menu__menu .top-login-btns a{
	border: none;
    padding: 0px 0px 8px 0px !important;
}
#footer-main .et_pb_menu__menu .top-login-btns a:hover{
	background-color: transparent;
}
#footer-main .et_pb_menu__menu .menu-call-text{
	display: none;
}

/*footer css end*/

/*our team css start*/
.our-team .et_pb_image_wrap{
	height: 100%;
}
.our-team .et_pb_image_wrap img{
	height: 100%;
	object-fit: cover;
	width: 100%;
}

/*our team css end*/



/*highlight color text css start*/

.highlight-text {
  background-color: #f5ede7;
  padding: 5px 8px;
  border-radius: 4px;
  display: inline-block;
}

/*highlight color text css end*/


/*banner scroll text line css start*/
.banner-scroll-line p:after{
	content: '';
    display: inline-block;
    background-color: #ffffff;
    width: 240px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 41px;
    transform: translateY(-50%);
    margin-left: 10px;
}

/*banner scroll text line css end*/


/*floor plan plugin css start*/

.tab-navi ul li{
	border-bottom: 3px solid transparent !important;
	font-weight: 600;
	color: #444444 !important;
}
.tab-navi ul li.active,
.tab-navi ul li:hover{
	font-weight: 600;
    border-bottom: 3px solid #ac6620 !important;
    color: #31361d !important;
}
.vertical-floor-plan{
	border-radius: 14px !important;
}
.view-unit-btn button{
	background-color: #ac6620 !important;
	border-radius: 30px !important;
	color: #ffe5d4 !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	width: 100%;
	padding: 14px 0px !important;
}
.virtual-tr-btn a{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	color: #31361d !important;
}
.floor-plan-info-right .floorplan-info p{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
/*floor plan plugin css end*/

/*search filter css start*/

.search-butn{
	border: none !important;
	color: #31361d !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	border-radius: 90px !important;
	font-weight: 500 !important;
	margin-top: 24px !important;
	padding: 16px 50px !important;
	border: 1px solid #31361d !important;
	transition: all 300ms ease 0ms;
}
.search-butn:hover{
	color: #c9823b!important;
    border: 1px solid #c9823b!important;
}
.filter-main form .form-group input, .filter-main form .form-group select{
	font-weight: 500 !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	box-shadow: none !important;
}
.filter-main form .form-group label{
	color: #444444 !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}

/*search filter css end*/

/*media query start*/

@media only screen and (min-width: 1024px) and (max-width: 1152px){
	.menu-call-text{
		display: none !important;
	}
}

/*Tab*/
@media only screen and (min-width: 768px) and (max-width: 980px){
	#main-header.et-fixed-header{
		position: fixed !important;
		background-color: #2e2f2a !important;
	}
	.et_mobile_menu{
		background-color: #f5ede7 !important;
		border-top: 3px solid #ac6620 !important;
	}
	li.menu-item a{
		color: #31361d !important;
	}
	.top-login-btns a {
	    border-top: none;
	    border-right: none;
	    border-left: none;
	    border-radius: 0px;
	   padding: 10px 5% !important;
	}
	.menu-call-text a{
		display: inline-block;
    	text-align: left;
	}
	.mobile_menu_bar:before{
		color: #ac6620 !important;
	}
	#footer-main .et_pb_menu__menu {
    	display: block;
	}
	#footer-main .et_mobile_nav_menu {
    	display: none;
	}
	.banner-scroll-line p:after{
		width: 190px;
	}
	.view-unit-btn button{
		width: auto !important;
		padding: 14px 40px !important; 
	}
}

/*Mobile*/
@media only screen and (min-width: 320px) and (max-width: 767px){
	#main-header.et-fixed-header{
		position: fixed !important;
		background-color: #2e2f2a !important;
	}
	.et_mobile_menu{
		background-color: #f5ede7 !important;
		border-top: 3px solid #ac6620 !important;
	}
	li.menu-item a{
		color: #31361d !important;
	}
	.top-login-btns a {
	    border-top: none;
	    border-right: none;
	    border-left: none;
	    border-radius: 0px;
	   padding: 10px 5% !important;
	}
	.menu-call-text a{
		display: inline-block;
    	text-align: left;
	}
	.mobile_menu_bar:before{
		color: #ac6620 !important;
	}
	#footer-main .et_pb_menu__menu {
    	display: block;
	}
	#footer-main .et_mobile_nav_menu {
    	display: none;
	}
}

/*media query end*/