
.service-card {
    transition: transform 0.2s;
}
.service-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.duration-badge {
    background-color: #e9ecef;
    color: #495057;
}
/*******************************/
.calendar-day {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
}
.day-header {
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 15px;
    color: #0d6efd;
}
.time-slot {
    padding: 10px 15px;
    margin-bottom: 10px;
    background-color: #f8f9fa;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.2s;
}
.time-slot:hover {
    background-color: #e9ecef;
}
.time-slot.selected {
    background-color: #0d6efd;
    color: white;
}


.service-highlight {
    background-color: #f8f9fa;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}
/*****************/
.duration-option {
    padding: 8px 12px;
    margin: 2px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s; background-color: #eee;
}
.duration-option:hover {
    background-color: #f8f9fa;
}
.duration-option.active {
    background-color: #0d6efd;
    color: white;
}
/********************************/
.day-unavailable {
    display: block;
    padding: 10px;
    background-color: #f8f9fa;
    color: #6c757d;
    font-style: italic;
    text-align: center;
    border-radius: 4px;
    margin: 10px 0;
}

.day-card {
    margin-bottom: 15px;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 15px;
}

.day-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.slot-container {
    margin-top: 10px;
}
/*.time-slot { 
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    align-items: center;
}*/

p{margin:5px 0;}
.checkmark-list{list-style-type: none;margin:0; padding:5px;}
  .checkmark-list li:before {
    content: "✓"; /* Bootstrap icon */
    font-weight: 600; font-size: 1em;
    margin: 0 5px 0 0;
  }
  .checkmark-list li {padding:5px 0;margin: 0;}
  .checkmark-list li span{border-bottom: dotted 2px #abc0e7;cursor: pointer;}
  .price4plan{font-size: 28px;}
  .smalllink{font-weight:normal;font-size:14px;padding:0 0 0 2px;border-bottom: dotted 2px #abc0e7;cursor: pointer;}
  .BBorder{border-bottom: dotted 2px #5273FF;color:#5273FF;cursor: pointer; text-decoration: none;}
 
  .btn-primary,.bg-primary{background:#5273FF !important;}
  .text-primary,.txt-primary{color:#5273FF /*#0042d0*/;}

  @media (max-width: 700px) {
    .mobbgradius{background:#fff;border-radius:10px;border:#ccc solid 1px;margin:auto;width:95%;padding:10px;}
  }