input#gift_cert_phone_sms{
  font-size: inherit;
  font-weight: inherit;
}

.bk_printProcess,
.bk_printProcess ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bk_printProcess ul {
  padding: 25px 0;
  counter-reset: my-sec-counter;
}

.bk_printProcess ul li {
  flex: 0 0 33.33%;
  font-size: 15px;
  line-height: 24px;
  position: relative;
  padding-left: 20px;
  padding-right: 10px;
  line-height: 20px;
}

.bk_printProcess ul li:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter) ".";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px;
  font-weight: 600;
}

.user_consent_container {
  background-color: #edf2f8;
  padding: 27px 22px 42px 22px;
  border-radius: 0 0 10px 10px;
}

.user_consent {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 26px 14px 26px 26px;
}

#gc_terms_and_condition {
  margin-top: 22px;
}

.user_consent h2 {
  margin-bottom: 17px;
}

.user_consent p {
  font-size: 15px;
  line-height: 28px;
  padding: 0;
}

#gc_option {
  column-gap: 8px;
}

#gc_action_area{
  display: none;
}

.card_blocks img{
  height: 412px;
  width: 100%;
}

.ty-gift-certificate-validate__title{
  text-align: left ;
}

.ty-icon-gift:before{
  display: none;
}

.custom_gift_certificate_verification_cls .ty-gift-certificate-validate .ty-input-append {
  float: none;
  width:100%;
}
.custom_gift_certificate_verification_cls .ty-gift-certificate-validate {
  margin-top: 0px;
}
.custom_gift_certificate_verification_cls {
  margin-bottom: 30px;
}

.gc_container_bg{
  padding: 27px 22px 42px 22px;
  background: #EDF2F8;
  border-radius: 10px 10px 0px 0px;
  width: 100%;
}

.gc_question_container {
  margin-bottom: 30px;
}

.ty-gift-certificate__amount-input {
  max-height: 31px;
  min-height: 31px !important;
}

.gc_question_area {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.gc_act_numbering {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.gc_question_area h3 {
  margin: 0;
}

.gc_option_wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: end;
  padding: 0 0 0 40px;
}

div#gc_amount_select_container {
  flex: 0 0 calc(100% - 147px);
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
}

.gc_amount_select-container p {
  flex: 0 0 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.select_amount_opt,
.btn_select_amount_opt {
  padding: 4px 10px;
  background: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 19px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid #D7E2F0;
  font-size: 12px;
}

.fc_GiftFor {
  padding: 0 0 0 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.fc_GiftFor span {
  cursor: pointer;
  min-width: 150px;
  background: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  padding: 6px 0;
  color: #1B1C1E;
  border: 1px solid transparent
}

.fc_GiftFor span+span {
  margin-left: 10px;
}

.btn_select_amount_opt.active,
.btn_select_amount_opt:hover {
  background: #84E2D6;
  border: 1px solid #1CB6AD;
}

.fc_GiftFor span.active,
.fc_GiftFor span:hover {
  background: #84E2D6;
  border: 1px solid #1CB6AD;
}

.selected {
  border: 1px solid #1f1f1f;
}

.selected>.btn {
  background-color: #1f1f1f;
}

.d-flex {
  display: flex;
}

.flex-box {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* sidebar css */
#gc_action_selector {
  width: 100%;
}

#gift_card_heading h1 {
  font-size: 32px;
  margin-bottom: 0;
}

#gift_card_heading h2 {
  font-size: 16px;
  margin-bottom: 24px;
}

#gc_stage_display{
  margin-bottom: 25px;
}

#gc_stage_display li.active:after {
  background-image: url("https://cdn.kindlife.in/images/ui_icon/greater_then_light.svg")
}

#gc_stage_display li:after {
  content: "";
  width: 8px;
  background-image: url("https://cdn.kindlife.in/images/ui_icon/greater_then_dark.svg");
  height: 11px;
  background-size: 8px 11px;
  right: 10px;
  position: absolute;
}

.gc_stage_display_options {
  list-style: none;
  counter-reset: item;
  margin-bottom: 25px;
}

.gc_stage_display_options li {
  counter-increment: item;
  padding: 10px;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  cursor: pointer;
}

.gc_stage_display_options li:before {
  content: counter(item) " -";
  margin-right: 5px;
}

.gc_stage_display_options li.active {
  font-weight: 600;
  background-color: #23D1D8;
}

#gc_stage_display li.filled:after {
  content: "";
  width: 16px;
  background-image: url("https://cdn.kindlife.in/images/ui_icon/right_check_tick_mark.svg");
  height: 16px;
  background-size: 16px 16px;
  right: 10px;
  position: absolute;
}

.gc_stage_user_consent {
  margin: 0px !important;
}

.gc_stage_user_consent li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* gc_action_area css */
.multiple_card_option {
  row-gap: 16px;
}

#gc_action_area {
  padding: 27px 22px 42px 22px;
  background: #EDF2F8;
  border-radius: 10px;
  width: 100%;
  height: fit-content !important;
}

.ty-tabs__a, .ty-tabs .subtab a{
  height: auto !important;
}

.gift-verify{
  border: 1px solid #ccc;
}

#area_select_gc h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 22px;
}

.cards {
  position: relative;
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.card_blocks {
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 2px 8px #0000000F;
  border-radius: 10px;
  overflow: hidden;
}

.gc_txt_select {
  cursor: pointer;
}

.meta_desc {
  text-align: center;
  max-width: 190px;
  margin: 0 auto;
  flex: 1;
}

.meta_desc .title {
  font-size: 16px;
  line-height: 21px;
  color: #1f1f1f;
  margin-top: 8px;
  margin-bottom: 0px;
}

.meta_desc .desc {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  margin-top: 8px;
  padding: 0;
}

.btn-cart {
  background: #1CB6AD;
  border-radius: 0px 0px 10px 10px;
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  width: 100%;
  padding: 10px;
  display: block;
  margin-top: 12px;
}

#area_select_gc .load_more_cards {
  margin-top: 23px;
  margin-bottom: 38px;
  text-align: center;
}

#area_select_gc .load_more_cards a {
  font-size: 16px;
  line-height: 21px;
  color: #1f1f1f;
}

#area_select_gc .user_consent {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 26px 14px 26px 26px;
}

#gc_terms_and_condition {
  margin-top: 22px;
}

#area_select_gc .user_consent h2 {
  margin-bottom: 17px;
}

#area_select_gc .user_consent p {
  font-size: 15px;
  line-height: 28px;
  padding: 0;
}


/* Preview section CSS starts here */
div#gc_preview {
  display: none;
  flex-wrap: wrap;
  flex: 0 0 305px;
  max-width: 305px;
  text-align: center;
  padding: 0 15px;
}

.gc-preview-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 1px solid #11A895;
  border-radius: 10px;
  box-shadow: 0px 2px 8px #0000000f;
}

.gc-preview-banner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden;
  /* background: #AFE4E0; */
}

.gc-preview-banner>div {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
}

.gc-preview-banner p {
  padding: 0;
}

.gc-preview-banner img {
  max-width: 195px;
  margin: 0 auto;
  display: block;
  height: 296px;
  object-fit: cover;
}

.bk_reciepent_info {
  padding: 15px 0;
  border-bottom: 2px dashed #1CB6AD;
  margin: 0 15px;
  text-align: left;
}

#gift_cert_message{
  border: none;
  resize: none;
}

.bk_reciepent_info p {
  font-size: 14px;
  line-height: 19px;
  margin: 15px 0;

}

.bk_reciepent_info p.bk_reciepent-name {
  font-size: 15px;
  line-height: 20px;
}

.bk_reciepent_info p.bk_sender-info {
  color: #1CB6AD;
}

.bk_giftCardInfo {
  padding: 15px 0;
  margin: 0 15px;
  /* width: 100%; */
  text-align: center;
}

.bk_giftCardInfo p {
  font-size: 15px;
  line-height: 20px;
}

.bk_giftCardInfo p.bk_giftCardAmnt {
  font-size: 22px;
  line-height: 29px;
  color: #1CB6AD;
  font-weight: 500;
}

div#gc_preview .btn-anchor {
  color: #ff875c;
  font-size: 16px;
  line-height: 21px;
  display: inline-block;
  margin-top: 10px;
}

.custom_gift_certificate_verification_cls{
  padding-top: 6px;
}

#tabs_content td{
  border: 1px solid #ccc
}

/* Preview section CSS starts here */
@media screen and (min-width: 767px) {
  .gc-preview-banner>div {
      background: #AFE4E0;
      margin-top: 10px;
  }
  .gc-preview-wrapper {
      padding-top: 10px;
  }

  #gift_card_heading {
      margin-left: 226px;
  }

  .flex-sm-row {
      flex-direction: row;
  }

  .d-sm-block {
      display: block;
  }

  #gc_stage_display {
      position: sticky;
      top: 30px;
  }

  #gc_action_selector {
      max-width: 235px;
      margin-right: 13px;
  }

  .gc_stage_display_options li:before {
      margin-right: 10px;
      content: counter(item);
      background: #ffffff;
      border-radius: 100%;
      width: 31px;
      height: 31px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      color: #1B1C1E;
  }
  
  .gc_stage_display_options li {
      border-radius: 10px;
      background: #EFFBF9;
      border: 1px solid #E3E3E3;
      margin-bottom: 8px;
  }

  .gc_stage_display_options li:hover {
      background-color: #23D1D8;
  }
}

@media screen and (max-width: 767px) {
  .gc_container_bg {
      padding: 27px 18px 42px 18px;
      background: #EDF2F8;
      border-radius: 0px;
      width: calc(100% + 20px);
      margin: 0 -10px;
  }
  .user_consent_container {
      padding: 27px 18px 42px 18px;
      background: #EDF2F8;
      border-radius: 0px;
      width: calc(100% + 20px);
      margin: 0 -10px;
  }
  .gc-preview-banner>div {
      background: #AFE4E0;
      margin-top: 3px;
  }

  .flex-column {
      flex-direction: column;
  }

  .d-none {
      display: none;
  }

  #gc_action_selector {
      max-width: 100%;
  }

  .gc_stage_display_options {
      display: flex;
      column-gap: 10px;
      margin-bottom: 15px;
  }

  .gc_stage_display_options li {
      flex: 0 0 calc(50% - 5px);
      max-width: calc(50% - 5px);
      position: relative;
      width: 100%;
  }

  .gc_stage_display_options li {
      justify-content: center;
      font-size: 15px;
      line-height: 24px;
      border-bottom: 2px solid #C6C6C6;
      font-weight: 600;
  }

  .gc_stage_display_options li.active {
      color: #ffffff;
      border-bottom: 2px solid #11A895;
  }

  #area_select_gc .cards {
      flex: 0 0 50%;
      max-width: 50%;
  }

  .card_blocks img {
      height: 334px;
  }

  #gc_action_area {
      padding: 14px 16px 42px 16px;
      border-radius: 0;
      width: calc(100% + 20px);
      margin: 0 -10px;
  }

  #gift_card_heading,
  #gc_action_selector {
      padding: 0 6px;
  }

  #area_select_gc .user_consent {
      padding: 16px 14px 26px 13px;
  }

  .meta_desc .title {
      font-size: 15px;
      line-height: 20px;
      margin-top: 14px;
  }
}

/* E-GiftCard Design CSS starts Here */
.bk_personalised_eGiftCard .bk_eGift_tabs-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.bk_personalised_eGiftCard ul.bk-eGift-fwdOption {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.bk_personalised_eGiftCard ul.bk-eGift-fwdOption li {
  font-weight: 500;
  font-size: 16px;
  padding: 18px 0;
  flex: 0 0 50%;
  max-width: 50%;
  background: #e3e3e3;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 21px;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: all ease .3s;
  cursor: pointer;
}

.bk_personalised_eGiftCard ul.bk-eGift-fwdOption li+li {
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bk_personalised_eGiftCard ul.bk-eGift-fwdOption li:hover,
.bk_personalised_eGiftCard ul.bk-eGift-fwdOption li.active {
  border-radius: 10px;
  border-top-right-radius: 0;
  box-shadow: 0px 3px 6px #00000015;
  z-index: 4;
  background: #fff;
  transition: all ease .3;
}

.bk_personalised_eGiftCard ul.bk-eGift-fwdOption li+li:hover {
  border-top-right-radius: 10px;
  border-top-left-radius: 0;
}

.bk-eGiftTabsContent {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
  padding: 35px 40px;
  border-radius: 10px;
  margin-top: -5px;
  position: relative;
  z-index: 2;
  background: #fff;
}

.bk-eGiftTabsContent>p {
  margin-bottom: 10px;
  padding-top: 0;
}

div#bk_tab_emailSms {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  display: none;
}

div#bk_tab_emailSms.active-tab {
  display: flex;
}

.bk-eGift-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
}

.bk-eGift-block-head {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  padding: 15px 20px;
  background: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  position: relative;
  z-index: 3;
}

.bk-eGift-block.active .bk-eGift-block-head {
  background: #23D1D8;
  border: 1px solid #1CB6AD;
}

.bk-eGift-block-head span {
  font-size: 16px;
  line-height: 21px;
}

.bk-eGift-block-head .bk_switcher {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
}

.bk_switcher input {
  opacity: 0;
  z-index: 9999;
  transform: scale(2);
}

.bk_switcher .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F2F2F2;
  -webkit-transition: .4s;
  transition: .4s;
}

.bk_switcher .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 19px;
  border: 1px solid #707070;
  left: -1px;
  bottom: -1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.bk_switcher .slider.round {
  border-radius: 34px;
  border: 1px solid #707070
}

.slider.round:before {
  border-radius: 50%;
}

.bk_switcher input:checked+.slider,
.bk-eGift-block.active .bk_switcher .slider {
  background-color: #23D1D8;
  border: 1px solid #1CB6AD;
}

input:checked+.slider:before,
.bk-eGift-block.active .bk_switcher .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.bk-eGift-block-content {
  display: none;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  padding: 35px 20px 25px;
  border-radius: 10px;
  background: #EFFBF9;
  border: 1px solid #E0EDE6;
  margin-top: -10px;
  z-index: 2;
  position: relative;
}

div.bk_eGiftCard_form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

div.bk_eGiftCard_form .ty_control-group {
  flex: 1;
  max-width: 49%;
}

div.bk_eGiftCard_form input[type="text"] {
  width: 100%;
}

div.bk_eGiftCard_form.bk_eGiftCard_CourierForm .ty_control-group {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}

div.bk_eGiftCard_form.bk_eGiftCard_CourierForm .ty_control-group label {
  flex: 0 0 20%;
  max-width: 180px;
}

div.bk_eGiftCard_form.bk_eGiftCard_CourierForm input[type="text"] {
  flex: 0 0 80%;
  max-width: 100%;
}

div.bk_eGiftCard_form.bk_eGiftCard_CourierForm input[type="text"]+input[type="text"] {
  margin-left: 20%;
  margin-top: 15px;
}

@media(max-width:1199px) {
  .gc_option_wrapper {
      justify-content: flex-start;
  }

  div#gc_amount_select_container {
      flex: 0 0 100%;
      margin-left: 0px;
  }

  .gc_amount_select-container {
      margin-left: 10px;
  }

  .select_amount_opt,
  .btn_select_amount_opt {
      margin-bottom: 10px;
  }

  div.bk_eGiftCard_form.bk_eGiftCard_CourierForm .ty_control-group label {
      flex: 0 0 100%;
      max-width: 180px;
  }

  div.bk_eGiftCard_form.bk_eGiftCard_CourierForm input[type="text"] {
      flex: 0 0 100%;
      max-width: 100%;
  }

  div.bk_eGiftCard_form.bk_eGiftCard_CourierForm input[type="text"]+input[type="text"] {
      margin-left: 0;
  }

  .gc_question_area h3 {
      font-size: 16px;
  }

  .bk-eGiftTabsContent {
      padding: 20px;
  }
}

@media(max-width: 991px) {
  .gc_container.d-flex {
      flex-wrap: wrap;
  }

  #gc_action_area {
      width: calc(100% - 250px);
  }

  div#gc_preview {
      flex: 0 0 100%;
      max-width: 100%;
      text-align: right;
      padding: 20px 10px;
      background: #edf1f8;
      margin-top: 10px;
      border-radius: 10px;
  }

  div#gc_preview>div {
      max-height: 280px;
      overflow: auto;
  }

  .gc-preview-wrapper {
      background: #fff;
  }

  .bk_reciepent_info {
      text-align: center;
  }

  .bk_reciepent_info p {
      margin: 5px 0;
  }
}

#gift_card_heading h2 {
  margin-top:0px;
}

@media(max-width: 767px) {
  #gift_card_heading h1 {
      font-size: 26px;
      margin-bottom: 0;
  }

  #gift_card_heading h2 {
      font-size: 14px;
      margin-bottom: 20px;
  }

  #gc_action_area {
      width: 100%;
      margin: 0;
      flex-wrap: wrap;
      order: 2;
      margin-top: 10px;
      border-radius: 10px;
  }

  .gc_question_area {
      margin-bottom: 10px;
  }

  div#gc_amount_select_container {
      justify-content: flex-start;

  }

  .gc_act_numbering {
      width: 20px;
      height: 20px;
      font-size: 12px;
  }

  .gc_question_area h3 {
      font-size: 14px;
  }

  .gc_option_wrapper,
  .fc_GiftFor {
      padding: 0;
  }

  .select_amount_opt,
  .btn_select_amount_opt {
      margin-right: 5px;
  }

  .gc_question_container {
      margin-bottom: 15px;
  }

  .bk_personalised_eGiftCard ul.bk-eGift-fwdOption li {
      font-size: 12px;
      padding: 10px 0;
  }

  .bk-eGift-block-head {
      padding: 10px;
  }

  .bk-eGift-block-head span {
      font-size: 13px;
  }

  .bk-eGift-block-head .bk_switcher {
      width: 30px;
      height: 16px;
  }

  .bk_switcher .slider:before {
      height: 14px;
      width: 14px;
  }

  .bk-eGift-block-content {
      padding: 25px 10px 15px;
  }

  div.bk_eGiftCard_form.bk_eGiftCard_CourierForm .ty_control-group label {
      font-size: 12px;
      margin-bottom: 5px;
  }
}

#enter_details .ty-gift-certificate__buttons {
  padding: 0;
  background-color: transparent;
}

#enter_details .ty-gift-certificate__buttons button {
  width: 100%;
  border-radius: 12px;
  padding: 14px !important;
  text-transform: inherit;
  line-height: 22px;
  font-size: 16px;
}

#enter_details .ty-gift-certificate__buttons button:before {
    display: none;
}


@media screen and (max-width: 767px) {
  .custom_gift_certificate_verification_cls {
      margin-bottom: 0;
      position: fixed;
      bottom: 0;
      width: 100%;
      z-index: 9;
      background-color: #EDF2F8;
      left: 0;
      padding: 16px 37px 16px 18px;
      border-top: 1px solid #ccc;
  }
  .custom_gift_certificate_verification_cls h3.ty-gift-certificate-validate__title {
      margin: 0;
  }
  .custom_gift_certificate_verification_cls form {
      display: flex;
      column-gap: 34px;
      align-items: center;
  }
  h3.ty-gift-certificate-validate__title {
      margin: 0;
      max-width: 171px;
      width: 100%;
  }
  .custom_gift_certificate_verification_cls form .ty-input-append {
      margin-top: 0;
  }
  #enter_details .ty-gift-certificate__buttons button {
      border-radius: 0;
  }
}

.bk_footer_tab_list{
  display: none;
}

#bk_tab_print{
  display: none;
}

#area_select_gc .load_more_cards {
  margin-bottom: 0px;
}

#gc_action_selector {
  max-width: 100% !important; 
}

.gc_stage_display li:after {
  content: "";
  width: 8px;
  background-image: url("https://cdn.kindlife.in/images/ui_icon/greater_then_dark.svg");
  height: 11px;
  background-size: 8px 11px;
  right: 10px;
  position: absolute;
}

.gc_stage_display li {
  position: relative;
}

.gc_stage_display_options {
  margin-left: 0 !important;
}

@media screen and (max-width: 767px) {
  #enter_details .gc_option_wrapper {
      padding: 0 0 0 30px;
  }    
}
    
/*user_consern start*/
@media(max-width:767px) {
  .bk_nav_links_wrapper {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
  }

  .bk_nav_links_wrapper .custom_gift_certificate_verification_cls {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      order: 2;
      margin-bottom: 0;
  }

  .bk_nav_links_wrapper .custom_gift_certificate_verification_cls .ty-gift-certificate-validate {
      width: 100%;
  }

  .bk_nav_links_wrapper .ty-wysiwyg-content {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
  }

  .bk_nav_links_wrapper .gc_stage_display {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      margin: 0;
  }
  
  .gc_stage_user_consent li{
      padding: 0px;
  }

  .bk_nav_links_wrapper .gc_stage_display ul {
      display: flex;
      justify-content: flex-end;
      width: 100%;
  }

  .gc_stage_display li:after {
      display: none;
  }
  
  .bk_nav_links_wrapper .gc_stage_user_consent li {
      font-size: 14px;
      line-height: 19px;
      font-weight: 400;
  }

  .bk_nav_links_wrapper .gc_stage_user_consent li+li {
      position: relative;
      padding-left: 20px;
  }

  .bk_nav_links_wrapper .gc_stage_user_consent li+li:before {
      content: "";
      width: 1px;
      background: #707070;
      height: 16px;
      position: absolute;
      left: 10px;
  }

  .bk_nav_links_wrapper .custom_gift_certificate_verification_cls .ty-gift-certificate-validate h3 {
      margin-top: 0;
  }
}
/*user_consern end*/

/*GC- Card Preview on mobile screen - start*/
@media screen and (max-width:767px) {   
  .gc_container #gc_preview {
      padding: 27px 18px 42px 18px;
      border-radius: 0px;
      width: calc(100% + 20px);
      margin: 10px -10px 0 -10px;
      max-width: calc(100% + 20px);
  }
  .gc_container #gc_action_area {
      padding: 27px 18px 42px 18px;
      border-radius: 0px;
      width: calc(100% + 20px);
      margin: 10px -10px 0 -10px;
  }
  #gc_preview .bk_reciepent_info p.bk_reciepent-name, #gc_preview .bk_reciepent_info p {
      font-size: 12px;
      line-height: 16px;
  }
  #gc_preview .bk_giftCardInfo {
      padding: 8px 0;
  }
  #gc_preview .bk_reciepent_info {
      padding: 8px 0;
  }
  
  #gc_preview .gc-preview-wrapper {
      max-height: 100%;
      flex-wrap: nowrap;
      padding: 7px 0 5px 13px;
  }
  
  #gc_preview .gc-preview-banner {
      background: #ffffff;
      width: 45%;
      flex-wrap: nowrap;
      flex: 0 0 45%;
      flex-direction: column;
  }
    
  #gc_preview .gc-preview-banner img {
      width: 100%;
      margin: 0 auto;
      display: block;
      height: 100%;
      object-fit: cover;
      min-height: auto;
  }
}
/*GC- Card Preview on mobile screen - end*/

/* GC details page css start */
.bk_gift_certificates {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 20px;
}

.bk_gift_certificates_activity_title {
  font-size: 20px;
  margin: 0;
}

.bk_gift_certificates_container {
  display: flex;
  justify-content: space-between;
}

.bk_gift_certificates_element_lt {
  width: 100%;
}

.bk_gift_certificates_tabs_list {
  display: flex;
  overflow: auto;
  align-items: center;
  margin-bottom: 30px;
  max-width: 600px;
}
      
.bk_gift_certificates_tabs_list_item {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #C6C6C6;
  font-size: 15px;
  white-space: nowrap;
  flex: 1;
  text-align: center;
  font-weight: 500;
}

.bk_gift_certificates_tabs_list_item.active {
  color: #1CB6AD;
  border-bottom: 2px solid #1CB6AD;
}

.bk_gift_certificates_tabs_list_item:hover {
  color: #1CB6AD;
}

.bk_gift_certificates_element1 {
  max-width: 700px;
  width: 100%;
}

.bk_gift_certificates_activity_list {
  border: 1px solid #C6C6C6;
  border-radius: 5px;
  overflow: auto;
  padding-bottom: 5px;
}

.bk_gift_certificates_activity_list > .bk_gift_certificates_activity_list_item {
  padding: 4px 10px 4px 50px;
  display: flex;
  flex-flow: row;
}

.bk_gift_certificates_activity_list_item {
  display: flex;
  flex-flow: column;
}
.bk_gc_activity_item_main {
  display: flex;
  cursor: pointer;
}

.bk_gift_certificates_activity_list_item > span {
  font-weight: 500;
  padding: 10px 5px;
  color: #5A5A5A;
}

.bk_gift_certificates_activity_list_item .bk_gc_activity_item_main > * {
  border-top: 1px solid #f2f2f2;
  padding: 15px 5px;
  display: flex;
  align-items: center;
}

.bk_gift_certificates_activity_list > .bk_gift_certificates_activity_list_item > * {
  border: none;
}
.bk_gc_activity_item_slide {
  display: none;
  border: 1px solid #84E2D6;
  position: relative;
  background: #EFFBF9;
}
.bk_gc_activity_item_slide::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid #84E2D6;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
}
.bk_gc_activity_item_slide table {
  width: 100%;
}
.bk_gc_activity_item_slide table th, .bk_gc_activity_item_slide table td {
  width: 20%;
  padding: 8px 10px;
  border-top: 1px solid #f2f2f2;
}
.bk_gcActivity_user {
  display: flex;
  flex-flow: column;
}
.bk_gift_certificates_activity_list ul {
  padding: 0 10px;
}

.bk_gift_certificates_activity_list #table_data_cc, .bk_gift_card_no {
  flex: 0 0 160px;
  font-weight: 500;
}

.bk_gift_certificates_activity_list .table_data_status, .bk_gift_card_status {
  flex: 0 0 100px;
  justify-content: center;
  text-align: center;
}

.bk_gift_certificates_activity_list .table_data_status_active {
  color: #11A895;
}

.bk_gift_certificates_activity_list .table_data_status_used {
  color: #FF875C;
}

.bk_gift_certificates_activity_list .table_data_status_pending {
  color: #11A895;
}

.bk_gift_certificates_activity_list .table_data_status_disabled {
  color: #11A895;
}

.bk_gift_certificates_activity_list #table_data_rec, .bk_gift_card_purcby {
  flex: 0 0 160px;
  color: #5A5A5A;
  justify-content: center;
  text-align: center;
}

.bk_gift_certificates_activity_list #table_data_amt, .bk_gift_card_amt {
  flex: 0 0 80px;
  color: #818181;
  justify-content: right;
  text-align: right;
}

.bk_gc_activity_item_main .gc-whatsapp-icon {
  padding: 0px 20px;
  justify-content: center;
  min-width: 100px;
  flex: 1;
}

.table-detail-btn-wrap {
  width: 100%;
  justify-content: right;
  flex: 1;
  min-width: 120px;
}

.gc_whapp_share_icon {
  flex: 0 0 34px;
}
.bk_gift_certificates_activity_list .detail-btn {
  border: 1px solid #C6C6C6;
  padding: 6px 16px;
  border-radius: 5px;
  margin-right: 10px;
  display: inline-block;
}
.bk_gift_certificates_activity_list .detail-btn:hover {
  border: 1px solid #7152a2;
  box-shadow: 1px 1px 5px hsl(263deg 33% 48% / 50%);
}
.bk_gift_certificates_element_rt {
  width: 220px;
}

.bk_gift_certificates_btn_redirect {
  text-align: right;
}

.bk_gift_certificates_btn_redirect a {
  color: #705182;
  font-size: 14px;
  display: inline-block;
  padding: 6px 18px;
  border: 1px solid #705182;
  border-radius: 5px;
  text-align: center;
  line-height: 22px;
  margin-top: 10px;
}

.bk_gift_certificates_element_rt .gc_input-form {
  display: flex;
  flex-flow: column;
  position: relative;
}

.bk_gift_certificates_element_rt .gc_input-form label {
  font-weight: 500;
  margin: 15px 0;
  font-size: 16px;
}

.bk_gift_certificates_element_rt input#gift_cert_code {
  border-radius: 7px;
  padding-right: 50px;
}

.bk_gift_certificates_element_rt #popup-link {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #E3E3E3;
  line-height: 34px;
  border-radius: 0 7px 7px 0;
  padding: 0 8px;
  border: 1px solid #c6c6c6;
  color: #000;
}

/* GC detail Popup content css start */
#my-popup {
  display: none;
  position: fixed;
  background-color: rgb(0 0 0 / 50%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#bk_gc_popup_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 450px;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 20px 20px 30px;
}

.bk_gcdet_popup_heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#popup_heading {
  font-size: 18px;
  margin: 0;
}

#single_gc_detail_close_btn {
  position: static;
  font-size: 24px;
  border-radius: 50%;
  background: #f1f1f1;
  padding: 5px;
}
.bk_gc_popup_data {
  display: flex;
  column-gap: 20px;
  margin-top: 10px;
}

.bk_gc_popup_data_img img {
  max-width: 120px;
  border-radius: 10px;
}

.bk_gc_popup_data_img p {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0 0;
  padding: 0;
}
.bk_gc_popup_data_status span {
  background: #C2EDE8;
  padding: 4px 12px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
.bk_gc_popup_data_gift_code p span {
  font-weight: 600;
}

.bk_gc_popup_data_gift_code #copy-button {
  border: 1px solid #C6C6C6;
  border-radius: 3px;
  padding: 0 10px;
  line-height: 18px;
  font-size: 11px;
  cursor: pointer;
}

.bk_gc_popup_data_gift_code {
  display: flex;
  column-gap: 15px;
  margin: 10px 0;
  align-items: center;
}
.bk_gc_popup_data_list > p {
  padding: 3px 0;
}
#popup_amount {
  margin: 10px 0;
}
span.bk_gc_popup_data_amount {
  font-weight: 600;
}
.bk_gc_popup_data_share img {
  width: 18px;
}
.bk_gc_popup_data_share {
  border: 1px solid #705182;
  color: #705182;
  padding: 4px 12px;
  border-radius: 5px;
  column-gap: 5px;
  display: flex;
  align-items: center;
  width: fit-content;
}
/* GC detail Popup content css end */

/* responsive css for tablet and less devices */
@media screen and (max-width:766px) {
  .bk_gift_certificates_container {
      flex-flow: column-reverse;
      row-gap: 20px;
  }
  .bk_gift_certificates_activity_list::-webkit-scrollbar {
      display: block;
  }
  .bk_gift_certificates{
      margin: 10px 0;
  }
  .bk_gift_certificates_activity_title {
      font-size: 18px;
  }
  .bk_gift_certificates_tabs_list {
      margin-bottom: 15px;
  }
  .bk_gift_certificates_element_rt {
      width: 100%;
      display: flex;
      flex-flow: row-reverse;
      justify-content: space-between;
  }
  .bk_gift_certificates_element_rt .gc_input-form label {
      margin: 10px 0;
      font-size: 14px;
  }
  .bk_gift_certificates_btn_redirect a {
      line-height: 21px;
      margin-top: 38px;
  }
  .bk_gift_certificates_tabs_list_item {
      max-width: 130px;
  }
  .bk_gift_certificates_activity_list_item > * {
      padding: 10px 2px;
  }
  .bk_gift_certificates_activity_list_item  p , .bk_gift_certificates_activity_list_item > span{
      font-size: 13px;
  }
  .bk_gift_certificates_activity_list #table_data_cc, .bk_gift_card_no {
      flex: 0 0 150px;
  }
  .bk_gift_certificates_activity_list .table_data_status, .bk_gift_card_status {
      flex: 0 0 80px;
  }
  .bk_gift_certificates_activity_list #table_data_amt, .bk_gift_card_amt {
      flex: 0 0 100px;
  }
}

/* responsive css for mobile device */
@media screen and (max-width:480px) {
  #bk_gc_popup_content {
      max-width: 95%;
      padding: 15px;
  }
  .bk_gc_popup_data_img img {
      max-width: 100px;
  }
  .bk_gc_popup_data_gift_code{
      flex-flow: column;
      align-items: flex-start;
  }
  .myGiftPopup-body {
    max-width: 85%;
    padding-top: 40px;
  }
}

/* GC details page css end */

/* GC image popup */

/* START */

.myGiftPopup {
  position: fixed;
  display: none;
  /* width: 100%;
  height: 100vh; */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}

.myGiftPopup-bg {
  background: #0000006e;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.myGiftPopup-body {
  width: 100%;
  max-width: 500px;
  padding: 30px 10px;
  display: flex;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  position: relative;
}

img.gift-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 35px;
  cursor: pointer;
}

/* END */