

/* 300 – Light */
@font-face {
  font-family: "SF Pro Display";
  src:url("../fonts/SF-Pro-Display-Light.woff")  format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* 400 – Regular */
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/sf-pro-text-regular.woff")  format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 500 – Medium */
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/sf-pro-text-medium.woff")  format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* 600 – Semibold */
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/sf-pro-text-semibold.woff")  format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* 700 – Bold */
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SF-Pro-Display-Black.woff")  format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

 body {
  font-family: 'SF Pro Display' !important;
  color: #1E1E1E;
  background: #F2F2F6 !important;
} 
textarea::placeholder {color:#B0B0B0;opacity: 1;}
textarea::-webkit-input-placeholder {color:#B0B0B0;}
textarea::-moz-placeholder {color: #B0B0B0;}

textarea:-ms-input-placeholder {color: #B0B0B0;}

textarea:-moz-placeholder {color:#B0B0B0;}
input::-webkit-input-placeholder {color: #B0B0B0;}
input::-moz-placeholder {color: #B0B0B0;}
input:-ms-input-placeholder {color: #B0B0B0;}
input::placeholder {color:#B0B0B0;}
.no-post-message p{font-weight: 400;}
.logo-img { height: 34px;object-fit: contain;}
.containClass{padding: 35px !important;}
.form-select{border: none !important;}
.headerClass{background: #F2F2F6;}
.custom-select-wrapper select:focus {box-shadow: none;outline: none;}
.categorySection{background: #fff; padding: 50px;}
.card img {height: 50px;object-fit: contain;}
.grid-container {display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 30px;}
.card-custom {background: white;border-radius: 12px;text-align: center;padding: 0px;}
.similarCard {background: white;border-radius: 12px;box-shadow: 0 0 8px rgba(0,0,0,0.05);text-align: center;padding: 15px;}
.similarCard img {max-width: 100%;height: 150px;object-fit: cover;}
.card-custom img {max-width: 100%;height: 150px !important;object-fit: cover !important;border-radius:8px;}
.locationMarker{position: absolute;top: 10px;left: 11px;font-size: 14px;}
.locationSec{position: relative;}
.locationSec select{padding-left: 18px;font-size: 16px;font-weight: 400;}
/* .locationSelect{padding-left: 18px !important;font-size: 16px;font-weight: 400;} */
.similarCard:hover{box-shadow:0 6px 18px rgba(0,0,0,.08); cursor: pointer;}
.card-custom:hover{cursor: pointer;}
.logo-box{ border-radius:8px;width:100%;margin-bottom:1rem;}
.similarlogo{ background:#f1f1f5;border-radius:8px;width:100%;margin-bottom:1rem;}
/* .logo-box img{width:60px;} */
.card-description{font-size: 14px;font-weight: 500;line-height: 123%; text-align: left; color: #1E1E1E;}
.category-item .cat_title{font-size: 16px;font-weight: 300;text-align: center; color: #1E1E1E;padding-top: 20px;}
.footer_headings{font-size: 20px;font-weight: 700;line-height: 100%; letter-spacing: 0;}
.footer_list, .footer_list_contact{font-size: 18px;font-weight: 400; letter-spacing: 0;line-height: 40px;}
.footer_list li:hover{text-decoration: underline;}
.download-section-title{font-size: 40px;line-height: 48px;font-weight: 700; letter-spacing: 0px;color: #1E1E1E;}
.download-section-content{font-size: 20px;font-weight: 400;line-height: 32px;color: #1E1E1E;}
.app-section { background-color: #f8f9fa; padding-bottom: 0; margin-bottom: 0;}
.phone-mockup img {width: 300px;height: 275px;object-fit: cover;object-position: top;}
.phone-image.front {left: 232px;bottom: 0;z-index: 2;}
.rightSection{position: relative;height: 37.67px;}
.rightSection .addPostImg{position: absolute;left: 11px;top: 7px;width: 21px; cursor: pointer;}
.rightSection .addPost{padding-left: 33px;font-size: 16px;font-weight: 400;padding-right: 10px;}
.rightSection .addPost:hover{background: #1E1E1E !important;}
.searchBtn{background: #1E1E1E !important;position: relative;width: 34px;height: 28px;top: 5px;right: 40px;border-radius: 5px !important;}
.searchBtn img{width: 20px;position: relative; bottom: 3px;right: 2px;}
.account_img{padding-right: 5px;width: 21px;padding-bottom: 5px;}
.accountBtn{font-size: 16px !important; font-weight: 400 !important; color: #1E1E1E !important;height: 37px;}
.accountBtn:hover{background: none !important; color: #1E1E1E !important;}
.search_input input{font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important;border: 1px solid #E4E4E4 !important;box-shadow: none !important; background: #F9F9F9; border-radius: 4px !important;}
.category-item{width:110px;height:110px;border:1px solid transparent;border-radius:16px;display:flex;flex-direction:column; align-items:center; justify-content:center;}
/* .category-item:hover{border-color:#6c63ff;box-shadow:0 4px 12px rgba(108,99,255,.35);} */
.category-item:hover { border-color: var(--hover-color); box-shadow: 0 4px 12px var(--hover-shadow); background-color: rgba(var(--hover-rgb), 0.05);
}
.category-item:hover .cat_title {color: var(--hover-color);}
#pageWrap{display:grid;gap:1.5rem;}
.two-col{grid-template-columns:250px 1fr;}
/* sidebar styling */
.subbar{background:#fff;box-shadow: 0 6px 18px rgba(0,0,0,.08);border-radius:8px;padding:1rem 1.25rem 1.25rem;overflow-y:auto;max-height:80vh;}
.subbar li{padding:.3rem 0;cursor:pointer;}
.subbar li:hover{color:#6c63ff;font-weight:500;}
.category-item .cat_title{text-decoration: none;}
.cat_anchor{text-decoration: none;}
/* --- text overrides (optional) --- */
/* april 25 css*/
#subList li{padding: 7px; color: #1E1E1E;font-size: 18px;font-weight: 300;margin-bottom: 10px;}
#locationDropdown .left{color: #1E1E1E;font-size: 18px;font-weight: 400;}
.custom-dropdown { position: relative;width: 233px;font-family: Arial, sans-serif;}
.dropdown-toggle 
{
  width: 100%;background: #F9F9F9;padding: 4px 15px;font-size: 16px;text-align: left;cursor: pointer;display: flex;align-items: center;justify-content: space-between;border-radius: 4px;border:1px solid #E4E4E4
}
.custom-dropdown.active .dropdown-toggle
{
  border-radius:4px 4px 0 0;
}
.location-icon { margin-right: 13px;}
.arrow-icon { margin-left: auto;}
.dropdown-menu 
{
  display: none;position: absolute;top: 100%;left: 0;width: 100%;background: #fff;
  border: 1px solid #E4E4E4;border-top: none;
  z-index: 1000;border-radius: 0 0 8px 8px !important; 
  /* box-shadow: 0 4px 8px rgba(0,0,0,0.1); */
}
.dropdown-menu li {position: relative;padding: 10px 15px;cursor: pointer;cursor: pointer;}
.dropdown-menu li:hover {background-color: #f9f9f9; font-weight: 700;}
.custom-dropdown.active .dropdown-menu {display: block; background: #F9F9F9;font-size: 14px;font-weight: 400;}
.arrow-icon svg {transition: transform 0.3s ease;}
.custom-dropdown.active .arrow-icon svg {transform: rotate(180deg);}
.dropdown-toggle::after {content: '' !important;display: none !important;}
.dropdown-menu li::after {content: '';position: absolute;bottom: 0;left: 15px;right: 15px;height: 1px;background-color: #f0f0f0;}
.listingAnchor{text-decoration: none;background: white;border-radius: 12px;box-shadow: 0 0 8px rgba(0,0,0,0.05);text-align: center;padding: 15px;height: 235px;}
/* .listing-card {padding: 20px;} */
.image-section img {width: 100%;height: 500px;border-radius: 12px;object-fit: cover;}
.detailRightSection .info-section {width: 100%;}
.detailRightSection .info-inner{border-radius: 12px;padding: 20px;position: relative;background: #fff;position: relative;}
.detailRightSection .withimag{height: 100%;}
.detailRightSection .tag-box {display: inline-block;background: #f1f3f5;padding: 6px 12px;border-radius: 8px;position: relative;font-size: 12px;color: #555; margin-right: 10px;}
.tag-box::after {content: "";position: absolute;right: -6px;top: 50%;transform: translateY(-50%) rotate(45deg);width: 10px;height: 10px;background: #f1f3f5;}
.detailRightSection .info-section .title 
{
  font-size: 22px;margin: 15px 0 10px;font-weight: 500;line-height: 134%;color: #1E1E1E;
}
.detailRightSection .description 
{
  line-height: 28px;color: #555;font-size: 16px;text-align: justify;color: #727272;
}
.detailRightSection .icons {position: absolute;right: 20px;font-size: 20px;color: #777;display: flex;gap: 15px;cursor: pointer;}
.location-box, .contact-box 
{
  display: flex;flex-direction: column;gap: 10px;background: #fff;border-radius: 8px;padding:10px 15px;box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  font-size: 16px; font-weight: 400; line-height: 17px;color: #1E1E1E;
}
.contact-box div, .contact-us-box div 
{
  margin-bottom: 0px;display: flex;align-items: center;gap: 10px;font-size: 16px; 
  color: #1E1E1E; font-weight: 400;
}
.detailRightSection .tag-boxinner {border: 1px solid #ddd;border-radius: 8px;padding: 6px 12px;display: inline-flex;background: #fff;display: inline-flex; width: fit-content;}
.detailRightSection .tag {font-size: 14px;color: #1E1E1E;}
.detailRightSection .tag:hover{color: #555555;}
.detailRightSection .arrow {font-size: 14px;color: #999;}
.detailRightSection .icons .Share , .detailRightSection .icons .Save{  object-fit: contain;}
.detailRightSection .icons .Save {  object-fit: contain;}
#similar_listings .owl-nav{float: right;margin-top: -90px;margin-right: -34px;}
/* .owl-carousel {padding: 0 !important;margin: 0 !important;} */
#similar_listings .owl-carousel .item {width: 213px;}
#similar_listings .owl-next{background: #fff !important;border-radius: 50px !important;width: 33px;height: 33px;color: #868686 !important;}
#similar_listings .owl-next:hover{background: #fff !important;border-radius: 50px !important;width: 33px;height: 33px;color: #868686 !important;}
.detailBottomHeading
{
  font-size: 18px;font-weight: 600;line-height: 14px; padding-bottom: 10px;
  color: #000000;
}
.searchClear{display:none;position: absolute;top: 6px;right: 106px;z-index: 9;font-size: 12px;font-weight: 500;line-height: 24px;color: #919191; cursor: pointer;}
.search_clear{position: relative;}
/* #subList li:hover { color: #1E1E1E !important;} */
.categorySection .active{border-color: var(--hover-color); box-shadow: 0 4px 12px var(--hover-shadow); background-color: rgba(var(--hover-rgb), 0.05);color: var(--hover-color);}
#mobileSubcategory{display: none;}
.similar_listng_slider{color: #000000;font-size: 30px;font-weight: 600;}
#mobileCategorySheet{display: none;}
.mobileSearchFilter{display: none;}
.detailRightSection .info-section .tags-box .tag{cursor: pointer; text-decoration: none;}
.filter-tab{display: none;}
#categoryPageFilterMobile{display: none !important;}
.list-group-item.active, .list-group-item:hover
{
  color: #1E1E1E !important; border-radius: 0px;font-size: 18px !important;
  font-weight: 500 !important; background: #f5f5f5 !important;
}
#filterTextWeb{font-size: 20px;color: #1E1E1E;padding-bottom: 10px;font-weight: 400;}
#filterSearchText{font-size: 30px;color: #1E1E1E;padding-bottom: 10px;font-weight: 600;}
.withoutImageSection .detailBottomLeft{padding-bottom: 20px;}
/*review css*/
.review-card{background: #fff !important;}
.review-card p{color: #1E1E1E !important; font-size: 14px; font-weight: 400; line-height: 19px;;}
.review_title{font-size: 20px; font-weight: 600 !important; line-height: 14px; color: #000000;}
.write_review{margin-left: 15px;border-radius: 20px;padding: 0px 28px;min-height: 36px;margin-bottom: 6px;font-size: 14px;}
.rating-box {padding: 2px 6px;border-radius: 4px;font-size: 0.85rem;background: #F6F6F6;}
.R_user_name{font-size: 16px;font-weight: 600 !important; color: #000000;}
.ratingN{color: #1E1E1E; font-size: 12px; font-weight: 500;}
.review_date{color: #BBBBBB !important; font-size: 12px;}
.ModalBackround{background: #F2F2F6;  }
.ModalLogIn, .ModalSignUp{font-size: 26px;font-weight: 600 !important;color: #1E1E1E;text-decoration: none;}
.AccountModal .nav{gap: 110px;}
.AccountModal .nav .active{color: #9419FF;border-bottom: 4px solid #9419FF;}
.modalForm .content_one{font-size: 16px;font-weight: 300;color: #1E1E1E !important;    padding-top: 20px;}
.modalForm .welcomeCon{font-size: 26px;font-weight: 600 !important;color: #1E1E1E;}
.textlabel{font-size:18px;font-weight: 400;color: #000000;}
.forgotPassword{font-size: 16px;font-weight: 400;color: #9419FF !important; text-decoration: none;}
.forgotPassword:hover{text-decoration: underline;}
.ModalBtn{font-size: 20px;font-weight: 600 !important; margin-top: 25px;;}
.modalCloseBtn{top: -3px;right: -26px !important;background-color: #F2F2F6;color: #000;border-radius: 50px;
  font-size: 11px;opacity: unset !important;}
.modalForm .form-control
{
  min-height: 40px;color: #1E1E1E !important;font-size: 16px; font-weight: 400;line-height: 17px;
}

.badge{font-size: 12px;font-weight: 400;position: absolute;top: 8px;right: 8px;}
.active_badge{background: #EBF9F1;color: #00B551;}
.ListingsCards{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 30px; margin-top: 25px;}
.ListingsCards .card-custom{position: relative;}
.pending_badge{color: #436BEF; background: #F1F4FF;}
.rejected_badge{color: #EF4343; background: #FEF0F0;}
.expired_badge{color: #9419FF; background: #F2F2F6;}
.resubmit_badge{color: #EF9343; background: #FEF7F0;}
.myListingMain #LeftSideMenu{list-style: none;padding-left: 0px;background: #fff; box-shadow: none !important;}
  .myListingMain #LeftSideMenu li{padding: 10px;}
.myListingMain #LeftSideMenu .list-group-item{border: none; padding: 5px; color: #1E1E1E !important;}
.sidebar_icons{padding-right: 10px;}
.myListingMain #LeftSideMenu .list-group-item:hover{background: #F4F4F4 !important; color: #1E1E1E !important;}
.otherPageHeading{font-size: 30px;font-weight: 600 !important;color: #1E1E1E;line-height: 1;}
.ListingsCards .card-custom .cardText{font-size: 20px;font-weight: 300;color: #1E1E1E;text-align: left;line-height: 149%;}
#MyProfileForm .form-label{font-size: 18px;font-weight: 600 !important;color: #000000;}
#MyProfileForm .form-control{border: none;min-height: 50px;}
.Peye{cursor: pointer;top: 55px;color: #1B1B1B;}
.menu_account{position: absolute;right: 0px;top: 44px;background-color: #F9F9F9;z-index: 999;
}
.menu_account:before {content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #F9F9F9;position: absolute;top: -10px;right: 26px;}
/* .menu_account{display: none;} */
.menu_account .list-unstyled li {background-image: url('../images/menu_account_arrow.svg');background-repeat: no-repeat;background-position: right; text-decoration: none !important;}
.menu_account .list-unstyled a{text-decoration: none; color:#1E1E1E;}
.menu_account .list-unstyled{color: #1E1E1E; font-size: 14px; font-weight: 400;}
.accountWrapper {position: relative;}
/* .accountWrapper:hover .menu_account {display: block;} */
.profileBtn{width: 200px;}
.form-control{box-shadow: none !important; border: none !important;}
.searchInput{height: 37.67px;}
.contact-us-box
{
  min-height: 100px;border-radius: 8px;padding: 15px 0px;height: 100%; font-size: 20px; font-weight: 400; line-height: 17px;color: #1E1E1E;
}
.addPostTitle{text-align: center; padding-bottom: 30px;}
.selectArrow{position: absolute;right: 25px;top: 14px;cursor: pointer;width: 10px;}
#AddPost label
{
  font-size: 18px; font-weight: 600; line-height: 14px;    padding-bottom: 15px;
}
#AddPost .terms {display: flex;justify-content: center;margin-top: 10px;font-size: 13px;}
#AddPost .terms input {margin-right: 8px;margin-bottom: 17px;transform: scale(1.2);}
#AddPost .selectField{cursor: pointer;}
.addPostBtn{width: 380px;}
#AddPost .form-control{min-height: 50px;}
.Locationmodal ul .list-group-item{background-color: none !important;}
.categoryModalImg{padding-right: 10px;padding-bottom: 7px;}
.PopListLi 
{
  border: none;border-bottom: 1px solid #e0e0e0;font-size: 15px;padding: 10px 20px;cursor: pointer;transition: background 0.2s;background-color: none !important;
}
.PopListLi{color: #1E1E1E; font-size: 18px;}
.PopListLi:hover{font-weight:500;background: #f5f5f5 !important;}
.PopListLi:last-child {border-bottom: none;}
.mainModalBtn{padding-bottom: 25px; text-align: center;}
.searchForm{padding: 0px 0px 0px 30px}
/* input::placeholder {color: #1E1E1E !important;} */
.emailAnchor, .addressAnchor, .call-us{color: #fff; text-decoration: none;}
.emailAnchor:hover, .addressAnchor:hover, .call-us:hover{text-decoration: underline;}
.f_left_icon{width: 20px;}
.searchInput:focus{z-index: 0 !important;}
.allLocation{padding-right: 10px;}
.dropdown-menu li:first-child {padding-top:0 !important;padding-bottom: 11px !important;}
.dropdown-menu li:last-child::after {content: none;}
.contact-row { justify-content: space-between;align-items: center;margin-bottom: 8px;}
.contact-action {color: #1E1E1E;font-size: 14px;font-weight: 400;}
.contact-action i {margin-right: 5px;}
#toggleBtn{color: #9419FF !important;}
.spaceCenter{padding: 30px 0px;}
.modalSize{width: 650px !important;}
.addPostHeadingTitle{font-size: 26px;}
#ContactInfoM .content_one{padding-bottom: 10px;}
#ContactInfoM input{margin-bottom: 35px;}
.changePass:hover{text-decoration: underline !important;}
.deleteAccount:hover{text-decoration: underline !important;}
.contact_tab img{padding-top: 0px; margin-bottom: 0px;padding-right: 0px;}
.contact_tab a{color: #1E1E1E;}
.yeridBtn{width: 80% !important; padding: 10px !important;}
#liveToast{background: #D95AA2;color: #fff;}
.OtherPages{background: #fff;padding: 26px;margin-top: 25px;border-radius: 8px;display: flex !important;}
.ListingsCards .listingAnchor{height: unset;}
#MyProfileForm{margin-top: 25px;;}
/*  may 12 css */
#loginError, #passError{text-align: center;}
#loginError .badge, #passError .badge{color: #fff !important;position: unset !important;    padding: 11px 50px;font-size: 16px;font-weight: 400;}
#subList a{text-decoration: none; cursor: pointer;}
.list-group a{text-decoration: none; cursor: pointer;}
.show_result{padding: 15px 20px;}
.no-post-wrapper span{text-align: left;font-size: 25px;font-weight: 600;}
.no-post-wrapper{width: 100%;}
.show_result{font-size: 25px;font-weight: 600;}
.premiumClass{position: relative; left: 45px;;}
.badge img {height: 25px !important;}
.mainListings .badge{font-size: 12px;font-weight: 400;position: absolute;top: -27px;right: -27px;}
.mainListings{position: relative;}
.premiumClass img{width: 20px;}
.deleteAccountText{color: #a855f7 !important;}
/* Position arrows in the center-left and center-right of the image */
#multipleImages .owl-nav 
{
  position: absolute;top: 50%;width: 100%;display: flex;pointer-events: none; 
  justify-content: space-between;transform: translateY(-50%);
}

#multipleImages .owl-nav button 
{
  background: rgba(0, 0, 0, 0.5);color: #fff;font-size: 18px;border: none;
  padding: 4px 10px !important;pointer-events: all;border-radius: 50%;
}

/* Optional: style dots and push them below the image */
#multipleImages .owl-dots 
{
  text-align: center;  margin-top: 10px;position: absolute;left:0px;right:0px;bottom:10px;
}

#multipleImages .owl-dots .owl-dot span 
{
  width: 10px;height: 10px;margin: 5px 4px;background: #ccc;display: block;
  border-radius: 50%;
}
#multipleImages .owl-dots .owl-dot.active span {width:20px;border-radius: 10px;}
#multipleImages .owl-dots .owl-dot.active span {background: #000;}
.contactpage{display:block !important;}
.contact_tab{justify-content: space-between;}
.call-usicon,.emailAnchoricon{font-size:14px;text-decoration: none !important;}
.commonimgSize{width:150px !important;}
.validDate{margin-bottom:5px;}
.location-box{line-height:inherit !important;}
.form-check-input:focus{box-shadow:none !important;}
.BAddress{margin-bottom:20px;}
/* 23july css */
.display-grid {display: grid !important;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 30px;}
.display-flex {display: flex !important;justify-content: center;align-items: center;min-height: 300px;}


@media (max-width: 768px) {
  .detailRightSection .withimag{height: inherit}
  .active_untill{font-size: 14px !important;}
   .locationMarker{top:7px !important}
  .dropdown-toggle{border-radius:8px; border: none !important;}
  .copyShareLink{padding-top: 3px;}
  .footerlast .col-md-6{text-align: center;}
  .show_result{font-size: 16px;}
  .mobileSearchFilter .searchBtn{position: absolute !important; right: 10px;top:4px !important}
  .detailRightSection .tags-box{display: block !important;}
  .detailRightSection .icons{position: inherit !important;}
  .hideLeftsidebar{display: none !important;}
  .ListingsCards{grid-template-columns: repeat(2, 1fr);}
  .Peye{top:50px;}
  .show_filterbody .categorySection{padding-top:25px !important;}
  .AccountModal .nav {gap: 20px;}
  .cat_anchor{flex: 0 0 25%;}
  /* .show_result{display: none;} */
  #AddPost label{line-height: 30px;} 
  .card-custom img{height: unset !important;padding-top: 0px;}
  .card-custom img.card-img-top{height:100px !important;}
  .listingAnchor{height:190px;}
.similar_listng_slider{font-size: 16px;}
.searchForm{width: unset !important; padding: 0px;;}
.reveiw_head_main{gap: 10px;justify-content: space-between;}
.review_title{font-size: 16px;}
.review-card p{font-size: 14px;}
.R_user_name{font-size: 12px;}
#filterTextWeb{display: none !important;}
#categoryPageFilterMobile{display: block !important; padding: 0px;}
#mobileCategorySheet.show {display: block;}
nav{display: block !important;}
#forMobile{display: block !important;}
#forWeb{display: none !important;}
.detailBottom{padding: 20px;}
.listing-card{margin-bottom: 0px; padding: 0px;}
.detailBottomLeft{padding-bottom: 0px;/*display: unset !important;*/}
.category-item .cat_title { white-space: nowrap !important; font-size: 12px;}
.homeGrid .grid-container
{
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
.containClass { padding: 30px !important;}
.download-section-title{font-size: 16px;}
.app_section{padding: 30px; text-align: center;}
.appSharebtn{justify-content: center;}
.phone-mockup img{height: 100%; width: 100%;}
.rightSecmain{display: none;}
.search_inputMobile{display: block !important;width: 30px;max-width: 30px;padding-left: 10px;}
.search_input{display: none !important;}
.menuClass{flex-wrap: nowrap !important;}
.logoSec{width: 40%;
  margin-bottom: 0px !important;}
.locationseacrhSec{width: 60%;}
.download-section-content{font-size: 14px;line-height: 15px;}
.card-description{font-size: 14px;word-break: break-all;}
.menuClass{position: fixed;top: 0;width: 100%;z-index: 999;background-color: #F2F2F6;padding: 20px !important;}
.categorySection{padding-top: 105px !important; justify-content: inherit !important;}
div#pageWrap{display: flex;flex-direction: column;}
.subbar {width: 100%;height: 220px !important;max-height: unset !important;}
.category-item:hover {border: 0px !important;}
.locationseacrhSec{margin: 0px !important;gap: 0px !important;justify-content: end;}
.locationseacrhSec{width: 60%;}
.custom-dropdown{width: unset;}
#locationDropdown .left{font-size: 14px;}
.mobileFooter{width: 50%;}
#mobileSubcategory{display: block !important;}
#subBar{display: none;}
#mobileSubcategory .select2-container .select2-selection--single{height: 36px;background-color:#fff}
#mobileSubcategory .select2-container--default .select2-selection--single .select2-selection__placeholder{ line-height: 35px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #F9F9F9 !important;color: #1E1E1E !important;}
.select2-container--default .select2-results>.select2-results__options{color: #1E1E1E !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px !important;}
.detailRightSection .info-section .title{font-size: 16px;}
.detailRightSection .description{font-size: 14px;line-height: 15px;text-align: left;}
.location-box, .contact-box{font-size: 14px; min-height: unset;}
.detailBottomHeading{font-size: 16px;}
.show_filter{padding-bottom: 10px;padding-top: 10px;margin-top: 74px; display: block;}
body.freeze-scroll {position: fixed;width: 100%;overflow: hidden;}
#mobileCategorySheet {display: none;position: fixed;bottom: -100%;left: 0;right: 0;width: 100%;height: 100%;background-color: #fff;
  transition: bottom 0.5s ease-in-out; z-index: 9999;}
#mobileCategorySheet.show {bottom: 0;}
.filter-tab {display: block;bottom: 10%;left: 0;right: 0;text-align: center;z-index: 10000;}
.filter-tab button {padding: 10px 15px;background-color: #fff;color: #000;border: none;border-radius: 5px;cursor: pointer;font-size:14px;}

#filterText{ color: #000; font-size: 15px !important;}
.bottom-sheet-content {padding: 20px;overflow-y: auto;}
.close-btn {font-size: 24px;background: none;border: none;cursor: pointer;}
.filtersubCatgHeading{font-size: 20px;padding-bottom: 20px;color: #1E1E1E;padding-left: 15px;}
.list-group-item{border: none;;}
.list-group { max-height: 100vh; overflow-y: auto;}
.mobile_icons{padding-right: 10px;padding-bottom: 5px;}
#FilterSubcategoryShow{cursor: pointer;padding-left:20px;}
.modalForm .content_one{font-size: 14px;}
.modalForm .welcomeCon{font-size: 16px;}
.textlabel{font-size: 12px;}
.forgotPassword{font-size: 14px;}
.forgotPassword:hover{text-decoration: underline !important;}
.ModalBtn{font-size: 16px;}
.modalForm .form-control{min-height: 38px;font-size: 12px;}
#LeftSideMenu{display: none;}
.bg-purple{right: 146px !important;}
/* .PlanBtn{width: 100% !important;} */
.searchBtn img{bottom: 6px; right: 6px;}
.detailRightSection .tag{font-size: 14px;}
.contact-row{font-size: 14px !important;min-height: unset;}
.contact-action{font-size: 14px;}
.detailRightSection .icons .Share , .detailRightSection .icons .Save,  .detailRightSection .icons .Delete{  object-fit: contain; width: 16px; height: 16px;}
.logo-img{width: 80px;}
.category-item{width: 70px; height: 85px;}
.write_review{font-size: 14px;}
.Cbtn{font-size: 15px !important;padding: 4px 15px !important; margin: 0px !important;}
.searchClear{right: 54px !important;}
.terms input[type="checkbox"]:checked::after {top: -6px !important;}
.deleteListing{padding-top: 3px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .phone-mockup img{width:300px;}
  .download-section-title{font-size:25px;}
  .download-section-content{font-size: 16px;line-height: inherit;}
.rightSecmain{display: none;}
.search_inputMobile{display: block !important;width: 30px;max-width: 30px;padding-left: 10px;}
.search_input{display: none !important;}
.menuClass{flex-wrap: nowrap !important;}
.logoSec{width: 40%;margin-bottom: 0px !important; gap: 10px;}
nav {display: block !important;}
.show_filter {padding-bottom: 10px;display: block;}
.locationseacrhSec{gap: 10px !important;justify-content: end;}
.searchForm{padding: 0px !important; width: unset !important;}
.searchBtn img{bottom: 6px;right: 5px;}
.menuClass {position: fixed;top: 0;width: 100%;z-index: 999;background-color: #F2F2F6;padding: 20px !important;}
.categorySection {padding-top: 105px !important;justify-content: inherit !important;}
.footer_list_contact li{display: flex; align-items: center;}
.container{max-width: 100%;}

}

@media (min-width: 1025px) and (max-width: 1180px) {
  .rightSecmain{display: none;}
  .search_inputMobile{display: block !important;width: 30px;max-width: 30px;padding-left: 10px;}
  .search_input{display: none !important;}
  .menuClass{flex-wrap: nowrap !important;}
  .logoSec{width: 40%;margin-bottom: 0px !important; gap: 10px;}
  nav {display: block !important;}
  .show_filter {padding-bottom: 10px;display: block;}
  .locationseacrhSec{gap: 10px !important;justify-content: end;}
  .searchForm{padding: 0px !important; width: unset !important;}
  .searchBtn img{bottom: 6px;right: 5px;}
  .menuClass {position: fixed;top: 0;width: 100%;z-index: 999;background-color: #F2F2F6;padding: 20px !important;}
  .categorySection {padding-top: 105px !important;justify-content: inherit !important;}
  .footer_list_contact li{display: flex; align-items: center;}
  .container{max-width: 100%;}
 
}
