@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body{
    font-family: 'Poppins', sans-serif!important;
}
:root{
    --main-green:#4E256B;
    --green-hovered:#191c13;
    --main-text:#303441;
}
/*======Nav bar=======*/
.navbar{
    padding: 18px 0px;
    position: absolute;
    top: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 80px;
    border-bottom: .5px solid #ffffff3d;
}



@media(min-width:991px){
    .navbar{
        padding: 5px 4em!important;
    }
}

.nav-link{
    margin: 0 15px;
    color: white;
    transition: 0.5s all ;
}




@media(min-width:991px){
    .nav-toggler{
        display: none;
    }
}

.nav-link:hover{
    color: var(--main-green);
}
.nav-link.active{
    color: var(--main-green);
}


.nav-collapse .navbar-nav{
    display: flex;
    flex-direction: row;
}

.navbar .navbar-brand{
    height: 70px;
}
.navbar .navbar-brand img{
    height: 100%;
}

.nav-listing{
    border: 1px solid white;
    padding: 5px 20px!important;
    border-radius: 25px;
    transition: .5s all;
    background-color: white;
    display: flex;
    align-items: center;
    color: #333;
}



.nav-listing{
    color: white !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    background: #f06028;
    font-size: 13px !important;
    padding: 12px !important;
width: 170px;
display: flex;
    align-items: center;
    justify-content: center;
}


/*Index slider*/


.swiper {
    width: 100%;
    height: 100%;
  }

  .indexSwiper{
    height: 700px;
    position: relative;
}
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


  .indexSwiper .swiper-slide::before{
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

  }


.indexSwiper .index-slider-content {
    position: absolute;
    z-index: 8;
    /* bottom: 0; */
    left: 0;
    width: 100%;
    margin-bottom: 9em;
    top: 50%;
    transform: translate(-0%, -50%);
}

  .indexSwiper .index-slider-content h4{
      font-size: 24px;
      color: white;
    text-transform: uppercase;
    font-weight: 400;
  }

  .indexSwiper .index-slider-content h1{
      font-size: 60px;
      color: white;
      margin: 20px;
  }

  .indexSwiper .index-slider-content h1 span{
    color: var(--main-green);
  }

  .indexSwiper .index-slider-content p{
      color: white;
      font-size: 18px;
      margin-bottom: 2em;
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
  }

  .index-slider-content  .index-browse{
      background-color: var(--main-green);
      padding: 12px 25px;
      border-radius: 3px;
      color: white;
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }

/*============Index featured Products========*/
.section-padding{
    padding: 5em 0em;
}

.section-title{
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 10px;
    font-weight: bold;
}

.section-subtitle{
    text-align: center;
    font-size: 18px;
    margin-bottom: 3em;
}


.house-card{
    border: 1px solid #f4f4f4;
    position: relative;
    border-radius: 3px;
    text-align: left;
}

.house-card .house-card-img{
    height: 220px;
    width: 100%;
    margin-bottom: 7px;
    position: relative;
    transition: .5s all;
    overflow: hidden;
}

.house-card .house-card-img img{
    height: 100%;
    width: 100%;
    transition: .5s all;
}

.house-card-name{
    font-size: 16px;
    color: var(--main-text);
    margin-bottom: 10px;
    font-weight: 500;
}

.house-card .house-card-location p{
    color:#67696D;
}

.house-card .house-card-price{
    color: var(--main-green);
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: 500;
}

.house-card .house-card-price span{
    font-size: 13px;
    color: #A7A7A7;
    font-weight: 400;
}

.house-card-type{
    background: #6BC603;
    color: white;
    position: absolute;
    padding: 2px 7px;
    font-size: 13px;
    top: 5px;
    left: 5px;
    border-radius: 3px;
}
.house-card-quick{
    display: none;
}

.house-card-quick{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    position: absolute;
    top: 5px;
    right: 10px;
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
}
.house-card-quick p{
    margin-bottom: 0px;
}
.house-card-quick p i{
    color: #b3b3b3;
}

.house-card-location{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.house-card-location p{
    font-size: 13px;
    text-align: left;
    height: 40px;
    margin-bottom: 3px;
}

.house-card-main{
    padding: 0px 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.property-card-main{
    padding: 0px 15px;
    padding-top: 10px !important;
}


.house-card-location i{
    color: #C5CEB7;
    font-size: 13px;
}

.house-card-specs{
    list-style-type: none;
    padding-left: 0px;

}

.house-card-specs{
    text-align: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.house-card-specs li{
    font-size: 13px;
}

.house-card-specs li i{
    color: #B6B6B6;
}

.house-card-specs li p{
    margin-bottom: 0em;
    color: #B6B6B6;
}

.house-card-quick:hover i{
    color: #007bff;
}

.house-card:hover .house-card-quick{
    display: block!important;
}



.house-card .house-card-img::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;

}

.house-card{
    cursor: pointer;
    transition: .5s all;
}


.house-card:hover .house-card-img img{
    transform: scale(1.1);

}
.featuredSwiper a:hover .house-card{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.featuredSwiper .swiper-button-next:after,.featuredSwiper .swiper-button-prev:after{
    font-size: 18px;
    font-weight: 900;
}

.featuredSwiper .swiper-button-next,.featuredSwiper .swiper-button-prev{
    height: 35px!important;
    width: 35px!important;
    background: white;
    padding: 10px;
    border-radius: 50%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    z-index: 1;
    color:#67696D;
    transition: .5s all;
}

.featuredSwiper .swiper-button-next:hover, .featuredSwiper .swiper-button-prev:hover{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.recent-products-grid{
    display:grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
}


.featuredSwiper .swiper-slide a:hover,
.recent-products a:hover{
    text-decoration: none;
}






.property-card{
    border: 1px solid #f4f4f4;
    position: relative;
    border-radius: 3px;
    text-align: left;
    cursor: pointer;
}

.property-card .property-card-img{
    height: 180px;
    width: 100%;
    margin-bottom: 7px;
    position: relative;
    transition: .5s all;
    overflow: hidden;
}

.property-card .property-card-img img{
    height: 100%;
    width: 100%;
    transition: .5s all;
    object-fit: cover;
}

.property-card-name{
    font-size: 16px;
    color: var(--main-text);
    margin-bottom: 10px;
    font-weight: 500;
}

.property-card .property-card-location p{
    color:#67696D;
}


.house-card .property-card-location p{
    color:#67696D;
}

.property-card .property-card-price{
    color: var(--main-green);
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: 500;
}

.property-card .property-card-price span{
    font-size: 13px;
    color: #A7A7A7;
    font-weight: 400;
}

.property-card-type{
    background: #6BC603;
    color: white;
    position: absolute;
    padding: 2px 7px;
    font-size: 13px;
    top: 5px;
    left: 5px;
    border-radius: 3px;
}
.property-card-quick{
    display: none;
}

.property-card-quick{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    position: absolute;
    top: 5px;
    right: 10px;
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
    display: none;
}
.property-card-quick p{
    margin-bottom: 0px;
}
.property-card-quick p i{
    color: #b3b3b3;
}

.property-card-location{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.property-card-location p{
    font-size: 13px;
    text-align: left;
    height: 40px;
    margin-bottom: 3px;
}

.property-card-main{
    padding: 0px 15px;
}

.property-card-location i{
    color: #C5CEB7;
    font-size: 13px;
    padding-top: 3px;
}

.property-card-specs{
    list-style-type: none;
    padding-left: 0px;

}

.property-card-specs{
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

.property-card-specs li{
    font-size: 13px;
}

.property-card-specs li i{
    color: #B6B6B6;
}

.property-card-specs li p{
    margin-bottom: 0em;
    color: #B6B6B6;
}

.property-card-quick:hover i{
    color: #007bff;
}

.property-card:hover .property-card-quick{
    display: block!important;
}



.property-card .property-card-img::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
}

.agent-card .agent-card-img::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: unset;
    top: 0;
    left: 0;
}



.property-card:hover .property-card-img img{
    transform: scale(1.1);

}

.property-card{
    margin-bottom: 2em;
}

.view-more-div{
    text-align: right;
}

.view-more-div a{
    background-color: #4b85f0;
    color: white;
    padding: 8px 20px;
    border-radius: 3px;
    transition: .5s all;
}

.view-more-div a:hover{
    background-color: #3268cc;
    color: white;
}

.recent-products, .premium{
    background-color: #F0F4F7;
}

.property-card{
    background-color: white;
    transition: .5s all;
}

.recent-products-grid a:hover .property-card{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}




/*===Footer========*/
footer{
    background-color: #303441;
}

.top-footer .footer-logo{
    height: 80px;

}

.top-footer .footer-logo img{
    height: 100%;

}

.top-footer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 0px;
    align-items: center;
    border-bottom: 0.5px solid #ffffff1a;
}

.top-footer .footer-socials ul{
    display: flex;
    flex-direction: row;
    padding-left: 0;
    list-style-type: none;
    gap: 15px;
    margin-bottom: 0px;
}

.top-footer .footer-socials ul li{

    display: flex;
 
}

.top-footer .footer-socials ul li i{
    color: white;
}

.top-footer .footer-socials ul li a{
    height: 45px;
    width: 45px;
    background: #5a627e;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s all;
}

.top-footer .footer-socials ul li a:hover{
    background: #22222f;
    text-decoration: none;

}

.mid-footer{
    padding: 30px 0px;
}

.mid-footer .footer-title{
    color: white;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.mid-footer .footer-quick ul{
    list-style-type: none;
    padding-left: 0%;
}


.mid-footer .footer-contact ul{
    list-style-type: none;
    padding-left: 0%;
}

.mid-footer .footer-quick ul li{
    margin-bottom: 5px;
}


.mid-footer .footer-quick ul li a{
    color:rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: 300;
    
}

.footer-about-text{
    color:rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: 300;
}

.mid-footer ul li a:hover{
    color: white;
}

.mid-footer .footer-contact ul li{
    color:rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 3px;
}

.bottom-footer .power a{
    color: cadetblue;
}

.bottom-footer .power a img{
    height: 20px;
}

.copy-power{
    font-size: 15px;
    display: flex;
    justify-content: space-between;

}

.bottom-footer{
    padding: 15px 0px;
    font-weight: 300;
    color: rgba(255,255,255, 0.5);
}

.index-slider-content .index-browse{
    transition: .5s all;
}

.index-slider-content .index-browse:hover{
    background-color: var(--green-hovered);
    text-decoration: none;
}


/*Exploree*/

.explore-grid{
    display: grid;      
    grid-gap:20px;
    grid-template-columns: repeat(4, 1fr);
}

.explore-grid .explore-house:nth-child(1){
        grid-column: span 2;
}



.explore-grid .explore-house:nth-child(5){
           grid-column: span 2;
}

.explore-card{
    width: 100%;
    position: relative;
    height: 260px;
}

.explore-grid .explore-house:nth-child(3){
          grid-row: span 3;
          height: 97%;
}

.explore-grid .explore-house:nth-child(3) .explore-card{
    height: 100%;
}

.explore-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.explore-card::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.explore-card .explore-text{
    position: absolute;
    bottom: 15px;
    left: 25px;
    color: white;

    z-index: 2;
}

.explore-card .explore-text .explore-title{
    text-transform: uppercase;
    font-size: 24px;
}

.explore-card .explore-text .explore-number{
text-transform: capitalize;
opacity: .7;
}

.explore-grid a{
    border-radius: 5px;
    overflow: hidden;
}

.explore-grid a:hover .explore-card img{
    transform: scale(1.1);
}

.explore-grid a .explore-card img{
    transition: .7s all;
}
.explore-grid a .explore-title::after{
    animation: fade;
    animation-duration: .8s;
    animation-fill-mode: both;
}

@keyframes fade {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}


.explore-grid a:hover .explore-title::after{
    content: '\f138';
    font-family: 'FontAwesome';

}


.explore .section-title{
    margin-bottom: 2em;
}




.index-sell-section{
    background-color: #f7feeb;
}
.index-sell{
    padding:2em 0em;
    display: flex;
    flex-direction: row;
    gap: 3em;

    position: relative;
    overflow: hidden;
}

.index-sell .sell-img{
    height: 250px;
}

.index-sell .sell-img img{
    height: 100%;
}

.sell-button {
    display: flex;
    align-items: center;
}

.sell-button a i{
    font-size: 44px;
    color: var(--main-text);
    transition: .5s all;

}

.sell-button a{
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #bccd9e;
    border-radius: 50%;
    transition: .5s all;
}

.index-sell .sell-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 2em;
    max-width: 400px;
}
.sell-button a:hover{
    text-decoration: none;
    color: white;
    transform: scale(1.1);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}




.index-sell .sell-text h1{
    font-size: 48px;
    font-weight: 600;
}


.index-sell .sell-text p{
    font-size: 18px;
    color: #5a5b5c;
}

.navbar-nav a{
    font-size: 18px;
}


.location_searchby{
        background: white;
    text-align: left;
    height: 200px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    top: 110%;
}

#search-content ul, #search-contentrent ul{
    display: flex;
    flex-direction: column;
}

#search-content ul a, #search-contentrent ul a{
    padding: 10px 10px 5px 10px;
    border-bottom: 1px solid lightgray;
    font-size: 14px;
    transition: 200ms ease-out;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    width: 100%;

}

#search-content ul a:hover, #search-contentrent ul a: hover{
        background-color: rgba(94, 35, 220, 0.08);
}

.location_searchby{
    opacity: 0;
    visibility: hidden;
}

.locationon{
    opacity: 1;
    visibility: visible;
}

.body-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  display: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: 99;
  background-color: transparent;
}

.body-overlay.active {
  opacity: 1;
  display: block;
}
.location_searchby{
  z-index: 99999;
}

.location_search .form-control{
    border-radius: 0;
    padding-left: 30px;
}

.saleandrent{
        background: rgba(0,0,0,0.6);
    width: 80%;
    margin: auto;
    padding: 27px;
}

.saleandrent ul{
    display: flex;
    align-items: center;
}

.saleandrent ul li{
   list-style: none;
}

.location_searchrent{
    display: none;
}

.showformrent{
    display: block !important;
}

.showformsale{
     display: block;
}

.hideformsale{
    display: none;
}

.saleandrent a{
    color: white;
    padding: 4px 20px;
}

.forsale {
         background: var(--main-green);
    color: white !important;
    border-radius: 999px;
}

.green{
    background: var(--main-green);
    color: white !important;
    border-radius: 999px;
}

.white{
    color: white !important; 
    background: unset;

}

.index-sell-section{
        position: relative;
    padding-bottom: 60px;
    padding-top: 60px;
}

.bgcols{
        position: absolute;
    bottom: 0;
    width: 100%;
}

.whatwedo img{
    width: 200px;
    height: 200px;
}

.whatwedo .col-lg-4{
    text-align: center;
}

.whatwedo h4{
        font-size: 30px;
}

.whatwedo p{
          color: #666;
    font-weight: 500;
    font-size: 16px;
}

.agent-card{
    text-align: center;
    margin-bottom: 0;
}

.agent-card-img img {
    height: 180px !important;
    width: 180px !important;
    object-fit: contain;
}

.agent-card-img{
    height: 150px !important;
}

.agencies-grid{
    display: initial;
}

.agent-card .property-card-name{
    height: initial;
}

.product_detail_top .container{
    display: flex;
    justify-content: space-between;
}

.product_detail_topleft{
    margin-bottom: 30px;
}

.product_detail_top .order-1{
    display: grid;
    grid-template-columns: 740px 1fr;
    grid-template-rows: 300px 260px;
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    padding: 0;
    height: 600px;
}

.product_detail_top .order-1 .carousel-box:nth-child(1){
        grid-row: 1/3;
}

.product_detail_top .order-1 .carousel-box img{
    width: 100%;
    height: 100%;
        object-fit: cover;
}

.product_detail_top .order-1 .carousel-box{
    display: none;
}

.product_detail_top .order-1 .carousel-box:nth-child(1), .product_detail_top .order-1 .carousel-box:nth-child(2), .product_detail_top .order-1 .carousel-box:nth-child(3){
    display: block;
}

.details_properties{
        background: #f4f4f4;
    padding-top: 30px;
    padding-bottom: 50px;
}

.property_detailbox{
        background-color: #fff;
    box-shadow: -2px 2px 32px 0 rgb(0 0 0 / 4%);
}

.details_properties .containerized:not(:last-child){
    margin-bottom: 20px;
}

.details_properties .col-lg-4{
    position: sticky;
    top: 10%;
    height: 100%;
}

.product_detail_top{
padding: 30px 0 0;
}

.detail_list p{
    margin: 0;
}

.detail_title{
    color: #999;
    font-size: 15px;
}

.detail_answer{
    font-weight: 600;
}

.detail_list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    padding: 20px;
}

.property_detailbox h3{
        padding: 20px;
    border-bottom: 1px solid lightgray;
    font-weight: 600;
    font-size: 20px;
}

.sticktop{
       position: fixed !important;
    top: 0;
    width: 100%;
    background: white;
    z-index: 99;
        padding: 20px;
    border-top: 1px solid #e9e9e9;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 20%);
}

.details_properties_scrollspy{
     padding: 20px;
         border-top: 1px solid #e9e9e9;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 20%);
    background: white !important;
        height: 60px;

}

.details_properties_scrollspy ul{
    margin: 0;
}

.nav li{
    float:left; 
}

.details_properties_scrollspy .nav-link {
    color: #000 !important;
    opacity: 0.7;
}

.details_properties_scrollspy .active{
    position: relative;
    color:  var(--main-green) !important;
    opacity: 1;
}

.details_properties_scrollspy .active::after{
    position: absolute;
    content: '';
    background-color: var(--main-green);
    bottom: -19%;
    left: -12px;
    width: 120%;
    height: 4px;
}

.contactseller{
        padding: 0 14px;
    border: 1px solid var(--main-green);
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    background-color: var(--main-green);
    border-radius: 2px;
    cursor: pointer;
    margin-top: 8px;
    padding: unset;
    font-size: 14px;
    font-weight: 500;
     background-color: var(--main-green);
    border-radius: 4px;
    height: 48px;
    width: 177px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: unset;
    line-height: unset;
        margin-top: 60px;
    width: 100%;
}

.contactseller img{
        width: 20px;
    height: 20px;
    margin-right: 10px;
}

#description .detail_list{
    display: initial;
}

.product_detail_topleft span{
    color: var(--main-green);
}

.product_detail_topright p{
    color: #333;
    opacity: 0.7;
}

.front-header-search .search-icon::before{
        border: 2px solid var(--main-green);
}

.front-header-search .search-icon::after{
        background: var(--main-green);
}

.user-list li a{
    color: #333;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 14px;
}

.user-list li:not(:last-child){
    border-bottom: 1px solid lightgray;
    margin-right: initial;
}

.nav-collapse .dropdown-menu.dropdown-menu-lg {
    width: 223px;
    min-width: 260px;
    top: 145%;
}

.navbar .aiz-topbar-item img{
    width: 25px;
}

.navbar .flex-grow-1{
    flex-grow: 0.8 !important;
}

.detail_list .mt-4{
    margin-top: 0 !important;

}

.detail_list .p-4{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
}

.jssocials-share-link {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.developer_information h3{
    font-weight: 600;
    font-size: 17px;
    margin: 0;
}

.developer_information{
    width: 92%;
    margin: auto;
        background-color: white;
}

.avatar {
  vertical-align: middle;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
}

.seller_profile{
        display: flex;
    align-items: center;
    margin-top: 30px;
}

.seller_profile h3{
    font-size: 14px;
}

#contactseller .modal-footer button{
    width: 100%;
    background-color: var(--main-green);
    border: none;
}

.nav-listing span{
     background-color: var(--main-green);
     font-size: 13px;
     padding: 1px 5px;
     margin-left: 6px;
     color: white;
}

.nav-listing{
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
}

.mainattr {
    position: relative;
}



.mainatsection {
    display: grid !important;
    grid-template-columns: repeat(1,
    1fr);
    position: absolute;
    top: 40px;
    left: 0%;
    z-index: 999;
    background: white;
    box-shadow: 0 4px 3px 0 rgb(0 0 0 / 42%);
    padding: 10px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s cubic-bezier(0.22,
    1,
    0.36,
    1);
    pointer-events: none;
    border-top: 3px solid var(--homebg);
}

.mainatsection a{
    color: black !important;
    width: 200px;
    font-size: 16px !important;
    font-weight: normal;
    letter-spacing: initial;
        padding: 5px 5px;
}


.mainattr:hover .mainatsection {
    transition: 0.3s cubic-bezier(0.22,
    1,
    0.36,
    1);
    opacity: 1;
    visibility: visible;
    transform: rotateX( 0deg);
    pointer-events: auto;
}

.mainattr i{
    font-size: 13px;
}

.mainatsection a:hover{
    color: var(--main-green) !important;
}

.productcontainerpadding .aiz-card-box{
    display: flex;

}

.productcontainerpadding .aiz-card-box .img-fit{
    width: 300px;
    border-radius: 5px;
}

.maincat_secs_here{
    background-color: #f4f4f4;
}

.aiz-filter-sidebar{
    background-color: white;
    padding: 20px;
    height: 100%;
}

.search_result{
    color: #333;
    opacity: 0.7;
    max-width: 700px;
}

.sortby{
    position: absolute;
    top: 0;
    right: 2%;
}

@media(max-width: 1450px){
   .search_result{
    max-width: 600px;
} 
}

.amenities_create{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 5px;
}

.amenities_create .aiz-megabox{
    width: 100%;
}

input[name="attribute_4[]"] {
  background: red;
}

.btn-primary, .btn-soft-primary:hover, .btn-outline-primary:hover {
    background-color: var(--main-green);
    border-color: var(--main-green);
    color: var(--white);
}

.mw-500{
    max-width: 500px;
    margin: auto;
    line-height: 1.5;
}

.by_locations h4{
    font-size: 14px;
    color: #fff;
}

.by_locations .row{
    gap:  30px;
}

.by_locations{
    background: #303441;
    border-bottom: 0.5px solid #ffffff1a;
    padding: 6rem 0;
}


.by_locations .section-title, .by_locations .section-subtitle{
    color: white;
}

footer{
    padding: 3rem 0;
}

.letusknow .index-sell .sell-text {
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.letusknow .index-sell .sell-text h1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 21px;
}

.letusknow .index-sell button{
    width: fit-content;
    margin: auto;
}

#description .detail_list {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}

.nodetail_list{
    display: initial;
}

.bg-primary{
    background-color: var(--main-green) !important;
}

.form-control{
    color: #000;
}

.house-card-name h4{

    
    font-size: 16px;
}

.property-card-name h4{

    
    font-size: 16px;
}

.house-card-specs h4{
     font-size: 12px;
     font-weight: bold;
     font-style: italic;
     color: #333;
     opacity: 0.7; 
     margin: 0;
}

.house-card-specs .avatar{
    width: 32px !important;
    height: 32px !important;
}

.sellrentcard{
    height: 93%;
    flex-direction: column;
    justify-content: center;
    background: #303441;
    border-radius: 20px;
}

.sellrentcard h3{
    color: white;
    font-size: 16px;
    margin-bottom: 0;
}

.sellrentcard h2{
    color: white;
        margin: 20px 0;
}

.sellrentcard a{
       width: 70%;
    background: white;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    color: #333;
    text-transform: uppercase;
    font-weight:600;
}

.house-card .house-card-img {
    width: 328px;
}
.house-card .house-card-img{
    width:100%;
}
@media(max-width: 1500px){
    .house-card .house-card-img {
    width: 100%;
}
}
.house-card-name h4{
      display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.property-card-name h4{
     display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.property-card-location{
    margin-bottom:5px;
}
.saleandrent ul{
    gap:10px;
}

.green{
    background:var(--main-green)!important;
}
.property-card-location p{
    height:auto;
}

.featuredSwiper .swiper-slide a{
    width:100%;
}


.agent-card{
    margin-bottom:.5em;
}

.recent-products-grid .property-card{
    margin-bottom:0em;
    height:100%;
}
.by_locations{
    padding:4em 0em;
    background:#292b32;
}
.by_locations h4{
        padding-bottom: 2px;

}
.by_locations h4:hover{
    border-bottom: 0.5px solid #dadadac4;
}
.footer{
    padding-bottom:1em;
}
.house-card-specs{
    margin-bottom:0em;
}
.property-card-main{
    padding:10px 15px;
}

.recent-products-grid .property-card{
    margin-bottom:1em;
    height:auto;
}

.whatwedo img{
    display:block;
    margin:0 auto;
}
.whatwedo h4{
    text-align:center;
}

.whatwedo p{
    text-align:center;
}
.sellrentcard{
    padding:10px;
}


.navbar-toggler-icon{
    color:white;
    font-size:16px;
}

.property-list-map iframe{
    width:100%;
}


@media(max-width:1500px){
    .house-card .house-card-img{
        height:180px;
    }
}


@media(max-width:1200px){
    .navbar-nav a{
        font-size:15px!important;
        margin:0px 12px;
    }
    .nav-listing{
        font-size:14px!important;
    }
    .navbar .navbar-brand{
        height:60px;
    }
    .nav-listing span{
        font-size:10px;
        border-radius: 3px;
    margin-top: -8px;
    letter-spacing: 0.5px;
    }
    .house-card .house-card-img{
        height:150px;
    }
    .property-card .property-card-img{
        height:150px;
    }
    .house-card-name h4,.property-card-name h4,.house-card-name{
        font-size:14px;
    }
    .property-card-location p{
        font-size:12px;
    }
    .section-title{
        font-size:24px;
    }
    .index-sell .sell-text h1{
        font-size:32px;
    }
    .index-sell .sell-text p{
        font-size:17px;
    }
  .by_locations h4{
      font-size:13px;
  }
  .whatwedo img{
      width:auto;
      height:100px;
    margin-bottom:2em;
  }
    
}
@media(min-width:991px){
    .sidenav .closebtn {
        display:none;
    }
}

@media(max-width:991px){
    .section-padding{
        padding:4em 0em;
    }
    .indexSwiper .index-slider-content p{
        font-size:17px;
    }
    .recent-products-grid{
        grid-template-columns:repeat(3,1fr);
    }
      .indexSwiper .index-slider-content h4{
        font-size:20px;
    }
    .indexSwiper .index-slider-content h1{
        font-size:48px;
    }
    .house-card .house-card-img{
        height:130px;
    }
    .property-card .property-card-img{
        height:140px;
    }
    
    .explore-grid .explore-house:nth-child(2){
        grid-column: 3 / span 2;
    }
    .explore-card{
        height:160px;
    }
    .explore-grid .explore-house:nth-child(3){
        grid-row:span 1;
        height:100%;
    }
    .whatwedo img{
        height:80px;
    }
    .sellrentcard h3{
        font-size:14px;
    }
    .sellrentcard h2{
        font-size:24px;
    }
    .index-sell .sell-text h1{
        font-size:24px;
    }
    .index-sell .sell-text p{
        font-size:16px  ;
    }
    .index-sell{
        padding:0em;
    }
    .index-sell .sell-img{
        height:180px;
    }
    .sell-button a i{
        font-size:32px;
    }
    .sell-button a{
        height:50px;
        width:50px;
    }
    .explore-card .explore-text .explore-title{
        font-size:20px
    }
    
    .nav-bar-mobile{
        position:absolute;
        max-width:450px;
    }
    
    .sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  color:#7d7d7d;
  transition:all .5s ease;
}
.sidenav .closebtn:hover{
    color:white;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  flex-direction:column;
  opacity:0;
}
    .sidenav .navbar-nav{
        flex-direction:column;
        margin-bottom:1em;
    }
    .product_detail_top .order-1 .carousel-box:nth-child(1){
            grid-row: 1 / span 1;
    grid-column: 1 / span 2;
    }
    .product_detail_top .order-1{
        grid-template-columns: repeat(2,1fr);
    grid-template-rows: 400px 300px;
    height:700px;
    }
    
    .product_detail_topleft h3, .product_detail_topright h3{
        font-size:24px;
    }
    .details_properties_scrollspy ul{
        width:100%;
        justify-content:space-between;
    }
    .details_properties_scrollspy .nav-link{
        font-size:13px!important;
    }
    .property_detailbox .detail_title{
        font-size:13px;
    }
    .property_detailbox h3{
        font-size:16px;
    }
    .fb-comment-list{
        display:block!important;
    }
    .developer_information{
        width:100%;
    }
    .details_properties .col-lg-4{
            position: relative;
    top: unset;
    margin-top: 1em;
    }
    .navbar{
        height:auto;
    }
}






@media(max-width:768px){
    .indexSwiper .index-slider-content h1{
        font-size:36px;
    }
.indexSwiper .index-slider-content p{
    font-size:16px;
    }
    
    .section-title{
        font-size:20px;
    }

    .section-subtitle{
        font-size:15px;
        margin-bottom:2em;
    }
    .recent-products-grid{
        grid-template-columns:repeat(2,1fr);
    }
    .index-sell .sell-img{
        height:150px;
    }
    .index-sell .sell-text h1{
        font-size:20px;
    }
    .explore-grid .explore-house:nth-child(1){
        grid-column: span 1;
    }
    .explore-grid .explore-house:nth-child(2){
        grid-column: 2 / span 2;
    }
    .explore-grid .explore-house:nth-child(3){
        grid-row: 1 / span 2;
    grid-column: 4 / span 1;
    }
    .explore-card .explore-text{
        left:10px;
    }
    .explore-card
    {
        height:120px;
    }
    .explore-card .explore-text .explore-title{
        font-size:18px;
    }
    .product_detail_top .order-1{
            grid-template-columns: repeat(2,1fr);
    grid-template-rows: 300px 200px;
    height:500px;
    }
    .detail_list{
        grid-template-columns:repeat(2,1fr);
        grid-gap:15px
    }
      .details_properties_scrollspy{
        display:none;
    }
    .footer-about, .footer-quick{
        margin-bottom:1.5em;
    }
    .developer_information h3{
        font-size:14px;
    }
    .seller_profile{
        margin-top:15px;
    }
    .navbar .navbar-brand {
    height: 50px;
}
    .navbar{
        padding:10px 0px;
    }
}
.property-list-map{
    display:block;
}
.navbar-nav a{
    font-size:16px;
}
@media (min-width: 576px) and (max-width:768px){
    .container{
        max-width:700px;
    }
}

@media(max-width: 576px){
    .explore-grid .explore-house:nth-child(1){
        grid-column: 1 /span 2;
        grid-row: 1 / span 1;
    }
    
    .explore-grid .explore-house:nth-child(2){
        grid-column: 3 / span 2;
        grid-row: 1 / span 1;
    }
    .explore-grid .explore-house:nth-child(3) {
        grid-row: 2 / span 1;
        grid-column: 1 / span 4;
    }
    .explore-grid .explore-house:nth-child(4){
        grid-row: 3 / span 1;
            grid-column: 1 / span 2;
    }
    .explore-grid .explore-house:nth-child(5){
        grid-row: 3 / span 1;
            grid-column: 3 / span 2;
    }
    .explore-card{
        height:150px;
    }
    .explore-grid .explore-house:nth-child(3) .explore-card{
        height:200px;
    }
  
    .product_detail_topleft h3, .product_detail_topright h3{
        font-size:18px;
    }
    .jssocials-share-link{
        width:30px;
        height:30px;
    }
    .contactseller{
        height:40px;
        margin-top:70px;
    }
    .product_detail_top .order-1{
            grid-template-columns: repeat(2,1fr);
    grid-template-rows: 250px 180px;
    height: 430px;
    }
    .detail_list{
            grid-template-columns: repeat(1,1fr);
            grid-gap:12px
    }
    .detail_answer{
        font-size:12px;
    }
    #contactseller button{
        font-weight:500!important;
    }
    .by_locations h4{
        font-size:11px;
    }
    .by_locations .row{
        gap:10px;
        justify-content:space-evenly;
    }
    .property-list-map iframe{

    height:350px;
}

}

@media(max-width:450px){
    .product_detail_top .order-1{
            grid-template-rows: 200px 100px;
    height: 300px;
    }
    .detail_list{
        padding:10px 15px;
    }
        .property-list-map iframe{

    height:270px;
}
}


@media(min-width:1500px){
    .container{
        max-width:1500px;
    }
}

.saleandrent{
    padding:40px;
    border-radius:5px;
}
.house-card-name h4, .property-card-name h4, .house-card-name{
    min-height:40px;
}

@media(max-width:991px){
    .house-card-specs li p span{
        display:none;
    }
    .house-card-specs li p span.car, .house-card-specs li p span.bike{
        display:contents;
    }
    .search-back-button{
        display:none;
    }
}

@media(max-width:500px){
    .house-card-specs li p span.car, .house-card-specs li p span.bike{
        display:none;
    }
}




@media(max-width:1200px){
    .house-card-name h4, .property-card-name h4, .house-card-name h4{
        min-height:36px;
    }
}


@media(max-width:768px){
    .index-sell{
        gap:1em;       
    }
    .whatwedo img{
        height:60px;
    }
    .whatwedo h4{
        font-size:20px;
    }
    .whatwedo p{
        font-size:15px;
        margin-bottom:0em;
    }
    .letusknow .index-sell .sell-text h1{
        font-size:20px;
    }
    .saleandrent{
        width:100%;
    }
    .recent-products-grid{
        gap:10px;
    }
}

.house-card-name{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.house-card{
    height:auto;
}

@media(max-width:576px){
        .index-sell .sell-img{
            height:120px;
        }
        .index-sell .sell-text h1{
            font-size:18px;
        }
        .index-sell .sell-text p{
            font-size:15px;
            margin-bottom:0em;
        }
        .section-subtitle{
            margin-bottom:1em;
        }
        .property-card .property-card-price,.house-card .house-card-price{
            font-size:14px;
        }
        .whatwedo img{
            height:50px;
        }
        .whatwedo h4{
            font-size:18px;
        }
        .whatwedo p{
            font-size:14px;
        }
        .section-subtitle{
            font-size:14px;
        }
        .section-title{
            font-size:18px;
        }
        .house-card-specs .avatar{
            width:27px !important;
            height:27px !important;
        }
        .house-card-specs h4{
            font-size:11px;
        }
        .property-card .property-card-img,.house-card .house-card-img{
            height:120px;
        }
        
        .house-card-type{
        font-size:11px;
    }
}


@media(max-width:400px){
    .indexSwiper .index-slider-content h4{
        font-size:18px;
    }
    .indexSwiper .index-slider-content p{
        font-size:14px;
    }
    .section-subtitle{
        font-size:12px;
    }
    
}


.featuredSwiper .swiper-slide{
    height:fit-content!important;
}
.saleandrent{
    padding:20px;
    padding-bottom:2em;
}

.sidenav .navbar-toggler{
    display:none;
}

.search-button-submit{
    display:none;
}

.search-button-submit i{
        font-size: 24px;
    color: #616161;
}

@media(max-width:991px){
    .search-button-submit{
        display:block;
            position: absolute;
    right: 0;
    z-index: 1000;
    }
}
.property-card-location p{
      display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

@media(max-width:576px){
    .saleandrent a{
        font-size:15px;
    }
}


.productcontainerpadding .aiz-card-box span.text-primary{
    color:var(--main-green)!important;
}

.sortby{
    position:relative;
    top:unset;
    right:unset;
}

.sortby .dropdown-item.active,.sortby .dropdown-item:hover,.sortby .dropdown-item:active{
    background-color:#a7a7a7;
}
.sortby .show.bootstrap-select .dropdown-toggle{
    border-color:#cfcfcf !important;
}
.search_result{
    max-width:100%;
 
}
.aiz-filter-sidebar{
    height:auto;
}
.by_locations .row{
    margin:0px;
}
.aiz-range-slider .noUi-connect{
    background:#ababab;
}

@media(max-width:1200px){
    .productcontainerpadding .aiz-card-box .img-fit{
        width:180px;
        height:160px;
    }
}

@media(max-width:991px){
    .productcontainerpadding .aiz-card-box .img-fit{
        height:180px;
        width:220px;
    }
    .sidenav .navbar-nav{
        width:100%;
    }
    .navbar-nav a{
        margin: 0px 20px;
    border-bottom: 0.5px solid #eeeeee3d;
    }
     .navbar-nav a{
        font-size:14px!important;
    }
    .navbar-nav .nav-link{
        display:flex;
        justify-content:space-between;
    }
}

@media(max-width:768px){
    .productcontainerpadding .aiz-card-box .img-fit{
        height:160px;
        width:200px;
    }
   
}

@media(max-width:576px){
    .by_locations .row{
        justify-content:left;
    }
    .index-sell-section{
        padding-top:40px;
        padding-bottom:40px;
    }
    .featuredSwiper .swiper-button-next, .featuredSwiper .swiper-button-prev{
        display:none;
    }
}
@media(max-width:450px){
    .productcontainerpadding .aiz-card-box .img-fit{
        width:100%;
        height:180px;
    }
    .productcontainerpadding .aiz-card-box{
        flex-direction:column;
    }
    .sortby {
        width:180px;
    }
    .sortby .bootstrap-select .dropdown-menu li a{
        font-size:12px;
    }
    .product-listing-text-box{
        padding-bottom:18px!important;
    }
    .search_result{
        font-size:12px;
    }
    .index-sell .sell-img{
    height:100px;
        
    }
    .index-sell .sell-text h1{
        font-size:15px;
    }
    .index-sell .sell-text p{
        font-size:13px;
    }
    .sell-button a{
        height: 30px;
    width: 30px;
    }
    .sell-button a i{
        font-size:20px;
    }
    
}

.featuredSwiper .swiper-wrapper{
    padding:10px 0px;
}
.by_locations h4{
    color:#a7a7a7;
    transition:all .5s ease;
}
.by_locations h4:hover{
    color:white;
        border-bottom: 1px solid white;
}
.house-card-quick{
    display:none;
}

.mobile-restaurant-btn{
        color: #fe7c00!important;
    border: 2px solid #fe7c00;
    padding: 12px 12px;
    border-radius: 5px;
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    margin-right:10px;
    gap: 8px;
}
.mobile-restaurant-btn i{
    font-size:14px;
}

@media(min-width:991px){
    .mobile-restaurant-btn{
        display:none;
    }
}
@media(max-width:768px){
    .featuredSwiper .swiper-button-next, .featuredSwiper .swiper-button-prev{
        display:none;
    }
    .top-footer .footer-logo{
        height:50px;
    }
}

@media(max-width:576px){
    .by_locations .row{
        margin-top:4em;
        gap:20px;
        justify-content:space-between;
    }
}


@media(min-width:991px){
    #mySidenav{
        width:auto!important;
        opacity:1!important;
    }
}

@media(max-width:991px){

    .mainatsection a{
        color:white!important;
    }
    .mainattr:hover .mainatsection{
        position: relative;
    top: unset;
    left: unset;
    opacity: 1;
    visibility: visible;
    background: #202020;
    color: white;

    }
    .mainatsection{
        padding:2px 7px;
    }
    .nav-listing{
        border-bottom:0.5px solid #eeeeee3d!important;
        border-radius:0px;
    }
    .nav-listing:hover{
            background: transparent;
    color: var(--main-green);
    }
    .mobile-login{
        display:none;
    }
    #mySideNav .aiz-topbar-item{
            width: 100%;
    margin: 0px !important;;
    }
    #mySideNav .aiz-topbar-item a{
        width: 100%;
    display: flex;
    margin: 0px 20px;
        font-size:14px;
        color:white;
    }
    .header-middle .header-right > *:not(:last-child){
        margin:0px;
        margin-right:10px;
    }
    .header-middle .logo{
        margin:0px 10px;
    }
}


@media(max-width:768px){
    .product_detail_top .container{
        flex-direction:column;
    }
    .product_detail_topright{
        margin-bottom:2em;
    }
    .product_detail_topleft h3, .product_detail_topright h3{
        font-size:16px;
    }
    .jssocials-share-link{
        height:30px;
        width:30px;
    }
    .contactseller{
            width: fit-content;
    padding: 8px 20px;
    height: fit-content;
    margin-right: 0;
    margin-left: auto;
    margin-top: 20px;
    }
    #description .detail_list ul li{
        font-size:14px;
    }
    .avatar{
            width: 40px !important;
    height: 40px !important;
    }
}

.profile{
    margin-top:7em;
}


@media(max-width: 1199px){
    .aiz-user-sidenav-wrap{
        display:block!important;
        height:fit-content;
    }
    .aiz-user-panel{
        padding-left:20px;
    }
    .aiz-user-sidenav{
        position:relative;
    }
    
}

@media (max-width:991px){
    .userpanel-flex{
        flex-direction:column;
        gap:10px;
    }
    .aiz-user-sidenav-wrap{
        width:100%;
        max-width:100%;
    }
    .aiz-user-panel{
        width:100%;
        padding-left:0px;
    }
    .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link{
        border:1px solid #ececec;
    }
    .nav-user-dashboard{
        flex-direction:column;
        width: 100%;
    margin: 0px 20px;
    }
    .nav-user-dashboard .dropdown-menu.dropdown-menu-lg{
            width: 100%;
    min-width: 0;
    position: relative;
    top:unset;
    background-color:#1d1d1d;
    border-color:#606060;
    }
    
    .nav-user-dashboard .dropdown-menu.dropdown-menu-lg .list-inline-item a{
        color:white!important;
        font-size:13px!important;
        margin-left:0px!important;
    }
    .user-list li:not(:last-child){
            border-bottom: 1px solid #404040;
    }
}

.logoSwiper .swiper-slide{
    background:transparent;
}

.navbar .container-fluid .navbar-brand{
    max-width:150px;
}

.navbar .container-fluid .navbar-brand .logoSwiper img{
    width:auto;
}


@media(max-width:576px){
    .by_locations .row{
        justify-content:left;
    }
}


.index-first-logo{
    height:100px!important;
    width:auto!important;
    margin:1em auto;
}



ul.social a{
    display:flex;
    justify-content:center;
    align-items:center;
}


/*==========About Us==============*/
.about-header{
    padding:3em 0em;
        background: #f6f6f6;
    margin-bottom: 2em;
}

.about-header .section-title{
    text-align:left;
}

.bread-crumb{
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom:0em;
}
.bread-crumb p{
    margin:0;
    color:gray;
}

.bread-crumb a{
    color:#1b1b28;
}

.bread-crumb a:hover{
    text-decoration:underline;
}

.about-bhada{
    margin-bottom:3em;
}

.about-why{
    margin-bottom:3em;
}

.about-content{
    padding-bottom:3em;
}
@media(max-width:768px){
    .about-header{
        padding:2em 0em;
    }
}

/*===============Terms page============*/
.terms-content .terms-title{
        color: var(--main-green);
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 5px;
}


.terms-content .terms-text{
    margin-bottom:2em;
}

.terms-content{
    padding-bottom:3em;
}



/*==========blog page==============*/
.btn-blog-view{
        background-color: var(--main-green);
    color: white;
    transition:0.5s all ease;
}
.btn-blog-view:hover{
    background-color:#777777;
    border-color:#777777;
    color:white;
}

.blog-listing-description{
      display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.blog-card img{
    height:230px;
    object-fit:cover;
    width:100%;
}

.blog-columns{
    display:grid;
    grid-template-columns:repeat(3,1fr);
}


@media(max-width:991px){
    .blog-columns{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .blog-card img{
        height:150px;
    }
    .blog-card-content{
        padding:10px!important;
    }
    .btn-blog-view{
        padding:5px 12px;
    }
       .blog-card-content .blog-card-title{
        font-size:15px;
    }
}

@media(max-width:576px){
    .blog-columns{
        grid-gap:10px;
    }
    .blog-card img{
        height:120px;
    }
 
}

@media(max-width:400px){
      .blog-card img{
        height:100px;
    }
}




/*======Blog Single Page=====*/
.blogs-single-page{
    padding-top:2em;
}

.blogs-single-page .blog-single-right .blogs-single-recent-title{
        font-size: 17px;
    font-weight: 600;
    margin-bottom: 1.5em;
}

.blogs-single-page .blog-single-right .blogs-recent-list{
    list-style-type:none;
}


.blogs-single-page .blog-single-right .blogs-recent-list li a{
    gap: 10px;
    display: grid;
    grid-template-columns: 160px auto;
    margin-bottom:1em;
}




.blogs-single-page .blog-single-right .blogs-recent-list li  a .blogs-recent-title{
        color: var(--main-text);
    font-size: 16px;
}

.blogs-single-page .blog-single-right .blogs-recent-list li  a .blogs-recent-details p{
        color: gray;
    font-size: 13px;
    margin:0px;
}

.blogs-single-page .blogs-single-left{
    margin-bottom: 3em;
    padding-bottom: 2em;
}

.blog-single-main .blog-single-share{
    display:none;
}


.blogs-single-left .blogs-single-img{
    margin-bottom:2em;
}
.blogs-single-page .blog-single-right .blogs-single-recent-title{
    position:relative;
}
.blogs-single-page .blog-single-right .blogs-single-recent-title:after{
        position: absolute;
    content: '';
    width: 60px;
    height: 2.5px;
    background-color: var(--main-green);
    bottom:-3px;
    left:0px;
    
}
@media(max-width:991px){
    .blogs-single-page .blogs-single-left{
            border-bottom: 2px solid #eee;
    }
    .blogs-single-page .blog-single-right .blogs-single-recent-title{
        text-align:center;
        font-size: 20px;
        margin-bottom: 2em;
    }
    .blogs-single-page .blog-single-right .blogs-single-recent-title:after{
        margin:auto;
        left:0;
        right:0;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list li a{
        display:block;
        text-align:center;
        margin-bottom:1em;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list{
        display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px;
    }

     .blogs-single-page .blog-single-right .blogs-recent-list li a .blogs-recent-img img{
        height: 120px;
        width: 100%;
        object-fit: cover;
     }
}

@media(max-width:576px){
    .blogs-single-page .blog-single-right .blogs-recent-list{
        grid-template-columns: repeat(2,1fr);
    }
}



.white{
    background-color:unset!important;
}


/*================  How to get started  ==================*/
.walkthrough-text h1{
    font-size:24px;
}

.walkthrough-text{
    text-align:center;
}


    .carousel.slides {
        width: 100%;
        margin: 0 0 0px 10px;
        position: relative;
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    
    .slideList {
        overflow: hidden;
        position: relative;
        width:100%;
        float: left;
    }
    
    .slideList li {
        position: absolute;
        display: none;
        width: 100%;
    }
    
    .slideList li.active {
        display: block;
    }
    
    .carousel.slides .slideList ul {
        left: 0;
        width: 710px;
    }
    
    /**** Carousel Tabs ****/
    .carousel.slides > .carouselLinks {
        float: left;
        padding:10px;
        height:auto;
        margin:0;
    }
    .carousel.slides > .carouselLinks ul {
        position: static;
        width: auto;
    }
    
    .carousel.slides > .carouselLinks li {
        float: none;
        position: relative;
    }
    
    .carousel.slides > .carouselLinks a {
        display: block;
        position: absolute;
        outline: 0;
        font-size: 20px;
        top: 35px;
        width: 100%;
        height: auto;
        padding: 0;
        background:white;
        position: static;
        padding: 15px 10px;
        margin-bottom:10px;
        border-radius:1px;
    }
    

    .carousel.slides > .carouselLinks li.selected a {
         box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    .carousel.slides > .carouselLinks li a:hover {
         box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    
    
    .carousel.slides{
        list-style-type: none;
    }
    .carousel.slides > .carouselLinks ul{
        list-style-type: none;
        padding: 0px;
    }
    .carousel.slides > .carouselLinks ul li .steps-text h2{
        font-size: 16px;
        margin-bottom:3px;
    }
    .carousel.slides > .carouselLinks ul li .steps-text p{
        font-size: 14px;
        margin-bottom:0px;
    }
    .carousel.slides > .carouselLinks ul li .steps-list{
        display: flex;
        gap:20px;
        align-items:center;
    }
    .carousel.slides > .carouselLinks ul li .steps-list h2{
        color:#000;
    }
     .carousel.slides > .carouselLinks ul li .steps-list p{
        color:#666;
    }

    
    .carousel.slides > .carouselLinks ul .steps-img i{

  padding: 10px;
  border-radius: 6px;
}


    .carousel.slides > .carouselLinks ul .verify .steps-img i{
  color: #1C98E7;
  background: #eaf7ff;
}


    .carousel.slides > .carouselLinks ul .edit .steps-img i{
  color: #e8b263;
  background: #fffceb;
  
}

    .carousel.slides > .carouselLinks ul .check .steps-img i{
  color: #6B44A5;
  background: #F5E0F4;
}

    .carousel.slides > .carouselLinks ul .marker .steps-img i{
  color: #91B381;
  background: #EBF4E3;
}

    .carousel.slides > .carouselLinks ul .register .steps-img i{
        background:#ffe1db;
        color:#e62e04;   
    }
    
        .carousel.slides > .carouselLinks ul .add .steps-img i{
             color: #394670;
    background: #dce1f1;
        }

.slideList li{
    padding:10px;
    text-align:center;
}

.slideList li img{
    width:85%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.start-adding{
  background: #5cb24f;
    color: white;
    padding: 8px 15px;
    border-radius: 3px;
    margin-right: 0px;
    margin-left: auto;
    display: block;
    width: fit-content;
    transition: all .3s ease;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-top:1em;
}

.start-adding:hover{
  background: #456740;
  text-decoration: none;
  color: white;
}

.walkthrough-page{
    margin-bottom:2em;
}
.walkthroughSwiper .swiper-slide{
        display: flex;
    flex-direction: column;
    gap:1em;
}




    .walkthroughSwiper .swiper-slide .verify .steps-img i{
  color: #1C98E7;
  background: #eaf7ff;
}


    .walkthroughSwiper .swiper-slide .edit .steps-img i{
  color: #e8b263;
  background: #fffceb;
  
}

    .walkthroughSwiper .swiper-slide .check .steps-img i{
  color: #6B44A5;
  background: #F5E0F4;
}

    .walkthroughSwiper .swiper-slide .marker .steps-img i{
  color: #91B381;
  background: #EBF4E3;
}

    .walkthroughSwiper .swiper-slide .register .steps-img i{
        background:#ffe1db;
        color:#e62e04;   
    }
    
       .walkthroughSwiper .swiper-slide .add .steps-img i{
             color: #394670;
    background: #dce1f1;
        }
.walkthroughSwiper .swiper-slide .walkthrough-swiper-img{
    height:400px;
        display: flex;
    align-items: center;
    justify-content: center;
    padding:15px;
}
       .walkthroughSwiper .swiper-slide .steps-img i{
               padding: 10px;
               border-radius: 3px;
    font-size: 24px;
       }
.walkthroughSwiper .swiper-slide .walkthrough-swiper-img img{

    max-height: 100%;
    max-width: 85%;
    height: auto;
    height:auto;
}
.walkthroughSwiper .swiper-slide .walkthrough-swiper-img img{
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.walkthroughSwiper .swiper-slide .steps-list{
    display: flex;
    text-align: left;
    gap: 1em;
    align-items: center;
}

.walkthroughSwiper .swiper-slide .steps-list h2{
    font-size:20px;
}
.walkthroughSwiper .swiper-wrapper{
    padding-bottom:3em;
}
.walkthroughSwiper .swiper-slide .steps-list p{
    font-size:15px;
    margin:0px;
}
.mobile-walkthrough{
    display:none;
}
.walkthroughSwiper .swiper-pagination-bullet-active{
    background:#2f6927;
}
.walkthroughSwiper .swiper-pagination-bullet{
    height:6px;
    width:6px;
}
@media(max-width:991px){
    .mobile-walkthrough{
        display:block;
    }
    .carousel.slides{
        display:none;
    }
}


@media(max-width:600px){
    .walkthroughSwiper .swiper-slide .steps-list{
        flex-direction:column;
    }
    .walkthroughSwiper .swiper-slide .steps-list .steps-text{
        text-align:center;
    }
    .walkthroughSwiper .swiper-slide .walkthrough-swiper-img img{
        max-width:100%;
    }
}


/*Additional css after 14th November*/
.explore-grid .explore-house:nth-child(5){
    grid-column:span 1;
}

@media(max-width:1200px){
    .explore-card{
        height:200px;
    }
}
@media(max-widt:991px){
    .explore-card{
        height:170px;
    }
}

@media(max-width:768px){
    .recent-products-grid{
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media(max-width:576px){
    .explore-grid .explore-house:nth-child(6){
        grid-column:span 4;
    }
    .explore-grid .explore-house:nth-child(6) .explore-card{
        height:200px;
    }
    .explore-grid .explore-house:nth-child(5){
        grid-column:span 2;
    }
}

.explore-grid a:hover .explore-title::after{
        font-family: 'PhpDebugbarFontAwesome';
}

.sell-button a i{
   color: #fff;
    font-style: normal;
    font-size: 35px;
}
.house-card-specs li i{
   
    font-style:normal;
}
.house-card:hover .house-card-quick{
    display:none!important;
}
.house-card-type{
    text-transform:capitalize;
}

@media(max-width:450px){
    .explore-grid{
        gap:10px
    }
    .explore-card{
        height:160px;
    }
}
.aiz-pagination.aiz-pagination-center nav{
    flex-direction:column;
}
.aiz-pagination.aiz-pagination-center nav svg{
    height:40px;
}

.flex{
    display:flex;
    text-align: center;
    gap: 5px;

}
.house-card-type{
    text-transform:uppercase;
}
.bottom-footer{
        background: #282c37;
}

@media(max-width:768px){
    .copy-power{
            flex-direction: column;
    text-align: center;
    gap: 5px;

    }
    footer{
        padding-bottom:1em;
    }
}

.featuredSwiper .swiper-button-next:after, .featuredSwiper .swiper-button-prev:after{
    font-size:20px;
}

.featuredSwiper .swiper-button-next, .featuredSwiper .swiper-button-prev{
    height:38px!Important;
    width:38px!Important;
    background:#1d9f03e8;
}
.featuredSwiper .swiper-button-next:after, .featuredSwiper .swiper-button-prev:after{
    color:white;
}

#description .detail_list{
    display:block;
}


.index-sell{
    z-index:3;
}


.letusknow .index-sell button:hover{
    background-color: #303441;
    border-color: #303441;
}

.contactseller:hover{
    background-color: #303441;
    border-color: #303441;
    color:white;
}

.sell-button a:hover{
    background-color: #303441;
    border-color: #303441;
    color:white;
}

.sell-button a:hover i{
    color:white;
}
@media(max-width:991px){
    .sell-button a i{
        font-size:28px;
    }
}



@media(max-width:768px){
    .product_detail_topleft h3{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap:10px;
    }
    .product_detail_topleft h3 button{
        padding:0px;
    }
    .product_detail_topleft{
        margin-bottom:10px;
    }
}
@media(max-width:600px){
    .blog-card-content .blog-card-title{
        font-size:15px!Important;
    }
}

@media(max-width:500px){

    .product_detail_top .order-1{
        height:auto;
    }
}


@media(max-width:450px){
    .sell-button a {
    height: 40px;
    width: 40px;
}

.sell-button a i{
    font-size:24px;
}
}

.aiz-pagination.aiz-pagination-center nav a,.aiz-pagination.aiz-pagination-center nav span a{
    color:var(--green);
}

.saleorrent{
    background: #7c7c7c;
    color: white;
    padding: 2px 7px;
    border-radius: 3px;
    width: fit-content;
    margin: 6px 0px;
    display: block;
}

.aiz-pagination.aiz-pagination-center nav .flex{
    flex-direction: row;
    width: 100%;
    justify-content: center;
}





.aiz-pagination.aiz-pagination-center nav .flex a{
    color:#222;
}

.aiz-pagination.aiz-pagination-center nav .flex span{
    color:gray;
}
.admin-login-btn{
        background: #96AE70;
    border-color: #96AE70;
}

.admin-login-btn:hover{
    background:#303441;
    border-color:#303441;
}

.blog-card .blog-card-content{
    padding:10px;
}

.blog-card .blog-card-content h2 a{
    font-size:16px;
    font-weight:600;
}
.blog-card .blog-card-content h2{
    margin-bottom:0.3em;
}

.blog-card .blog-card-content .blog-listing-description{
    font-size:15px;
}

.btn-blog-view{
        margin-right: 0;
    margin-left: auto;
    display: block;
    width: fit-content;
    font-size: 13px;
    padding: 8px 15px;
}

.blogs-single-page .blog-single-right .blogs-recent-list li a{
    border-bottom: 1px solid #ececec;
    padding:1em 0em;
}

.blogs-single-page .blog-single-right .blogs-recent-list li:last-child a{
    border:none;
}

@media(max-width:1200px){
    .blog-card img{
        height:160px;
    }
    .blog-single-title{
        font-size:32px;
    }
    .blog-single-content{
        font-size:16px;
    }
}


@media(max-width:991px){
    .blogs-single-page .blog-single-right .blogs-recent-list{
        display:block;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list li a{
        display:grid;
        text-align:left;
    }
}





@media(max-width:768px){
    .blog-card .blog-card-content .blog-listing-description{
    font-size:14px;
}
.blog-single-title {
    font-size: 24px;
}
.blog-single-content{
        font-size:15px;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list li a .blogs-recent-img img{
        height:100px;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list li a{
        grid-template-columns: 140px auto;
    }
}

@media(max-width:576px){
    .blog-card img{
        height:130px;
    }
    .blog-card .blog-card-content h2 a{
    font-size:15px;
}


  .blogs-single-page .blog-single-right .blogs-recent-list li a{
        grid-template-columns: 80px auto;
    }
    .blogs-single-page .blog-single-right .blogs-recent-list li a .blogs-recent-title{
        font-size:17px;
    }

.blogs-single-page .blog-single-right .blogs-recent-list li a .blogs-recent-img img{
    height:80px;
}
.blogs-single-left .blogs-single-img {
    margin-bottom: 1em;
}
.blog-single-title {
    font-size: 20px;
    font-weight: 600;
}
}
@media(max-width:450px){
    .blog-single-title {
    font-size: 17px;
}
}



.section-padding{
    padding:3em 0em;
}

.section-subtitle{
    font-size:16px;
    color:#3b3b3b;
    margin-bottom:2em;
}

.section-title{
    margin-bottom:5px;
    font-size:24px;
}

@media(max-width:768px){
    .section-subtitle{
        margin-bottom:1.5em;
    }
}

.by_locations h4::before{
    content:"•";
    
}


.explore-grid a:hover .explore-title::after{
    color:#ffffffdb;
}

footer{
    padding-bottom:0em;
}


.saleorrent{
    position: absolute;
    left: 15px;
    top: 10px;
    background: #6BC603;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    text-transform: uppercase;
}


.product-box-name {
    font-size:15px!important;
    color:#303441!important;
    margin-top:10px;
    margin-bottom:5px;
}

.product-box-address{
    display:flex;
    gap:10px;
    color:gray;
}

.product-box-address p{
    margin-bottom:0px;
}

.product-box-address i{
    font-size:17px;
    color:var(--main-green);
}


.add-list-submit:hover{
        background-color: #303441;
    border-color: #303441;
}


.user-login-reglink,.user-reg-loginlink{
    color:var(--main-green);
        text-decoration: underline;
    font-size: 14px;
}

.user-login-reglink:hover,.user-reg-loginlink:hover{
    color:#303441;
}


.user-login-btn:hover,.user-reg-btn:hover{
    background-color: #303441;
    border-color: #303441;
}



.rating.rating-sm{
    display:none;
}

.rating.rating-sm.saleorrent{
    display:block;
}



.house-specs-parking i{
    font-family:'Font Awesome 5 Free'!important;
}
.house-card-specs li{
    display: flex;
    flex-direction: column;
    justify-content: end;
}





@media(max-width:1200px){
    .section-title {
    font-size: 24px;
}
}

@media(max-width:768px){
    .section-title {
    font-size: 20px;
}
}

@media(max-width:576px){
    .section-title {
    font-size: 18px;
}
.premium-title{
    font-size:16px;
}
}







.premium-title{
        background-color: var(--main-green);
    padding: 10px 25px;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 20px;
    color: white;
    font-weight: 500;
    font-size: 20px;
    position:relative;
}

.premium-title:before{
          content: "";
    position: absolute;
    left: 0%;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 15px solid #8a9677;
}



.premium-title:after{
        content: "";
    position: absolute;
    right: 0%;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 15px solid #8a9677;
}



@media(max-width:600px){
    .property-card-name h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 16px !important;
}

.property-card-main {
    padding: 5px 5px !important;
}

.property-card-location p, .house-card-name h4, .house-card-price {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.house-card-specs h4{
      display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}

.property-card-price, .house-card-name, .house-card-name h4 {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
      min-height: 15px !important;
}

.house-card-main {
    padding: 5px 5px !important;
}

.house-card .house-card-specs {
    justify-content: initial; 
}

.section-padding {
    padding: 2em 0em;
}

.sellrentcard h2 {
    font-size: 15px;

}

.sellrentcard a {
    width: 100%;
}

.product_detail_top{
        display: flex;
    flex-direction: column-reverse;
    padding: 20px 0;
}

.product_detail_topleft{
        margin-top: 20px;
}

.product_detail_topright {
    text-align: left !important;
}

.product_detail_topright h3 {
    font-weight: 600;
}

.product_detail_topleft h3 {
    font-size: 25px;
}

.details_properties .container{
    padding-left:0;
    padding-right:0;
        overflow: hidden;
}

.bottom-bar-action{
    
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    background: white;
        padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.bottom-bar-action-01 img {
    width: 56px;
    height: 56px;
}

.product_detail_topleft{
    
        display: flex;
    flex-direction: column;
    font-size: 18px;
    width: 100%;
        margin-top: 30px;
}

.wishprodetail{
    
    display:none;
    
}

.mobilewishprod{
    
    display:block;
    
}

.product_detail_topleft h3 {
    font-size: 18px;
}

.contactseller{
    display:none;
    
}

.product_detail_topleft h3 {
    font-size: 18px;
    font-weight: 600;
}

.product_detail_topright {
    margin-bottom: 0;
}

.product_detail_top .order-1 {
    display: flex;
    flex-direction: column;
}

#description .detail_list ul li {
    padding-left: 0 !important;
}

.sortby label{display:none;}

.form-group.sortby {
        margin-left: initial !important;
    
}


}




.card{
    width:100%;
}


.about-message{
    padding-top:4em;
    padding-bottom:4em;
    position:relative;
}

.about-message .about-message-right img{
    width:100%;
        position: relative;
    z-index: 2;
}

.about-message .about-message-left{
    display:flex;
    height:100%;
    justify-content:center;
    flex-direction:column;
}
.about-message p{
    font-size:15px;
}

.about-message h3{
        color: var(--main-green);
    font-size: 22px;
    margin-top:1em;
}
.about-message h4{
    margin-bottom:1em;
}
.about-message h6{
    color:#444444;
}

.about-message h1{
    position:relative;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    font-size:24px;
}
.about-message h1:before{
    position:absolute;
    content:'';
    bottom:10px;
    height:5px;
    width:30%;
    background-color:var(--main-green);
}
.about-message .about-msg-bg{
        position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    opacity: 0.2;
    width:100%;
    object-fit:cover;
}

.message-badge{
    height:40px;
    width:auto;
}

.about-message-right{
        padding: 20px;
    position: relative;
}




.about-message-right #box1{
    position: absolute;
    content: '';
    height: 180px;
    width: 180px;
    background-color: var(--main-green);
    left: 0px;
    top: 0px;
    z-index: 1;
}


.about-message-right #box2{
    position: absolute;
    content: '';
    height: 180px;
    width: 180px;
    background-color: var(--main-green);
    right: 0px;
    bottom: 0px;
    z-index: 1;
}
.about-message-left.mobile{
        display:none;
    }
@media(max-width:1200px){
    .about-message-right{
        padding:15px;
    }
}

@media(max-width:991px){
    .about-msg-row{
   
    }
    .about-message-right{
        display:flex;
        align-items:center;
        height:100%;
    }
     .about-msg-row{
        flex-direction:column-reverse;
        align-items:center;
    }

    .about-message p {
        font-size: 14px;
    }
    
    .about-message-left.mobile{
        display:block;
    }
    .about-message-left .desktop{
        display:none;
    }
    .about-message-right{
        margin-bottom:2em;
    }
}


@media(max-width:768px){
   
    .about-message-right{
        margin-bottom:3em;
    }
  
    .about-message h1:before{
        display:none;
    }
    .about-message h1{
        padding:0px;
        text-align:center;
    }
    .about-message-right{
        padding:10px;
    }
    .about-message-right #box2,
    .about-message-right #box1{
        height:120px;
        width:120px;
    }
    .message-badge{
        height:30px;
    }
    
}
@media(max-width:576px){
    .about-message h4{
        font-size:20px;
    }
    .about-message p {
    font-size: 13px;
}
.about-message h3{
    font-size:18px;
}
.about-message h6{
    font-size:15px;
}
.about-message-right{
    padding:7px;
}
}




.otherSwiper .swiper-slide img{
    width:100%;
    height: 100px;
    object-fit: contain;
    margin-bottom:0.5em;
}


.otherSwiper .swiper-slide{
    border-left:0.5px solid #ececec;
    border-right:0.5px solid #ececec;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec;
}

.otherSwiper .swiper-slide{
    display:block;
    transition:0.3s all ease-in-out;
    filter: grayscale(1);
    opacity: 0.6;
    
}
.otherSwiper .swiper-slide a{
    padding:20px;
    display:block;
}

.otherSwiper .swiper-slide a p{
        color: #242424;
        margin:0px;
        height:54px;
        font-size:16px;
}
.other-card:focus-visible{
    outline:none;
}
.otherSwiper .swiper-slide:hover{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    filter:grayscale(0);
    opacity:1;
}

.otherSwiper .swiper-wrapper{
    padding-bottom:3em;
}

.other-products .section-subtitle{
    margin-bottom:4em;
}

@media(max-width:991px){
    .otherSwiper .swiper-slide{
        filter:grayscale(0);
    opacity:1;
    }
}

@media(max-width:700px){
    .otherSwiper .swiper-slide img{
        height:80px;
    }
    .otherSwiper .swiper-slide a p{
        font-size:14px;
        height:45px;
    }
    .otherSwiper .swiper-slide a{
        padding:10px;
    }
    
}

.download-logo{
    height: 40px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.otherSwiper .swiper-slide{
    filter:unset;
    opacity:1;
}

.restaurant-listing{
    background: linear-gradient(90deg, #f93 10%, #fff 50%, #fff 60%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 5.5s linear infinite;
        text-transform: capitalize;
  
}

.restaurant-listingheader{        position:relative;
}
.restaurant-listingheader span{
        background: white;
    position: absolute;
    content: 'New';
    color: red;
    top: 0px;
    right: -44px;
    padding: 0 10px;
    border-radius: 999px;
    font-size: 13px;

}

@keyframes textclip{to{background-position:200%}}




/* Banner Product Wrapper */
.banner-product-wrapper .banner img {
  min-height: 23rem;
}
.banner-product-wrapper .banner-content {
  left: 7.6%;
}
.banner-product-wrapper .banner-content .btn {
  padding: 1.2em 2.35em;
  font-size: 1.4em;
}
.banner-product-wrapper .banner-subtitle {
  margin-bottom: 1.2rem;
  font-size: 1.6em;
}
.banner-product-wrapper .banner-subtitle::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
.banner-product-wrapper .banner-subtitle::after {
  content: none;
}
.banner-product-wrapper .banner-title {
  margin-bottom: 2.7rem;
  line-height: 1.24;
  font-size: 2.4em;
}
.banner-product-wrapper .banner-title strong {
  font-size: 1.25em;
}
.banner-product-wrapper .product-wrap {
  margin-bottom: 0;
}
.banner-product-wrapper .product-widget {
  height: 25%;
}



.main-btn-four {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    appearance: none;
    outline: none;
  
    color: #fff;
    padding: 13px 32px;
    transition: all 0.5s linear;
    overflow: hidden;
    z-index: 1;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.1px;
    text-align: center;
    border-radius: 10px;
}


.main-btn-four:before {
    position: absolute;
    content: "";
    background-color: #662d91;
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
    z-index: -1;
}

.main-btn-four:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #662d91;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    z-index: -1;
}

.main-btn-four:hover::before {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.main-btn-four:hover::after {
    transform: translate3d(0, 0, 0);
    transition-duration: 0.05s;
    transition-delay: 0.4s;
    transition-timing-function: linear;
}

.hero_in.detail_page {
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
  color: #fff;
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ededed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 767px) {
  .hero_in.detail_page {
    height: 400px;
  }
}
.hero_in.detail_page .container {
  position: relative;
  height: 100%;
}
.hero_in.detail_page .wrapper .buttons {
  position: absolute;
  bottom: 0;
  right: 20px;
}
@media (max-width: 767px) {
  .hero_in.detail_page .wrapper .buttons {
    margin-top: 10px;
    position: static;
  }
}
.hero_in.detail_page .wrapper .buttons a.btn_hero {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  line-height: 1;
  padding: 10px 15px;
  color: #444 !important;
  font-weight: 500;
  color: #444;
  text-decoration: none !important;
  display: inline-block;
}
.hero_in.detail_page .wrapper .buttons a.btn_hero i {
  margin-right: 8px;
}
.hero_in.detail_page .wrapper .buttons a.btn_hero:hover {
  color: #589442 !important;
}
.hero_in.detail_page .wrapper .buttons a.btn_hero.liked {
  color: #FF5A5F !important;
}
.hero_in.detail_page .wrapper .main_info {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  padding: 0 10px 40px 10px;
  font-weight: 500;
}
.hero_in.detail_page .wrapper .main_info .head {
  margin-bottom: 10px;
}
.hero_in.detail_page .wrapper .main_info .head .score {
  display: inline-block;
}
.hero_in.detail_page .wrapper .main_info .head .score span {
  float: right;
  text-align: left;
  margin: -2px 0 0 8px;
}
.hero_in.detail_page .wrapper .main_info .head .score strong {
  background-color: #1f2f6a;
}
.hero_in.detail_page .wrapper .main_info h1 {
  color: #fff;
  margin: 0;
  text-transform: none;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .hero_in.detail_page .wrapper .main_info h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}
.hero_in.detail_page .wrapper .main_info h3 {
  color: #fff;
  margin: 0;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .hero_in.detail_page .wrapper .main_info h3 {
    margin-top: 10px;
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.hero_in.detail_page .wrapper .main_info a {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .detail_page_head .breadcrumbs {
    display: none;
  }
}
.detail_page_head .title {
  float: left;
}
@media (max-width: 767px) {
  .detail_page_head .title {
    padding-top: 0;
    float: none;
  }
}
.detail_page_head .title h1 {
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0;
}
@media (max-width: 767px) {
  .detail_page_head .title h1 {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.detail_page_head .title ul.tags {
  margin: 8px 0 25px 0;
  padding: 0;
}
@media (max-width: 767px) {
  .detail_page_head .title ul.tags {
    margin: 8px 0 20px 0;
  }
}
.detail_page_head .title ul.tags li {
  display: inline-block;
  margin-right: 3px;
}
.detail_page_head .title ul.tags li a {
  border: 1px solid #ededed;
  padding: 2px 10px;
  line-height: 1;
  color: #777;
  font-size: 13px;
  font-size: 0.8125rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.detail_page_head .title ul.tags li a:hover {
  color: #589442;
}
.detail_page_head .rating {
  float: right;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .detail_page_head .rating {
    padding-top: 0;
    float: none;
    display: inline-block;
    margin-bottom: 20px;
  }
}
.detail_page_head .rating .score span {
  top: 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.detail_page_head .rating .score span em {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .detail_page_head .rating .score span {
    float: right;
    text-align: left;
    margin: 0 0 0 8px;
  }
}
.detail_page_head .rating .score strong {
  font-size: 21px;
  font-size: 1.3125rem;
  padding: 12px 10px 8px 10px;
}
@media (max-width: 767px) {
  .detail_page_head .rating .score strong {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.opacity-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.stickycontactinfo{
        position: sticky;
    top: 50px;
    height: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
}

.stickycontactinfo button{
    width: 100%;
    margin: 0;
}

.h2hheros {
        background: #4e256b;
    padding: 40px;
    color: white;
    margin-top: 50px;
}

.h2hheros .title h3{
    color: white;
    margin: 0;
    margin-right: 20px;
       font-size: 25px;
    letter-spacing: 3px;
    margin-bottom: 0 !important;

}

.h2hheros .title{
    display: flex;
    align-items: center;
    text-align: center;
    margin: auto;
    justify-content: center;
}

.hero_card {
     background: white;
    padding: 20px;
    padding-top: 80px;
    margin-top: 50px;
    border-radius: 20px;
    cursor:pointer;
}

.hero_card .avatar {
    vertical-align: middle;
    width: 100px !important;
     height: 100px !important;
    border-radius: 50%;
    background: #f06028;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    left: 50%;
        transform: translateX(-50%);
}

.hero_details h3{
    font-size: 18px;
}

.view-shop{
    background: unset;
    width: fit-content;
    margin: auto;
    padding: 5px 20px;
    border: 1px solid #000;
    font-weight: 550;
    border-radius: 10px;
        font-size: 14px;
}

a.view-shop:hover{
    color:white !important;
}

.product-card-two, .best-product-card-two, .feature-card-two {
  border-radius: 20px;
  padding: 15px;
  position: relative;
  border: 1px solid transparent;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-card-two .discount-badge, .best-product-card-two .discount-badge, .feature-card-two .discount-badge {
  border-radius: 30px;
}
.product-card-two:hover, .best-product-card-two:hover, .feature-card-two:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: var(--primary-color);
}
.product-card-two:hover .product-info-two, .product-card-two:hover .best-product-info-two, .best-product-card-two:hover .product-info-two, .best-product-card-two:hover .best-product-info-two, .feature-card-two:hover .product-info-two, .feature-card-two:hover .best-product-info-two {
  height: 185px;
  margin-top: -68px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-card-two:hover .product-info-two, .product-card-two:hover .best-product-info-two, .best-product-card-two:hover .product-info-two, .best-product-card-two:hover .best-product-info-two, .feature-card-two:hover .product-info-two, .feature-card-two:hover .best-product-info-two {
    height: 198px;
  }
}
@media (max-width: 575px) {
  .product-card-two:hover .product-info-two, .product-card-two:hover .best-product-info-two, .best-product-card-two:hover .product-info-two, .best-product-card-two:hover .best-product-info-two, .feature-card-two:hover .product-info-two, .feature-card-two:hover .best-product-info-two {
    height: 198px;
  }
}
.product-card-two .special-icon, .best-product-card-two .special-icon, .feature-card-two .special-icon {
  position: absolute;
  top: 0px;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  cursor: pointer;
  opacity: 1;
}

.icon-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  color: var(--primary-title);
  cursor: pointer;
}

.feature-card-two {
  background-color: var(--white);
}

.best-product-card-two {
  background-color: var(--primary-soft-color);
}

.product-img-card-two {
  position: relative;
}
.product-img-card-two img {
  width: 100%;
  max-height: 200px;
}
@media (max-width: 575px) {
  .product-img-card-two {
    padding: 20px;
  }
}

.product-info-two, .best-product-info-two {
  background-color: #F4F2EE;
  border-radius: 20px;
  text-align: center;
  padding: 25px 30px 2px 30px;
  position: relative;
  height: 103px;
  overflow: hidden;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-info-two, .best-product-info-two {
    height: 131px;
  }
}
@media (max-width: 575px) {
  .product-info-two, .best-product-info-two {
    height: 131px;
  }
}
.product-info-two .product-title, .best-product-info-two .product-title {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  color: var(--primary-title);
  padding-top: 0px;
  padding-left: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .product-info-two .product-title, .best-product-info-two .product-title {
    font-size: 16px;
  }
}
.product-info-two .product-review-two, .best-product-info-two .product-review-two {
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-info-two .product-review-two .product-ratting, .best-product-info-two .product-review-two .product-ratting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--secondary-color);
  font-size: 18px;
}
.product-info-two .product-review-two .count-ratting, .best-product-info-two .product-review-two .count-ratting {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: var(--tertiary-title);
}
.product-info-two .price-section, .best-product-info-two .price-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
}
.product-info-two .price-section .price, .best-product-info-two .price-section .price {
  font-size: 20px;
  font-weight: 600;
  line-height: 2;
}

.rest_listing {
    padding-top: 86px;
    padding-bottom: 100px;
    background-color: #F4F2EE;
}

.hero_card:hover .avatar{
        width: 110px !important;
    height: 110px !important;
}

.avatar{
    transition:200ms ease-out;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #4E256B;
  border-radius:999px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.fxt-template-layout4 .fxt-bg-wrap {
    padding: 8vh 0 8vh 16vw;
    min-height: 100vh;
    position: relative;
    z-index: 1;
}

.fxt-template-layout4 .fxt-bg-wrap:before {
    position: absolute;
    z-index: 0;
    background-color: #4e256b;
    content: "";
    min-height: 100%;
    width: 35vw;
    top: 0;
    left: 0;
}

.fxt-template-layout4 .fxt-bg-img {
    padding: 40px 50px;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1; 
    background:url('../images/shoppingbg.jpg');
        background-size: cover;
    background-position: center;
}

.fxt-template-layout4 .fxt-header {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    justify-content: center;
    text-align: center;
}

.fxt-template-layout4 .fxt-bg-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(2, 2, 3, 0.6);
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
}

.bg-register-template .fxt-bg-wrap:before {
    right: 0;
        left: initial !important;
}


.product-info-two .product-title{
    font-weight:500;
    font-size:18px;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.hero_card .avatar{
    background:linear-gradient(161deg, #ed5317, #ff8b5e);
}
.view-shop {
    border:1px solid #662d91 !important;
    border-radius: 5px;
    padding:7px 20px;
    color:#662d91;
}
.product-info-two{
    margin-top:-3px;
    border-radius:15px;
    padding:25px 20px 2px 20px;
}
.product-info-two .product-title{
    padding-left:0px;
}

.product-card-two{
    border-radius:15px;
    
}

.product-card-two:hover{
    border-color:#ececec;
}
.menu > li > a{
    font-weight:500;
}
.hero_card{
    border-radius:15px;
    margin-bottom:10px;
}
.main-btn-four{
    border:none;
    border-radius:5px;
    font-weight:500;
    padding: 14px 17px !important;
}


@media(max-width:1200px){
    .product-info-two{
        height:80px;
        padding:15px 20px 2px 20px;
    }
    .product-info-two .product-title{
        font-size:17px;
    }
}

@media(max-width:991px){
    .aiz-topbar-item{
        text-align:center;
    }
    .hero_card .avatar{
        height:80px!important;
        width:80px!important;
    }
    .hero_card{
        padding-top:60px;
    }
    .main-btn-four{
        font-size:13px!important;
    }
    .icon-box-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-wrapper.row{
        width:100%;
    }
    .product-info-two .product-title{
        font-size:15px;
    }
    .product-info-two{
        height:63px;
        padding-top:10px;
    }
    .h2hheros{
        padding:40px 0px;
    }
    .header-middle .logo{
        min-width:100px;
    }
    .header-middle .logo img{
        width:120px;
    }
}


@media(max-width:768px){
    .aiz-topbar-item{
        display:none!important;
    }
    .header-middle .header-right > *:not(:last-child){
        margin-right:0px!important;
        width:fit-content;
        margin-left:10px;
    }
        .hero_card .avatar {
        height: 60px !important;
        width: 60px !important;
    }
    .hero_card {
        margin-top:30px;
    }
}
.header-bottom .main-nav{
    margin-left:0px;
}

.mobile-menu-container .nav-link{
        background: transparent!important;
    border-top: none;
    border-right: none;
    border-left: none;
    margin: 0px;
}
.product-sticky-content.fixed{
    bottom:80px;
}




.product-card-two{
    margin-bottom:10px;
}

@media(max-width:575px){
    .product-img-card-two{
        padding:0px;
    }
    .product-card-two{
        padding:0px;
    }
    .banner-product-wrapper .banner-title{
        display:none;
    }
    .banner-product-wrapper .banner-content .btn{
        display:none;
    }
    .product-info-two{
        padding:15px 10px 2px 10px;
    }
    .product-info-two .product-title{
        font-size:14px;
    }
    .header-middle .mobile-restaurant-btn{
        display:none;
    }
}

@media(max-width:479px){
    .header-top .header-right{
        display:none;
    }
    .header-middle .header-right > *:not(:last-child){
        font-size: 12px !important;
        padding: 10px 12px !important;
    }
    .hero_card{
        padding:10px;
        padding-top:40px;
    }
    .main-btn-four{
        padding:8px 17px !important;
    }
    .hero_details h3{
        font-size:16px;
        font-weight:600;
    }
    
}

.product-card-two a:hover{
    color:#444;
}

.rest_listing .mobile-restaurant-btn i{
    display:none;
}
.rest_listing .mobile-restaurant-btn{
        width: fit-content;
    margin: 0 auto;
    margin-top: 2em;
    padding: 1.2em 2.35em;
    font-size: 13px;
    background-color:#fe7c00!important;
    color:white!important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.hero_in.detail_page{
    height:300px;
}

.vendor-grid .product-list .product-media{
    flex:unset;
}

.vendor-grid .view-shop{
    margin:unset;
}

.organic-product{
        border-radius: 30px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.product-info-two .product-title{
    font-size:16px;
}

.product-info-two{
    margin-top:10px;
}
.organic-product:hover{
     box-shadow: rgb(0 0 0 / 7%) 0px 10px 36px 0px, rgb(0 0 0 / 1%) 0px 0px 0px 1px;
}

@media(max-width:1200px){
    .product-info-two .product-title{
        font-size:14px;
    }
}

.product-single .product-form button{
    width:100%;
}

.sticky-content.fixed.fix-bottom{
   display:none;
}

.header-bottom{
    overflow-x:none;
}
.product-wrapper .product-wrap{
    padding:12px;
}



.product-wrapper .product-wrap:hover{
    border-radius:3px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.aiz-filter-sidebar ul.list-unstyled li a:hover{
    color:#c65d0b!important;
    
}



.product .product-pa-wrapper .product-price{
    color:#f06028;
}


















