#b8d-onestore-package-list .package-card{
  box-shadow: none !important;
  display: block !important;
}
.gift-card .PhoneInput div.PhoneInputCountry{
  display: inline-flex;
  top: 0px;  
}
.gift-card .PhoneInput input.PhoneInputInput{
  position: relative;
  top: 0px;
  border: none; 
}
#b8d-onestore-cartlink:active > div > a {
  color: #212529;
}

#b8d-onestore-cartlink > div > a {
  text-decoration: none;
  color: #212529;
}

#b8d-onestore-cartlink > div > a:hover {
  text-decoration: none;
  color: #212529;
}

.dropdown-item#aCart {
  text-decoration: none;
  background-color: transparent;
}

#b8d-onestore-cartlink:hover {
  background-color: transparent;
}

#checkout-modal.modal-fullscreen .modal-content {
    top: 0;
    left: 0;
    position: fixed;
}

.customizeGiftCard #gift-card-cart .cart-item .list-sub {
  width: 100%;
}

.customizeGiftCard input#inputPromoCode {
  height: unset;
}
.customizeGiftCard .switch-wrapper > .switch > .switch-handle {
  top: 4px;
}
.customizeGiftCard .form-control {
  height: unset;
}

.customizeGiftCard .gift-card.card-border > div.col-12 {
  padding-left:0;
  padding-right:0;
}
div.breadcrumbs a.breadcrumbs__link:empty {
  display: none;
}

.customizeGiftCard .package-inclusion .box-grey.rounded {
  margin-top: 0px;
  margin-bottom: 0px;
}

.b8d-onestore-typ .customizeGiftCard .gift-card .box-grey.rounded, .b8d-onestore-typ .customizeGiftCard .gift-card-popup .box-grey.rounded {
    border-radius: 6px !important;
}

.customizeGiftCard .gift-card.checkout-notop .checkout-notop .switch-wrapper {
  margin-top: -3px;
}

.customizeGiftCard #gift-card-cart .cart-item .list .cart-item--img img {
    height: 25px;
    width: 40px;
  border-radius: 3px;
}

.customizeGiftCard .accordion--title {
    padding-right: 14px;
}

body > #form > footer.footer {
  margin-bottom: 120px;
}

.customizeGiftCard .gift-card .select-quantity .form-number.input-hide-arrow button, .customizeGiftCard .gift-card-popup .select-quantity .form-number button {
      line-height: 1;
}
.customizeGiftCard #gift-card-cart .cart-price {
  background: white;
}

.customizeGiftCard  .splide__arrows.splide__arrows--ltr{
    top: auto;
    bottom: 0;
    position: relative;
    padding-bottom: 10px;
}

.customizeGiftCard #gift-card-cart .cart-item #listCard {
    margin-top: 6px
}

.customizeGiftCard .splide__pagination li {
    margin: 10px 3px !important;
}

#b8d-onestore-subscribepage .form-check-input {
  position: relative;
}

#b8d-onestore-subscribepage .form-check-label {
  padding-left: 5px;
}

#b8d-onestore-subscribepage .btn-sub {
    color: #fff;
    background-color: #0bb288;
    border-color: #0bb288;
}

.btn-closee {
    color: #fff;
    background-color: #0bb288;
    border-color: #0bb288;
}
#b8d-onestore-subscribepage .center-screen-sub .justify-content-star .col-md-3 {
  margin: auto 0;
}
#b8d-onestore-center .package-center .packageCard .packageCard__text__description {
  height: 85px;
}
#b8d-onestore-package-list .package-card .package__detail {
  height: 85px;
}
#b8d-onestore-package-list .package-card .package__text__title {
  height: 79px;
}

li#b8d-onestore-carticon-mobile.nav-item.cart::before {
  top:9px;
}
li#b8d-onestore-carticon-mobile.nav-item .nav-link.cart {
  text-indent: -200vw
}

#b8d-onestore-package-list .package-card .btn-primary.add-to-cart-button:hover {
    color:#fff;
    border-color:#088263;
    background-color:#088263;
  }
#b8d-onestore-package-detail .btn-layout .btn-primary.add-to-cart-button {
   background-color:#fff;
   color:#0bb288;
}
#b8d-onestore-package-detail .btn-layout .btn-primary.add-to-cart-button:hover {
   border-color:#088263;
   background-color:#088263;
   color:#fff;
}
#b8d-onestore-package-list .package-card .btn-layout .btn-primary:hover {
  border-color:#088263;
  color:#fff;
  min-width: 60px !important;
}
#b8d-onestore-package-detail .package .package-inclusions li:before {
    font-size: 0.5rem;
    top: 0.3rem;
}
#b8d-onestore-package-detail .package-inclusions li:has(ul)::before {
  content: none;
}

#b8d-onestore-package-detail ul.package-inclusions>li>ul>li {
  font-weight: 100;
  padding-left: 15px;
  padding-top: 5px;
  margin-bottom: 0px !important;
}
#b8d-onestore-carticon-desktop a.cart{
  color: transparent !important;
 }
.AddToCartContainer.add-to-cart-container > .col-12 {
    padding-left: 0px;
}
.ins-preview-wrapper.ins-preview-wrapper-1646 {
    z-index: 999;
}
.customizeGiftCard label{
  margin-bottom:0px;
  }

div#live-chat-widget {
    z-index: 999;
}
.customizeGiftCard #gift-card-cart .cart-item .list-sub {
  padding-right: 25px;
}
.customizeGiftCard #gift-card-cart .list-sub .remove {
  z-index: 999;
}
.package-card .btn-layout .add-to-cart-button, .package-card .btn-layout .btn.btn-l.btn-primary.btn-small{
      min-width: 60px !important;
}

.AddToCartContainer.add-to-cart-container > .row > .col.col-lg{
  padding-left: 0px;
}



 .row.card-row .used, .row.card-row .expired {
  position: absolute;
  margin-top: 5px;
  left: auto;
  right: 20px;
  transform: none;
  width: unset;
  top: auto;
  bottom: 0px;
  padding: 0 1rem;
}
@media (max-width: 767px) {

  #b8d-onestore-package-list > div> .package-card > div.row {
    margin-left: 0px;
    margin-right: 0px;
  }
  #b8d-onestore-package-list > div >.row, #b8d-onestore-center > div >.row {
    margin-left: 0px;
    margin-right: 0px;
  }
  div#b8d-onestore-package-detail .container > .row {
    margin-left: 0;
    margin-right: 0;
  }
  
  div#b8d-onestore-package-detail .package {
      background-color: transparent;
  }
}

.dropdown-menu.dropdown-language-menu.show:empty {
  display:none;
}
#b8d-onestore-center .package-center .packageCard .btn {
  border-radius: 0;
  padding: 0.75rem 0.75rem;
}

.doctor-result p.real {
    color: #00b288;
    font-size: .75rem;
}
.suggestionsearch .filter-btn svg {
    width: auto;
}

/*
@media (max-width: 820px) {
  #checkout-modal.modal-fullscreen .modal-content{
    top:59px;
  }
  .cart-dialog .modal-dialog.modal-right.cart-modal{
    top:59px;
  }
  #mainNav {
    padding-top: 59px;
  }
  #mainNav > .container > .row > .col-12.no-gutter {
    position: fixed;
    top: 0;
    z-index: 1041;
    background: white;
  }
  .modal-backdrop.show.checkout-modal-backdrop {
    opacity: 0;
  }
  .modal.checkout-dialog.show {
    background: rgba(0,0,0,0);
  }
   .modal-backdrop.show.cart-modal-backdrop {
    opacity: 0;
  }
  .modal.cart-dialog.show {
    background: rgba(0,0,0,0);
  }
  
  .modal-dialog.modal-right.cart-modal {
    width: 380px;
  }
}
*/
#b8d-onestore-package-detail .package .row.packageListing__cost__number {
  padding: 0 5px;
}

#b8d-onestore-package-detail .package .AddToCartContainer.add-to-cart-container.control-group-inline {
  padding: 0 5px;
}
.modal-dialog.suggestionsearch{
  height: 100%
}
.CartItemSelectorContainer.row > div > div.col-12.col-lg-auto {
    display: none;
}

#b8d-onestore-package-detail .package .top-up {
    margin: 10px 0;
    width: 100%;
}

#b8d-onestore-package-detail .packageListing__cost__number [hidden] {
   /* display: block !important;*/
}

body.RTL.AR #b8d-onestore-package-detail li {
  direction: rtl;
}

/*2023-09-07*/
@media (max-width: 990px) {
  #checkout-modal.modal-fullscreen .modal-content{
    top:59px;
  }
  .cart-dialog .modal-dialog.modal-right.cart-modal{
    top:59px;
  }
  #mainNav {
    padding-top: 59px;
  }
  #mainNav > .container > .row > .col-12.no-gutter {
    position: fixed;
    top: 0;
    z-index: 1041;
    background: white;
  }
  .modal-backdrop.show.checkout-modal-backdrop {
    opacity: 0;
  }
  .modal.checkout-dialog.show {
    background: rgba(0,0,0,0);
  }
   .modal-backdrop.show.cart-modal-backdrop {
    opacity: 0;
  }
  .modal.cart-dialog.show {
    background: rgba(0,0,0,0);
  }
  
  .modal-dialog.modal-right.cart-modal {
    width: 380px;
  }
}
@media (min-width: 821px) {
   #checkout-modal.modal-fullscreen .modal-content{
    top:84px;
    padding-top: 1px;
    border-top: 1px solid rgba(209,211,211,.5);
  }

  .modal-backdrop.show.checkout-modal-backdrop {
    opacity: 0;
  }
  .modal.checkout-dialog.show {
    background: rgba(0,0,0,0);
  }

}
@media (min-width: 991px) {
  #mainNav .navbar .nav-wrapper div#navPrimary {
    border-top: none;
  }
  
  #mainNav.fixed-top {
    border-bottom: 1px solid rgba(209,211,211,.5);
  }
}

#b8d-onestore-package-detail .package .row.packageListing__cost__number {
  padding: 0 5px;
}

#b8d-onestore-package-detail .package .AddToCartContainer.add-to-cart-container.control-group-inline {
  padding: 0 5px;
}


body.checkout-open .suggestionsearch .modal-content {
  height: 100vmin;
}

body.checkout-open .modal.search-dialog{
    top: 85px;
  }
body.checkout-open .modal-backdrop.show.search-backdrop {
  opacity: 0;
}

.checkout-open #mainNav.fixed-top, .search-open #mainNav.fixed-top, .giftcard-loading-open #mainNav.fixed-top {
  z-index:1030;
}

@media (min-width: 992px) {
  .mainnav-seperate {
    margin-top: 84px;
  }
  /*
  #mainNav.fixed-top {
    z-index:1060;
  }
  .checkout-open.checkout-loading-open #mainNav.fixed-top {
    z-index:1060;
  }  
*/

}
.qr-dialog .modal-qr.modal-pack {
    top: 10%;
    display: block;
}

#b8d-onestore-subscribepage .center-screen-sub {
    position: unset;
    top: 40%;
    left: 50%;
    -webkit-transform: unset;
    transform: unset;
}

#b8d-onestore-package-list .package-card .package__text__title, #b8d-onestore-package-recommendation .package-card .package__text__title {
  height: 79px !important;  
}
.b8d-login-modal a.btn-primary, .b8d-login-modal a.btn-primary:hover, .b8d-login-modal a.btn-primary:focus{
  color: #fff; 
}

.badge.realtime,
.badge.center {
  padding: 4px 8px;
  white-space: nowrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.badge.realtime svg,
.badge.center svg {
  width: auto;
}

.badge.realtime {
  color: #0bb288;
  display: inline-flex;
  align-items: center;
  background-color: #EEEEEE;
}

.badge.realtime::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #0bb288;
  margin-right: 4px;
}

.badge.center {
  display: inline-flex;
  align-items: center;
  background-color: #faf6ef;
  color: #8d734a;
  gap: 4px;
}

.badge-container {
  display: inline-flex;
  gap: 4px;
}

.doctor-filter-container {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

button.filter-btn {
  border: 1px solid #EEEEEE;
  background-color: transparent;
  font-weight: 400;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-size: 1rem;
  padding: 8px 16px;
  margin-bottom: 0px;
}

button.filter-btn,
button.filter-btn:hover {
  color: #4b4f54;
  background-color: #FFF;
}

button.filter-btn.active {
  border: none;
  border-color: transparent;
  color: #0bb288;
  background-color: #e5faf4;
  font-weight: 600;
}

button.filter-btn .click {
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 600;
}

.col-12.col-lg-3.footer__contact__item.d-flex {
    display: unset!important;
}
.package-card a .package__visual{
  padding-bottom: 55%;
 }
.package__badge_campaign .package__badge_campaign_message{
  font-size: 14px;
}
.package__badge_campaign div:first-child{
  width: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
}
form input.legacy-checkbox.border-danger[type="checkbox"]:before {
  border: 1px solid #dc3545;
}

#BookAppointment #renderDoctor .doctor .doctor__name {
    padding-bottom: 0.5rem;
    height: 60px;
}
#BookAppointment #renderDoctor .doctor .doctor__name .ratingStar {
  top: -3px;
}
.doctor__specialty__item .b8d-onestore-rating-all-star .ratingAllStar {
  top: -2px;
}
.ratingStar {
  top: -1px;
}
#b8d-onestore-typ input.PhoneInputInput {
  border: none;
}
@media (min-width: 768px) {
  .suggestionsearch .doctor-result a.book-appointment {
      display: inline;
  }
}

.suggestionsearch .doctor-result .doctor-spac-rating {
    height: 90px;
}

@media only screen and (width <= 576px) {
    .suggestionsearch .doctor-gap {
        margin-bottom: 60px;
    }
    .suggestionsearch .doctor-result a.book-appointment {
        display: inline;
    }
    .suggestionsearch .doctor-result .doctor-spac-rating {
        height: 84px;
    }
  
}

#b8d-onestore-unsubscribepage .center-screen {
    position: relative;
    top: 50%;
    left: unset;
    transform: unset;
}

.package-card .package__badge_campaign, .package .package__badge_campaign {
  background-color: #daa900;
}

.customizeGiftCard .gift-card table td .item-detail img[src=""] {
    width: 0px !important;
}

.customizeGiftCard .gift-card table td .item-detail img[src=""] + div.detail {
    margin-left: 0 !important;
}
#callMeBackModal .modal-content {
  background-color: #fff;
  border-radius: 8px;
}
.b8d-callmeback-modal .callMeBack button.btn-calendar {
  border-radius: 0.375rem;
}
.modal-custom-date-callmeback .btn-light.active {
    border-color: #bc9632 !important;
}
.b8d-callmeback-modal .callMeBack .otp .card {
  box-shadow: 0 1px 3px #af9763, 0 0 0 1px #af9763 !important;
}
.b8d-callmeback-modal .callMeBack .otp .inputStyle, .b8d-callmeback-modal .callMeBack .otp .inputError {
    width: 2rem !important;
    height: 2rem;
    margin: 0 0.5rem;
    font-size: 1.5rem;
    border-radius: 4px;
    border: 1px solid #af9763;
    box-shadow: 0 1px 3px #af9763, 0 0 0 1px #af9763;
    color: #8D734A;
}
.b8d-callmeback-modal .callMeBack .otp .layout {
    margin-top: 0 !important;
}

#b8d-onestore-linkprofile.b8d-onestore-typ .input-group, #b8d-onestore-linkprofile.b8d-onestore-typ input[name='dob'] {
    --bs-border-width: 1px;
    --bs-border-color: #dee2e6;
    --bs-border-style: solid;
    --bs-border-radius: 8px;
}
#b8d-onestore-linkprofile.b8d-onestore-typ .appointment li.list-group-item, #b8d-onestore-linkprofile.b8d-onestore-typ .review-appintment li.list-group-item{
    border: 1px solid #dee2e6;
    border-radius: 8px;
    margin-top: 10px;
}
.insurance .insurance-item tr td:last-child img {
    margin: 6px;
}