
:root{
    --font-family :'Lato', sans-serif;
    --font-family-popins : 'Poppins', sans-serif;
    --font-family-inter : 'Inter', sans-serif;
    --color-1 :#0B162D;
    --color-2:#00AA6C;
    /* --primary-color: #15e6a3; */
    --primary-color: rgba(21, 230, 163, 1);
    --primary-color-1: #15e6a3;
   
  }
  .last_text{
    color: #15e6a3 !important;
    font-size: 36px !important;
    line-height: 40px;
    font-weight: 500 !important;
  }
.veiw-right-item .bg-out-btn {
    padding: 12px 25px;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #9098A452;
    color: #9098A4;
    border-radius: 10px;
    font-family: var(--font-family-popins);
 }
 .veiw-title-text h5 {  
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
    font-family: var(--font-family-popins);
}
.hotel-btn .dl-outline-btn{
    font-size:12px;
    background-color: #DEF4E7;
}
.veiw-left-item p {
    font-size: 14px;
    font-weight: 400;
    font-family: var(--font-family-popins);
    color: #9098A4;
}
.property-price {
	font-size: 23px;
	font-weight: 700;
	margin-top: 0;
    align-items: center;
}
.large-single-slide.slick-slide, .single-small-slide.slick-slide {
    margin: 0 9px;
}
.single-small-slide img {
    border-radius: 5px;
}
.more-slide {
    max-width: 178px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.8);
}
.more-slide p {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 15px;
}
.apart-left{
    box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
}
.apart-right {
    gap:20px;
    /* margin-left: 20px; */
    display:flex;
    flex-wrap: wrap;
    box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    /* width: 100%; */
}
.share-area-btn{
    background-color: #fff;
    box-shadow: rgba(100, 100, 111, 0.15) 0px 6px 20px 0px;
    padding: 20px;
    margin-bottom: 30px;
    border-radius:10px;
}
.share-area-btn .share-link{
    text-align:center;
}
.share-area-btn a {
	width: 160px;
	height: 49px;
	font-size: 15px;
	border: 1px solid #15e6a3;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	justify-content: center;
    border-radius: 8px;
    font-family: var(--font-family-popins);
}
.share-area-btn a i,
.share-area-btn a svg{
    margin-right: 15px;
    font-size: 21px;
    color: #9098A4;
}
.rl-description h3{
    font-size: 22px !important;
}

.s-heart,.s-link{
    background: transparent;
}

.share-area-btn .s-link:hover{
    background-color: var(--primary-color-1);
    color: #fff;
    border-color: var(--primary-color-1);
}
.share-area-btn .s-link:hover svg path{
    fill:#fff;
}
.property-price span{
    color: #9098A4;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
}
.pro_id{
    font-size:14px;
}
.address-type ul {
    width: 100%;
}
.rl-title::before {
    display: none;
}
.antry-amen {
    background-color: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
}
.real-amentities .more-amentities {
  border: none !important;
}
.floor-area {
    background: #e8f0ed;
    border-radius: 10px;
}
.single-floor {
    margin: 15px 15px 15px;
    border-radius: 10px;
}
.h-design::after{
    display: none;
}
.vedio-link {
	background: var(--primary-color-1);
	color: #fff !important;
	
}
.vedio-link::before {
	border: 11px solid #007bff48;
	opacity: 0.9;
}
.antry-real-vedio::before {
	background-color: #0B162D;
	opacity: 0.8;
}
.map-item {
	padding-bottom: 2px;
}
.map-item span {
	background: var(--primary-color-1);
	margin: 12px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	padding: 16px 30px;
}
.schdule-form .form-control:focus,
.property-form .form-control:focus{
    border-color: var(--primary-color-1);
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	background: var(--primary-color-1);
	border-color: var(--primary-color-1);
}
.ag-ratings span i,.avator-content span i,.item-price-1,.product-location i,
.veiw-left-item p i{
    color:var(--primary-color-1) !important;
}
.schdule-form .submit-btn,
.review-comments .cl-review-head a,.property-form .btn2,
.amen-icon,.review-comments .b-review-form .btn2,
.tour-type .nav-pills .nav-link.active,
.tour-type .nav-pills .show > .nav-link,
.btn-direction{
    background: var(--primary-color-1) !important;
}
.tour-type .nav-pills .nav-link.active, .tour-type .nav-pills .show > .nav-link,
.review-comments .b-review-form .btn2{
    border-color: var(--primary-color-1) !important;
}
.product-entry .product-img span.featured{
    border-radius: 8px;
}

.product-img .wishlist {
	position: absolute !important;
	right: 12px !important;
	color: var(--primary-color-1);
	left: auto !important;
	font-size: 16px !important;
	border-radius: 50% !important;
	height: 34px;
	width: 34px;
	line-height: 34px;
}
.veiw-right-item .bg-out-btn:hover {
	background-color: var(--primary-color-1);
	border-color: var(--primary-color-1);
}

.show_more_btn{
    margin-top: 20px;
    border-bottom: 1px solid var(--primary-color-1);
    color: var(--primary-color-1);
    font-size: 15px;
    display: inline-block;
}
/************** Blog Page Css  ****************/
.l-search-area button {
	top: 0;
	right: 0;
	background-color: var(--primary-color-1);
	color: #fff;
	font-size: 16px;
	height: 100%;
	width: 51px;
	border-radius: 0 10px 10px 0;
}
.categories li{
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 16px;
    padding: 0 15px 15px;
}
.categories li:last-child{
    border-bottom: none;
}

/************** Blog Page Css  ****************/
/************** Grid View Page Css  ****************/
.product-entry .product-img img, .real-pagi .product-img img {
	border-radius: 9px 9px 0 0;
	padding: 0;
}
.product-entry .product-img span {
	top: 15px;
    left: 15px;
}
.product-entry .product-location p {
	font-size: 13px;
    font-weight: 400;
    color: #8a8a8a;
    font-family: var(--font-family-popins);
}
.product-entry .product-location {
	padding: 0 !important;
	margin-top: 21px;
    margin-bottom: 10px;
    align-items: center;
}
.product-entry .product-meta {
	margin-bottom: 0;
    border-bottom: none;
	border-top: 0.0625rem solid #d4d4d4;
	padding-top: 16px;
}
.product-entry .product-title a:hover, .product-entry .product-title:hover{
    color: var(--primary-color-1);
}
.product-entry .product-title a {
	font-weight: 500;
	
}
.product-entry .product-title{
    line-height: 27px;
}
.product-entry .product-details {
	padding: 0 13px 5px 13px;
}
.pt-30{
    padding-top: 3px;
}
.side-mega-check li:hover,
.side-mega-check li label:hover {
	color: var(--primary-color-1);
}
.min-max-slider > input{
    background-color: var(--primary-color-1);
}
.newslater-text h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 14px !important;
}
.newslater-text p{
    font-family: var(--font-family-popins);
    font-weight: 500;
}
.form-search-area .property-search {
	left: auto;
	right: 3px;
	border: none;
	background: linear-gradient(90deg, rgba(21, 230, 163, 1) 0%, rgba(21, 230, 163, 1) 35%, rgba(21, 230, 163, 1) 100%);
	padding: 14px 23px;
	border-radius: 0 8px 8px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}
.search-control .search-icon {
	top: 2px;
}
.filter-area span{
    font-family: var(--font-family-popins);
    font-size: 14px;
    font-weight: 500;
    color: #9098A4;
    line-height: 30px;
}
.form-search-area .property-search svg{
    margin-right: 5px;
    margin-top: -2px;
}
.form-search-area .form-control {
	background-color: #edf7f4;
	height: 55px;
	border-radius: 8px;
	font-size: 14px;
	padding-left: 14px;
    line-height: 17px;
    font-family: var(--font-family-popins);
}
.form-search-area .form-control::placeholder{
    color: #7d9e93;
}
.antrySub{
    border-top: none;
    margin: 20px 0;
    padding: 5px 13px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px;
}
.header-area{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.l_text{
    font-size: 15px;
    color: #586375;
    font-weight: 400;
    line-height: 23px;
    margin: 5px 0 10px 0;
}
.new_list .product-img img {
	border-radius: 12px 0 0 12px;
    height: 230px ;
}
.new_list .product-meta-item {
	margin-right: 35px !important;
}
.product-entry .product-meta-item::after {
	display: none;
}
.list-product-entry .pl-7{
    padding-left: 7px !important;
}
/************** Grid View Page Css  ****************/
/************** Pricing Area View Page Css  ****************/
.pricing-new{}



/************** Pricing View Page Css  ****************/
.map_custom
{
    position: relative !important;
    top: 0;
    bottom: 0;
    height: 500px;
    width: 500px;
}
.real-search .form-check {
    margin-top: 0px;
}
.entry_accordion h4{
    margin: 0;
    color: #0B162D;
    font-size: 15px;
    font-weight: 600;
    font-family: var(--font-family-popins);
}
.sidebar-items{
    border:none;
}
.sidebar-items .accordion-button{
    padding: 0;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
 .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow:none;
}
.accordion-button:focus {
    border-color: #D4D4D4;
    box-shadow: none;
}
.accordion-item {
    background-color: transparent;
}
.sidebar-items .accordion-body{
    padding: 0;
}
.accordion-body .more-items-btn{
    margin-bottom: 30px;
}
.side-mega-check .form-check-input {
    height: 16px;
    width: 16px;
    border-radius: 3px;
}
.g_appart svg{
    height: 20px !important;
}
.video_bg::before{
    display: none;
}
.video_bg{
    background-color: #0B162D;
    cursor: pointer;
}

.pirce_range_con h4{
    margin-bottom: 25px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border-radius: 50%;
    }
.ui-slider-horizontal .ui-slider-handle {
    top: -10px !important;
    margin-left: -11px !important;
}
.ui-slider-horizontal .ui-slider-range {
        background: var(--primary-color-1) !important;
        height: 2px;
    }
.ui-widget.ui-widget-content {
    border: 1px solid var(--primary-color-1) !important;
    height: 2px;
}
.new_range input {
    outline: none;
    color: #0B162D !important;
    width: 66px;
    border: none;
}
.new_range {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 17px;
	margin-bottom: 20px;
    font-size: 14px;
}
        

