.custom-stepper {display: flex;align-items: center;justify-content: space-between;margin: 60px 0;max-width: 600px;position: relative;}
.custom-stepper .step {display: flex;flex-direction: column;align-items: center;flex: 1;position: relative;z-index: 2;}
.custom-stepper .circle {width: 48px;height: 48px;background-color: #eee;border-radius: 50%;color: #999;font-weight: 700;font-size: 18px;line-height: 48px;text-align: center;transition: 0.4s ease;box-shadow: 0 0 0 #fff0;}
.custom-stepper .title {font-size: 14px;margin-top: 8px;color: #999;transition: 0.4s ease;}
.custom-stepper .step.active .circle {background: linear-gradient(to right, #ff416c, #ff4b2b);color: #fff;box-shadow: 0 0 10px rgb(255 65 108 / .5) !important;}
.custom-stepper .step.active .title {color: #333;font-weight: 600;}
.custom-stepper .step.completed .circle {background: linear-gradient(to right, #ff416c, #ff4b2b) !important;color: #fff;}
.custom-stepper .step.completed .title {color: #ff4b2b !important;font-weight: 600;}
.custom-stepper .line {height: 4px;flex: 1;background-color: #ddd;margin: 0 8px;position: relative;top: -12px;z-index: 1;border-radius: 2px;transition: 0.4s ease;}
.custom-stepper .line.active {background: linear-gradient(to right, #ff416c, #ff4b2b) !important;}
.interest-btn{padding:5px 10px;border-radius:20px;border:1px solid #ccc;background-color:#fff;color:#999;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:15px;margin:5px}.interest-btn.active{background:linear-gradient(to right,#ff416c,#ff4b2b);color:#fff;box-shadow:0 0 10px rgb(255 65 108 / .5);border-color:#fff0}.select-input{border:solid 1px #e2e2e2;box-shadow:0 1px 0 rgb(0 0 0 / .0075);box-sizing:border-box;cursor:pointer;display:block;float:left;font-size:14px;font-weight:400;height:50px;line-height:48px;outline:none;padding-left:20px;padding-right:20px;position:relative;text-align:left!important;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%;color:#797979}.custum-select.dropdown:after{height:8px;width:8px;border:1px solid #797979;border-top:0;border-left:0;transform:rotate(45deg)translateY(-50%);transition:all 0.125s ease-in-out;content:"";display:block;margin-top:-4px;pointer-events:none;position:absolute;right:20px;top:50%}.select-input option:hover{background-color:#fd684d!important}.custum-select.dropdown.option{cursor:default;font-weight:400;line-height:48px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all 0.2s;color:#797979}select .select-input option{cursor:default;font-weight:400;line-height:48px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all 0.2s;color:#797979}.form-label{display:block;margin-bottom:8px;font-weight:700}.margin-top-20{margin-top:20px}.margin-top-40{margin-top:40px}.margin-left-8{margin-left:8px}.text-align-left{text-align:left}.text-align-center{text-align:center}.gap-15{gap:15px}.avatar-option{width:70px;height:70px;border-radius:50%;cursor:pointer;transition:border 0.3s;object-fit:cover}.avatar-option:hover{border:2px solid #ff4b2b}.selected-avatar{border:3px solid #ff4b2b!important}.img-thumbnail:hover{opacity:.85;transform:scale(1.04)}.hide{display:none}.toast-message{color:black!important}.toast{color:black!important}.toast-success.toast-message{color:black!important}.toast-error.toast-message{color:black!important}.record_not_found{text-align:center;color:red!important}a.anchor-style:hover,a.anchor-style:focus{color:#fa2456;text-decoration:none}.profile-image{width:170px;height:170px;object-fit:contain}.interest-pill,.gender-pill{background-color:#f5f5f5;border:none;padding:8px 16px;border-radius:20px;font-size:14px;cursor:default;color:#555}.interest-pill.active,.gender-pill.active{background-color:#fa2456;color:#fff}.search-box label{cursor:pointer}.main-members-section.sidepannal.pannal-box{width:100%;float:left;background-color:#fff;box-shadow:0-12px 46px 12px rgb(182 14 14 / .0509803922);margin-top:30px;padding:30px}.main-members-section.sidepannal{width:100%;float:left}.main-members-section.sidepannal.pannal-box h5{color:#111;font-size:20px;margin-bottom:20px}.main-members-section.sidepannal.pannal-box.pannal-content{width:100%;float:left}.main-members-section.sidepannal.pannal-box.pannal-content.custum-select{margin-bottom:20px;width:100%;float:left}.main-members-section.sidepannal.pannal-box.pannal-content.main-btn{width:100%}.form-select option:checked{background-color:#fd684d;color:#fff}.form-select option:hover{background-color:#fd684d;color:#fff}.form-select:focus{border-color:#fd684d;box-shadow:0 0 0 .25rem rgb(253 104 77 / .25)}.custum-select{margin-bottom:20px;width:100%;float:left}input:checked+.slider{background:linear-gradient(to right,#fa2456,#fd735a)!important}.width-75-percentage{width:75%!important}.signup-scroll{overflow:scroll;height:100%;overflow-y:auto;overflow-x:hidden}.height-80-percent{height:80%}.active-option{background-color:#fa2456;color:white!important;border-color:#fa2456;box-shadow:#fa2456 0 0 0 3.59437px}.selected-avatar{border:2px solid #fa2456}.option-btn{padding:10px 20px;font-weight:500;border-radius:50px}.active-option{background:linear-gradient(to right,#fa2456,#fd735a);color:#fff;border-color:#fff0}.btn-gradient{background:linear-gradient(to right,#fa2456,#fd735a);color:#fff;border:none;border-radius:50px;padding:10px 25px;cursor:pointer}.preview-img{width:120px;height:120px;object-fit:cover;border-radius:8px}.avatar-img{width:100px;height:100px;object-fit:cover;cursor:pointer;border-radius:8px;transition:0.3s}.selected-avatar{border:3px solid #fa2456}.selection-button{border:1px solid #fa2456;color:#fa2456}.btn-outline-primary:hover{color:#fff;background-color:#fa2456;border-color:#fa2456}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem #fa2456}.justify-content-center{justify-content:center}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #fa2456bd}body.dark.dating-wapper.take-a-change.change-box.custum-range.ui-slider-horizontal{background:#fff}.custum-range{width:100%;float:left}.custum-range.ui-slider-horizontal{height:1px;border:none;background:#bababa}.custum-range.ui-slider-horizontal.ui-slider-range{height:3px;background:linear-gradient(to right,#fa2456,#fd735a);top:50%;transform:translateY(-50%)}.custum-range.ui-slider-horizontal.ui-slider-handle{top:50%;transform:translateY(-50%);background:linear-gradient(to right,#fa2456,#fd735a);height:12px;width:12px;border-radius:50%;border:none;outline:none}.custum-range.ui-slider-horizontal.ui-slider-handle.value{position:absolute;bottom:20px;left:0;width:30px;text-align:center;display:block;font-size:14px;line-height:20px;color:#fff;background:linear-gradient(to right,#fa2456,#fd735a)}.custum-range.ui-slider-horizontal.ui-slider-handle.value:after{content:"";position:absolute;width:6px;height:6px;-webkit-clip-path:polygon(0 0,0 100%,100%0);clip-path:polygon(0 0,0 100%,100%0);background:#fa2456;bottom:-6px;left:5px}.search-margin{margin:5px 5px 10px 0}.margin-bottom-unset{margin-bottom:unset!important}.display-grid{display:grid}.display-flex{display:flex}.search-img{width:415px;height:415px;object-fit:contain}.margin-right-20{margin-right:20px}.align-items-center{align-items:center}.notification-dropdown{position:relative}.notification-icon{position:relative;display:inline-block;font-size:20px;color:#333}.notification-icon .badge{position:absolute;top:-3px;right:0;background:#fa2456;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px}.badge-mobile{position: absolute;
    top: -13px;
    right: -7px;
    background: #fa2456;
    color: #fff;
    border-radius: 50%;
    padding: 1px 6px;
    font-size: 12px;}.notification-menu{position:absolute;right:0;top:45px;width:360px;background:#fff;box-shadow:0 8px 25px rgb(0 0 0 / .1);border-radius:14px;display:none;flex-direction:column;z-index:1000;overflow:hidden}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee;font-weight:600;font-size:15px}.notification-header.new-count{color:#fa2456;font-size:14px;font-weight:500}.notification-list{max-height:300px;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;transition:background 0.2s}.notification-item:hover{background:#f9f9ff}.notification-item img,.notification-item.avatar-circle{width:42px;height:42px;border-radius:50%;flex-shrink:0;object-fit:cover}.avatar-circle{display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:14px;font-weight:700;color:#555}.notification-content{flex:1;text-align:left}.notification-content p{margin:0;font-size:14px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}.notification-content span{font-size:13px;color:#666;display:block;margin-top:2px}.notification-content small{font-size:12px;color:#aaa;margin-top:3px;display:inline-block}.dot{width:8px;height:8px;background:#fa2456;border-radius:50%;margin-left:6px}.notification-footer{text-align:center;padding:12px;border-top:1px solid #eee;background-image:linear-gradient(to right,#fa2456,#fd735a);border:none}.notification-footer a{font-weight:600;text-decoration:none;font-size:14px;color:#fff}.user-dropdown{position:relative}.user-avatar{display:inline-block;position:relative}.user-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.user-avatar.status-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid #fff;border-radius:50%}.user-menu{position:absolute;right:0;top:50px;width:285px;background:#fff;box-shadow:0 8px 25px rgb(0 0 0 / .1);border-radius:14px;display:none;flex-direction:column;z-index:1000;overflow:hidden}.user-info{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #eee}.user-info img{width:45px;height:45px;border-radius:50%;object-fit:cover}.user-name{font-weight:600;font-size:15px;margin:0;color:#333}.user-info small{color:#777;font-size:11px;word-break:break-all}.user-links{display:flex;flex-direction:column;padding:10px 0}.user-links a{padding:10px 18px;font-size:14px;color:#333;text-decoration:none;display:flex;align-items:center;gap:8px;transition:background 0.2s}.user-links a:hover{background:#f9f9ff;color:#fa2456}.user-footer{border-top:1px solid #eee;text-align:center}.logout{background:linear-gradient(to right,#fa2456,#fd735a)!important;color:#fff;padding:10px 15px;font-size:14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;transition:background 0.2s;justify-content:center;width:100%}.logout:hover{background:linear-gradient(to right,#fa2456,#fd735a)!important;color:#fff;}.alert-section-1 .alert-icon{font-size:18px;margin-right:15px;color:#797979}.alert-section-1 .envelope-color{color:#797979}.alert-section-1 .triangle-color{color:#eb768c}.alert-section-1 .umbrella-color{color:#31aae2}.alert-section-1 .bell-color{color:#f0c440}.alert-section-1 .check-color{color:#73c8b7}.alert-section-1 .bullhorn-color{color:#5581c4}.alert-section-1 p{font-size:20px!important}.alert-section-1-p{font-size:20px!important;float:unset!important;width:unset!important;margin-top:unset!important;text-align:left}.my-input-box.input-group{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%}.my-input-box.input-group>.form-control{flex:1 1 auto!important;width:1%!important;margin:0!important}.my-input-box.input-group>.input-group-text{display:flex!important;align-items:center;white-space:nowrap}.unit-input{border-right:0;width:1%!important;}.unit-label{background:#e5e5e5b3;border-left:0;box-shadow:none}.search-text h2{margin-bottom:10px!important}.search-text p{margin-bottom:15px!important}.bg-gradient{background:linear-gradient(90deg,#ff416c,#ff4b2b)}.modal-content{border-radius:20px;overflow:hidden}.card{border-radius:16px}.badge-mobile{font-size:.9rem;margin:-2px;cursor:pointer;transition:all 0.3s ease}.badge-mobile:hover{background:#ff416c!important;color:#fff!important}.badge{font-size:.9rem;margin:4px;cursor:pointer;transition:all 0.3s ease}.badge:hover{background:#ff416c!important;color:#fff!important}.my-input-box input{width:100%;height:50px;padding:0 20px;outline:none;border:1px solid rgb(0 0 0 / .1)}.my-input-box textarea{width:100%;height:120px;padding:10px 20px;outline:none;border:1px solid rgb(0 0 0 / .1)}.input-info-box .header{font-size:20px;opacity:80%;font-weight:500;line-height:30px;margin-bottom:20px}.p-box-1{height:unset!important}.btn-1{width:50%!important}.chat-list{height:610px;overflow:overlay}@media(min-width:992px){.heading-margin-left{margin-left:30px}}.custom-search{margin-right:15px;font-size:x-large;color:#fd735a}.img-fluid-dating-img{max-width:100%;height:auto;aspect-ratio:3/2}.custum-range .ui-slider-horizontal{background:#fff}.custum-range{width:100%;float:left}.custum-range .ui-slider-horizontal{height:1px;border:none;background:#bababa}.custum-range .ui-slider-horizontal .ui-slider-range{height:3px;background:linear-gradient(to right,#fa2456,#fd735a);top:50%;transform:translateY(-50%)}.custum-range .ui-slider-horizontal .ui-slider-handle{top:50%;transform:translateY(-50%);background:linear-gradient(to right,#fa2456,#fd735a);height:12px;width:12px;border-radius:50%;border:none;outline:none}.custum-range .ui-slider-horizontal .ui-slider-handle .value{position:absolute;bottom:20px;left:0;width:30px;text-align:center;display:block;font-size:14px;line-height:20px;color:#fff;background:linear-gradient(to right,#fa2456,#fd735a)}.custum-range .ui-slider-horizontal .ui-slider-handle .value:after{content:"";position:absolute;width:6px;height:6px;-webkit-clip-path:polygon(0 0,0 100%,100%0);clip-path:polygon(0 0,0 100%,100%0);background:#fa2456;bottom:-6px;left:5px}.subscription_p{font-size: 35px;color: #3d3d3d;font-family: "Lato", sans-serif;line-height: 1.1;font-weight: 400;color: #111;margin: 0;padding: 0;}.how-it-work-p{font-size: 20px;line-height: 27px;font-weight: 500;font-family: "Lato";margin-bottom: 10px;color: #111;margin: 0;padding: 0;}.username-p{font-size: 20px;font-weight: 600;text-transform: capitalize;color: #121e28;transition: all 0.5s;margin: 0;padding: 0;}.customer-say-p{font-family: "Lato", sans-serif;line-height: 1.1;font-weight: 400;color: #111;margin: 0;padding: 0;font-size: 1.5rem;}#footer {min-height: 200px; /* adjust to actual */}
#preloder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease; /* fade effect */
}

#preloder.hide {
  opacity: 0;
  pointer-events: none; /* prevent clicks while fading */
}
.age-slider-align{
    margin: auto;
    padding-top: 15px;
}

/* .profile-tab ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
} */

.profile-tab ul li {
    margin-bottom: 10px;
    color: #777;
    font-weight: 500;
    font-size: 15px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
}

.svg-icon {
    fill: #ffffff; 
}

/* .svg-icon {
  filter: brightness(0) saturate(100%) invert(47%) sepia(84%) saturate(2446%) hue-rotate(2deg) brightness(102%) contrast(101%);
  transition: filter 0.3s ease;
}*/

.counter-box:hover .svg-icon {
  filter: brightness(0) invert(1);
} 

/* size the icon box */

/* use the SVG file as a mask */
/* .svg-mask {
  width: 100%;
  height: 100%;
  background-color: #ff6a00;
  -webkit-mask: url('/public/site-assets/images/men3.svg') center/contain no-repeat;
  mask: url('/public/site-assets/images/men3.svg') center/contain no-repeat;
  transition: background-color 0.25s ease, opacity 0.25s ease;
}

.counter-box:hover .svg-mask {
  background-color: #ffffff;
} */

.top-main-wrapper {
    background-image: url(../images/mainwrapper-bg.png?v=3.0);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #F5F5F5;
    width: 100%;
    height: 80vh;
    /* height: 1217px; */
    position: relative;
}

.overlay-img {
    position: absolute;
    top: 100px; /* adjust as needed */
    left: 50%;
    transform: translateX(-50%);
    width: 300px; /* or any size */
    z-index: 2; /* ensures it appears over background */
}

.color-white{
  color:#fff;
}
.main-title{
  margin-top: 0px!important;
}
@media (max-width: 480px) {
    .top-main-wrapper .top-moddle-wrapper .indshape-1::after {
        top: -25px!important;
    }
}
@media (max-width: 480px) {
    .right-sidebar {
        width: 100%; /* full screen on mobile */
        padding: 15px;
    }
    .filter-input{
      margin-top: 20px!important;
    }
}

select#gender_filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='12' viewBox='0 0 20 20' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 8l3 3 3-3'/></svg>");
    background-repeat: no-repeat;
    background-position: right 0rem center;
    background-size: 2.8rem auto;
    padding-right: 2rem;
}

@media (max-width: 991px) {
    .dating-wapper .take-a-change .change-box-res {
        margin: 25px 0;
    }
    .age-slider-align{
        margin: auto;
        padding-top: 0px;
    }
    
}


.padd-50 {
    padding: 50px 0;
}
.align-heading-faq{
  margin-bottom: 30px;
  padding: 10px;
}
.margin-top-15{
  margin-top: 15px;
}
.margin-top-5{
  margin-top: 5px;
}
.margin-top-40{
  margin-top: 40px;
}
.padding-10{
  padding: 10px;
}
.width-100-percentage {
    width: 100% !important;
}
.display-none{
  display: none!important;
}