*{
    padding: 0;
    box-sizing: 0;
    margin: 0;
}

/* 
@font-face{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    src: url(/static/Public/font/static/AnekTelugu-Regular.ttf);
  }
  
  @font-face{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    src: url(/static/Public/font/static/AnekTelugu-Medium.ttf);
  }
  
  @font-face{
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
    src: url(/static/Public/font/static/AnekTelugu-Bold.ttf);
  }  */

  
 
  @font-face{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    src:url("https://iquota1996file.s3.ap-south-1.amazonaws.com/Font2/AnekTelugu-Regular.ttf")
  }
  
  @font-face{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    src:url("https://iquota1996file.s3.ap-south-1.amazonaws.com/Font2/AnekTelugu-Medium.ttf")
  
  }

  .installmentMark{
    padding: 6px;
    background-color: #40e0d0;
    border-radius: 10px;
    color: #fff;
    max-width: 140px;
    font-size: 13px;
  }
  .installmentMarkCard{
    left: 10px;
    top: 5px;
    position: absolute;
    padding: 6px;
    background-color: #40e0d08f;
    border-radius: 10px;
    color: #fff;
    max-width: 140px;
    font-size: 13px;
  }
  #otherSelectorContainer{
    display: none;
  }
  
  @font-face{
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
    src:url("https://iquota1996file.s3.ap-south-1.amazonaws.com/Font2/AnekTelugu-Bold.ttf")
  
  
  } 
 


  h1{
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
    color: #333333;
    font-size: 1.5rem;
  }
  #unitSelect{
    width: 55px;
    position: absolute;
    font-size: 11px;
    color: #000;
    border: 1px solid rgba(25, 135, 159, 0.376);
    border-radius: 20;
    right: 0;
    padding: 0;
    top: 30px;
    height: 40px;
  }
  
  
  h2{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #333333;
    font-size: 1.3rem;
  }
  

  span{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333333;
  }

  h4{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    font-size: 1.3rem;
  }
  
  h3{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #333333;
    font-size: 1.2rem;
  }



body{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 400;
    background-color: #ffffff;
    overflow: auto;
}

button{
    font-family: "Anek Devanagari", sans-serif;
}

input{
    font-family: "Anek Devanagari", sans-serif;
}

a{
    color: #2F2F2F;
}

p{
      font-family: "PT Sans", sans-serif;
      font-weight: 400;
      font-style: normal;
    font-size: 13px;
}

.page-contant{
}


a{
    font-weight: 400;
    text-decoration: none;
}
/*     background-color: #FF6347; */
/* the navbar */

.bossso{
  display: flex;
  margin: 10px;
}
.mobile_app{
    position: relative;
    margin: auto;
}


.uploaderImage img{
    height: 50px;
  }
  

.backword button{
    color: white;
}

.mySwiper2 [class^="swiper-button-"]{
    scale: 0.8;
}

.normal-navbar{
    margin: auto;
    position: relative;
    display: flex;
    color: #ffffff;
    height: 50px;
    max-width: 1000px;
    align-items: center;
    justify-content: space-around;
}

.nav-element{
    display: flex;
    gap: 40px;
}

.req {
    color: red;
}


.main-section{
    padding: 10px;
}


.right-nav{
    margin-top: 5px;
    flex-direction: column;
    display: flex;
    align-items: center;
}

.Logo img{
    height: 25px;
}

.Logo{
    padding: 5px 0px;
}

.Logo a{
    position: static !important;
}


.left-nav{
    display: flex;
    gap: 20px;
}

.loginorsign ul{
    list-style: none;
    display: flex;
    gap: 5px;
    align-items: center;
    height: 100%;
}

/* button */

.btn-black{
    border: none;
    background-color: #FF8069;
    color: #ffffff;
    padding: 10px;
    transition: 0.2;
}

.form-group {
  margin-bottom: 15px;
}
.form-group label {
  display: block;
  margin-bottom: 5px;
}
.form-group input {
    width: 100%;
    border: 1px solid #d6d6d6;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
}
.form-group select {
  width: 100%;
  border: 1px solid #d6d6d6;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
}
.form-group button {
  padding: 10px 15px;
  background-color: #FF6347;
  color: #fff;
  border: none;
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
}
.form-group button:hover {
  background-color: #FF8069;
}
.result {
  margin-top: 20px;
  font-size: 18px;
}
.post-profile-row{
    max-width: 500px;
    margin-top: 20px;
}


.banner{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner img{
    width: 100%;
}
.btn-yellow{
    border: none;
    width: 150px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #FF6347;
    color: white;
    border-radius: 5px;
    cursor: pointer;
    padding: 4px;
    transition: 0.2;
    font-weight: 700;
    font-size: 14px;
}

.custom-container {
  max-width: 500px;
  margin: 50px auto;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.custom-form-group {
  margin-bottom: 20px;
}

.custom-form-label {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.custom-form-select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  margin-top: 10px;
}

.custom-radio-container {
  display: none;
}

.custom-radio-group {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.custom-radio-input {
  margin-right: 10px;
  width: 30px;
  height: 18px;
  accent-color: #007bff;
}

.custom-radio-label {
  margin: 10px;
  font-size: 16px;
  color: #333;
}

.customRadio_container{
  background-color: #ff80693f;
  padding: 10px;
  border-radius: 10px;
}

.custom-req {
  color: red;
}

.custom-error-message {
  color: red;
  font-size: 12px;
  display: block;
  margin-top: 10px;
}

.edit-btn{
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 133px;
    height: 40px;
    color: #fff;
    background: none;
    padding: 10px;
    transition: 0.2;
    font-weight: 600;
    font-size: 14px;
}



.sidegrid{
    max-width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    overflow: scroll;
    flex-wrap: nowrap;
  }
  
  .sidegrid .item2{
    width: 100%;
    height: 240px;
    overflow: hidden;
    gap: 5px;
  }
  
  
  .gridShow{
    max-width: 1300px;
    background-color: #fff;
    display: flex;
    gap: 5px;
    margin: auto;
    padding: 5px;
    overflow: hidden;
    border-radius: 10px;
  }
  
  .main_grid_img{
    width: 100%;
  }
  
  
  .gridShow .main_grid_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  
  
  
  .gridShow a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


  .postform p.err{
    font-size: 15px;
    color: red;
  }
  


#error{
    color: #FF6347;
}

.edit-btn i{
    font-size: 14px;
}
.card-btn-yellow{
    border: 2px solid #FF6347;
    width: 135px;
    height: 45px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    background: none;
    color: #FF6347;
    gap: 10px;
    font-size: 13px;
    cursor: pointer;
    transition: 0.2;
}
.card-btn-red{
    border: none;
    width: 155px;
    height: 40px;
    margin: 10px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    background-color: #fb7070;
    color: white;
    gap: 10px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.2;
}


.containerClient{
    overflow: hidden;
}

.client .swiper-container {
    position: relative;
    padding: 10px 20px;
  }
  
  .client__box{
    width: 10vh;
    height: 10vh;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #F0E9B0;
  }
  .client__box img {
    display: block;
    margin: 0 auto;
  }
  
  .suberAgentMark{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 37px;
  }



  .swiper-slide .suberAgentMark img{
    width: 20px;
    height: 20px;
  }

.btn-yellow i{
    font-size: 14px;
}

.cat-yellow{
    font-size: 15px;
    width: 70px;
    height: 100%;
    border: 0;
    background-color: #FF6347;
    color: #ffffff;
    padding: 7px;
}


.check_lable.userfeat{
    display: none;
  }

/* btn hover */

.btn-yellow:hover{
    background-color: #FF6347;
}

.card-btn-red:hover{
    color: #ffffff;
}

.btn-black:hover{
    background-color: #2f2f2fda;
}




/* Sign with  */
.check_lable{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    gap: 5px;
}

.multiselect {
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .5rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .form-check {
    margin-bottom: .5rem;
  }
  
  .form-check-input {
    margin-top: .3rem;
  }
  
  .form-check-label {
    margin-left: .5rem;
  }

  /* HTML: <div class="loader"></div> */
.loadersss {
    width: 100px;
    display: none;
    background: radial-gradient(farthest-side, #FF6347 98%, #0000) center/30px 100%
      no-repeat;
    --mask: 
      radial-gradient(12px at left 15px top 50%, #0000 95%, #000),
      radial-gradient(12px at center, #0000 95%, #000),
      radial-gradient(12px at right 15px top 50%, #0000 95%, #000);
    -webkit-mask: var(--mask);
            mask: var(--mask);
    -webkit-mask-composite: source-in;
            mask-composite: intersect;
    animation: l2 1s infinite alternate;
    margin: auto;
  }
  .loadersss:before,
  .loadersss:after {
    content: "";
    grid-area: 1/1;
    height: 25px;
    aspect-ratio: 1;
    background: #ff6347e6;
    border-radius: 50%;
  }
  .loadersss:after {
    margin-left: auto;
  }
  @keyframes l2 {
    to {
      width: 40px;
    }
  }
  


.sign{
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    background-color: #2f2f2f63;
    box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
}

.sign::after{
    content: "";
    filter: blur(10px);
}



.sign-with{
    display: none;
    position: absolute;
}
.sign-with.active{
    display: flex;
}



.sign-text h2{
    color: #3a3e44;
}

.Iagree p {
    color: #3a3e44;
}

.sign-with-container{
    position: relative;
    margin: auto;
    width: 450px;
    display: flex;
    padding: 20px;
}

.with-cont p{
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
}

.lineAds{
    width: 1px;
    height: 80px;
    background-color: white;
}

.agentCard{
    display: flex;
    align-items: center;
    flex-direction: column;
}


.agentCard h3{
    font-size: 14px;
}

.LoginBtn{
    width: 100%;
    border: none;
    background-color: #FF6347;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    height: 35px;
    border-radius: 7px;
    font-size: 17px;
}


.morefilter.active{
    display: block;
}

.morefilter{
    display: none;
    top: 0;
    z-index: 2000;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: white;
}

.sign .close{
    position: absolute;
    right: 0;
    padding: 0 20px;
}

.sign-with-contant{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    top: 500px;
}

.with-cont{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: left;
    width: 280px;
    padding: 10px;
    height: 40px;
    text-align: left;
    border: 1px solid #0000000d;
    border-radius: 7px;
}

.with-cont img{
    width: 35px;
}
.with-cont input{
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 10px;
}
.with-cont a{
    color: #2F2F2F;
}

.create-one a{
    color: #777777;
}
.sign-logo img{
    width: 140px;
}
.Iagree{
    width: 300px;
}

.heart.active{
    color: #FF6347;
}

.continues-with{
    display: flex;
    flex-direction: column;
    gap: 10px;
}


/* slideshow  */
.carsool{
    height:auto;
    z-index: -2;
    max-width: 1000px;
    margin: auto;
    border-radius: 4px;
    gap: 10px;
}

.black-cover{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #2f2f2f3d;
}

.slideshow-cover{
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding: 3px;
    height: 115px;
    max-width: 1000px;
    border-radius: 10px;
    position: relative;
}

.typeOnSlider button{
    width: 80px;
    background-color: #fff;
    border-radius: 20px;
    border: none;
    height: 35px;
}

.typeOnSlider{
    left: 20px;
    position: absolute;
    color: #fff;
    width: 200px;
}
.typeOnSlider h3{
    color: #fff;
    font-size: 18px;
}


.mySlides img{
    width: 100%;
}

.Note{
    padding: 20px;
    text-align: center;
    font-size: 20px;
    margin: auto;
}
.Note h2{
    color: #ffffff;
}

.Note span{
    font-weight: 900;
    color: #FF6347;
}

/* filter */
.filter-section{
    left: 0;
    bottom: 0;
    width: 100%;
    position: fixed;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: none;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    z-index: 2000;
    background-color: #ffffff;
    box-shadow: -2px -8px 20px #45454543;
}

.filter-section::-webkit-scrollbar {
    display: none;
  }

.filter-section.active{
    animation: fadeIn 0.5s ease-in-out;
    display: flex;
}

.get_detail{
    z-index: 20;
    height: 200px;
    width: 100%;
    position: absolute;
}

.transtion-btn .get_detail{
    display: none;
}

.search-btn{
    width: 100%;
    background-color: white;
    display: flex;
    align-items: center;
    gap: 20px;
    bottom: 0;
    position: fixed;
    height: 50px;
}
.filter-contant{
    margin-top: 30px;
    width: 90%;
    margin: auto;
    border-radius: 6px;
    height: fit-content;
    padding: 5px 0px;
    gap: 20px;
    margin-top: 10px;
    padding-bottom: 50px;
}
.filter-banner{
    width: 100%;
    height: 65vh;
    overflow: scroll;
    margin-bottom: 20px;
}
.our-partner-container{
    max-width: 100%;
    background-color: #ffffff;
    margin-top: 30px;
    padding: 20px;
    display: flex;
}

.filter-inside{
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
}

.filter-inside2{
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
}
.filter-sel{
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
}
.filter-sel select{
    width: 100%;
    height: 40px;
}
.filter-sel select::part(listbox){
    padding: 19px;
    background-color: #ffffff;
    width: 100%;
    height: 40px;
}


.filter-contant input{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
}

.filter-inputs-search{
    margin: 0 20px;
    height: 40px;
    width: 345px;
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid #FF6347;
}

.filter-inputs{
    margin: 15px 0;
    border-radius: 3px;
    width: 245px;

}


/*  */

.filter-inputs input{
    cursor: pointer;
    color: #2F2F2F;
    font-weight: bold;
    font-size: 13px;
    outline: #262626;
    border: 1.5px solid #777777bb;
    background: #00000007;
    height: 45px;
    border-radius: 6px;
}


.filter-holder{
    cursor: pointer;
    width: 100%;
    display: flex;
    height: 50px;
    font-size: 16px;
    justify-content: center;
    z-index: 2;
    color: #2f2f2f97;
    gap: 10px;
    background-color: #ffffff;
    align-items: center;
    position: relative;
}
.filter-holder i{
    margin-right: 25px;
    color: #727272;
    position: absolute;
    font-size: 13px;
    right: 0;
}

.filter-holder span{
    padding: 5px;
}

.dropdownprice span{
    font-size: 12px;
    color: #777777;
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
}
  
.dropmenu{
    background-color: #ffffff;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    display: none;
    box-shadow: 0 0 20px #00000018;
    z-index: 3;
    position: absolute;
}

.dropmenu

.dropmenu input{
    border: 1px solid #d2d2d2;
    width: 80px;
    height: 40px;
}

@keyframes drop {
    0% {
      animation-timing-function: ease-in;
      opacity: 0;
      transform: translateY(-48px);
    }
  
    24% {
      opacity: 0.2;
    }
  
    40% {
      animation-timing-function: ease-in;
      transform: translateY(-26px);
    }
  
    65% {
      animation-timing-function: ease-in;
      transform: translateY(-13px);
    }
  
    82% {
      animation-timing-function: ease-in;
      transform: translateY(-6.5px);
    }
  
    93% {
      animation-timing-function: ease-in;
      transform: translateY(-4px);
    }

  
    100% {
      animation-timing-function: ease-out;
      opacity: 1;
      transform: translateY(0px);
    }
  }


  .morefilter .dropmenu.show{
    box-shadow: none;
    max-height: 90vh;

  }

  .morefilter .dropmenu{
    height: 90vh;
  }

.dropmenu.show{
    max-height: 300px;
    overflow: scroll;
    animation: drop 0.3s ;
    display: block;
    animation-delay: 0.6;
    transition: 0.5s;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.dropmenu::-webkit-scrollbar {
    display: none;
  }



.dropdownprice{
    display: flex;
    gap: 20px;
}

.dropmenu li{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.046);
    list-style: none;
}
.dropmenu li a{
    align-items: center;
    display: flex;
    height: 30px;
    width: 220px;
    font-size: 14px;
    color: #2f2f2fbf;
    list-style: none;
    padding: 10px;
}

.dropmenu li a:hover{
    background-color: #2f2f2f11;
}

/* cards categorys */
.home-center-contant{
    width: 95%;
    align-items: center;
    justify-content: flex-end;
    gap: 100px;
    display: flex;
    top: 90px;
    position: absolute;
}

.category-cards-contants{
    background-color: rgb(255, 255, 255);
    margin: auto;
    max-width: 500px;
    width: 100%;
}


.button_post{
    position: fixed;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    bottom: 0;
    left: 0;
  }
  

.post-ads-btn{
    background-color: #FF8069;
    color: #ffffff;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    height: 50px;
    z-index: 20;
    font-size: 17px;
    font-family: "PT Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.carsool-cate{
    background-color: rgb(255, 255, 255);
    margin: auto;
    max-width: 570px;
    text-align: center;
    overflow: hidden;
}

.category-img{
    border-radius: 50%;
    width: 7vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 7px;
}





.category-img img{
    height: 35px;
    transition: 0.2s;
}
.category-img:hover img{
    transform: rotateY( 180deg ) ;
  }
.category-card h3{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
}

.buttons_of_banner{

}

.category-top{
    width: 100%;
    background-color: #ffffff;
    height: 50px;
    margin-bottom: 10px;
}



.side-category{
    display: none;
    width: 400px;
    max-height: 400px;
    box-shadow: 5px 5px 10px #2f2f2f23;
    background-color: #ffffff;
    position: absolute;
    left: 259px;
    top: 0;
    cursor: pointer;
    flex-wrap: wrap;
    animation: width 0.3s ;
    transition: 0.3s ease-in-out;
    transition-delay: 0.1s;
    overflow: hidden;
}


.side-category-2{
    display: none;
    width: 400px;
    max-height: 400px;
    border: 1px solid #2f2f2f39;
    align-self: center;
    box-shadow: 1px 10px 10px #2f2f2f39;
    background-color: #ffffff;
    position: absolute;
    top: 50px;
    cursor: pointer;
    flex-wrap: wrap;
    animation: height 0.2s ;
    transition-delay: 0.5s;
    overflow: hidden;
}
.checked {
    color: orange;
}  
@keyframes height{
    0%{
        max-height: 0%;
    }
    20%{
        max-height: 20%;
    }
    50%{
        max-height: 50%;
    }
    70%{
        max-height: 70%;
    }
    100%{
        max-height: 100%;
    }
}

@keyframes width{
    0%{
        width: 0px;
    }
}

.cover-of-category{
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cover-of-category-text{
    position: absolute;
    margin: auto;
}
.cover-of-category-text h2{
    color: #ffffff;
    font-size: 60px;
}

.cover-of-category-img{
    width: 100%;
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    overflow: hidden;
}

.cover-of-category-img img{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}


.fullviewimgs .post-left-card{
    height: auto;
  }

  .fullviewimgs{
    top: 0;
    z-index: 3000;
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: rgb(19, 19, 19);
  }

.cross{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    background:none ;
    border: none;
    color: white;
    font-size: 30px;
    z-index: 3;
  }

.list-cat{
    height: auto;
    padding: 20px;
}

.list-cat li{
    font-size: 13px;
    list-style: none;
}


.side-category{
}

.cards-row{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    align-items: center;
}

.cards-row-Home{
    display: flex;
    align-items: center;
    display: grid;
    gap: 5px;
    margin: 10px;
    grid-template-columns: repeat(4, 1fr);
}

.category-card-Home{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
    height: 50px;
    padding: 5px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.065);
}

.category-card-Home.category-img img{
    height: 20px;
}

.category-card-Home h3{
    font-size: 10px;

    color: #5a5a5a;
}
.cards-row-2{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.address{
    background-color: #ffffff;
    padding: 15px;
    font-size: 13px;
    text-align: center;
    color: #262626;
}

.address h2{
    margin: auto;
    overflow: hidden;
}


.address p{
    font-family: "PT Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}



.address img{
    height: 130px;
}


.category-address{
    background-color: #ffffff;
    padding: 10px;
    width: 240px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.272)
}
.inside-cat{
    z-index: 1000;
}
.category-card{
    max-width: 195px;
    height: 105px;
    border-radius: 10px;
    margin: 2px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.065);
    align-items: center;
    justify-content: center;
    padding: 11px;
    transition: ease-in-out 0.2s;
    z-index: 800;
    cursor: pointer;
}
.category-card p{
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
}
@media (max-width:600px) {
    .category-card{
        max-width: 100px;
        z-index: 800;
    }
    
    .category-img img{
        height: 30px;
    }
    .category-card-Home .category-img img{
        height: 20px;
    }
    .category-card p{
        font-size: 10px;
    }
}
.category-card:hover{
    box-shadow: rgb(43 45 46 / 6%) 0px -2px 17px 0px;
}
.category-card-top{
    position: relative;
    cursor: pointer;
    width: 90px;
    height: 20px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    padding: 11px;
    gap: 10px;
    transition: ease-in-out 0.2s;
    z-index: 800;
}

.category-card:hover{
    transform: translateY(-0.12%);
}
.category-card i{
    font-size: 20px;
}

/* main container */

.main-container{

}

.main-container-col{
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #ffffff;
    min-height: 10vh;
    border-radius: 3px;
}

.side-address{
    margin:10px;
}

.side-address h2{
    font-size: 19px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
}

.post-information{
    max-width: 1000px;
    padding: 10px;
}

/* select fillter */


/* card styling */

.Thecard{
    overflow: hidden;
    border-radius: 9px;
    width: 170px;
    height: 170px;
    transition: 0.2s;
    box-shadow: rgba(0, 0, 0, 0.078) 0px 0px 20px;
    position: relative;
    margin: 5px;
}
.Thecard a{
    position: absolute;
    width: 100%;
    height: 100%;
}
.thecard-2{
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    width: 95%;
    max-height: 450px;
    transition: 0.2s;
    margin: 10px;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 15px;
}
.Thecard-2 a{
    position: absolute;
    width: 100%;
    height: 100%;
}

.Thecard:hover{
    box-shadow: 2px 2px 50px #2f2f2f31;
}

.card-img{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    object-fit: cover;
    height: 100px;
    width: 100%;
}

.card-img img{
    width: 220px;
}
.card-img-2{
    overflow: hidden;
    width: 100%;
    height: 170px;
    background-color: #2f2f2f;
}


.filters_btn button{
    width: 90%;
    height: 40px;
    color: #fff;
    background-color: #3a3e44;
    border: none;
    border-radius: 4px;
}

.card-img-2 img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.card-detials{
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 6px;
}



.postprofile-edit{
    position: absolute;
    right: 70px;
    margin-top: 10px;
    bottom: 24px;
    display: flex;
    width: 30%;
    justify-content: space-between;
    gap: 5px;
  }

  .activeLight{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }

  .activeLight h3{
    font-size: 11px;
  }
  
  
  .activeLight span{
    display: flex;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #40e0d0;
  }
  
  .pf-toggle i{
    cursor: pointer;
    font-size: 18px;
    color: #4b4b4b;
  }
  
  .pf-toggle{
    height: 30px;
    width: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .pf-toggle:hover + .pf-sidecard-toggle{
    display: block;
  }
  
  .pf-sidecard-toggle:hover{
    display: block;
  }
  
  .pf-sidecard-toggle ul li img{
    height: 15px;
  }
  
  .pf-sidecard-toggle ul li:hover{
    background-color: #4833330f;
  }
  
  .pf-sidecard-toggle{
    display: none;
    padding: 5px;
    border-radius: 5px;
    width: 150px;
    min-height: 146px;
    box-shadow: 2px 2px 20px #0000001f;
    position: absolute;
    right: 3px;
    top: 25px;
    background-color: white;
  }
  
  .pf-sidecard-toggle ul{
    list-style: none;
  }
  
  .pf-sidecard-toggle ul li{
    border-bottom: 1px solid #0000000d;
    padding: 8px;
  }
  
  .pf-sidecard-toggle ul li a{
    display: flex;
    font-size: 13px;
    padding: 5px;
    width: 100%;
  }
  
  .postprofile-edit img{
    width: 14px;
  }


.thecard-profile{
    overflow: hidden;
    border-radius: 9px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    justify-content: center;
    max-width: 330px;
    padding: 10px;
    transition: 0.2s;
    box-shadow: rgba(0, 0, 0, 0.078) 0px 0px 20px;
    position: relative;
    margin: 10px;
}
.card-profile{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    object-fit: cover;
    height: 200px;
    width: 100%;
    border-radius: 9px;
}

.card-profile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-detials-2{
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 10px;
}

.card-title h2{
    word-spacing: 4px;
    font-weight: 100;
    font-size: 12px;
}

.card-title h1{
    font-size: 14px;
    color: #5D5D5D;
}


.card-title p{
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
    font-size: 11px;
    color: #777777;
}

.price_loction{
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.price_loction-2{
    top: 140px;
    border-radius: 5px;
    padding: 0px 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.price{
    font-size: 17px;
    display: flex;
    align-items: center;
}

.price span{
    font-size: 17px;
}
/* .card-location{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FF6347;
    border-radius: 50%;
    height: 30px;
    width: 30px;
} */

.thecard-2 .features{
    right: 10px;
    bottom: 135px;
  }
  
.card-location i{
    margin: 0px 5px;
    font-size: 16px;
    color: #FF6347;
}

.price h1{
    font-size: 20px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
    color: #58585b;
  }

.Thecard .price h1{
    font-size: 18px;
  }
  
  .Thecard .features span{
    font-size: 11px;
  }
  
  .Thecard .card-title p{
    font-size: 11px;
  }

#drop-location li a{
    transition: 0.5s;
}

#drop-location li a.activetab{
    background-color: #fb7070;
    color: #fff;
}

.features{
  display: flex;
  gap: 5px;
}

.features span{
    color: #777777;
    font-size: 10px;

}
.features i{
    font-size: 14px;
    margin: 0px 5px;
    color: #494949;
}

.features .area{
    padding: 5px;
    background-color:rgb(247, 247, 248);
    border: 1px solid rgb(238, 238, 239);
    border-radius: 4px;
  }
  .features .area h3{
    font-size: 12px;
  }

  .features .area span{
    font-size: 11px;
  }
  

  .features .bath{
    padding: 5px;
    background-color: rgb(247, 247, 248);
    border: 1px solid rgb(238, 238, 239);
    border-radius: 4px;
  }
  .features .bath h3{
    font-size: 12px;
  }

  .features .bath span{
    font-size: 11px;
  }

  .features .bed img{
    height: 15px;
    margin: 3px;
  }
  .features .bed{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
    color: #FF8069;
    background-color: rgb(247, 247, 248);
    border: 1px solid rgb(238, 238, 239);
    border-radius: 4px;
    padding: 5px;
  }
  .features .bed h3{
    font-size: 12px;
  }

  .features .bed span{
    font-size: 11px;
  }
  

  .post-profile-contact .cards-button{
    flex-direction: column;
  }


  .post-profile-contact .whatsapp-button button{
    display: flex;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    color: #2ba37b;
    height: 45px;
    width: 20vh;
    border: none;
    gap: 10px;
    cursor: pointer;
    background-color: #ffffff;
    border: 2px solid #2ba37b;
  }

  .post-profile-contact .card-btn-red{
    display: flex;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    color: #FF8069;
    height: 45px;
    width: 20vh;
    border: none;
    gap: 10px;
    cursor: pointer;
    border:2px solid #FF8069;
  }

.cards-button{
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.whatsapp-button button{
    display: flex;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 45px;
    width: 190px;
    gap: 10px;
    cursor: pointer;
    background-color: #25D366;

}

.subcate{
    overflow: hidden;
    max-width: 500px;
}
.subcate ul{
    overflow: scroll;
    display: flex;
    list-style: none;
    gap: 5px;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.subcate ul::-webkit-scrollbar {
    display: none;
  }


.magnfig i{
    color: #545454;
}

.subcate ul li a{
    padding: 5px;
    height: 16px;
    font-size: 12px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 500;
      font-style: normal;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 157px;
    white-space: nowrap;
    border: 1px solid #c2c2c2;
    overflow: hidden;
    color: #777777;
}




.cards-button img{
    height: 29px;
}

.line{
    bottom: 70px;
    position: absolute;
    align-self: center;
    width: 400px;
}

/* card grid show */

.cards-container{
    -ms-overflow-style: none;  
    scrollbar-width: none;  
    position: relative;
    overflow: scroll;
    width: 100%;
}
.cards-container-mobile{
    
}
.cards-container::-webkit-scrollbar{
    display: none;
}
.cards-grid-show{
    width: max-content;
    display: flex;
}

.data_profile{
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    margin-top: 20px;
}


.col{
    width: 100%;
    flex-direction: column;
}

.cards-grid-show-mobile{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}
.cards-grid-showHome{
    align-items: center;
    width: max-content;
    display: flex;
    justify-content: center;
}
.card_loading {
    width: 100%;
    margin: 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .card__content {
    padding: 20px;
  }
  
  .card__image{
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
  }
  
  
  .card__image {
  height: 200px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  }
  .card__content {
  padding: 20px;
  }
  .card_loading h2 {
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: 1s shine linear infinite;
  height: 30px;
  }
  .card_loading p {
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: 1s shine linear infinite;
    margin-top: 5px;
  height: 70px;
  width: 80%;
  }
.morecards{
    display: flex;
    align-items: center;
    justify-content: center;
    top: 40%;
    border-radius: 5px;
    right: 0;
    height: 60px;
    padding: 10px;
    width: 30px;
    font-size: 14px;
    background-color: #ffffff;
    position: absolute;
}


#previewContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.previewImage {
    max-width: 900px;
    max-height: 100px;
    object-fit: cover;
}

.previewContainer img{
    width: 200px;
}

.thecarpost .deleteButton{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FF8069;
    color: white;
    position: absolute;
    top: 5px;
    left: 5px;
}

.imageContainer{
    overflow: hidden;
    border: 2px solid #FF6347;
    border-radius: 10px;
    position: relative;
}

.theuploaderinput{
    border: 1px dashed black;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 10px;
}

.theuploaderinput input{
    width: 100%;
    height: 100%;
}

.postform .post_type h2{
    font-size: 25px;
}

.theuploaderinput h3{
    position: absolute;
}

.post_type{
    padding: 5px;
}




/* our partner */

.Our_Partner{
    text-align: center;
    margin: auto;
    max-width: 1200px;
}


.center-address {
    margin: 30px;
}
.center-address span{
    font-size: 20px;
    font-weight: 400;
    color: #FF6347;
}
.center-address h1{
    font-size: 20px;
    font-weight: 400;
}
/* cards */
.our-partner-grid{
    gap: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.our-partner-card{
    border: 1px solid #2f2f2f2c;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.card-desc p{
    color: #777777;
    font-size: 13px;
  }
  
  .card-desc p img{
    height: 10px;
  }
  
  .card-desc {
    padding: 0px 8px;
  }
  

.partner-card-img{
    object-fit: cover;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}
.partner-card-img img{
    width: 100%;
}

.partner-card-title{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 100%;
}
.partner-card-title p{
    font-weight: 200;
    font-size: 13px;
}


/* services circle */
.our-services{
    margin: auto;
    text-align: center;
    max-width: 1000px;
}
.our-services-contant{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-services-row{
    align-items: center;
    justify-content: center;
    gap: 50px;
    display: flex;
    z-index: 2;
}

.services-circle{
    width: 120px;
    height: 120px;
    background-color: #FF6347;
    border-radius: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.services-circle::after{
    position: absolute;
    content: "";
    filter: blur(40px);
    width: 120px;
    height: 120px;
    background-color: #FF6347;
    border-radius: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: -1;
}
.services-circle img{
    width: 60px;
}
.services-circle i{
    font-size: 40px;
}

.services-line{
    z-index: -1;
    position: absolute;
    height: 3px;
    background-color: #2f2f2f42;
    width: 100%;
}

/* mobile */

.screenbuttons{
    background-color: #ffffff;
    height: 56px;
}


.backword button{
    border: none;
    background: none;
}

.list-cob ul{
    background-color: #ffffff;
    bottom: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 60px;
    border-top-left-radius: 20px;
    border-top-right-radius:20px;
    box-shadow: rgb(43 45 46 / 6%) 0px -2px 12px 0px;
    align-items: center;
    justify-content:space-evenly;
    width: 100%;
    list-style: none;
    display: flex;
}

/* search mobile */

.find-search{
    overflow: hidden;
    flex-direction: column;
    position: relative;
    z-index: 700;
    display: flex;
    width: 95%;
    border-radius: 10px;
    margin: auto;
}

.find-search.stuck{
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 500;
}
.search-menu{
    display: none;
}

.searchinput{
    display: none;
    max-width: 800px;
    background-color: #ffffff;
}
.sectionfilter-row{
    display: flex;
}

.sectionfilter{
    position: relative;
    z-index: 2000;
}

.sectionfilter-row.stuck{
    width: 100%;
    top: 0;
    position: fixed;
}
.choosefilter{
    padding: 5px 3px;
    width: 100%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    box-shadow: -14px 2px 20px #00000029;
}
.thefilter-mob{
    opacity: 0.8;
    max-width: 300px;
    display: flex;
}

.thefilter-mob h3{
    display: none;
    font-size: 14px;
}

.thefilter-mob select{
    outline: none;
    position: absolute;
    opacity: 0;
}

.thefilter-mob button{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 10px;
    padding: 5px;
    background: none;
    border: none;
}

.thefilter-mob img{
    height: 22px;
}
.searchinput input{
    width: 100%;
    height: 35px;
    background-color: rgb(244, 243, 243);
    border: none;
    outline: #2F2F2F;
    border-radius: 5px;
    padding: 4px 10px;
    font-size: 15px;
}
.profile-menu{
    transition: 0.4s;
    display: none;
    opacity: 0;
    animation: fadeIn 0.5s ease-in-out;
}
.profile-menu.active{
    display: flex;
    transition: 0.4s;
    opacity: 1;
}

.search-menu.active{
    display: flex;
}
.search-category{
    position: fixed;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 2000;
    top: 0;
    background-color: rgb(255, 255, 255);
}

.thecarpost{
    max-height: 110vh;
    margin: auto;
    overflow: scroll;
    max-width: 500px;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    text-align: center;
}
.thecarpost::-webkit-scrollbar {
    display: none;
  }
.thecarpost input[type="checkbox" i]{
    width: 30px;
    color: brown;

}

.search-list .color{
    width: 30px;
    height: 30px;
    box-shadow: 1px 1px 5px #00000011;
    border-radius: 50%;
}


.search_home{
    max-width: 1000px;
    height: 45px;
    display: none;
    overflow: hidden;
    padding: 5px;
    position: relative;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
}
.search_home input{
    width: 90%;
    height: 100%;
    border: none;
    outline: none;
    background: none;
}

.search_home button{
    width: 50px;
    height: 100%;
    background-color: #FF6347;
    color: white;
    border: none;
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 
.search_home i{
    position: absolute;
    left: 4px;
    top: 17px;
} */


.search-list p{
    color: #FF6347;
}

.btn_len button{
    width: 20px;
    height: 20px;
    margin: 5px;
}


.postslide-mob img{
    width: 100%;
}

.search-col{
    position: relative;
    width: 100%;
}

.search-list{
    height: 100%;
    overflow: scroll;
}

.search-list li img{
    height: 50px;
}

.carlogo a img{
    height: 40px;
}

.search-list ul{
    max-width: 540px;
    display: flex;
    flex-wrap: wrap;
    overflow: scroll;
    max-height: 450px;
    align-items: flex-start;
    justify-content: center;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    margin: auto;
    list-style: none;
}

.search-list::-webkit-scrollbar {
    display: none;
  }

.profile-menu .search-list ul{
    flex-direction: column;
    flex-wrap: nowrap;
}

.profile-menu .search-list ul li{
    height: 8vh;
    width: 95%;
    background: #fff;
}

.profile-menu .search-list ul li a{
    width: 95%;
    justify-content: start;
    height: 100%;
    flex-direction: row;
}

.userprofile-contact-info .logincontainer img{
    width: 40px;
    height: 40px;
}

.logincontainer h3{
    font-size: 15px;
}

.profile-menu .search-list ul li a img{
    height:20px ;
}


.search-list ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100px;
    width: 21vh;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 3px;
    border-radius: 8px;
    box-shadow: 1px 0px 6px 0px #63a9b345;
    background-color: #fff;
}

.search-list ul li a{
    width: 100%;
    display: flex;
    height: 100%;
    padding: 0px 8px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 15px;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #333;
    gap: 10px;
}
.search-list ul li a img{
    height: 25px;
}

.search-list ul li:hover{
    background-color: #2aa3ff32;
}

.postform{
    margin: auto;
    max-width: 450px;
    min-height: 100vh;
    text-align: center;
    padding: 0 20px;
    background: #fff;
}

.postform p{
    font-size: 13px;
    color: #777777;
}

#error-message{
    color: #fb7070;
}

.imgplace{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 500px;
}

.thenewimg{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.thenewimg2{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.imgplace .thenewimg img{
    display: none;
    height: 130%;
    width: 130%;
}
 

.thenewimg i{
    z-index: 20;
    position: absolute;
    top: 2px;
    right: 2px;
    display: none;
    background-color: #101323;
    color: white;
    width: 20px;
    height: 20px;
}

.thecarpost{
    display: none;
}

.nextbtn{
    width: 85%;
    margin: 20px;
    height: 50px;
    border: none;
    color: white;
    border-radius: 3px;
    font-size: 18px;
    background-color: #FF6347;
}

.thecar_input h3{
    margin: 5px 0px;
}

.addimg{
    margin: 5px;
    overflow: hidden;
    height: 145px;
    width: 145px;
    display: flex;
    box-shadow: 3px 3px 10px #00000011;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
}

.addimg.liveimg{
    display: flex;
}

.oldimgs{
    display: flex;
    flex-wrap: wrap;
}

.oldimgscont{
    margin: 5px;
    overflow: hidden;
    height: 80px;
    width: 80px;
    display: flex;
    box-shadow: 3px 3px 10px #00000011;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
}

.oldimgscont img{
    width: 100%;
    height: 100%;
}


.loading_upload{
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 5000;
    background-color: #000000a3;
    backdrop-filter: blur(5px);
}

.loadingcontainer{
    display: none;
}



.oldimgscont button{
    border: none;
    background: #FF8069;
    color: white;
    z-index: 20;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.addimg input{
    z-index: 2;
    position: absolute;
}

.maincover{
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 30px;
    font-size: 14px;
    background-color: #FF6347;
}

.addimg .thenewimg2 img{
    display: none;
    width: 100%;
    height: 100%;
}
.imgplace img{
    width: 50px;
}


.thepostform{
    background-color: #fff;
    background: #fff;
    padding-bottom: 50px;
}

.header{
    background-color: #fff;
}

.postform-address{
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.dropbtn {
    color: #6a6a6a;
    padding: 16px;
    font-size: 14px;
    width: -webkit-fill-available;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid;
  }
  
  /* Dropdown button on hover & focus */
  .dropbtn:hover, .dropbtn:focus {
    border: 2px solid #37a7f8;
  }
  
  /* The search field */
  #myInput {
    box-sizing: border-box;
    background-image: url('searchicon.png');
    background-position: 14px 12px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 14px 20px 12px 45px;
    border: none;
    border-bottom: 1px solid #ddd;
  }
  
  /* The search field when it gets focus/clicked on */
  #myInput:focus {outline: 3px solid #ddd;}
  
  /* The container <div> - needed to position the dropdown content */
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  /* Dropdown Content (Hidden by Default) */
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    min-width: 230px;
    border: 1px solid #ddd;
    z-index: 1;
  }
  
  /* Links inside the dropdown */
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  /* Change color of dropdown links on hover */
  .dropdown-content a:hover {background-color: #f1f1f1}
  
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
  .show {display:block;}

.postform form{
    display: flex;
    flex-direction: column;
    padding: 0px 20px;
}
.postform form input[type="file"]{
    opacity: 0;
}

.thecarpost input{
    height: 45px;
    padding: 5px;
    font-size: 20px;
    width: 90%;
    margin: 10px;
    border: 1px solid #00000022;
}

.thecarpost h3{
    color: #777777;
    font-size: 13px;
}

.thecarpost .hide{
    display: none;
}

.thecarpost textarea{
    width: 100%;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    padding: 4px;
    border: 1px solid #00000022;
}

.thecarpost button{
    width: 200px;
    color: #262626;
    padding: 4px;
    border: none;
    background-color: #FF6347;
    height: 40px;
}




.search-list li .not_imgs img{
    height: 40px;
    width: 40px;
    border-radius: 50%;
}



.thecarpost input[type="file"]{
    opacity: 0;
}




.postform-address h2{
    font-size: 19px;
}

.uploader p{
    color: #FF6347;
}



.thecarupdate h3{
    text-align: left;
    font-size: 15px;
    margin: 6px 0px;
}

.userimg_profile{
    width: 35px;
    height: 35px;
    overflow: hidden;
    border-radius: 50%;
}

.userimg_profile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profileHome{
    position: absolute;
    width: 95%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px;
    
    
}

.profileHome h3{
    font-size: 12px;
}


#userid{
    display: none;
}

.uploadimg{
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    border: 1px solid #b6b8b9!important;
    background: transparent;
    border-radius: 5px;
    position: relative;
}

.postform form input{
    height: 40px;
    border: 1px solid #0000001d;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    background: transparent;
    border-radius: 5px;
    display: flex;
    padding: 5px 20px;
    font-size: 14px;
}

.postform form input::placeholder{
    color: #b6b8b9;
}



.postform form textarea{
    padding: 10px 20px;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 300;
    font-style: normal;
    height: 140px;
    border: 1px solid #0000001d;
    background: transparent;
    display: flex;
    text-align: 0!important;
    border-radius: 5px;
}

.postform select{
    height: 50px;
    border: 1px solid #0000001d;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    border-radius: 5px;
    padding: 5px 20px;
    background: transparent;
    color: #5a5a5a;
    display: flex;
    text-align: 0!important;
}

.mb-3{
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 20px 0px;
}


.mb-3:dir(ltr){
    text-align: left;
  }
  .mb-3:dir(rtl){
    text-align: right;
  }

.checkboxs{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}



.checkboxform{
    width: 150px;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.checkboxform input[type="checkbox"]{
    width: 20px;
}

.search-address{
    padding: 5px;
    display: flex;
    flex-direction: column;
    background-color: white;
    text-align: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(204, 204, 204, 0.498);
}

.form-label{
    font-size: 16px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: bold;
      font-style: normal;
    color: #545454;
    transition: 0.3s;
    top: 15px;
    left: 10px;
}


.select2-container .select2-selection--single{
    height: 45px !important;
}

.iti--separate-dial-code input{
    width: 100%;
}


.nott_img_icon{
    align-self: center;
    width: 20px;
}

.search-address h2{
    color: #3a3e44;
    font-size: 24px;
     font-weight: 600;
    margin: 15px;
}

br{
    display: none;
}

.pagename{
    padding: 1px;
    color: #2F2F2F;
    text-align: center;
    background-color: #ffffff;
}
.pagename h2{
    font-size: 22px;
    font-weight: 600;
}
.search-address i{
    color: #494949;
    padding: 10px;
    font-size: 20px;
    top: 0;
    position: absolute;
    left: 0;
}

.search-address button{
    width: 30px;
    border: none;
    background: none;
}

.list-cob ul button{
    min-width: 60px;
    gap: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border: none;
    height: 40px;

}
.screenbuttons .list-cob ul button{
  flex-direction: column;
  font-size: 12px;
  background-color: #fff;
}
.screenbuttons .list-cob button img{
  filter: none;
}

.color_span{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    box-shadow: 3px 3px 6px #00000011;
}

.list-cob button img{
    width: 28px;
    opacity: 0.9;
    fill: white;
    filter: brightness(100);
}

.mySlideanimate-fading{
    border-radius: 5px;
}


.gallary{
    position: absolute;
    width: max-content;
    background-color: #2F2F2F;
    display: flex;
    align-items: center;
    justify-content: center;
}

.postgallary{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 150px;
    border-radius: 10px;
    margin: 3px;
    height: 100px;
}
.gallary-scroll{
    -ms-overflow-style: none;  
    scrollbar-width: none;  
    position: relative;
    overflow: scroll;
    width: 100%;
    height: 130px;

}

.postgallary img{
    width: 100%;
}

.gallary-scroll::-webkit-scrollbar{
    display: none;
}


/* footer */
footer{
    background-color: #ffffff;
    overflow: hidden;
    margin-top: 30px;
    height: 38rem;
}

.footer-contant{
    background-color: #FF6347;
    padding: 80px 20px;
    width: 100%;
    gap: 50px;
}

.footer-center{
    margin: auto;
    max-width: 1100px;
    justify-content: space-between;
    display: flex;
}

.footer-center li{
    list-style: none;
    margin: 10px 0px;
}

.footer-center li a{
    font-size: 15px;
    color: #2F2F2F;
}
.footer-center p{
    font-weight:bold;
}


/* Home Page end */




/* Details Page */

.post-left-card{
    border-radius: 2px;
    height: 450px;
    width: 1000px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position:"relative";
    background-color: #262626;
}

@media (max-width:570px) {
    .post-left-card{
        border-radius: 2px;
        height: 250px;
        width: 500px;
    }
    .gridShow{
        max-height: 250px;
    }
}

.col-leftside{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
}

.Post-content-slide{
    position: relative;
    min-width: 320px;
    display: flex;
    height: 170px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);
    transform: scale(1.1);
    object-fit: cover;
}

.post-row{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: auto;
}

.postLeft{
    width: 100%;
}

.postTitle{
    padding: 10px;
    background: white;
}

.postTitle h1{
    font-size: 18px;
    color: #5a5a5a;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
}

.mylocation p{
    margin-top: 10px;
    color: #37a7f8;
    font-size: 15px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
  }



.location-address img{
    left: 0;
    width: 15px;
}

.screenbuttonss{
    height: 50px;
}

.rateing{
    margin-top: 5px;
    display: flex;
    gap: 4px;
}

.location-address .loc-add{
    font-weight: bold;
    font-size: 12px;
    width: 150px;
    gap: 2px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
}

.location-address li{
    display: flex;
    gap: 5px;
    opacity: 0.8;
}


.transtion-btn{
    position: relative;
    top: 10px;
    z-index: 410;
    top: 100px;
}

.transtion-btn a{
    padding: 12px;
    opacity: 0.7;
    border-radius: 10px;
    background-color: #000000d6;
}


.allColors_Selector{
    display: flex;
    background-color: white;
    padding: 5px;
    overflow: scroll;
    border-radius: 15px;
    border: 1px solid #6a6a6a;
  }


  .thecolor_value.active {
    background-color: #ffcfb5;
    padding: 2px;
    border-radius: 50%;
    opacity: 1;
    transition: 0.3s;
  }

  .thecolor_value.active .colorInput{
    width: 30px;
    height: 30px;
  }

  .select2-container{
    width: 200px;
  }

  .thecolor_value input{
    position: absolute;
    opacity: 0;
  }

  .thecolor_value{
    margin: 5px;
    position: relative;
    opacity: 0.5;
    transition: 0.3s;
  }

.colorInput{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000000bf;
}

.transtion-btn i{
    cursor: pointer;
    color: #ffffff;
    transition: 0.3s;
}

.transtion-btn i:hover{
    font-size: 19px;
}

.time-view{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
    font-size: 13px;
    font-weight: 400;
}


.post-details{
    position: relative;
}

.backword{
    position: absolute;
    top: 0px;
    left: 10px;
    color: #ffffff;
    font-size: 25px;
}

.getback{
    position: static;
}

.darkback{
    z-index: 2;
    display: flex;
    padding: 5px;
    border-radius: 50%;
    justify-content: center;
}

.darkback i{
    color: white;
}

.post-category{
    border-radius: 10px;
    margin: 10px;

    padding: 10px;
    background-color: #ffffff;
}

.category-type{
    display: flex;
    gap: 30px;
}
.category-type a{
    width: 90px;
    border: 2px solid #FF6347;
    height: 30px;
    color: #2F2F2F;
    text-align: center;
    border-radius: 20px;
}
.category-type a:nth-last-child(1){
    border: 2px solid #FF6347;
}
.category-type a:nth-last-child(2){
    border: 2px solid #262626;
}


.post-cost{
    padding: 10px;
    background-color: #ffffff;
}

.footer-socailMedia img{
    width: 40px;
}
.footer-socailMedia li{
    margin: 0px 5px;
}

.support{
}

.support-m{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.support-text{
    text-align: center;
    font-size: 19px;
    margin: 50px;
}

.circle-of-sup{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 2px solid #FF6347;
    border-radius: 50%;
}

.circle-of-sup i{
    font-size: 17px;
    color: #FF6347;
}

.support-m h3{
    font-size: 14px;
}

.support-content{
    margin: auto;
    justify-content: space-between;
    width: 70rem;
    display: flex;
}

.post-description{
    background-color: #ffffff;
    padding: 0px 5px;
}


.post-cost h2{
    font-size: 30px;
    color: #5a5a5a;
}
.post-cost span{
    font-size: 30px;
    color: #FF8069;
}

.postRight{
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.post-profile-row{
    padding: 30px;
    background-color: #ffffff;
    position: relative;
    box-shadow: -1px 2px 8px 4px rgb(47 46 65 / 13%);
    border-radius: 10px;
}

.userTips{
    background-color: #ffffff;
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
}

.googleMap{
    background-color: #ffffff;
    margin-top: 20px;
    overflow: hidden;
}

.loationAdress{
    padding: 20px;
}
.nav-language{
    color: #2F2F2F;
}
.userTips ul{
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.userTips ul a{
    font-size: 10px;
    color: #2F2F2F;
}

.profile-img{
    object-fit: contain;
    overflow: hidden;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    border: 2px solid #c0392b;
}

.profile-img img{
    width: 100%;
}

.userprofilename{
    justify-content: center;
    align-items: center;
    display: flex;
}

.userprofilename h1{
    font-size: 20px;
}

.userprofile-contact-info{
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    margin: 10px;
    display: flex;
    font-size: 13px;
    background-color: #fff;
    border-radius: 10px;
}

.userprofile-contact-info img{
    height: 300px;
}

.pf-cont{
    max-width: 300px;
    text-align: center;
}

.pf-cont h2{
    text-align: center;
    font-size: 17px;

}

.pf-cont p{
    font-size: 12px;
}

.userprofilename img{
    width: 20px;
}
.unlogin{
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
}
.unlogin img{
    height: 160px;
}

.profile-info-row{
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.profile-info h3{
    font-size: 17px;
     font-weight: 600;
}

.main-gallary-img{
    height: 100%;
}

.phone-number-check{
    width: 100%;
    height: 50px;
    background-color: #ffffff;
}

.post-profile-location span{
    font-size: 15px;
    color: #777777;
}

.post-profile-location i{
    font-size: 15px;
    color: #777777;
}

.member-since p{
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
    font-size: 12px;
    color: #5a5a5a;
}

.post-profile-contact{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 20px;
    height: 80px;
}

.check-profile{
    margin: 20px 0px;
    border-radius: 10px;
    height: 30px;
    border: 1px solid #FF6347;
    display: none;
    align-items: center;
    justify-content: center;
}
.check-profile a{
    color: #2F2F2F;
    font-size: 17px;
}

.phone-row{
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #2F2F2F;
}
.phone-row i{
    font-size: 15px;
    transition: 0.5s;
}

.phone-row h3{
}

.post-props{
    display: flex;
    flex-direction: column;
}

.post-props h2{
    margin: 10px 3px;
}

.address-side h2{
    margin: 10px 0px;
}


.address-Amenities ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 20px;
}

.address-Amenities ul li{
    color: #23262A;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}

.address-side{
    display: flex;
    align-items: center;
    justify-content: center;
}

.address-side ul{
    padding: 3px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.address-side li{
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style:none;
    color: #5a5a5a;
    font-size: 18px;
    padding: 5px 0px;
    border-bottom: 1px solid #0000001c;
    height: auto;
    gap: 5px;
        font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
}

.propsDetials{
}

.userTips li a{
    color: #444444;
    font-size: 14px;
}
.userTips li{
    font-size: 17px;
}

.address-side li span{
    margin: 0px 5px;
    color: #545454;
    font-size: 18px;
}
.view-like-share{
    display: flex;
    padding: 30px 20px;
    justify-content: space-between;
}

.view-like i{
    color: #FF6347;
    font-size: 25px;
}

.view-like-share .view{
    width: 40px;
    height: 40px;
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2F2F2F;
    color: #2F2F2F;
    transition: 0.3s;
    font-size: 15px;
}

.view:hover{
    font-size: 17px;
}


.dis-col1 p{
    font-size: 16px;
    color: #777777;
}

.dis-col1{
    padding: 30px;
    margin-top: 20px;
    background-color: #ffffff;
    text-align: justify;
}

.address-Amenities{
    padding: 30px;
    margin-top: 20px;
    background-color: #ffffff;
    text-align: justify;
}

.youtube-frame{
    width: 100%;
    min-height: 300px;
    margin-top: 20px;
}



/* profile information */

.userprofile-details{
    width: 100%;
    overflow: hidden;
    margin: auto;
}

.userprofile-col{
    width: 100%;
    align-items: center;
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
}

.userprofile-cover{
    border: 2px solid white;
    width: 100%;
    height: 180px;
    object-fit: cover;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}


.userprofile-cover img{
    width: 100%;
}

.userprofile-img{
    margin-top: 10px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.profileinfo-row{
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.profileinfo-row.other{
    justify-content: center;
}

#onClickPositionView{
    display: none;
}

.userprofile-self-info{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0px 20px;
    text-align: center;
}
.userprofile-self-info h2{
    font-size: 16px;
    font-weight: 400;
    margin: 7px;
}

.yourfollower h3{
    color: #FF6347;
}

.yourfollower span{
    color: #2F2F2F;
}

.pf-cov{
    background: #FF8069;
    content: "";
    position: absolute;
    width: 100%;
    height: 80px;
    z-index: 0;
}

.userprofile-img-cover{
    overflow: hidden;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    background-color: #2F2F2F;
    border: 3px solid #fff;
}

.userprofile-img-cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.profile-edit-follow{
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-direction: column;
}

.profile-user-info{
    padding: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.profile-user-info li{
    font-size: 13px;
    text-align: left;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 5px;
    margin: 5px 0px;
}

.profile-user-info li a{
    font-size: 14px;
    font-weight: 400;
    color: #2F2F2F;
}

.profile-list-selector{
    width: 100%;
}
.profile-list{
    padding: 10px;
    font-size: 15px;
    display: flex;
    max-width: 400px;
    justify-content: space-between;
}

.profile-line{
    width: 100%;
    background-color: #d2d2d2;
}

.pf-ads{
    font-size: 12px;
    font-weight: 100px;
    cursor: pointer;
    transition: 0.3s;
    width: 100px;
    text-align: center;
}

.pf-ads.active{
    border-bottom: 2px solid;
}

.profile-list a.active{
    width:120px;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    border-bottom: 2px solid #3a3e44;
}

.dropmenu li a img{
    height: 25px;
  }


.ads-contant{
    background-color: #ffffff;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 6rem;
    transition: 0.3s;
    display: none;
}

.ads-contant.active{
    display: block;
}

.profile-contant{
    width: 100%;
}

.fil-cont{
    min-height: 110px;
    align-items: flex-start;
    z-index: 200;
    flex-direction: column;
}
.fil-cont h3{
    font-weight: 100;
    font-size: 14px;
      font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
    color: #3a3e44;
}

.fil-cont .filter-inputs{
    width: 100%;
    border-radius: 3px;
}
.data-check{
    justify-content: flex-start;
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
  }

  .data-check.tall{
    flex-wrap: nowrap;
    overflow: scroll;
  }

.data-check input{
    box-shadow: none;
}



.alldata h1{
    font-size: 13px;
}

.more_filter .alldata{
    max-height: 680px;
    overflow: scroll;
    padding: 10px;
}

.more_filter{
}

.filter_block{
    margin: 20px 0px;
  }

  .filter_block h3{
    color: #3a3e44;
    margin: 10px 0px;
  }

  .filter_block_select{
    display: flex;
    align-items: center;
    border: 1px solid #0000000d;
    padding: 0px 4px;
    border-radius: 3px;
    gap: 5px;
  }

.alldata select{
    width: 350px;
    border: 1px solid #2F2F2F;
}

.dropbtn{
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    display: flex;
}

.dropbtn button{
    height: 30px;
    background-color: #FF6347;
    border: none;
    color: #ffffff;
    width: 120px;
    margin: 5px;
}

.a-1 input{
    margin-right: 5px;
    width: 100%;
    color: #FF6347;
    height: 20px;
    position: absolute;
    opacity: 0;
  }

  .a-1{
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 10px;
    border: 1px solid #0000001f;
    border-radius: 10px;
    position: relative;
    max-width: 200px;
    white-space: nowrap;
  }
  
  .a-1.activeInput {
    border: 1px solid #FF8069;
  }

  .morefiltersection{
    margin-top: 20px;
  }

  .a-1 label{
    font-size: 11px;
    color: #777777;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
  }

  .color_selector{
    display: flex;
    flex-wrap: wrap;
  }


  .color_selector li{
    border: 1px solid #0000001a;
    max-width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 3px;
    border-radius: 10px;
  }

  .color_selector li a{
    width: 100%;
  }

  .color_selector .color{
    width: 25px;
    height: 25px;
    margin: 0px 4px;
    border-radius: 50%;
    box-shadow: 2px 2px 10px #00000007;
  }

  .color_selector li.active{
    background-color: #FF6347e1;
  }
  
  .color_selector input{
    width: 100%;
    opacity: 0;
    position: absolute;
  }


.fil-cont li{
    text-align: center;
    list-style: none;
}

.morefilterAdress h2{
    font-size: 14px;
}

.fil-cont select{
    width: 100%;
    height: 45px;
    border-radius: 6px;
    height: 45px;
    border: 1px solid #72727237;
    font-size: 15px;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.alldata_mob select option{
    width: 100%;
}


.disc{
    color: #727272;
    font-size: 14px;
  }
  .disc p{
    font-size: 15px;
    font-weight: 400;
  }

  .likeshare{
    width: 100%;
    position: relative;
  }
.views{
    top: 15px;
    position: absolute;
    display: flex;
    align-items: flex-end;
    gap: 5px;
}
.views:dir(rtl){
    left: 25px;
}
.views:dir(ltr){
    right: 13px;
}
.view-like{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    right: 5px;
    z-index: 1000;
}
.view-like.active{
    color: #FF6347;
}
.view-like:hover{
    font-size: 23px;
}


.view-like-card{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.38);
    right: 5px;
    top: 5px;
    position: absolute;
    z-index: 1000;
    transition: 0.3s;
}

.view-like-card-mob{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    right: 5px;
    top: 5px;
    position: absolute;
    z-index: 1000;
    transition: 0.3s;
}
.view-like-card i{
    color: white;
    font-size: 24px;
    text-shadow: 3px 2px 10px #00000049;;
  }
.view-like-card-mob.active{
    color: #FF6347;
}

.view-like-card.active{
    color: #FF6347;
}

.btn-slide-left-mob{
    position: absolute;
    left: 5px;
}

.btn-slide-right-mob{
    position: absolute;
    right: 5px;
}

.btn-slide-left{
    position: absolute;
    left: 10px;
}

.btn-slide-right{
    position: absolute;
    right: 10px;
}



.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
  }
  
  .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    width: 220px;
    height: 40px;
  }
  
  .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #c0392b;
    padding: 8px 15px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  .select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
  }
  .select-styled:hover {
    background-color: #b83729;
  }
  .select-styled:active, .select-styled.active {
    background-color: #ab3326;
  }
  .select-styled:active:after, .select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #fff transparent;
  }
  
  .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #ab3326;
  }
  .select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    border-top: 1px solid #962d22;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
  }
  .select-options li:hover, .select-options li.is-selected {
    color: #c0392b;
    background: #fff;
  }
  .select-options li[rel="hide"] {
    display: none;
  }

  .next-pre{
    margin-top: 10px;
    display: none;
    background: #ffffff;
    padding: 20px;
  }

  .next-pre-contant{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
  }

  .page-num{
    display: flex;
    gap: 10px;

  }

  .circular-chart {
    display: block;
    margin: 10px auto;
    max-width: 80%;
    max-height: 70px;
  }
  
  .circle {
    stroke: #4CC790;
    fill: none;
    stroke-width: 2.8;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
  }
  
  @keyframes progress {
    0% {
      stroke-dasharray: 0 100;
    }
  }

  .post-quality{
    display: none;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 15px;
    text-align: center;
  }

  .price-pro h3{
    font-size: 18px;
    color: #FF6347;
  }
  .price-pro h2{
    font-size: 18px;
    color: #FF6347;
  }
  .price-pro span{
    margin: 0px 5px;
    color: #262626;
  }




  .postcircle{
    right: 0;
    width: 200px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .quailty-post{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .post-quality span{
    position: absolute;
  }

  .price-pro span{
    position: static;
  }






  .postprofile-edit img{
    width: 16px;
  }



  .btn-pending{
    width: 80px;
    height: 30px;
    font-size: 10px;
    border: 2px solid #FF6347;
    background: none;
  }

  .btn-alert{
    width: 80px;
    height: 30px;
    font-size: 10px;
    border: 2px solid #FF6347;
    background: none;
  }

  .btn-live{
    width: 80px;
    height: 30px;
    font-size: 10px;
    border: 2px solid #4CC790;
    background: none;
  }


  .bottom-profile-edit{
    display: flex;
    font-size: 18px;
    opacity: 0.7;
    gap: 4px;
    align-items: center;
    cursor: pointer;
    white-space: nowrap;
  }

  .bottom-profile-edit span{
    font-size: 14px;
  }

  #map {
    margin-top: 20px;
    height: 300px; /* The height is 400 pixels */
    width: 100%; /* The width is the width of the web page */
    border-radius: 10px;
  }



  .pagination {
    display: inline-block;
  }
  
  .allPagnations{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .pagination button {
    color: black;
    float: left;
    padding: 5px 10px;
    text-decoration: none;
    background-color: #f9f9f9;
    border: 1px solid #00000007;
    border-radius: 4px;
    margin: 5px;
  }
  
  .pagination button.active {
    background-color: #FF6347;
    color: white;
  }

  /* edit profile */


.edit-profile-section{
    top: 0;
    z-index: 2000;
    position: fixed;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 100vh;
    background-color: rgba(38, 38, 38, 0.538);
}
.edit-profile-section.active-pro{
    top: 0;
    z-index: 2000;
    position: fixed;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 100vh;
    background-color: rgba(38, 38, 38, 0.538);
}

.profile_edit{
    z-index: 1000;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    overflow: hidden;
}


.profile_avatar{
    z-index: 1000;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    border: 1.5px solid #FF6347;
    background-color: #2F2F2F;
    overflow: hidden;
}

.profile_avatar::before{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    height: 70px;
    width: 70px;
    background-color: #00000046;
    border-radius: 50%;
}

.profile_avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}


.profile_edit::before{
    position: absolute;
    content:'edit';
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    height: 80px;
    width: 80px;
    background-color: #00000046;
    border-radius: 50%;
}

.profile_edit img{
    width: 100px;
    
}

.edit_profile_col{
    color: #727272;
    margin-top: 50px;
    padding: 10px;
    background-color: #ffffff;
    min-height: 620px;
    width: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 16px;
}

.edit_profile_col form{
    max-width: 300px;
}

.edit_profile_col input{
    outline: none;
    border: none;
    border-bottom: 1px solid #7171719a;
    height: 30px;
    font-size: 15px;
    width: 100%;
}

.edit_title{
    padding: 10px;
}

.edit_title select{
    width: 100%;
    outline: none;
    border: none;
    border-bottom: 1px solid #7171719a;
    height: 30px;
    font-size: 17px;
}


#userid{
    display: none;
}

.edit_title label{
    width: 200px;
    font-size: 15px
}

.subscribe_add{
    align-items: center;
    gap: 7px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.subscribe_add button{
    width: 100px;
    height: 40px;
    border: 2px solid #FF8069;
}

.profile_user_details {
    margin-top: 5px;
    font-size: 13px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.update_profile{
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    border-bottom: none;
}




/* notiffication section */

.notiffication-drop{
    top: 0;
    position: fixed;
    margin: auto;
    width: 100%;
    z-index: 3001;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: #3a3e44bc;
    transition: 0.1s;
    backdrop-filter: blur(6px);
    display: none;
  }

  .mobile-drop{
    top: 0;
    position: fixed;
    margin: auto;
    width: 100%;
    z-index: 3001;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: #3a3e44bc;
    transition: 0.1s;
    backdrop-filter: blur(6px);
    display: none;
  }  .mobile-drop.active{
    transition: 0.1s;
    display: flex;
    animation: fadeIn 0.5s ease-in-out;
  }


  
  .notiffication-drop.active{
    transition: 0.1s;
    display: flex;
    animation: fadeIn 0.5s ease-in-out;
  }

  .notiffication-drop .search-col button{
    width: 40px;
    height: 40px;
    background: none;
    border: none;
    font-size: 20px;
    color: white;
  }
  
  
  .notiffication-drop-details{
    padding: 20px;
    display: flex;
    flex-direction: column;
    z-index: 1500;
    box-shadow: 0 0 30px #00000019;
    max-width: 300px;
    border-radius: 10px;
    background-color: #ffffff;
    margin: auto;
    overflow: hidden;
    text-align: center;
  }


  .sign-text h2{
    font-size: 25px;
    font-weight: 700;
  }

  .create-one{
    width: 100%;
  }


  .drop-notiffication-content .sign-text{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .drop-notiffication-content .sign-text img{
    height: 50px;
  }

  .drop-notiffication-content{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
  }

.drop-notiffication-content a{
    padding: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.Notfound{
    padding: 20px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: white;
}

.Notfound img{
    width: 100px;
}

.drop-not-details h3{
    color: #262626;
    font-size: 16px;
}
.drop-not-details p{
    font-size: 13px;
}

.notiffication-drop-details ul{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    list-style: none;
}
.notiffication-drop-details li{
    display: flex;
    text-align: right;
    align-items: center;
    gap: 2px;
    justify-content: center;
    padding: 5px;
    width: 100%;
    font-size: 12px;
    height: 60px;
    border-bottom: 1px solid #00000032;
}
.notiffication-drop-details a{
    display: flex;
    text-align: right;
    align-items: center;
    gap: 5px;
    justify-content: center;
    padding: 5px;
    width: 100%;
    font-size: 12px;
}
.notiffication-drop-details a i{
    color: #FF6347;
    font-size: 15px;

}
.notiffication-drop-details li:hover{
    background-color: #71717118;
}

/* more_option */


.more_option{
    position: absolute;
    display: flex;
    font-size: 15px;
    right: 20px;
    top: 25px;
    color: #ffffff;
    display: flex;
}

.report{
    color: white;
    display: block;
}

.more_option a{
    color: white;
}

h2{
    font-size: 20px;
}


/* backforword */

.backforword{
    top: 10px;
    left: 20px;
    position: absolute;
}

.backforword a{
    color: #262626;
    font-size: 20px;
}




/* payment methods */

.payment{
    margin: auto;
    max-width: 60rem;
    background-color: #ffffff;
    height: 100vh;
}

.payment-section{
    margin-top: 10px;
    padding: 30px 0px;
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.req-index{
    gap: 5px;
    display: flex;
}


.type-of-package{
    width: 350px;
    padding: 10px;
    background-color: #ffffff;
    box-shadow: 5px 5px 10px #0000001f;
    border-radius: 7px;
}

.pack-content{
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 20px 0px;
}

.pack-content img{
    width: 30px;
}

.payment h3{
    font-size: 15px;
}


.pack-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.methods{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.payment-method{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 20px;
}



.methods-card{
    padding: 20px;
    width: 70px;
    height: 60px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 5px 5px 10px #0000001f;
}

.methods-card img{
    width: 80px;
}

.help-box a{
    color: #FF6347;
}




.dashprofile{
    width: 200px;
    height: 200px;
    overflow: hidden;
}

.thefinds{
    max-width: 600px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 10px;
}

.darkback img{
    width: 100%;
    height: 100%;
}

.thefinds input{
    width: 100%;
    padding: 10px 0px;
}

.dashtotal{
    display: flex;
    align-items: center;
    justify-content: center;
}

.dashAll{
    min-height: 10vh;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #00000021;
    background-color: #FF8069;
    padding: 10px;
    margin: 5px;
    text-align: center;
    display: flex;
}

.dashinfo{
    text-align: justify;
}


.dashinfo h1{
    font-size: 14px;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: white;
}
.dashinfo h3{
    font-size: 14px;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: white;
}
.dashinfo p{
    font-size: 15px;
    color: white;
    font-family: "Anek Devanagari", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.thedash-user{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.dashprofile{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
}
.dashprofile img{
    height: 100px;
}
.dash_section{
    padding: 20px;
    background-color: white;
}

.activepack-info{
    width: 200px;
    min-height: 150px;
    background-color: white;
    display: flex;
    align-items: center;
    box-shadow: 1px 3px 5px #00000011;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
}

.dashtotal-con{
    min-height: 10vh;
    border-radius: 10px;
    margin: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19vh;
    gap: 5px;
}

.dashtotal-con img{
    width: 40px;
}

.package_container{
    max-width: 1200px;
    margin: auto;
    background-color: white;
  }
  .row_package{
    margin: 50px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
  
  
  .pack_card{
    position: relative;
    border-radius: 10px;
    text-align: center;
    width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    min-height: 300px;
    box-shadow: -2px -1px 10px #00000030;
    color: #6a6a6a;
  }
  
  .pack_card.active{
    border: 5px solid #FF6347;
  }
  
  .pack_details ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style: none;
    gap: 10px;
  }
  
  .pack_details ul li{
    display: flex;
    gap: 10px;
  }
  
  
  
  
  .pack_details h2{
    font-size: 70px;
  }
  
  .pack_details li img{
    width: 20px;
  }
  
  .pack_title {
    top: -50px;
    position: absolute;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  
  .pack_title h2{
    font-size: 25px;
  }
  
  .pack_title.gold{
    color: white;
    background-color: #FF6347;
  }
  
  .pack_title.silver{
    color: white;
    background-color: #d2d2d2;
  }
  
  .package-title{
    width: 100%;
    display: flex;
    overflow: hidden;
    height: 100px;
    align-items: center;
    justify-content: center;
    background-color: white;
  }
  
  .package-title img{
    width: 100px;
  }
  
  .pack_title.free{
    color: white;
    background-color: #4CC790;
  }
  
  
  .subscribe_btn h2{
    color: #717171;
    font-size: 20px;
  }

  @keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
  }


  .wait-upload{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
  }

  .wait-upload h3{
    color: white;
     font-weight: 600;
  }

  .wait-upload img{
    height: 35px;
  }

  
  

  .update_data{
    z-index: 2000;
    top: 240px;
    display: none;
    margin: auto;
    height: auto;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 10px 8px 0px #00000033;
    animation: drop 0.3s;
  }

  .thecarupdate{
    position: relative;
  }

  .update_data.active{
    display: flex;
  }

  .postform form .update_data input{
    display: none;
  }

  .thecarupdate input.update_click{
    top: 40px;
    border-radius: 20px;
    border: none;
    opacity: 0;
    position: absolute;
    box-shadow: 3px 3px 8px #00000024;
    cursor: pointer;
    width: 100%;
    height: 50px;
  }


  .theval_up{
    padding: 7px 12px;
    text-align: left;
    height: 35px;
    font-size: 13px;
    box-shadow: 3px 3px 8px #00000017;
    content: '';
    cursor: pointer;
  }

  .theval_up::before{
    content:'⌄';
    right: 10px;
    position: absolute;
  }

  .postform form .update_data input[type="checkbox" i]{
    display: flex;
    width: 20px;
    margin: 0px 10px;
  }

  .postform form .update_data .addimg input{
    display: flex;
  }
  
  .update_data button.stopbtn{
    border: none;
    position: absolute;
    top: 10px;
    left: 10px;
    background: none;
    font-size: 17px;
  }
  
  
  
  
  .subscribe_btn button{
    width: 150px;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    background-color: #FF6347;
    color: white;
    border: none;
    font-size: 15px;
  }
  
  .pack_card h3{
    font-size: 20px;
  }
  
  .pack_card p{
    font-size: 13px;
  }


  @media (max-width:600px) {
    .search-list{
        padding: 0px 7px;
    }
    .addimg{
        height: 93px;
        width: 93px;
    }
    .postform form{
        padding: 0px 0px;
    }

    .search-list ul{
        max-height: 500px;
        height: fit-content;
        overflow: scroll;
    }
}


@media (max-width:400px) {
    .thecard-2{
        width: 95%;
    }

    .edit_profile_col{
        width: 340px;
    }
    .post-ads-btn{
        width: 340px;
    }
}

@media (max-width:370px) {
    .thecard-2{
        width: 95%;
    }

    .edit_profile_col{
        width: 340px;
    }
    .thecard-profile{
        max-width: 320px;
    }
}




.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
  .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
    0% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    4.9% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    5% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 1;
    }
    100% {
      top: 0px;
      left: 0px;
      width: 72px;
      height: 72px;
      opacity: 0;
    }
  }


  .darkback{
    width: 35px;
    height: 35px;
    left: 15px;
    overflow: hidden;
    background-color: #00000043;
    backdrop-filter: blur(12px);
    position: fixed;
    top: 20px;
    z-index: 2000;
  }


    /* share */

    .shareit{
        display: none;
        z-index: 3000;
        position: fixed;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        top: 0;
        right: 0;
        background-color: #000000a3;
        backdrop-filter: blur(5px);
      }

      .shareit.active{
        display: flex;
        animation: fadeIn 0.5s ease-in-out;
      }
    
      .shareit_details{
        width: 320px;
        height: 200px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: white;
        border-radius: 10px;
      }
    
      .share_input input{
        width: 250px;
        height: 40px;
        border: none;
        border-radius: 9px;
        background: #0000000d;
      }
    
      .social_share{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 9px;
      }
      .socail_share_icon button{
        border: none;
        background: none;
      }
    
      .socail_share_icon{
        margin: 10px;
      }
    
      .socail_share_icon img{
        height: 24px;
      }
    
      .share_input button{
        height: 40px;
        width: 60px;
        border-radius: 5px;
        color: white;
        border: none;
        background-color: #FF6347;
      }

      .share_name h3{
         font-weight: 600;
      }
      .share_name p{
        font-size: 12px;
      }
    



      .swiper {
        width: 100%;
      }
    
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
      }
    
      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
    
    
      .swiper {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
      }
    
      .swiper-slide {
        background-size: cover;
        background-position: center;
      }
    
      .mySwiper2 {
        height: 80%;
        width: 100%;
      }
    
      .mySwiper {
        height: 20%;
        box-sizing: border-box;
        padding: 10px 0;
      }
    
      .mySwiper .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
      }
    
      .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
      }
    
      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
    
    

      .swiper {
        width: 100%;
      }
  
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
      }
  
      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }


      .location-address{
      }


      .location-address li a{
        font-size: 13px;
        margin: 3px;
      }






      .swiper-button-next{
        font-size: 15px !important;
        padding: 10px;
      }

      .swiper-button-prev{
        font-size: 15px !important;
        padding: 10px;
      }

      .swiper-button-next:hover{
        background-color: rgba(0, 0, 0, 0.546) !important;
      }

      .swiper-button-prev:hover{
        background-color: rgba(0, 0, 0, 0.546) !important;
      }

      .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
        color: #FF6347;
        background: none;
      }
      
      .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
        color: #FF6347;
      } 








        .llss_col{
            width: 11vh;
            height: 90px;
            background-color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            padding: 10px;
            margin: 5px;
          }
          .llss_col img{
            height: 30px;
          }
          .llss_col h3{
            font-size: 12px;
          }
          .llss_title{
            max-width: 400px;
            background-color: #f3f5f7;
            padding: 10px;
          }
          .llss_wrap{
            display: flex;
            flex-wrap: wrap;
          }
        
          .allcategory{
            background-color: #f9f9f9;
            margin: 0px 0px;
            position: relative;
            overflow: hidden;
          }
        
          .left_cat img{
            height: 110px;
          }

          .left_cat img{
            animation-name: come;
            animation-duration: 8s;
          }
        
          @keyframes come {
            from {
              transform: translateX(-80px);
            }
            to {
              transform: translateX(0px);
            }
          }
        
          .left_cat{
            display: flex;
            align-items: center;
            justify-content: space-evenly;
          }
          
          .buttons_of_banner{
            display: flex;
            align-items: center;
            gap: 5px;
          }
        
          .allcategory_llss.now{
            background-color: #00000007;
            padding: 10px;
          }
        
          .left_cat_btn button{
            width: 90px;
            height: 35px;
            color: #fff;
            background-color: #FF6347;
            border: none;
            font-size: 11px;
              font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
            border-radius: 3px;
          }
          .left_cat_title{
            max-width: 200px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            text-align: center;
          }

          .left_cat_title h3{
              font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
            font-size: 17px;
            margin-bottom: 5px;
            width: 22ch;
            animation: typing 4s steps(22), blink .5s step-end infinite alternate;
            white-space: nowrap;
            overflow: hidden;
            border-right: 3px solid;
          }

          @keyframes typing {
            from {
              width: 0
            }
          }
              
          @keyframes blink {
            50% {
              border-color: transparent
            }
          }

          .left_cat_title h3 span{
            color: #FF6347;
            background-color: #3a3e44;
            padding: 5px;
            font-size: 15px;
            border-radius: 5px;
          }
        
          .right_cat_btn button{
            width: 90px;
            height: 35px;
            color: #fff;
            background-color: #109D94;
            border: none;
            font-size: 11px;
              font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
            border-radius: 3px;
          }



    .sidemenu{
        z-index: 1500;
        position: relative;
    }

    .btn-phone{
        width: 140px;
        margin: 3px;
        height: 40px;
        border-radius: 4px;
          font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
        border: none;
        color: white;
        background:#FF8069 ;
    }

    .share{
        position: absolute;
        z-index: 2000;
        top: 20px;
        font-size: 19px;
        right: 20px;
    }

    .btn-email{
        width: 140px;
        margin: 3px;
        height: 40px;
        border-radius: 4px;
        border: none;
          font-family: "Anek Devanagari", sans-serif;
      font-weight: 600;
      font-style: normal;
        background:#54545423 ;
    }

    .disc_less{
        display: none;
        color: #727272;
        font-size: 14px;
    }

    .disc_less p {
        font-size: 15px;
        font-weight: 400;
    }

    .user_sidebar{

    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
    flex-direction: column;

    }
    .user_sidebar .userprofilename h2{
        color: #333;
    }

        .sidemenu .sidebar {
        position: fixed;
        left: -250px;
        width: 250px;
        height: 100%;
        background: #fff;
        box-shadow: 0px 1px 20px #05050536;
        color: #fff;
        padding-top: 70px;
        transition: all 0.3s;
        border-radius: 20px;
    }
    
    .sidemenu .sidebar-header {
        text-align: center;
    }
    
    .sidemenu .sidebar ul {
        list-style: none;
        padding: 0;
    }
    
    .sidemenu .sidebar ul li {
    }

    .sidemenu .sidebar ul li i{
        font-size: 19px;
        margin: 5px;
    }
    
    .sidemenu .sidebar ul li a {
        padding: 15px 10px;
        color: #5a5a5a;
            font-family: "Anek Devanagari", sans-serif;
      font-weight: 400;
      font-style: normal;
        text-decoration: none;
        display: block;
        font-size: 14px;
        margin: 0px 10px;
        border-bottom: 1px solid #0000000c;
    }
    
    .sidemenu .content {
        margin-left: 0;
        transition: margin-left 0.3s;
    }
    
    .sidemenu .active {
        margin-left: 250px;
    }


          /***************************************************
 * Generated by SVG Artista on 8/20/2023, 11:53:39 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-elem-1{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .svg-elem-1{fill:rgb(240,240,240)}svg .svg-elem-2{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .svg-elem-2{fill:rgb(240,240,240)}svg .svg-elem-3{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .svg-elem-3{fill:rgb(63,61,86)}svg .svg-elem-4{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .svg-elem-4{fill:rgb(255,255,255)}svg .svg-elem-5{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .svg-elem-5{fill:rgb(240,240,240)}svg .svg-elem-6{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s}svg.active .svg-elem-6{fill:rgb(240,240,240)}svg .svg-elem-7{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .svg-elem-7{fill:rgb(63,61,86)}svg .svg-elem-8{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .svg-elem-8{fill:rgb(63,61,86)}svg .svg-elem-9{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s}svg.active .svg-elem-9{fill:rgb(240,240,240)}svg .svg-elem-10{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s}svg.active .svg-elem-10{fill:rgb(249,168,38)}svg .svg-elem-11{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s}svg.active .svg-elem-11{fill:rgb(249,168,38)}svg .svg-elem-12{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s}svg.active .svg-elem-12{fill:rgb(47,46,65)}svg .svg-elem-13{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2s}svg.active .svg-elem-13{fill:rgb(249,168,38)}svg .svg-elem-14{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.1s}svg.active .svg-elem-14{fill:rgb(249,168,38)}svg .svg-elem-15{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.2s}svg.active .svg-elem-15{fill:rgb(249,168,38)}svg .svg-elem-16{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.3s}svg.active .svg-elem-16{fill:rgb(249,168,38)}svg .svg-elem-17{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.4000000000000004s}svg.active .svg-elem-17{fill:rgb(47,46,65)}svg .svg-elem-18{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.5s}svg.active .svg-elem-18{fill:rgb(47,46,65)}svg .svg-elem-19{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.6s}svg.active .svg-elem-19{fill:rgb(47,46,65)}svg .svg-elem-20{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.7s}svg.active .svg-elem-20{fill:rgb(47,46,65)}svg .svg-elem-21{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.8s}svg.active .svg-elem-21{fill:rgb(47,46,65)}svg .svg-elem-22{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.9000000000000004s}svg.active .svg-elem-22{fill:rgb(47,46,65)}svg .svg-elem-23{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3s}svg.active .svg-elem-23{fill:rgb(47,46,65)}svg .svg-elem-24{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.1000000000000005s}svg.active .svg-elem-24{fill:rgb(240,240,240)}svg .svg-elem-25{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.2s}svg.active .svg-elem-25{fill:rgb(240,240,240)}svg .svg-elem-26{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.3s}svg.active .svg-elem-26{fill:rgb(63,61,86)}svg .svg-elem-27{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.4000000000000004s}svg.active .svg-elem-27{fill:rgb(249,168,38)}svg .svg-elem-28{fill:transparent;transition:fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.5s}svg.active .svg-elem-28{fill:rgb(63,61,86)}












.Ag-gridContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;
    max-width: 1170px;
  }
  
  .AgCard{
    padding: 10px;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.069);
    border-radius: 10px;
    display: flex;
    align-items: center;
    min-width: 355px;
    margin: 5px;
  }
  
  .Ag-title{
    padding: 0px 20px;
  }
  .Ag-title h1{
    font-size: 18px;
  }
  
  .Agcard-img{
    width: 130px;
    height: 130px;
    border-radius: 10px;
    overflow: hidden;
  }
  
  .Agcard-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .Agcard-details{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 5px;
  }
  
  .Ag-total{
    display: flex;
    max-width: 80px;
    padding: 3px;
    background: #ff82548c;
    color: white;
    border-radius: 5px;
  }
  
  .Ag-total span{
    font-size: 13px;
    color: white;
  }
  
  .Agcard-details h1{
    font-size: 19px;
    color: #3f3f3f;
  }
  .Agcard-details h3{
    color: #5D5D5D;
    font-weight: 300;
    font-size: 13px;
  }
  .Agcard-details h4{
    color: #5D5D5D;
    font-weight: 300;
    font-size: 13px;
  }
  
  
  .Ag-selector{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
  
  .Ag-selector h2{
    font-size: 15px;
  }
  
  .Ag-selector select{
    width: 200px;
    height: 40px;
  }

  .Mobilebanner_section{
    max-width: 200px;
  }


  .Mobilebanner {
    background-color: #f8f8f8;
    text-align: center;
    padding: 20px;
    font-family: 'Arial', sans-serif;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
  }
  .Mobilebanner h2 {
    margin: 0 0 20px;
    font-size: 24px;
    color: #333;
  }
  .app-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
  }
  .app-buttons a {
    text-decoration: none;
  }
  .app-button {
    display: flex;
    align-items: center;
    color: #333;
    border-radius: 5px;
    transition: transform 0.3s ease;
    justify-content: center;
  }
  .app-button:hover {
    transform: translateY(-3px);
  }
  .app-button img {
    width: 170px;
  }
  
  .mobiles_sample img{
    width: 200px;
  }
  
  .mobilebannerLogo img{
    width: 60px;
  }
  