@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,300&display=swap');

.bk_collection_pageheader {
  font-size: 22px;
  font-weight: 500;
  margin: 10px auto 20px;
  color: #100202;
}

.bk_collection_search {
  margin: 0 auto;
  text-align: left;
  max-width: 800px;
}

.bk_collection_search .ty-account-info__orders-txt {
  color: #1F1F1F;
  font-size: 18px;
  margin: 10px 0;
  font-weight: 500;
}

.bk_collection_search .ty-input-append .ty-input-text {
  padding-left: 20px;
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #E3E0E0;
  border-radius: 28px;
  height: 45px;
}

.bk_collection_search button.ty-btn-go {
  width: 50px;
  background: none;
  border: 0;
  top: 5px;
}

.bk_collection_search .ty-icon.ty-icon-magnifiercartxdnew {
  top: 8px;
  right: 15px;
}

.create_new_wishlist_status .ty-input-textarea::-webkit-scrollbar,
.cp_wl_item_exiting_collection::-webkit-scrollbar {
  display: block;
  background: #f1f1f1;
  width: 10px;
}

.create_new_wishlist_status .ty-input-textarea::-webkit-scrollbar-thumb,
.cp_wl_item_exiting_collection::-webkit-scrollbar-thumb {
  background: #c1c1c1;
}

.bk_wishlist_collections_header {
  display: flex;
  justify-content: end;
}

.bk_wishlist_collections_header .bk-collection_heading {
  font-size: 22px;
  color: #000;
  margin-bottom: 20px;
  width: 100%;
}

h2.bk_sharemore_user_title {
  font-size: 22px;
  margin: 30px 0 20px;
}

h3.bk_sharemore_wishlist_header {
  font-size: 16px;
  margin: 0 0 15px;
}

.bk_wishlist_collections_header a {
  all: unset;
  position: fixed;
  z-index: 10;
  bottom: 10%;
  cursor: pointer;
  right: 10px;
}

.bk_wishlist_collections_header a:hover {
  background: transparent;
}

.bk_wishlist_collections_header a:active {
  opacity: 0.8;
}

span.bk_all_coll_create_mob {
  display: none;
}

.bk_allCollection_container {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}

.bk_allCollection_main {
  overflow: hidden;
}

.bk_collection_publishList {
  flex: 0 0 30%;
  border-left: 1px solid #EAE9EC;
  padding-left: 20px;
}

.bk_collection_publishList_title {
  font-size: 18px;
}

.bk_all_collection_list{
  margin: 0 auto 40px;
  position: relative;
}

.bk_all_collection_list .bk_wish_collection_block {
  background: #FAFAFA;
  padding: 10px;
  border-radius: 12px;
  display: flex;
  flex-flow: column;
  gap: 4px;
}

.bk_sharemore_wishlist {
  display: flex;
  flex-wrap: wrap;
  max-height: 91px;
  overflow: hidden;
  gap: 8px;
  margin: 0;
}

/* .open .bk_wish_collection_block, */
.open .bk_sharemore_wishlist {
  max-height: unset !important;
  margin-bottom: 5px;
}

.bk_all_collection_list .bk_collection_all_moreBtn {
  cursor: pointer;
  color: #2AB6AC;
  border-radius: 50px;
  line-height: 30px;
  padding: 0 10px;
  display: none;
}

.bk_sharemore_wishlist li {
  background: #fff;
  margin: 0;
  padding: 0;
}

.bk_wish_collection_block span a {
  color: #27262C;
  font-weight: 500;
  padding: 8px;
  display: flex;
  flex-flow: column;
  gap: 8px;
}

.bk_wish_collection_block span h4 {
  margin: 0;
  font-size: 14px;
}

.bk_public_collectionTags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.bk_public_collectionTags span {
  background: #F4F4F6;
  border-radius: 12px;
  color: #000;
  padding: 6px 10px;
  font-size: 12px;
  border: 1px solid #F4F4F6;
}

.bk_wish_collection_block span p {
  font-size: 12px;
  color: #767284;
  padding: 0;
}

.bk_wish_collection_block > span + span {
  border-top: 1px solid #EAE9EC;
}

.bk_sharemore_wishlist li a {
  color: #100202;
  padding: 10px 16px;
  display: inline-block;
  border: 1px solid #E3E0E0;
  border-radius: 21px;
}

.bk_wish_collection_block span a:hover {
  box-shadow: 0px 2px 6px #00000015;
  border-radius: 6px;
}

.bk_sharemore_wishlist li a:active {
  opacity: 0.6;
}

.bk_sharemore_wishlist li a:hover {
  color: #11A895;
  border-color: #11A895;
}

.bk_wish_collection_tags_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 auto 30px;
}

.bk_wish_collection_tags_filter {
  width: 100%;
  color: #100202;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.bk_wish_collection_tags_wrapper span a {
  border-radius: 10px;
  color: #000;
  padding: 8px;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  border: 1px solid #DFDEE3;
}

.bk_wish_collection_tags_wrapper span a.active,
.bk_wish_collection_tags_wrapper span a:hover {
  border: 1px solid #767284;
}

.bk_wish_collection_tags_wrapper span a:active,
ul.bk_collection_tag_wrapper li a:active {
  opacity: 0.6;
}

.bk_collection_wrapper{
  margin: 0 auto;
}

.bk_collection_item {
  position: relative;
  border-top: 2px solid #F4F4F4;
  padding-top: 20px;
  margin-top: 30px;
}

/* .bk_collection_item + .bk_collection_item {
} */

.bk_collection_coll_timestamp {
  color: #767284;
  font-size: 14px;
}

.bk_collection_coll_title {
  display: flex;
  flex-flow: column;
  margin: 8px 0 16px;
}

.bk_collection_coll_title .bk_collection_tittle,
.bk_collection_coll_title .bk_collection_tittle a {
  font-size: 22px;
  line-height: 26px;
  color: #27262C;
  margin: 0;
  font-weight: 600;
}

h2.bk_collection_tittle{
  cursor: pointer;
}

.bk_coll_btn_share {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-bottom: 16px;
  width: fit-content;
}

.bk_coll_btn_share .tooltip_span {
  left: 50%;
}

a.bk-share-collection.ty-btn, 
.bk_coll_btn_share a.bk-edit-collection, 
.bk_coll_btn_share .bk_coll_deleteBtn {
  all: unset;
  cursor: pointer;
  height: 34px;
  display: inline-block;
}

.bk-share-collection.ty-btn:active, 
.bk_coll_btn_share a.bk-edit-collection:active, 
.bk_coll_btn_share .bk_coll_deleteBtn:active {
  opacity: 0.6;
}

.bk_collection_note_wrap {
  position: relative;
}

.bk_collection_note {
  color: #767284;
  line-height: 22px;
  overflow: hidden;
}

.open .bk_collection_note {
  max-height: unset !important;
}

span.bk_collection_note_moreBtn {
  color: #2dbaa8;
  font-weight: 500;
  display: none;
  cursor: pointer;
  line-height: 20px;
}

.bk_pp_collection_block_all_tags {
  margin-top: 10px;
  display: inline-block;
}

ul.bk_collection_tag_wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    margin-top: 12px;
}

ul.bk_collection_tag_wrapper li a {
  background: #F4F4F6;
  border-radius: 12px;
  color: #000;
  padding: 6px 10px;
  font-size: 13px;
  display: inline-block;
  line-height: 1;
  border: 1px solid #F4F4F6;
}

ul.bk_collection_tag_wrapper li a:hover {
  border: 1px solid #000;
}

.bk_collection_media_list {
  display: flex;
  overflow: auto;
  column-gap: 20px;
}

.bk_collection_items_wrapper .bk_media_type_item {
  position: relative;
  flex: 0 0 160px;
  overflow: hidden;
  border-radius: 12px;
}

.bk_collection_items_wrapper .bk_media_type_item:active {
  opacity: 0.6;
}

.bk_product_remove_item,
.bk_media_remove_item {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.bk_product_remove_item > span,
.bk_media_remove_item > span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff9;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1;
}

.bk_product_remove_item .tooltip_span,
.bk_media_remove_item .tooltip_span {
  top: 25px;
  right: 1px;
  left: 1px;
  z-index: 2;
  padding: 6px;
  width: auto;
}

:where(.bk_product_remove_item, .bk_media_remove_item ) .tooltip_span .tooltip_span_buttons {
  flex-flow: column;
  gap: 6px;
}

:where(.bk_product_remove_item, .bk_media_remove_item ) .tooltip_span .tooltip_span_buttons * {
  padding: 0px 6px;
  font-size: 12px;
  width: 100%;
}

span.closeBtn img {
  width: 100%;
  opacity: 0.6;
  padding: 4px;
  cursor: pointer;
}

span.closeBtn img:hover {
  opacity: 1;
}

.bk_media_type_img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.bk_media_type_img {
  position: relative;
  aspect-ratio: 1/1.5;
}

div.bk_wishlist_wrappper img.ksv_vid_icon,
img.ksv_vid_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 26%;
  height: auto;
  border-radius: 50%;
  aspect-ratio: 1;
  object-fit: contain;
  background: transparent;
  opacity: 1;
}

.bk_media_type_title {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,1) 100%);
  padding: 80px 5px 0 10px;
}

.bk_media_type_title span {
  height: 36px;
  line-height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  margin: 5px 0 10px;
}

.bk_media_type_read_desc a,
.bk_media_type_summary_desc,
.bk_media_type_readmore_btn {
  display: none;
}

.bk_coll_user_info {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.bk_coll_user_info a{
    display: flex;
    align-items: center;
    column-gap: 6px;
}

.bk_coll_user_info img {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #fff;
  object-fit: cover;
  box-shadow: 0px 3px 6px #00000029;
}

.bk_coll_user_name {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-shadow: 1px 1px 6px #000;
}

div.bk_collection_empty_wrapper,
div.bk_collection_empty_product,
div.bk_collection_empty_media {
  display: none;
}

.bk_collection_products_list {
  display: flex;
  overflow: auto;
  column-gap: 20px;
  width: 100%;
}

.bk_collection_items_wrapper {
  display: flex;
  flex-flow: column;
  margin-top: 20px;
}

.bk_collection_products_media_wrapper {
  margin-top: 20px;
}

[class*="bk_coll_media_header"] {
  font-size: 22px;
  font-weight: 500;
  margin: 10px 0 20px;
  width: 100%;
  display: inline-block;
}

.bk_product_type_item {
  position: relative;
  flex: 0 0 140px;
  display: flex;
  flex-flow: column;
}

.bk_product_type_item:active {
  opacity: 0.6;
}

.bk_product_type_img {
  text-align: center;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #DFDEE3;
  border-radius: 12px;
  overflow: hidden;
}

.bk_product_type_img img {
  aspect-ratio: 1;
  width: 100%;
}

.bk_product_type_detail {
  display: flex;
  flex-flow: column;
  flex: 1;
}

.bk_product_type_detail .bk_prod_rating {
  font-size: 13px;
  margin: 6px 0;
  display: flex;
  align-items: center;
  column-gap: 4px;
  color: #6F6F6F;
  display: none;
}

.bk_product_type_detail .bk_prod_rating figure {
  display: flex;
  align-items: center;
}

.bk_prod_rating img {
  width: 11px;
}

.bk_product_type_detail .bk_prod_brand a,
.bk_product_type_detail .bk_prod_brand {
  color: #2EBAA8;
  font-size: 13px;
}

.bk_product_type_detail .bk_prod_name {
  margin-top: 4px 0 auto;
}

.cp_wl_item_desc .bk_prod_name,
.bk_product_type_detail .bk_prod_name a {
  color: #4E4B58;
  font-size: 13px;
  line-height: 1.4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.cp_wl_item_desc .bk_prod_name {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
}

.bk_collection_products_wrapper .bk-product-list_price {
  display: flex;
  column-gap: 5px;
  align-items: center;
  margin-top: 3px;
  line-height: 20px;
}

.bk_collection_products_wrapper .bk-product-list_price .bk-price-update {
  font-size: 14px;
  width: auto;
  font-weight: 500;
}

.bk_collection_products_wrapper .bk-product-list_price .bk-list-price {
  margin: 0 2px;
  display: flex;
  text-decoration: line-through;
  font-size: 13px;
}

.bk_collection_products_wrapper .bk-product-list_price .bk-desc-price {
  color: #0C703B;
  font-weight: 500;
}

.bk_product_type_detail .bk_prod_rating .ty-product-review-reviews-stars {
  background: #80B535;
  color: white;
  font-size: 11px;
  font-weight: 500;
  padding: 3px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  column-gap: 3px;
  font-family: inherit;
  letter-spacing: 0;
}

.bk_product_type_detail .bk_prod_rating .ty-product-review-reviews-stars:before {
  display: none;
}

.bk_collection_item .bk-mw-wishlist-button {
  margin: 10px auto 15px;
  padding: 0 10px;
  float: none;
  text-align: center;
}

.bk_collection_item .bk-mw-wishlist-button a {
  background: #7150E7;
  border: 1px solid #7150E7;
  border-radius: 26px;
  padding: 0 10px;
  color: #fff;
  line-height: 48px;
  width: 100%;
  max-width: 480px;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  font-weight: 500;
}


@media (max-width:767px){
  [class*="bk_coll_media_header"] {
    font-size: 18px;
    margin: 10px 0;
  }
  .bk_collection_publishList {
    display: none;
  }
}

@media (max-width:480px){
  .bk_wish_collection_tags_wrapper {
    border-top: 1px solid #E3E0E0;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .bk_wishlist_collections_header .bk-collection_heading {
    font-size: 16px;
    margin: 5px 0 15px;
  }
  .bk_all_collection_list {
    margin: 0 auto 20px;
  }
  span.bk_all_coll_create_mob {
    display: block;
  }
  span.bk_all_coll_create_desktop {
    display: none;
  }  
  .bk_collection_coll_title .bk_collection_tittle,
  .bk_collection_coll_title .bk_collection_tittle a {
    font-size: 18px;
    line-height: 24px;
  }
  ul.bk_collection_tag_wrapper li a {
    font-size: 12px;
  }
  ul.bk_collection_tag_wrapper li, .bk_coll_btn_tag a {
      font-size: 12px;
  }
  img.ksv_vid_icon {
      width: 36px;
      height: 36px;
  }
  /* .bk_product_type_item {
    flex: 0 0 160px;
  } */
  .bk_collection_media_list {
    column-gap: 16px;
  }
}


/* css for new collection form start  */
.ui-menu.tagit-autocomplete {
  border-radius: 6px;
}

.ui-menu.tagit-autocomplete li {
  line-height: 18px;
  padding: 2px 4px;
}

.ui-menu.tagit-autocomplete li div {
  border: 1px solid transparent;
}

.ui-menu.tagit-autocomplete li:hover div {
  border: 1px solid #e3e3e3;
  background: #f2f2f2;
}

.bk_aff_collection_page_title {
  font-size: 22px;
  font-weight: 500;
  line-height: 40px;
  margin: 10px 0;
}

.cp-wl-product-note#cp_wl_note_ {
  position: relative;
}

.bk_aff_collection_actin_btn {
  display: flex;
  align-items: center;
  column-gap: 10px;
  position: absolute;
  justify-content: end;
  top: 0;
  right: 0;
}

.bk_aff_collection_actin_btn .tooltip_span {
  right: 0;
  left: auto;
  top: 50px;
}

.cp-wl-product-note .buttons-container.clearfix {
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
}

.cp-wl-product-note .buttons-container a {
  background: #22D1C1;
  border-radius: 6px;
  padding: 0px 20px;
  font-size: 16px;
  line-height: 34px;
  font-weight: 500;
}

.ty-btn.ty-btn__primary:hover {
  background: #1db1a2;
}

.bk_coll_deleteBtn {
  cursor: pointer;
}

.cp-wl-product-note .bk_edit_col_btn .ty-btn.ty-btn__primary:active,
.bk_coll_deleteBtn:active {
  opacity: 0.6;
}

.ty-control-group.bk-mw-control-group {
  margin: 0 0 20px 0px;
  position: relative;
}

.ty-control-group.bk-mw-control-group > label,
#content_tags label {
  padding: 5px 0 10px;
  color: #4B4B4B;
  font-size: 16px;
  width: 100%;
  margin: 0px;
  float: none;
  display: inline-block;
}

div.bk-mw-control-group.ty-control-group select {
  background: #ebfbfa;
  padding: 10px;
  height: 40px;  
  border-radius: 10px;
  border: 1px solid #CDCECE;
  font-size: 15px;
}

.kiki_message.user textarea, 
.create_new_wishlist_status .ty-input-textarea, 
.create_new_wishlist_status textarea#cp_wl_note, 
div.bk-mw-control-group.ty-control-group select {
  color: #101010;
}

.create_new_wishlist_status .ty-input-textarea,
.create_new_wishlist_status textarea#cp_wl_note {
  line-height: 24px;
  font-size: 16px;
  border-radius: 12px;
  border: 1px solid #cce6e4;
  padding: 10px 10px 10px 15px;
  background: #ecfbfa;
  width: 100%;
  min-height: 200px;
  color: #101010;
}

.create_new_wishlist_status .ty-input-textarea#cp_wl_title_input {
  padding: 10px 10px 10px 15px;
  background: #ecfbfa;
  max-height: none;
  overflow: hidden;
  resize: none;
  min-height: 50px;
}

#content_tags ul#my_tags {
  padding: 10px 10px 0;
  border-radius: 10px;
  border: 1px solid #CDCECE;
  background: #f7f7f7;
  min-height: 40px;
}

#content_tags li {
  display: inline-block;
  padding: 0 6px 0 10px;
  line-height: 34px;
  background: #fff;
  border-radius: 6px;
  color: #000;
  margin: 0 5px 10px 0;
  vertical-align: middle;
  border: 1px solid #CDCECE;
}

#content_tags #my_tags li a .ui-icon.ui-icon-close {
  display: none;
}

#content_tags #my_tags li > span {
  margin-right: 5px;
}

#content_tags #my_tags li.tagit-new {
  padding: 0;
  margin-left: 5px;
}

#content_tags #my_tags li input {
  height: 32px;
  min-height: 32px;
  margin: 0px;
  border: 0;
  width: 80px;
}

.tagit-close span.text-icon {
  border-radius: 50%;
  background: #EBECEC;
  line-height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
  color: #818181;
}

.bk_coll_products_header,
.cp-wl-product-note .bk_coll_media_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
}

.bk_coll_products_header_title {
  color: #100202;
  font-size: 18px;
  font-weight: 500;
}

.cp-wl-product-note .bk_product_type_item {
  border: 0;
  padding: 0;
  background-color: transparent;
}

.cp-wl-product-note .bk_product_type_img {
  overflow: hidden;
  border: 1px solid #CDCECE;
  border-radius: 10px;
}

.bk_product_add_new, 
.bk_media_add_new {
  background: #32D1C1;
  border-radius: 6px;
}

.bk_product_add_new a.bk-edit-collection,
.bk_media_add_new a.bk-edit-collection {
  all: unset;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  display: flex;
  align-items: center;
  column-gap: 6px;
  padding: 10px;
}

span.product_add_new_icon {
  font-size: 24px;
  font-weight: 400;
}

.bk_product_add_new a.bk-edit-collection:hover,
.bk_media_add_new a.bk-edit-collection:hover {
  background: transparent;
}

.ui-dialog .ty-input-append input.ty-input-text {
  padding: 0 10px;
  border: 1px solid #DFDEE3;
  border-radius: 22px;
  background: #F7F7F7;
  height: 46px;
}

.ui-dialog form .ty-account-info__orders-input {
  overflow: hidden;
  border-radius: 22px;
}

.ui-dialog form .ty-control-group .ty-btn-go {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  padding: 0;
  min-width: 32px;
  border: 0px;
  cursor: pointer;
  height: auto;
  text-align: center;
}

.ui-dialog form .ty-control-group .ty-btn-go .ty-icon-magnifiercartxdnew {
  position: static;
  display: inline-block;
  vertical-align: middle;
}

.keyword-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}

.keyword-chip {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  background: #DFDEE3;
  border-radius: 22px;
  font-size: 14px;
  color: #262626;
  text-decoration: none;
  transition: all 0.2s ease;
}

.keyword-chip:hover {
  opacity: 0.8;
}

/* css for public/private block start */
.create_new_wishlist_status {
  position: relative;
}

.text_filed_cls {
  border: 1px solid #CDCECE;
  border-radius: 6px;
  line-height: 34px;
  padding: 0 30px 0 10px;
  color: #27262C;
  font-size: 13px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  gap: 4px;
}

.bk_coll_btn_share .text_filed_cls.private {
  background: #F8D4A6;
}

.bk_coll_btn_share .text_filed_cls.public {
  background: #41E276;
}


.text_filed_cls:before {
  content: "";
  background-image: url(https://cdn.kindlife.in/images/ui_icon/icon-lock.svg);
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  display: inline-block;
}

.text_filed_cls:after {
  content: "";
  background-image: url(https://cdn.kindlife.in/images/ui_icon/icon-arrow-down.svg);
  background-size: 10px 6px;
  width: 10px;
  height: 6px;
  position: absolute;
  right: 10px;
  top: 12px;
}

.text_filed_cls.public:before {
  background-image: url(https://cdn.kindlife.in/images/ui_icon/publish-icon.svg);
}

#create_new_wishlist {
  background: #fff;
  border: 1px solid #D5D3D9;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 40px;
  display: none;
}

#create_new_wishlist > li {
  padding: 0;
}
#create_new_wishlist li input {
  display: none;
}

#create_new_wishlist li input+label .title {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px;
  gap: 4px;
}

#create_new_wishlist li input:checked + label .title,
#create_new_wishlist li label .title:hover {
  background: #EBECEC;
  color: #000;
}

#create_new_wishlist li input+label span.title a {
  font-size: 12px;
  line-height: 1.4;
  color: #000;
  display: inline-block;
  padding: 6px 0;
  flex: 1;
}

#create_new_wishlist li input#private+label span.title:before,
#create_new_wishlist li input#public+label span.title:before {
    content: "";
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-image: url(https://cdn.kindlife.in/images/ui_icon/icon-lock.svg);
}

#create_new_wishlist li input#public+label span.title:before {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/publish-icon.svg);
}
/* css for public/private block end  */

@media (max-width: 767px) {
  .cp-wl-product-note .bk_collection_products_media_wrapper {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding-inline: 0;
  }
  .bk_aff_collection_actin_btn {
    position: relative;
    justify-content: start;
    margin-bottom: 16px;
    gap: 16px;
  }
  .bk-mw-control-group.ty-control-group select {
    width: 100%;
  }

}

@media (max-width: 480px) {
  .cp-wl-product-note .bk_collection_media_list {
    flex-wrap: wrap;
    gap: 10px;
  }
  .cp-wl-product-note .bk_collection_items_wrapper .bk_media_type_item {
    flex: 0 0 calc(50% - 5px);
    min-width: unset;
  }
  .bk_product_add_new a.bk-edit-collection, .bk_media_add_new a.bk-edit-collection {
    font-size: 12px;
    padding: 6px 8px;
  }
  span.product_add_new_icon {
    font-size: 18px;
  }
  .bk_aff_collection_page_title {
    font-size: 18px;
    line-height: 32px;
  }
  .bk_coll_products_header_title {
    font-size: 16px;
  }
  .cp-wl-product-note .buttons-container a {
    padding: 0 10px;
    font-size: 14px;
  }
  .ty-control-group.bk-mw-control-group label,
  .cp-wl-kc-product-note div#cp_wl_title label,
  .cp-wl-kc-product-note div#cp_wl_note label,
  #content_tags label{
    font-size: 13px;
  }
  div.bk-mw-control-group.ty-control-group .ty-input-text-full,
  div.bk-mw-control-group.ty-control-group select,
  .create_new_wishlist_status .ty-input-textarea,
  .create_new_wishlist_status textarea#cp_wl_note,
  #content_tags ul#my_tags {
    border-radius: 5px;
    box-shadow: unset;
  }
}
/* css for new collection form end  */


/* css for wishlist share start  */
.bk_wish_share_coll_user {
  display: flex;
  align-items: center;
  max-width: 900px;
  margin: 0 auto 40px;
  gap: 10px;
}

.bk_wish_share_coll_header {
  background: #E9F4E6;
  padding: 80px 20px 20px;
  margin-bottom: 30px;
}

.bk_wish_share_coll_header .bk_collection_coll_timestamp {
  font-size: 16px;
  font-weight: 500;
  color: #202121;
}

.cp-wishlist .bk_wish_coll_header_wrap .bk_wish_coll_title_block {
  width: 100%;
  padding: 0;
}

.bk_wish_coll_title h2 {
  color: #202121;
  font-size: 42px;
  font-weight: 600;
  padding: 0;
  margin: 6px 0;
  font-family: 'Merriweather', serif;
}

.bk_wish_share_coll_userimg {
  background: linear-gradient(130deg, #ef7bb7 20%, #ebdfeb 40%, #fd7778 60%, #2ab6ac 70%);
  border-radius: 50%;
  padding: 2px;
}

.bk_wish_share_coll_user a {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.bk_wish_share_coll_userimg img {
  aspect-ratio: 1;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background: #fff9;
  object-fit: cover;
}

.bk_wish_share_coll_user span.bk_share_name {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
  align-items: center;
}

span.bk_wish_share_coll_name {
  color: #202121;
  line-height: 24px;
  font-size: 20px;
  font-weight: 500;
}

span.bk_wish_share_coll_follow {
  background: #7150E7;
  color: #fff;
  border: 1px solid #7150E7;
  border-radius: 18px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  position: relative;
  padding: 0 14px;
}

span.bk_wish_share_coll_follow:active {
  opacity: 0.6;
}

.bk_coll_share_btn {
  display: flex;
  align-items: center;
}

.cp-wishlist a.bk-share-collection.ty-btn {
  color: #000;
}

.bk_wish_coll_title,
.cp-wishlist .bk_pp_collection_block_all_tags {
  max-width: 900px;
  margin: 0 auto;
  display: block;
  width: 100%;
}

.cp-wishlist .bk_collection_note_wrap,
.cp-wishlist .bk_collection_items_wrapper,
h2.bk_sharemore_user_title,
h3.bk_sharemore_wishlist_header,
.bk_share_container {
    margin-inline: auto;
    max-width: 900px;
}

.bk_share_container .bk_pp_video_block_all_tags {
  display: none;
}

@media (max-width: 767px){
  .bk_wish_coll_title h2 {
    font-size: 38px;
  }
  .bk_wish_coll_title,
  .bk_wish_share_coll_user,
  .cp-wishlist .bk_collection_note_wrap, 
  .cp-wishlist .bk_pp_collection_block_all_tags {
    padding-inline: 0;
  }
  .bk_wish_share_coll_header {
    padding: 40px 20px 10px;
    margin: -10px -10px 30px;
  }
  /* .cp-wishlist .bk_collection_products_wrapper {
    padding: 15px 10px;
  } */
}

@media (max-width: 480px){
  .bk_wish_coll_title h2 {
    font-size: 32px;
  }
  span.bk_wish_share_coll_name {
    line-height: 16px;
    font-size: 18px;
  }
}
/* css for wishlist share end  */


/* css for public profile page collection start  */
.bk_pp_collection_grid .bk_collection_wrapper {
  margin: 0;
  border: 0;
  max-width: none;
  padding-top: 0;
}

.bk_pp_collection_grid .bk_collection_coll_title {
  margin: 0 0 20px;
  padding-right: 45px;
}

.bk_pp_collection_grid .bk_collection_coll_timestamp {
  display: none;
}

.bk_pp_collection_grid .bk_collection_coll_title .bk_collection_tittle {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  cursor: default;
}

.bk_pp_collection_grid .bk_collection_item {
  border: 1px solid #CDCECE;
  border-radius: 18px;
  padding: 25px 20px;
  background: #fff;
}

.bk_pp_collection_grid .bk-share-collection.ty-btn {
  position: absolute;
  top: 20px;
  right: 10px;
}

@media (max-width: 480px) {
  .bk_pp_collection_grid .bk_collection_coll_title .bk_collection_tittle {
    font-size: 18px;
    line-height: 24px;
  }
  .bk_pp_collection_grid .bk_collection_item {
    padding: 20px 15px;
  }
}
/* css for public profile page collection end  */

/* css for product move-to-collection popup start */
.ui-dialog .cp_wl_item_details {
  display: flex;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 16px;
  column-gap: 15px;
  align-items: center;
  position: relative;
  padding: 10px;
}

.cp_wl_item_details.cp_blog,
.cp_wl_item_details.cp_video {
  flex-flow: column;
  max-width: 145px;
  max-height: 200px;
  margin: 0 auto 10px;
}

.cp_wl_item_details.cp_blog .bk_media_type_title,
.cp_wl_item_details.cp_video .bk_media_type_title {
  padding: 30% 5px 5px 8px;
}

.cp_wl_item_details.cp_blog .bk_media_type_title span,
.cp_wl_item_details.cp_video .bk_media_type_title span {
  line-height: 13px;
  font-size: 11px;
  height: auto;
  margin: 0;
}

.ui-dialog .cp_product .cp_wl_item_image {
  flex: 0 0 100px;
  text-align: center;
  position: relative;
}

.ui-dialog .cp_product .cp_wl_item_image img {
  max-height: 100px;
}

.ui-dialog .cp_product .cp_wl_item_desc {
  width: 100%;
  align-self: start;
}

.ui-dialog .add_in_existing-title {
  font-size: 16px;
  color: #27262C;
  margin: 0 0 10px;
  font-weight: 600;
}

.select-collection-dropdown select {
  max-width: 100%;
  background: #F4F4F6;
  border: 1px solid #c3c3c3;
  margin-bottom: 50px;
  height: 40px;
  border-radius: 12px;
}

.cp_wl_itemBtns {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}

.cp_wl_itemBtns a {
  background: #32D1C1;
  color: #fff;
  padding: 12px 16px;
  border-radius: 22px;
  flex: 0 0 200px;
  text-align: center;
  border: 1px solid #32D1C1;
  font-size: 16px;
  font-weight: 500;
}

.cp_wl_itemBtns .create_new {
  background: transparent;
  color: #32D1C1;
}

.buttons-container.bk-mw-wishlist-button {
  position: absolute;
  top: 0;
  right: 10px;
  float: none;
  width: fit-content;
}

h2.ty-subheader.bk-mw-subheader {
  font-size: 18px;
  padding: 0;
  line-height: 50px;
}

.container-fluid .buttons-container.bk-mw-wishlist-button a.ty-btn.ty-btn__secondary {
  padding: 0 20px;
  line-height: 30px;
  border: 1px solid #7150E7;
  color: #7150E7;
  border-radius: 22px;
}

@media (max-width: 480px) {
  .cp_wl_itemBtns a {
    flex: 0 0 100%;
  }
}

/* css for product move-to-collection popup end */

/* css for collection tabs in public profile page start  */
.bk_collection_summary {
  margin: 10px 0;
  position: relative;
}

.bk_collection_summary .bk_wish_collection_block {
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
  column-gap: 8px;
  margin: 0 0 20px;
}

.bk_collection_summary .bk_wish_collection_block span {
  border: 1px solid #E3E0E0;
  border-radius: 21px;
  background: #fff;
  line-height: 38px;
  padding: 0 20px;
  white-space: nowrap;
  transition: 0.5s;
  color: #100202;
  font-weight: 500;
  cursor: pointer;
}

.bk_collection_summary .bk_wish_collection_block span.active,
.bk_collection_summary .bk_wish_collection_block span:hover {
  background: #4B4B4B;
  border-color: #4B4B4B;
  color: #fff;
}

/* css for collection tabs in public profile page end  */