.checkout .card, .sharecoins .card, .mywallet_kanzee .cards {
  border: 1px solid #ECEDEE;
  border-radius: 8px;
}

.checkout-logo {
  padding: 20px 0px 0;
}

.checkout .checkout-headings.titles {
  border-bottom: none;
}

.checkout .card-body {
  padding: 1em 1.3em;
}

.checkout .address-info {
  padding: 0;
}

.checkout .deliver-address {
  display: grid;
  line-height: 1.4em;
  padding: 10px 0;
}

.checkout .checkout-headings {
  font-size: 16px;
  font-weight: 600;
  color: #4D525A;
  line-height: 2em;
  border-bottom: 1px solid #ECEDEE;
  padding: 3px 0 7px;
  display: flex;
  align-items: center;
}

.checkout .deliver-label:before {
  content: "";
  background: url(../images/svg/locationgray.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 8px;
}

.checkout .deliver-address .street1 {
  font-size: 12px;
  font-weight: 600;
  color: #4D525A;
  margin-bottom: 8px;
}

.checkout .deliver-address .street2, .checkout .alert .warning {
  font-weight: 400;
  font-size: 12px;
  color: #6C737F;
}

.checkout .alert .warning:before {
  content: "";
  background: url(../images/svg/alert.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.alert .warning, .checkout-address .alert .warning {
  display: flex;
  align-items: center;
}

.checkout .alert {
  margin-bottom: 0;
}

button.checkout-place-order-button {
  padding: 12px 15px;
  width: 100%;
  background: #FF8001;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  position: inherit;
  bottom: 0;
  border: none;
}

button.checkout-place-order-button:disabled {
  background: #BBBFC4 !important;
  color: #898F99 !important;
}

.checkout .place-order-btn {
  margin: 14px 0 0;
}

.checkout-logo a.left.navbar-brand.logo {
  width: 100%;
  float: none;
}

.checkout-logo img.logo {
  width: 150px;
}

.checkout .available-slot:before {
  content: "";
  background: url(../images/svg/watchicon.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 8px;
}

.checkout .cardbox {
  border: 1px solid #E1E1E4;
  margin-top: 12px;
  border-radius: 8px;
}

.checkout .cardbox-body {
  padding: 1em 1.3em;
}

.checkout .checkout-subtitle {
  font-size: 14px;
  font-weight: 600;
  color: #4D525A;
  line-height: 1.7em;
}

.checkout .checkout-sublabel {
  color: #6C737F;
  font-weight: 400;
  font-size: 12px;
}

.modal-action {
  padding: 0;
  border: none;
  background: none;
}

.checkout .wallet-section .modal-action.gift-code.active {
  float: right;
  color: #FF8001;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.checkout .actions .modal-action {
  color: #FF8001;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.checkout .wallet-section .modal-action.gift-code {
  float: right;
  color: #BBBFC4;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.checkout .choose-payment:before {
  content: "";
  background: url(../images/svg/wallet.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 8px;
}

.checkout .wallet-section.pt-3 .cardbox {
  margin-top: -7px;
}

.checkout .cardbox-body input[type=text] {
  border: 1px solid #E1E1E4;
  height: 36px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  color: #6C737F;
  background: #FAFAFB;
}

.checkout .enter-code {
  padding: 0px 15px 0;
}

.checkout .paymnt {
  border-bottom: 1px solid #ECEDEE;
  padding-bottom: 12px;
}

.checkout .payment-methods .checkout-headings {
  border-bottom: none;
  padding: 5px 0;
}

.checkout label.select-method {
  font-size: 14px;
  font-weight: 400;
  color: #6C737F;
  margin: 12px 0 0px;
}

.checkout .payment-section .cardbox.pay {
  padding: 0 15px 0;
}

.checkout .payment-radio {
  width: 20px;
  accent-color: #6C737F;
}

.checkout .comment-section textarea.form-control {
  height: 56px;
  border: none;
  padding: 0;
  line-height: unset;
  font-weight: 400;
  font-size: 16px;
  color: #6C737F;
  padding: 1.4em 0.9em 0;
  border-radius: 8px;
}

.checkout .delivery-section-popup .content-bd {
  overflow-y: auto;
  max-height: 350px;
  width: 100%;
  margin-bottom: 8px;
}

.checkout .delivery-section-popup .close {
  float: left;
  margin: 0;
  padding: 0.3em 0.5em;
  left: 0;
  position: relative;
  background: url(../images/svg/close.svg);
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
}

.checkout .delivery-section-popup .modal-title {
  font-size: 22px;
  font-weight: 600;
  color: #4D525A;
}

.checkout .delivery-section-popup .modal-header {
  text-align: center;
  padding: 0;
  display: block;
  border-bottom: none;
  margin: 15px 0;
  padding-left: 10px;
}

.checkout .delivery-section-popup .modal-header .title {
  display: block;
}

.checkout .delivery-section-popup .modal-content {
  padding: 10px 30px;
}

.checkout .delivery-section-popup .save-timeslot button {
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  background: #ff8001;
  color: #ffffff;
  border-radius: 8px;
  border: none;
  padding: 12px 16px;
}

.checkout .delivery-section-popup .time-price {
  display: grid;
}

.checkout .delivery-section-popup .time-price .slot_price {
  padding: 0px 10px 0px 14px;
  font-size: 12px;
  font-weight: 400;
  color: #6C737F;
}

.checkout .delivery-section-popup .time-price .payment-method.time {
  font-size: 14px;
  font-weight: 600;
  color: #4D525A;
}

.magic-radio, .magic-checkbox {
  position: absolute;
}

.tab_date_left .magic-radio {
  left: 9px;
  top: 16px;
  display: initial;
  border-radius: 6px;
  border: 2px solid #6C737F;
  padding: 5px;
  color: #000;
  margin: 2px 5px 0 0;
}

input.magic-radio {
  margin: 2px 5px 0 0;
}

.magic-radio, .magic-checkbox {
  position: absolute;
}

.magic-radio {
  opacity: 0;
  z-index: 4;
  cursor: pointer;
}

.tab_date_left .magic-radio:checked + label:before {
  content: "";
  border: 2px solid #ff8001;
  background: #ffffff;
}

.tab_date_left .magic-radio + label:before, .tab_date_left .magic-checkbox + label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #6C737F;
}

.magic-radio + label:before {
  border-radius: 50%;
}

.tab_date_left .magic-radio:checked + label:after, .tab_date_left .magic-checkbox:checked + label:after {
  display: block;
  content: "";
  background: #ff8001;
}

.tab_date_left .magic-radio + label:after {
  content: "";
  top: 8px;
  left: 11px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  z-index: 6;
}

.tab_date_left .magic-radio + label:after {
  content: "";
  position: absolute;
  display: none;
}

.checkout .sultan-wallett, .checkout .kanzeecoins, .checkout .giftcard-title {
  display: flex;
  align-items: center;
}

.checkout .sultan-wallett::before {
  content: "";
  background: url(../images/svg/sultan-wallet.svg) no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.checkout .kanzeecoins::before {
  content: "";
  background: url(../images/svg/kanzeecoins.svg) no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.checkout .giftcard-title::before {
  content: "";
  background: url(../images/svg/havegift.svg) no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.delivery_slot_tabs {
  margin: 20px 0;
  display: flex;
  overflow-x: scroll;
}

.no-ecom-timeslot-section .no-results img, .no-qcom-timeslot-section .no-results img,
.out-of-working-section .no-results img {
  width: 35%;
}

.no-ecom-timeslot-section .no-results, .no-qcom-timeslot-section .no-results, .out-of-working-section .no-results {
  text-align: center;
}

li#tab-menu a {
  font-weight: 600;
  font-size: 14px;
  color: #90919C;
}

li#tab-menu {
  display: inline-block;
  color: #888;
  text-align: center;
  padding: 8px 16px 15px;
  text-decoration: none;
  margin: 0 0 10px;
  border-bottom: 1px solid #ECEDEE;
  cursor: pointer;
  background-color: #fff !important;
}

li#tab-menu.active {
  background-color: transparent;
  border-bottom: 2px solid #ff8001;
}

li#tab-menu.active-rush {
  background-color: transparent;
  border-bottom: 2px solid #057A50;
}

li#tab-menu.active a {
  color: #ff8001;
  font-weight: 600;
}

li#tab-menu.active-rush a {
  color: #057A50;
  font-weight: 600;
}

.failed-payement, .payment_success {
  border: 1px solid #ECEDEE;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 70px 30px 90px;
  margin: 30px 0 0;
  text-align: center;
}

.payment_success {
  padding: 30px;
  display: flex;
  align-items: center;
}

.payment_fail, .sucess-payment {
  text-align: center;
}

.go_cart button {
  margin: 30px 0 50px;
  width: 17em;
}

.leftside, .rightside, .congrats {
  padding: 25px 20px;
}

.leftside, .congrats {
  border-right: 1px solid #F0F1F2;
}

.rightside {
  padding: 25px 80px;
  text-align: left;
}

.track-id {
  font-weight: 600;
  font-size: 14px;
  margin: 15px;
  color: #4D525A;
}

.view-order {
  font-size: 14px;
  font-weight: 600;
  color: #FF8001;
  text-decoration: underline;
}

.track-status {
  margin: 25px;
}

.deivery-address {
  font-weight: 600;
  font-size: 16px;
  color: #4D525A;
}

.order-adresses .street-1 {
  font-weight: 600;
  font-size: 12px;
  color: #4D525A;
  line-height: 3.2em;
}

.charge-id-street-1 {
  font-weight: 600;
  font-size: 12px;
  color: #4D525A;
  line-height: 3.2em;
}

.charge-id-street-2 {
  font-weight: 400;
  font-size: 12px;
  color: #6C737F;
  margin: 0px 0 12px;
}

.order-adresses .street-2 {
  font-weight: 400;
  font-size: 12px;
  color: #6C737F;
  margin: 0px 0 12px;
  max-width: 70%;
}

.order-adresses {
  display: grid;
}

.date-time {
  font-size: 12px;
  font-weight: 600;
  color: #FF8001;
  display: flex;
  align-items: center;
}

.date-time:before {
  content: "";
  background: url(../images/time-orange.png) no-repeat;
  width: 20px;
  height: 22px;
  position: relative;
  display: block;
  margin-right: 7px;
}

.date-time-now:before {
  background: url(../images/watch-success.png) no-repeat;
}

.got-coupon button.button-standard {
  border: 1px solid #12B76A;
  margin: 30px 0 50px;
  width: 17em;
  background: #fff;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #12B76A;
  display: flex;
  align-items: center;
}

.got-coupon button {
  border: 1px solid #12B76A;
  margin: 30px 0 50px;
  width: 17em;
  background: #fff;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #12B76A;
  display: flex;
  align-items: center;
}

.got-coupon button:before {
  content: "";
  background: url(../images/greencoupon.png) no-repeat;
  width: 20px;
  height: 16px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.got-coupon button.button-standard:before {
  content: "";
  background: url(../images/greencoupon.png) no-repeat;
  width: 20px;
  height: 16px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.coupon-shop-btn {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
}

.query {
  border: 1px solid #ECEDEE;
  padding: 12px 10px;
  margin-bottom: 20px;
  border-radius: 8px;
}

.any-question {
  font-weight: 400;
  color: #6C737F;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.any-question a {
  font-weight: 600;
  color: #ff8001;
  margin-left: 3px;
}

.congrats-left {
  line-height: 2em;
}

.congrats_text {
  color: #4D525A;
  font-size: 18px;
  font-weight: 600;
}

.congrats_tagline {
  font-size: 14px;
  font-weight: 400;
  color: #6C737F;
  max-width: 40em;
  margin: 2px 18px;
}

.scratch-text {
  border-radius: 8px 8px 0 0;
  padding: 5px;
  font-weight: 600;
  font-size: 14px;
  background: #C5C6CB;
  color: #fff;
}

.scratch-here {
  background: #FF9934;
  padding: 20px;
  height: 170px;
  border-radius: 0px 0px 8px 8px;
}

.scratch-coupon {
  width: 45%;
  margin: auto;
  padding: 0;
}

.scratch-now button {
  border: 1px solid #ff8001;
  margin: 30px 0 50px;
  width: 17em;
  background: #fff;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #ff8001;
}

.scratch-now button.button-rush {
  border: 1px solid #057A50;
  margin: 30px 0 50px;
  width: 17em;
  background: #fff;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #057A50;
}

.scratch .coupon-card {
  width: 24em;
  margin: auto;
}

.col-6.scratch {
  justify-content: center;
  display: flex;
}

.scratch .active-coupon.active {
  padding: 14px;
}

/* accordian*/
.accordion {
  transition: auto;
  border: 1px solid #ECEDEE;
  border-radius: 8px;
  background: #ffffff;
  margin: 15px 0;
}

.accordion + .accordion {
  margin-top: 0.25rem;
}

.accordion__title {
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: #4D525A;
}

.accordion__content {
  padding: 0 1rem 1rem 1rem;
  text-align: left;
  font-weight: 400;
  color: #6C737F;
  font-size: 12px;
}

.accordion__content p {
  margin: 0;
  line-height: 1.6em;
}

.accordion__title {
  list-style-type: none;
}

.accordion__title::marker, .accordion__title::-webkit-details-marker {
  display: none;
}

.accordion__content .head {
  font-size: 16px;
  font-weight: 600;
  color: #4D525A;
  line-height: 3em;
}

.accordion__title {
  background-image: url("../images/expand.png");
  background-repeat: no-repeat;
  background-position: right 0.75rem top 0.625rem;
  padding: 0.875rem 2.5rem 0.875rem 0.875rem;
  background-position-y: center;
}

.accordion[open] .accordion__title {
  background-image: url("../images/expand_less.png");
}

.accordion[open] .accordion__content {
  max-height: 300px;
  overflow-y: auto;
}

.accordion ol {
  padding: 0 1rem;
  margin-bottom: 0.5em;
}

.shopping.go-to-coupon button {
  width: 17em;
}

.newaddress .form-details select {
  width: 47%;
}

.newaddress select {
  margin-bottom: 18px;
  display: inline-block;
  width: 100%;
  border-radius: 8px;
  box-sizing: border-box;
  color: #6C737F;
  padding: 3px 14px 5px;
  height: 56px;
  border: 1px solid #ECEDEE;
  font-size: 16px;
  background: #ffffff;
  font-family: "Poppins", sans-serif;
}

.newaddress .input-group input {
  margin-bottom: 18px;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.newaddress .submit {
  text-align: center;
}

.newaddress .submit button:disabled {
  background: #BBBFC4 !important;
  color: #898F99;
  float: none;
}

.newaddress .submit button {
  background: #FF8001;
  border-radius: 8px;
  font-size: 16px;
  color: #ffffff;
  border: none;
  font-weight: 600;
  padding: 12px 20px;
  float: none;
  width: 17em;
}

.newaddress .form-details input {
  margin-right: 12px;
}

.form_newadd.newaddress .mob-input {
  background: #ffffff;
  border-right: none;
  color: #6C737F;
  padding: 3px 0px 5px 12px;
  height: 56px;
  border-top: 1px solid #ECEDEE;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  border-left: 1px solid #ECEDEE;
  border-bottom: 1px solid #ECEDEE;
}

.form_newadd.newaddress .kuwait-country-code {
  border-top: 1px solid #ECEDEE;
  border-bottom: 1px solid #ECEDEE;
  border-left: none;
  border-right: 1px solid #ECEDEE;
  border-radius: 0 8px 8px 0;
  padding-top: 0;
}

.form_newadd.newaddress .kuwait-country-code:focus {
  border-left: none !important;
  border-radius: 0 8px 8px 0;
}

.mob-input + .kuwait-country-code:focus {
  border-top: 1px solid #FF8001;
  border-bottom: 1px solid #FF8001;
  border-right: 1px solid #FF8001;
  background: #FFF2E6;
}

.alert .warning:before {
  content: "";
  background: url(../images/svg/alert.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.address-details .inputs {
  width: 47%;
  display: inline-block !important;
  text-align: left;
  margin-right: 10px;
}

.address-details .inputs:last-child {
  margin-right: 0px;
}

.country-mob {
  display: flex;
}

.kuwait-code {
  display: inline-block;
  width: 100%;
}

.terms-cond {
  color: #ff8001;
  font-weight: 600;
}

.term-and-condition {
  font-size: 14px;
  color: #6C737F;
  font-weight: 400;
  margin: 0 auto;
}

.checkout .cardbox-body .actions {
  display: grid;
  text-align: center;
  float: right;
  justify-content: right;
  align-self: center;
  padding: 0 15px 0 5px;
}

.checkout .actions .btn.cross {
  background-color: #ECEDEE;
  float: left;
  margin: 0;
  padding: 0.08em 0.5em;
  left: 0;
  position: relative;
  border-radius: 8px;
}

.checkout .applied-coins {
  font-weight: 400;
}

.did-floating-label-content {
  position: relative;
}

.did-floating-label {
  color: #6C737F;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  margin-bottom: 0;
  left: 11px;
  top: 14px;
  padding: 3px 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.did-floating-input, .did-floating-select {
  font-size: 12px;
  display: block;
  width: 100%;
  height: 36px;
  padding: 0 20px;
  background: #fff;
  color: #323840;
  border: 1px solid #ecedee;
  border-radius: 8px;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-top: 17px !important;
}
.did-floating-input:focus, .did-floating-select:focus {
  outline: none;
  border: 1px solid #FF8001 !important;
  background: #FFF2E6;
  box-shadow: none;
}
.did-floating-input:focus ~ .did-floating-label, .did-floating-select:focus ~ .did-floating-label {
  top: 0px;
  font-size: 11px;
  margin-bottom: 0;
}

select.did-floating-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.did-floating-select::-ms-expand {
  display: none;
}

.did-floating-input:not(:-moz-placeholder-shown) ~ .did-floating-label {
  top: 4px !important;
  font-size: 10px;
  margin-bottom: 0;
}

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
  top: 4px !important;
  font-size: 10px;
  margin-bottom: 0;
}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
  top: 0px;
  font-size: 11px;
  margin-bottom: 0;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
  top: 4px;
  font-size: 11px;
  margin-bottom: 0;
}

.did-floating-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
  background-position: right 15px top 50%;
  background-repeat: no-repeat;
}

.did-error-input .did-floating-input, .did-error-input .did-floating-select {
  border: 2px solid #9d3b3b;
  color: #9d3b3b;
}
.did-error-input .did-floating-label {
  font-weight: 600;
  color: #9d3b3b;
}

.input-group {
  display: flex;
}
.input-group .did-floating-input {
  border-radius: 0 4px 4px 0;
  border-left: 0;
  padding-left: 0;
}

.input-group-append {
  display: flex;
  align-items: center;
  /*   margin-left:-1px; */
}

.input-group-text {
  display: flex;
  align-items: center;
  font-weight: 400;
  height: 34px;
  color: #323840;
  padding: 0 5px 0 20px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #3D85D8;
  border-radius: 4px 0 0 4px;
  border-right: none;
}

.kuwait-code .did-floating-label {
  left: 9%;
  top: 17%;
}

.checkout .summary-section .summary-title {
  font-size: 16px;
  font-weight: 600;
  color: #4D525A;
}

.checkout-address .newaddress .form-details select {
  width: 100%;
}

.checkout-address .form_newadd .form-details input {
  width: 100%;
}

.checkout-address .newaddress select {
  top: -5px;
  position: relative;
  margin-bottom: 0;
}

.payment-methods .magic-radio + label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #6c737f;
}

.payment-methods .magic-radio {
  left: 0px;
  top: 0px;
  display: initial;
  border-radius: 6px;
  border: 2px solid #6c737f;
  padding: 5px;
  color: #000;
  margin: 2px 5px 0 0;
  position: relative;
}

.payment-methods label.radio-container {
  left: 0;
  position: absolute;
}

.payment-methods .magic-radio + label:before {
  content: "";
  position: relative;
  top: 0.9em;
  left: 2em;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #6c737f;
}

.payment-methods .checkmark {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #6c737f;
}

.payment-methods .magic-radio:checked + label:after {
  display: block;
  content: "";
  background: #ff8001;
}

.payment-methods .magic-radio:checked + label:before {
  content: "";
  border: 2px solid #ff8001;
  background: #fff;
}

.payment-methods .magic-radio + label:after {
  content: "";
  top: -0.8em;
  left: 2.4em;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  z-index: 6;
  position: relative;
}

input.kuwait-country-code::-moz-placeholder {
  color: #D1D4D7 !important;
  opacity: 1;
  font-size: 16px;
}

input.kuwait-country-code::placeholder {
  color: #D1D4D7 !important;
  opacity: 1;
  font-size: 16px;
}

.kuwait-code .mob-input {
  font-size: 16px !important;
  font-weight: 600;
  color: #9DA1A9 !important;
}

.kuwait-code .mob-input label {
  font-weight: 600;
}

.paymnt .cardbox.pay.disabled, .paymnt .cardbox-body.disabled {
  background: #E1E1E4;
  cursor: not-allowed;
}

.checkout .actions .modal-action:disabled {
  color: #898F99 !important;
}

.paymnt .cardbox.pay.disabled .payment-radio-label {
  color: #BBBFC4;
}

.paymnt .cardbox.pay.disabled .payment-methods .magic-radio + label:before {
  border: 2px solid #BBBFC4;
}

.any-question::before {
  content: "";
  background: url(../images/svg/phone.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  display: block;
  margin-right: 18px;
}

.giftcard-title {
  font-size: 14px;
  font-weight: 600;
  color: #4D525A;
}

input.enter-code-input::-moz-placeholder {
  color: #6C737F !important;
  opacity: 1;
  font-size: 14px;
}

input.enter-code-input::placeholder {
  color: #6C737F !important;
  opacity: 1;
  font-size: 14px;
}

.checkout .place-order-btn .total-summary-cost {
  display: block;
}

.checkout .chck-btn {
  display: flex;
  align-items: center;
}

.checkout .total-summary-cost span {
  font-size: 18px;
  font-weight: 600;
  color: #4D525A;
}

.checkout .timess-slots {
  justify-content: space-between;
}

.checkout .cardbox-body.disabled.checkout-subtitle {
  color: #BBBFC4;
}

.checkout .gift-cross-btn {
  top: 0.5em;
  position: absolute;
  right: 1em;
}

.checkout input.enter-code-input {
  height: 40px !important;
}

.checkout .actions.gift-cross-btn .btn.cross {
  background-color: #ECEDEE;
  padding: 0.08em 0.4em;
  border-radius: 50%;
}

.checkout-address .add-nw-title {
  text-align: left;
  margin-top: 10px;
}

.checkout-address .add-nw-title-head {
  margin: 10px 0;
}

.checkout .kd-label {
  float: unset;
}

.redeem-cross {
  top: 0.4em;
}

.checkout .substitution-title:before {
  content: "";
  background: url(../images/svg/substitution.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin-right: 8px;
}

.checkout .substitution-box-list {
  list-style: none;
}

.checkout .substitution-box-list li:not(:last-child) {
  border-bottom: 1px solid #ECEDEE;
}

.checkout .substitution-popup .substitution-option {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #4D525A;
  margin-bottom: 0;
}

.checkout .substitution-popup .modal-content {
  width: 20%;
  padding: 15px 22px !important;
  border-radius: 16px 16px 0px 0px;
}

.checkout .substitution-popup .add-to-cart-btn {
  bottom: 0;
  position: sticky;
  background: #ffffff;
}

.checkout .substitution-popup .save-policy {
  width: 98%;
  background-color: #FF8001;
  padding: 10px 20px;
  border-radius: 6px;
  border: none;
  margin: 0 5px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}

.checkout .substitution-popup .slide-divide-gray {
  border: 2px solid #ECEDEE;
  width: 48px;
  border-radius: 8px;
  margin: 0px auto 5px;
  background: #ffffff;
}

.checkout .substitution-popup .back-arrow {
  background: url(../images/svg/back-arrow.svg) no-repeat !important;
  float: left;
  margin: 0;
  padding: 0.3em 0.5em;
  left: 1em;
  position: relative;
  width: 24px;
  height: 24px;
  opacity: 1;
  border: 0;
  top: 0.4em;
}

.checkout .select-sub {
  color: #FF8001;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  background: transparent;
}

.checkout .substitution-box-list .select-sub-options {
  padding: 15px;
  background-color: #fff;
  margin: 5px 0;
  font-size: 14px;
  font-weight: 500;
  color: #4D525A;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.checkout .substitution-box-list .select-sub-options.active {
  background: #FFF2E6;
  border-radius: 12px 8px 12px 8px;
}

.checkout .substitution-box-list .select-sub-options.active .select-sub {
  background: url(../images/orangetick.png) no-repeat;
  width: 18px;
  height: 14px;
  display: block;
  position: relative;
}

.checkout .substitution-box-list .select-sub-options.active .substitution-option {
  color: #ff8001;
}

.checkout .substitution-popup .modal-header {
  margin: 15px 0 5px;
}

/*RUSH*/
.rush .checkout .actions .modal-action {
  color: #057A50;
}

.rush .checkout .select-sub {
  color: #057A50;
}

.rush .checkout .substitution-box-list .select-sub-options.active {
  background: #E6F2EE;
}

.rush .checkout .substitution-popup .save-policy {
  background-color: #057A50;
}

.rush .checkout .substitution-box-list .select-sub-options.active .select-sub {
  filter: invert(24%) sepia(87%) saturate(5439%) hue-rotate(157deg) brightness(89%) contrast(96%);
}

.rush .checkout .substitution-box-list .select-sub-options.active .substitution-option {
  color: #057A50;
}

.rush .view-order {
  color: #057A50 !important;
}

.rush .shopping button {
  color: #057A50 !important;
  border: 1px solid #057A50;
}

.rush .any-question a {
  color: #057A50 !important;
}

.rush .go_cart button {
  color: #ffffff !important;
  background: #057A50;
}

.rush .shopping button.shop {
  color: #ffffff !important;
  background: #057A50;
}

.rush .magic-radio:checked + label:before {
  border: 2px solid #057A50;
}

.rush .magic-radio:checked + label:after {
  background: #057A50;
}

.rush .scratch-here {
  background: #057A50;
}

.rush .coupon-code {
  border: 1.8px dashed #057A50;
  background: #E6F2EE;
}

.rush .flat-off {
  color: #057A50 !important;
}

.rush button.checkout-place-order-button {
  background: #057A50 !important;
}

.rush .checkout .alert .warning:before {
  filter: invert(24%) sepia(87%) saturate(5439%) hue-rotate(157deg) brightness(89%) contrast(96%);
}

/* Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .checkout .summary-sect {
    margin-top: 20px;
    padding: 0;
  }
  .scratch-coupon {
    width: 80%;
  }
}
.lazy-customer-section .no-results {
  text-align: center;
}

.lazy-customer-section .no-results img {
  width: 37%;
}

.order-adresses .street-2.full-address-show {
  max-width: 100%;
}

.checkout .cardbox.pay.active {
  border-color: #ff8001;
}

.checkout select.card-dropdown {
  width: 100%;
  background: rgba(225, 225, 228, 0.631372549);
  padding: 10px;
  border-radius: 5px;
  border: 0;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #ccc;
}

.checkout .container-fluid.checkout.openModal:before {
  content: "";
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  z-index: 111;
}

.checkout .container-fluid.checkout {
  /* background: rgba(0,0,0,0.5); */
  z-index: 99999;
  position: relative;
  display: inline-block;
}

.checkout .modal-body-card {
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 1111;
  width: 100%;
  padding: 15px;
  box-shadow: 0px 10px 5px #888, 0px -10px 5px #888;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}

.checkout .card-body h1 {
  text-align: center;
  font-size: 25px;
  margin-bottom: 30px;
}

.checkout .new-card h3 {
  font-size: 17px;
  color: #555;
}

.checkout .modal-body-card {
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 1111;
  width: 100%;
  padding: 15px;
  box-shadow: 0px 10px 5px #888, 0px -10px 5px #888;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
}

.checkout .card-body h1 {
  text-align: center;
  font-size: 25px;
  margin-bottom: 30px;
}

.checkout .new-card h3 {
  font-size: 17px;
  color: #555;
}

.checkout .new-card h3 span {
  margin-right: 10px;
  border: 2px solid;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 600;
}

.checkout .inner-card ul {
  list-style: none;
  font-size: 16px;
}

.checkout .inner-card ul li.card_deatil {
  padding: 18px 6px;
  border-bottom: 2px solid #ccc;
  font-weight: 500;
}

.checkout .btn-primery button {
  text-align: center;
  width: 100%;
  border: none;
  color: #fff;
  background-color: #ff8001;
  border-color: #ff8001;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 15px;
  border-radius: 10px;
  margin-top: 30px;
}

.checkout .inner-card ul li.card_deatil {
  padding: 18px 15px;
  border-bottom: 2px solid #ccc;
  font-weight: 500;
}

.checkout .inner-card ul li.card_deatil.select {
  background: #fff3e5;
  color: #ff8001;
  margin-top: 18px;
  border-radius: 5px;
  box-shadow: 0px 2px 0px #eee;
  position: relative;
}

.checkout li.card_deatil.select:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 24px;
  width: 12px;
  border-bottom: 3px solid #ff8001;
  border-right: 3px solid #ff8001;
  position: absolute;
  right: 30px;
  z-index: 99999;
  top: 14px;
}

.checkout .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkout .form-group label {
  position: relative;
  cursor: pointer;
}

.checkout .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #ff8001;
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 2px;
}

.checkout .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.checkout .form-group input:checked + label:before {
  content: "";
  background: #ff8001;
}

.card-close-btn {
  text-align: right;
  font-size: 20px;
  position: relative;
}

.card-close-btn span {
  position: absolute;
  right: 0px;
  top: -18px;
}

.cardbox-body.payment-methods button.btn-add-new-card {
  background: #ff8001;
  font-weight: 500;
}

.modal-actions {
  position: relative;
}

.payment-section label.toggle-switch {
  display: inline-block;
  position: absolute;
  float: right;
  right: 0;
  top: -40px;
}

div#card-main-container section#card-footer {
  opacity: 0;
}

.checkout .delivery-instructions-section ul.items {
  display: flex;
  justify-content: space-between;
}

.checkout .delivery-instructions-section input[type=checkbox] + span {
  position: relative;
  top: -6px;
  font-size: 14px;
  color: #4D525A;
}

.checkout .delivery-inst-icon {
  display: flex;
}

.checkout .delivery-inst-icon::before {
  content: "";
  background: url(../images/svg/delivery-svgrepo.svg) no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
  margin-right: 8px;
}