 
  .my-account .user-name {    font-family:"Figtree", sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    color: #681016; }
  .user-email {     font-family: Figtree, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #2d2d2d; }

  .account-nav .menu-heading {      margin-bottom: 10px;
   margin-top: 20px;
    font-family:"Figtree", sans-serif;
    font-size:18px;
    font-weight: 500;
    color: #681016;}
  .account-nav ul { padding-left: 0; list-style: none; margin-bottom: 0; }
  .account-nav li { margin-bottom: 10px; }
  .account-nav a {      text-decoration: none;
    display: flex
;
    align-items: center;
    gap: 0px;
    font-family:"Figtree", sans-serif;
    font-size:16px;
    font-weight: 500;
    color: #681016;
    padding: 7px 40px 3px 20px; }
  .account-nav a.active { color: #861014;    background: linear-gradient(180deg, #fee4d9, #f8e3c3);
    border-radius: 9px; }
  .logout-btn { background: #fff; border: 0px solid #861014; color: #861014; padding: 10px 16px; border-radius: 6px; display: flex; align-items: center; gap: 10px; margin-top: 16px; width: 100%; }

  .profiles3 .profile-details h2 {     font-family: "Figtree", sans-serif;
    font-size:23px !important;
    font-weight: 600;
    color: #681016 !important;}
  .btn { padding: 8px 16px; border-radius: 6px; font-weight: 500; text-decoration: none; }
  .btn-primary, .profile-details a.btn.btn-primary {     border: none;
    height: 50px;
    width: auto;
    font-size: 16px;
    padding: 0px 10px;
    line-height: 50px;
    background-color: #6a4700;
    color: #fff;}
  .btn-outline {     border: 1px solid #86101447;
    color: #935814;
    background: #fbe4cc;
    height: 50px;
    width: auto;
    font-size: 16px;
    line-height: 48px;
    padding: 0px 10px; }

  .progress-section h3 {     font-family:"Figtree", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #681016;
    margin-bottom: 10px;}
  .progress-container { width: 100%; height: 10px; background-color: #e0e0e0; border-radius: 8px; overflow: hidden; }
  .progress-bar { height: 10px; background-color: #681016; transition: width 0.5s ease-in-out; }
  .progress-text {    font-size: 16px;
    margin-top: 4px;
    font-weight: 400;
    color: #681016; }

  .info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
  .info-grid label {    font-family: "Figtree", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #756f70;
    margin-bottom: 5px; }
    .subscription-section label {
    color: #242021;
    font-family: "Figtree", sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
}
section.col-md-9.profile-details.d-block h3 {
    font-family: "Figtree", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #681016;
    margin: 0px;
    padding: 10px 0px;
}
section.col-md-9.profile-details.d-block .address-box {
    border-radius: 8px;
    background: #fffcf8;
    border: .5px solid #f6f6f6;
    padding: 20px;
    margin-bottom: 1rem;
}
  .info-grid p {     margin-bottom: 0;
    font-family: "Figtree", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000; }

  .subscription-section p { font-size: 14px; color: #555; }

  .address-box { background: #fff9f9; padding: 16px; border-radius: 8px; border: 1px solid #eee; }
  .address-box h4 { margin-bottom: 4px; font-size: 16px; font-weight: 600; }
  .address-box p { font-size: 14px; margin-bottom: 8px; }
  .address-actions button { background: none; border: none; color: #861014; margin-right: 12px; font-size: 14px; }
  .address-icon i { font-size: 24px; color: #861014; margin-top: 4px; }
  .account-nav li {
    margin-bottom: 10px;
    list-style: circle;
    margin-left: 20px;
}
.account-nav a { 
    padding: 7px 10px 3px 10px;
}
.logout-btn {
    background: #fdf1d636;
    background-color: #6a4700;
    color: #fff;
    width: 144px !important;
    padding: 13px 16px;}
 ul.list-unstyled li a {
    border-bottom: 1px solid #ffffff1a;
    gap: 10px;
    font-family: "Figtree", sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    color: #681016;
    padding: 10px 40px 10px 20px;
}
.account-nav li {
    margin-bottom: 10px;
    list-style: none;
    margin-left: 0px;
}
.notfound-empty-section {
     min-height:auto;
    display: flex
;
    align-items: center;
    justify-content: start;
    background: #fdefe9;
    border-radius: .5rem;
    padding: 1rem;
}
.icon-not-found svg {
    width: 270px;
    height: 270px;
    color: #681016 !important;
}

.notfound-empty-content h2 {
  font-weight: 500;
  margin-top: 1rem;
}
@media (max-width:767px) {
 section.col-md-9.profile-details.d-block .d-flex.justify-content-between.align-items-center.mb-4.w-100 {
    display: block !important;
}
section.col-md-9.profile-details.d-block .d-flex.justify-content-between.align-items-center.mb-4.w-100 a.btn {
    float: left;
    display: inline-block;
    margin: 1%;
}
.signup-wrapper .signup-body h2 { 
    font-size: 22px;}
section.col-md-9.profile-details.d-block .card.mb-3 {
    display: flow-root;
    width: 100%;
      margin: 15px 0px;
    float: left;
}
.signup-wrapper .signup-body p { 
    margin-bottom: 0px; 
    font-size: 15px;
}
a.signup-link, a.forgot-link { 
    font-size: 14px; 
}
.signup-wrapper .signup-body {
    padding: 10px 10px;}
.signup-wrapper { 
    padding: 0px 15px;
}
.logout-btn { 
    width: 120px !important;
    padding: 9px 10px;
    font-size: 13px;
}
.info-grid p a.btn {
    width: 120px !important;
    height: auto !important;
    font-size: 15px !important;
    line-height: 30px !important;
}
section.col-md-9.profile-details.d-block .card-body.info-grid img.img-fluid {
    width: 100% !important;
    height: auto !important;
    margin: 8px 0px;
}
section.col-md-9.profile-details.d-block .d-flex.justify-content-between.align-items-center.mb-4.w-100 a.btn {
    float: left;
    display: inline-block;
    margin: 5% 1%;
    font-size: 14px;
}
section.col-md-9.profile-details.d-block h3 { 
    padding: 0px 0px;
}
section.col-md-9.profile-details.d-block {
    padding: 20px 15px;
}
.info-grid p {
    margin-bottom: 6px; 
    font-size: 16px;  
}
section.col-md-9.profile-details.d-block .card-body.info-grid {
    width: 100%;
    float: left;
    padding: 10px;
    display: block;
}
}