@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
body{
    font-family: "DM Sans", sans-serif;
}
a {
    transition: 0.2s all linear;
}
/* header  */


/* search form  */

.search-form {
    background-color: #E7F6FD !important;
}
.pluse-btn{
    margin: 0 12px 0 12px ;
}
.price-range{
    font-size: 14px;
}
  .advance-Search input[type=range]::-webkit-slider-runnable-track {
    background: #e7f6fd;
    height: 8px;
    border-radius: 4px;
  }
  .advance-Search input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #1DB2FF;
    border: 2px solid #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -6px;
  }
.btn-all:hover,.btn-all{
    background-color: #1DB2FF;
}
.btn-rent{
    background-color:#F0F0F0;
}
.btn-rent:hover ,.submit-button{
    background-color: #1DB2FF;
    color: #fff;
}
.advance-btn{
    color: #1DB2FF;
    background-color: #E7F6FD;
    border-color:#1DB2FF ;
}
.advance-btn:hover{
    background-color: #1DB2FF;
    color: #E7F6FD;
}
.advance-btn-1{
    background-color: #1DB2FF;
    color: #E7F6FD;
}
.advance-btn-1:hover{
    color: #1DB2FF;
    background-color: #E7F6FD;
    border-color:#1DB2FF ;
}
.fa-caret-down , .fa-caret-up{
    background-color:#E7F6FD;
    color: #1DB2FF !important;
}
.range span{
    color: #1db2ff;
}
.bg-look{
    background-color: #E7F6FD;
}
.bg-btn-certain{
    background-color: #1DB2FF;
    color: #fff  !important;
}
.bg-btn-certain:hover{
    color: #1DB2FF !important;
    background-color: #fff !important;
    border-color:#1DB2FF ;
}
.btn-check:checked+.btn{
    color: #fff !important;
    background-color: #1DB2FF;
}
.check label{
    border-color: #1DB2FF !important;
    font-size: 14px;
}
.check label:hover{
    color: #1DB2FF !important ;
}
/* Base style for the icon (plus) */
.icon-toggle:after {
    content: '\f067'; /* Font Awesome plus icon */
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900;
}

/* When the button is expanded, switch to the minus icon */
[aria-expanded="true"] .icon-toggle:after {
content: '\f068'; /* Font Awesome minus icon */
}

/* Base state: Plus icon */
.toggle-icon:after {
content: '\f067'; /* Font Awesome plus icon */

}

/* Expanded state: Minus icon */
[aria-expanded="true"] .toggle-icon:after {
content: '\f068'; /* Font Awesome minus icon */

}

.crumb{
    color: #1DB2FF;
}
.home:hover{
    color: #1DB2FF !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    color:#8090b1 ;
    font-weight: 500;

}
.blog-card{
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.luxury ,.real a:hover {
    color: #1db2ff !important;
}
.luxury:hover, footer .social-logos a:hover {
    color: #f58220 !important;
}
.badges-multi span, .discover-badge, .dis-pro, .news-date, .luxury, .deo span, .loction-pro, .rent {
    font-size: 14px;
}

/* news-slider  */
.news-sliderinner .swiper-button-next i ,.news-sliderinner .swiper-button-prev i{
    background: #1db2ff;
}
.news-sliderinner .swiper-button-next:hover i ,.news-sliderinner .swiper-button-prev:hover i{
    background: #E2E2E2;
}
.news-sliderinner .swiper-button-next,
.news-sliderinner .swiper-button-prev {
    transition: transform 0.3s ease-in-out;
}
/* When hovering on the inner slider image */
.inner-cardSwiper .news-sliderinner .swiper-button-next {
    transform: translateX(80px); 
}
.inner-cardSwiper:hover .news-sliderinner .swiper-button-next  {
    transform: translateX(15px); /* Moves button inward */
}
.inner-cardSwiper:hover .news-sliderinner .swiper-button-prev {
    transform: translateX(8px); /* Moves button inward */
}

.inner-cardSwiper .news-sliderinner .swiper-button-prev {
    transform: translateX(-80px); 
}
.swiper-button-prev:after, .swiper-button-next:after{
    visibility: hidden;
    }
.blog-card  a:hover img  {
    opacity: .9;
}
.tabs-btn{
    background-color: 
    #e7f6fd !important;
}
.tabs-btn.active {
    background-color: #1db2ff !important;
    color: white !important;
    border-color: #1db2ff !important;
}

.post-author {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.77));
}

.property-types ul li hr {
    width: 12px;
    border-bottom: 2px solid #1db2ff !important;
}
.property-types ul li a:hover {
    color: #1DB2FF !important;
}
.property-types ul li a {
    font-size: 15px;
}
.schedule-form {
    background-color: #E1F4FD;
}
.property-title{
    font-size: 17px;
}
.title{
    font-size: 18px;
}
.address a {
    color: #808080;
    font-size: 14px;
}
.trendy-as{
    background:#f58220;
}
.featured {
    background-color: #1DB2FF;
}
/* Pagination Styling */
#swiper-pagination .swiper-pagination-bullet{
    padding: 3px;
    background-color: #1db2ff !important;
    border: 3px solid white !important;
    outline: 2px solid #1db2ff !important;
}


.mySwiper {

    height: 115% !important;
}
.prop_card__price ,.badges-right{
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.agent-image img:hover {
    transform: scale(1.1);
    opacity: 0.85;
}
.agent-img img {
    transition: all 0.3s ease-in-out;
}
.verification-icon{
    background: #1DB2FF;
    top: auto;
    bottom: 4px;
    right: 4px;
}
.search-inside{
    transition: 0.2s all linear;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
    background-color: #1db2ff;
    border: none;
}
.search-inside:hover{
    background: #f58220;
}

.search__input {
    outline: 0;
    border: 1px solid #949494;
    transition: 0.2s all linear;

}
.search__button {

    padding: 10px 1px;

}
    /* footer  */
    
    /* break points  */
    @media (max-width:992px) {
        .mySwiper {
            height: 107% !important;
        }
    }
    @media (max-width:500px) {
        .mySwiper {
            height: 122% !important;
        }
        .btn-certain button{
            font-size: 11px !important;
        }
    }
    