/***** css for side panel in category page start  *****/
.tygh-content {
    padding-top: 10px;
}
 
.bk_all_pids h1.ty-mainbox-title {
    display: none;
}

.bk_pagename_top {
    display: flex;
    align-items: center;
    padding: 0 0 10px;
}

.bk_pagename_top > div > img {
    height: auto;
    width: 35px;
    border-radius: 100px;
    padding: 6px;
    background-color: white;
    margin-right: 10px;
    border: 1px solid #D3D3D3;
}

.bk-mainbox-title.header {
    font-size: 20px;
    margin: 10px 0;
}

ul.subcategories {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: auto;
    padding: 5px 0 10px;
    column-gap: 5px;
}

ul.subcategories li {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #f2f2f2;
    transition: 0.4s;
}

ul.subcategories::before,
ul.subcategories::after {
    display: none;
}

ul.subcategories li:hover {
    border: 1px solid #2dbaa8;
}

ul.subcategories li a {
    padding: 5px 10px;
    display: inline-block;
}

.ty-breadcrumbs {
    padding-inline: 0;
}

.bk_desk_list_side .ty-sidebox-important__title {
    margin-top: 0;
}

.bk_filter_container_mob, .ty-product-filters__tools.sticky-button-botton, #filter-head-plp {
    display: none;
}

.ty-product-filters__switch {
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px solid #ececec;
    display: flex;
    justify-content: space-between;
}

.ty-product-filters__title{
    font-weight: 500;
    font-size: 15px;
}
.ty-product-filters {
    padding-top: 5px;
    margin-bottom: 15px;
    margin-left: 7px;
}

.ty-product-filters__search {
    position: relative;
    margin: 5px 0;
}

.ty-product-filters__search .ty-input-text-medium{
    width: 100%;
    border: 1px solid #c6c6c6;
    padding-right: 28px;
    border-radius: 5px;
}

.ty-product-filters__search-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    line-height: 16px;
    color: #a0a0a0;
}

.open.ty-product-filters__switch .ty-product-filters__switch-down, 
.ty-product-filters__switch-right {
    display: none;
}

.open.ty-product-filters__switch .ty-product-filters__switch-right, 
.ty-product-filters__switch-down {
    display: inline-block;
}

.ty-product-filters__switch-right, .ty-product-filters__switch-down {
    margin-right: 5px;
    color: #b9b9b9;
    font-size: 115%;
}

.ty-product-filters__variants {
    overflow-y: auto;
    line-height: 2em;
}

ul .ty-product-filters__group:has(.disabled) {
    display: none !important;
}

.ty-product-filters__title .ty-icon-cancel-circle {
    position: relative;
    font-size: 16px;
    top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    color: #a0a0a0;
}

.ty-product-filters__group label, .ty-product-filters__group label > input {
    cursor: pointer;
}

.ty-product-filters__group label span {
    margin-left: 5px;
    display: inline-block;
}

.ty-product-filters__group label span img {
    aspect-ratio: 1;
    max-width: 20px;
    margin-right: 4px;
    display: none;
}


.tygh-content .ty-price-slider {
    padding: 10px 10px 20px;
}

.ty-price-slider__inputs {
    padding: 0;
    color: #909598;
}

input.ty-price-slider__input-text {
    width: 50px;
    height: 30px;
    min-height: 30px;
    padding: 4px;
    text-align: center;
}

.ty-range-slider {
    position: relative;
    width: calc(100% - 25px);
    margin: 15px 0 15px 10px;
    height: 5px;
    border: 1px solid #d3d3d3;
    background: #ecf0f1;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ty-range-slider__item {
    position: absolute;
    top: -5px;
    width: 1px;
    height: 10px;
    background: #d3d3d3;
}

.ty-range-slider__num {
    position: absolute;
    top: 21px;
    left: -15px;
    display: block;
    width: auto;
    text-align: center;
    font-size: 75%;
    cursor: pointer;
    color: #909598;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ty-range-slider .ui-slider-range {
    background: #2bbaa8;
    border: 0px;
    margin-top: -1px;
    height: 5px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
}

.ty-range-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    top: -8px;
    margin-left: -8px;
    width: 20px;
    height: 20px;
    touch-action: none;
    background: #fff;
    border-radius: 100%;
    border: 4px solid #2bbaa8;
    cursor: col-resize;
    transform: scale(0.8);
}

.ty-product-filters .ty-product-filters__color-filter {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.ty-product-filters .ty-product-filters__color-filter .cm-product-filters-checkbox-container {
    width: auto;
    margin: 0;
}

.ty-product-filters__color-filter-item {
    display: flex;
    padding: 5px;
    justify-content: center;
    align-items: center;
    position: relative;
}

.bk_desk_list_side .ty-product-filters .ty-product-filters__color-filter-item input {
    position: absolute;
    visibility: hidden;
}

.ty-product-filters__color-filter-check {
    position: absolute;
    color: #fff;
    opacity: 0;
}

.ty-product-filters__color-filter-check--selected{
    opacity: 1;
}

.ty-product-filters__color-filter-swatch {
    width: 26px;
    height: 26px;
    border-radius: 13px;
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 30%);
}

.ty-product-filters__color-filter-item:hover .ty-product-filters__color-filter-check, 
.ty-product-filters__color-filter-item:focus .ty-product-filters__color-filter-check {
    opacity: 1;
}

/* Responsive css for side panel for tablet view or large devices  */
@media (min-width: 768px) {
    .prod-filters #filter {
        width: 100% !important;
    }
    .bk_cate_subcat{
        margin-bottom: 10px;
    }
    .bk_desk_list_side .ty-product-filters__block {
        margin-bottom: 10px;
    }
    .bk_desk_list_side .ty-product-filters__wrapper > div:nth-last-child(2) {
        margin-bottom: 0;
    }
    .bk_desk_list_side .ty-product-filters__block .ty-product-filters__title {
        font-weight: 500;
        color: #1b1c1e;
    }
    .open.ty-product-filters__switch .ty-product-filters__switch-right, .ty-product-filters__switch-down {
        color: #1b1c1e;
    }
    .bk_desk_list_side .ty-product-filters__block .ty-product-filters {
        margin-left: 0;
        display: none;
    }
    .bk_desk_list_side .ty-product-filters__group label {
        padding: 5px 0 5px 30px;
        line-height: 1.6;
        position: relative;
        display: block;
    }
    .bk_desk_list_side .ty-product-filters__group label .cm-product-filters-checkbox {
        position: absolute;
        left: 0;
        top: 10px;
    }
    .tygh-content .ty-price-slider {
        padding: 10px 0 20px;
    }
}

/* Responsive css for side panel for tablet view or less devices  */
@media (max-width: 767px){
    .tygh-content > .container-fluid {
        padding-inline: 0;
    }
    .bk_prodListdiv,
    .ty-breadcrumbs {
        padding: 0 10px;
    }
    .bk-mainbox-title.header {
        font-size: 18px;
    }
    .prod-filters h3.ty-sidebox-important__title {
        display: none;
    }
    #filter.overlay-right {
        height: 100%;
        display: block;
        width: 0;
        position: fixed;
        z-index: 10000;
        top: 0;
        right: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.5s;
    }
    .overlay-right #filter-head-plp {
        display: block;
    }
    body.noscroll {
        overflow: hidden;
    }
    #filter .closebtn {
        font-size: 25px;
        padding-left: 10px;
    }
    #filter .filtertext {
        color: #1b1c1e;
        font-size: 16px;
        padding-left: 10px;
        line-height: 52px;
        position: relative;
    }
    #filter.filter-open .ty-product-filters__wrapper {
        height: 80vh;
        overflow: auto;
    }
    .prod-filters .ty-product-filters__block {
        border: 1px solid #ececec;
        margin: 10px;
    }
    .prod-filters .ty-product-filters__switch {
        border: none;
        padding: 10px;
    }
    .ty-product-filters__search {
        width: 95%;
    }
    .ty-product-filters li.cm-product-filters-checkbox-container {
        margin: 6px 0px;
        width: 100%;
        display: inline-block;
        line-height: 22px;
    }
    .prod-filters .sticky-button-botton {
        width: 100%;
        background-color: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        top: auto;
        z-index: 5;
        display: inline-flex;
        margin-left: 100%;
        border-top: 1px solid #f2f2f2;
        transition: 0.5s;
    }
    .prod-filters #filter .reset-button-sticky-customize {
        width: 50%;
        color: #2dbaa8;
        background-color: #fff;
        padding: 15px 70px 15px 63px;
        display: inline-block;
        font-size: 13px;
        text-transform: uppercase;
    }
    .prod-filters .apply-desktophide-width {
        background-color: #2dbaa8;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #filter .apply-button-sticky-customize {
        color: #fff;
        background-color: #2dbaa8;
    }
}

/***** css for side panel in category page end *****/


/***** css for sort by, filter and product count block in category page start *****/
.bk_sort_container.ty-sort-container {
    display: block;
    margin: 10px 0;
    text-align: right;
    float: right;
    width: auto;
    position: relative;
    padding: 0;
    background: transparent;
}

.bk_sort_container .ty-sort-dropdown__wrapper {
    padding: 5px 7px 9px 7px;
    display: inline-block;
    cursor: pointer;
    background: transparent;
    color: #000;
}

.ty-sort-dropdown__icon {
    font-size: 20px;
    position: relative;
    padding-left: 10px;
    top: 5px;
}

.ty-sort-dropdown__content {
    position: absolute;
    right: 0;
    z-index: 100;
    background: #fff;
    min-width: 200px;
    border: none;
    text-align: left;
    border-radius: 3px;
    box-shadow: 0px 0px 6px #00000057;
    -webkit-box-shadow: 0px 0px 6px #00000057;
}

.ty-sort-dropdown__content-item-a {
    padding: 7px 14px;
    display: block;
}

.bk_sort_container .ty-sort-dropdown__content-item-a:hover {
    color: #2dbaa8;
    background: transparent;
}

#products_search_count {
    margin: 10px 0;
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    float: left;
}

.bk_product_search_count {
    color: #c6c6c6;
    line-height: 38px;
}

.clear {
    clear: both;
}

.bk_fltrResultTxt ul {
    margin: 0;
    padding: 0 10px;
}

.bk_fltrResultTxt ul li {
    padding: 10px 0 5px;
    white-space: nowrap;
    overflow-x: auto;
}

.bk_fltrResultTxt ul>li>div {
    position: relative;
    font-size: 13px;
    background: #F2F2F2;
    border-radius: 5px;
    line-height: 32px;
    display: inline-block;
    margin-right: 5px;
    padding: 0 10px;
}

.bk_fltrResultRemove {
    position: absolute;
    top: -4px;
    right: -7px;
    width: 14px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F7F7F7;
    border-radius: 99px;
}

.bk_fltrResultRemove img {
    width: 10px;
}

.bk_render_filterblock {
    margin: 0 5px 10px;
    border-radius: 5px;
    background: #EFFBF9;
    padding: 5px 10px 1px;
}

.bk_render_filterblock .ty-product-filters__search,
.bk_render_filterblock .ty-product-filters__group label > input {
    display: none;
}

.bk_render_filterblock .ty-product-filters__switch {
    padding: 10px 0;
}

.render_block_title {
    font-size: 18px;
    padding: 10px 0;
    font-weight: 500;
}

.bk_render_filterblock .ty-product-filters{
    margin-left: 0;
    padding: 0;
}

.bk_render_filterblock .ty-product-filters__variants {
    display: flex;
    gap: 5px;
    position: relative;
    overflow: auto;
}

.bk_render_filterblock .ty-product-filters__variants::-webkit-scrollbar{
    display: none;
}

.bk_render_filterblock .ty-product-filters__variants li {
    border: 1px solid #E3E3E3;
    color: #1F1F1F;
    line-height: 28px;
    font-size: 13px;
    padding: 0 10px;
    border-radius: 22px;
    margin: 0;
    background: #fff;
    white-space: nowrap;
    display: inline-flex;
    width: auto;
}

.bk_render_filterblock .ty-product-filters__variants li label span {
    line-height: 30px;
}
.bk_render_filterblock .ty-product-filters__variants li.li_hide{
    display: none;
}
span.bk_render_block_show_more {
    color: #1F1F1F;
    font-weight: 500;
    cursor: pointer;
    background: #EFFBF9;
    padding-left: 20px;
    display: inline-block;
    line-height: 34px;
    display: none;
    white-space: nowrap;
}
.bk_render_filterblock .bk_filter_hidden{
    display: none;
}
.bk_render_filterblock .ty-product-filters__variants li:hover,
.bk_render_filterblock .ty-product-filters__variants .active {
    background: #F2F2F2;
    border: 1px solid #333333;
}

.bk_plp_products_list > div > p {
    float: left;
    width: 100%;
}

/* Responsive css tablet view or less devices */
@media (max-width:767px){
    .bk_fltrResult {
        box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%);
        -webkit-box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%);
        position: relative;
        border-top: 1px solid #f2f2f2;
    }
    .bk_filter_container_mob {
        display: flex;
        padding: 5px 10px;
        background-color: #fff;
        height: 50px;
        justify-content: center;
        gap: 0;
        border: 1px solid #F4F4F6;
        border-width: 1px 0;
        margin-top: 10px;
    }
    .bk_filter_container_mob .sortdiv, 
    .bk_filter_container_mob .filters {
        font-weight: 500;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #4E4B58;
        flex: 1;
        position: relative;
        gap: 5px;
        cursor: pointer;
    }
    .bk_filter_container_mob .sortdiv {
        margin-top: -15px;
    }
    .bk_filter_container_mob .filters:before {
        content: '';
        width: 1px;
        height: 20px;
        background: #DFDEE3;
        position: absolute;
        left: 0;
        z-index: 1;
    }
    .bk_filter_container_mob .sortdiv:after,
    .bk_filter_container_mob .filters:after {
        content: url("https://cdn.kindlife.in/images/ui_icon/plp-short-icon.svg");
        height: 24px;
    }
    .bk_filter_container_mob .filters:after {
        content: url("https://cdn.kindlife.in/images/ui_icon/plp-filter-icon.svg");
    }
    .bk_filter_container_mob .sortdiv img, 
    .bk_filter_container_mob .filters img {
        display: none;
    }
    .ty-sort-container.bk_sort_container {
        float: left;
        text-align: center;
        width: 100%;
        margin: -22px 0 0;
        max-width: 50%;
    }
    .bk_sort_container .ty-sort-dropdown .ty-sort-dropdown__wrapper {
        padding: 0px 0 5px 0;
        text-align: left;
        width: 100%;
        font-size: 12px;
        color: #4E4B58;
        max-width: fit-content;
    }
    .bk_sort_container .ty-sort-dropdown__icon {
        display: none;
    }
    .ty-sort-dropdown__content {
        right: auto;
        left: 10px;
    }
    #products_search_count {
        margin: 15px 0 0;
        padding-left: 0;
        float: none;
        font-size: 13px;
    }
    .bk_product_search_count {
        padding: 0 10px;
    }
}
/***** css for sort by, filter and product count block in category page end *****/


/***** css for social media sharing dropdown start *****/
.bk-product-list_control_Btns .custom_share {
    padding: 7px 10px;
    text-align: center;
    background-color: white;
    color: black;
    width: 110px;
    border-radius: 4px;
    position: absolute;
    bottom: 35px;
    z-index: 10;
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
}
  
.bk-product-list_control_Btns .custom_share div a span {
    display: flex;
    align-items: center;
}
  
.bk-product-list_control_Btns .custom_share div a span img {
    display: block;
    width: 25px;
    margin: 0px;
    margin-right: 5px;
}
/***** css for social media sharing dropdown end *****/


/***** css for product listing icon box start *****/

.bk_plp_tag_wrapper {
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 1;
}

.bk-product-list .bk_move_collection {
    margin-bottom: 6px;
}

.bk_plp_tag_wrapper .bk_move_collection a,
.bk_search_move_collection a {
    line-height: 14px;
    padding: 5px 7px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: #b8e7e0;
    color: #1b1c1e;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
}

input.ty-product-list__checkbox.js-product-select:before,
input.ty-product-list__checkbox.js-video-select:before {
    border: 2px solid #2bbaa8;
    width: 20px;
    height: 20px;
}

.collection-move-panel {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #D5D3D9;
    background: #fafafa;
    padding: 5px 5px 5px 15px;
    border-radius: 22px;
    box-shadow: 1px 1px 7px 0px #00000040;
    z-index: 100;
    display: none;
    overflow: auto;
    width: min(350px, 90%);
}

.collection-move-panel .selected-count {
    font-size: 16px;
    font-weight: 500;
    color: #4E4B58;
    line-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.selected-count span {
    background: #F1AB51;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #000;
    border-radius: 50%;
    line-height: 22px;
}

.collection-move-panel #move_selected_items,
.collection-move-panel #move_selected_videos {
    padding: 10px 12px;
    border-radius: 22px;
    transition: opacity 0.3s ease;
    background: #27262C;
    float: right;
}

.collection-move-panel #move_selected_items.disabled,
.collection-move-panel #move_selected_videos.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.bk_plp_tag_wrapper .bk_tag_product {
    position: static;
    width: auto;
}

.bk_wishlist-modified-icon .ty-icon-heart,
.bk_wishlist-modified-filled .ty-icon-heart {
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://cdn.kindlife.in/images/ui_icon/plp_add_to_wislistn.svg);
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-position: center center;
    background-repeat: no-repeat;
}

.bk_wishlist-modified-filled .ty-icon-heart {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/plp_added_to_wislista.svg);
}

.bk_wishlist-modified-icon .ty-icon-heart:before {
    content: "";
}

.bk_plp_shareBtn {
    flex: 0 0 26px;
    display: none;
}

.bk_plp_shareBtn img {
    width: 100%;
}

.bk-product-list_control_img .bk-icon-listcart{
    display: none;
}

.ty-add-to-compare {
    display: none;
}

.ty-btn.ty-add-to-wish {
    padding: 0;
    background: transparent;
    border: 0;
}

.bk-product-list_control_Btns .ty-add-to-compare {
    display: none;
    background-image: url(https://cdn.kindlife.in/images/ui_icon/plp_comp_icon_n.svg);
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat;
    line-height: 26px;
    flex: 0 0 30px;
}

.bk-product-list_control_Btns.bk-comparision-filled .ty-add-to-compare {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/added_to_compare.svg);
}

.bk-product-list_control_Btns .ty-add-to-compare i {
    font-size: 0;
}

@media (max-width: 480px) {
    .bk_search_move_collection a {
        font-size: 2.5vw;
    }
}

/***** css for product listing icon box end *****/


/***** css for product listing block start *****/

.bk_plp_products_list > div {
    display: flex;
    flex-wrap: wrap;
}

.bk-product-list {
    width: 33.33%;
    padding: 0 10px;
    position: relative;
    margin: 0 0 20px;
    display: inline-flex;
    flex-flow: column;
}

.bk-product-list form {
    display: flex;
    flex-flow: column;
    flex: 1;
    overflow: hidden;
    background: #fff;
    border-radius: 12px;
}

.bk-product-list__image {
    position: relative;
    padding: 18px 5px 5px;
}

.bk-product-list__image .image-reload a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bk-product-list__content {
    display: flex;
    flex-flow: column;
    flex: 1;
    padding: 10px;
    position: relative;
}

.bk-product-list__brand a {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    display: inline-block;
}

.bk-product-list__item-name .product-title {
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 18px;
    font-size: 14px;
    color: #000000;
}

.bk-product-list__info .ty-product-list__feature, 
.bk-product-list_description, 
.bk-product-list_control_img .ty-btn.ty-btn__primary.ty-btn__big, 
.bk-product-exclusive-tag, .bk_cert-black-bg {
    display: none;
}

.bk-product-list__rating {
    display: flex;
    align-items: center;
}

.bk_listing_promo {
    position: absolute;
    top: -25px;
    color: #4A24A4;
    padding: 3px 6px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 500;
    margin: 3px 0;
    display: inline-block;
    line-height: 20px;
    box-shadow: 1px 1px 4px 0px #0000001C;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 90%;
}

.bk_listing_promo .promo-code {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 175px;
}

.bk_listing_promo .more-promo {
    border-radius: 60px;
    margin-left: auto;
    box-shadow: 0px 1px 4px 0px #0000001C;
    line-height: 18px;
    padding: 0px 5px;
}

.bk-product-list-sub-control {
    position: relative;
    flex: 1;
    display: flex;
    flex-flow: column;
    justify-content: end;
}

.bk-product-list__price {
    color: #818181;
    font-size: 13px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 5px;
    margin: 6px 0;
}

.bk-product-list-sub-control .bk-price {
    font-weight: 500;
    color: #1b1c1e;
    font-size: 16px;
}

.bk-product-list-sub-control .ty-product-labels {
    position: static;
}

.bk-product-list-sub-control .ty-product-labels__item {
    background: transparent;
    padding: 0;
    margin: 0;
}

.bk-product-list-sub-control .ty-product-labels__content {
    font-weight: 400;
    font-size: 13px;
    color: #008945;
}

.bk-product-list_control_Btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
    gap: 6px 15px;
    position: relative;
    margin-top: 10px;
}

.bk-product-list_control_Btns .bk-product-list__control {
    flex: 1;
}

.bk_list_cartNonActive .ty-icon-cartxd, 
.bk-icon-listcart{
    width: -webkit-fill-available;
    height: 36px;
    margin: 0px;
    border: 1px solid #7A4EDE;
}

.outof_stock {
    pointer-events: none;
}

.bk_key_prod_info_wrap {
    margin: 8px 0;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 54px;
    display: flex;
    flex-flow: column;
}

.bk_key_prod_info_feature {
    padding: 5px;
    font-size: 12px;
    border-bottom: 1px solid #E3E3E3;
    background: #F6F0FA;
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    row-gap: 5px;
    max-height: 27px;
    min-height: 26px;
    overflow: hidden;
    line-height: 18px;
}

.bk_key_prod_info_feature a + a {
    border-left: 1px solid #562E90;
    margin-left: 4px;
    padding-left: 4px;
}

.bk_key_prod_info_feature:last-child {
    margin: 0;
    border: 0;
}

.bk_key_prod_info_feature:nth-child(even){
    background: #FDFAFF;
}

.bk_key_prod_info_feature:nth-child(even) a{
    color: #1F1F1F;
    font-weight: normal;
}

.bk_key_prod_info_feature a {
    color: #562E90;
    font-weight: 500;
    font-size: 12px;
}

.bk_key_prod_info_feature img {
    margin-right: 3px;
    width: 16px;
    max-height: 16px;
}

.plp_notify_content {
    background: #FCEDEA;
    border: 1px solid #EEDFE0;
    border-radius: 22px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    position: relative;
    gap: 5px;
}

.plp_notify_content.success {
    border-color: #22D1C1;
    background: #22d1c126;
}

.plp_notify_content figure {
    flex: 0 0 22px;
}

.plp_notify_content_text,
.plp_notify_content_text button {
    all: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11px;
    flex: 1;
    cursor: pointer;
    line-height: 36px;
}

.plp_notify_content_text button[hidden] {
    display: none;
}

.plp_notify_desc {
    position: absolute;
    top: -60px;
    right: 0;
    width: 120px;
    background: #fff;
    border: 1px solid #F5F5F7;
    border-radius: 6px;
    padding: 6px 10px;
    font-size: 12px;
    color: #595C61;
    line-height: 16px;
    display: none;
}

.plp_notify_info:hover .plp_notify_desc {
    display: block;
}

.bk-icon-listcart-disableBtn {
    flex: 0 0 100%;
}

.plp_notify_wrap {
    flex: 1;
}

.bk-product-list_control_img {
    margin-left: auto;
}

span.plp_notify_info_icon {
    display: inline-block;
    width: 18px;
    line-height: 18px;
    background: #f2f2f2;
    border: 1px solid #e3e3e3;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 12px;
    user-select: none;
}

.plp_notify_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0005;
    z-index: 100;
}

.plp_notify_popup_content {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 12px;
    padding: 10px;
    max-width: 450px;
    width: 100%;
}

.plp_notify_popup_header h3 {
    margin: 5px 0 15px;
    font-size: 18px;
    line-height: 30px;
}

.plp_notify_CloseBtn {
    font-size: 24px;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    background: #f1f1f1;
    padding: 5px;
    opacity: 0.8;
}

.plp_notify_popup_body > div {
    display: flex;
    flex-flow: column;
    gap: 10px;
}

.plp_notify_popup_body .ty-product-notify-email__input {
    border: 1px solid #D8DEE6;
    padding: 4px 8px;
    background: #fff;
    border-radius: 6px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 20px;
}

.plp_notify_popup_body .bk_plp_notifyBtn {
    border-radius: 6px;
    background: #1B1C1E;
    color: #F5F5F7;
    line-height: 36px;
    font-size: 16px;
    font-weight: 500;
    width: 120px;
    margin-left: auto;
}

/* Responsive css for product listing for tablet view */
@media (max-width: 767px) {
    .bk-product-list{
        padding: 0;
        border: 1px solid #f5f5f5;
        margin: 0;
    }
    .bk-product-list form {
        border-radius: 0;
    }
}

/* Responsive css for product listing for mobile view  */
@media (max-width: 630px) {
    .bk-product-list{
        width: 50%;
    }
}

/***** css for product listing block end *****/


/****** CSS for search page start ******/
/* css for search tabs start  */
.bk_search_load {
    min-width: 120px;
    min-height: 80px;
    padding-top: 56px;
    text-align: center;
    color: #fff;
}
ul.bk_search_tabs_list {
    margin: 0 0 10px;
    list-style: none;
    display: flex;
    border-bottom: 1px solid #c6c6c6;
    overflow: auto;
}
ul.bk_search_tabs_list li {
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    padding: 0 10px 14px;
    white-space: nowrap;
}
ul.bk_search_tabs_list li.search_active_tabs {
    color: #2dbaa8;
    border-bottom: 2px solid #2dbaa8;
    font-weight: 500;
}
ul.bk_search_tabs_list li:hover {
    border-bottom: 2px solid #2dbaa8;
}
.ty-no-items.bk_serach_nodata {
    width: 100%;
}
/* css for search tabs end */

/* css for collection-data start  */
.bk_search_collections {
    display: none;
}

.bk_search_collections__inner {
    display: flex;
    gap: 30px;
    align-items: self-start;
    width: 100%;
}

.bk_search_collection__block {
    flex: 0 0 66%;
}

.bk_search_collection__item {
    border-bottom: 1px solid #C6C6C6;
    padding: 15px 0 30px;
    margin-bottom: 10px;
    min-height: 200px;
}

.bk_search_collection__userInfo {
    display: flex;
    align-items: center;
    color: #323C4A;
}

.bk_collection__userImg {
    width: 30px;
    aspect-ratio: 1;
    object-fit: cover;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 0.5px solid #FFFFFF;
    border-radius: 50%;
    margin-right: 8px;
}

.bk_collection_coll__timestamp {
    color: #969696;
    margin-left: 10px;
}

.bk_search_collection__content-wrap {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.bk_search_collection__tittle {
    margin: 10px 0;
    color: #1B1C1E;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

.bk_search_collection__desc {
    font-size: 15px;
    line-height: 1.4;
    color: #202121;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.bk_search_collection__products {
    flex: 0 0 30%;
    max-width: 150px;
    position: relative;
    text-align: center;
}

.bk_search_collection__products img {
    border-radius: 5px;
}

.bk_search_collection__products .video_thumbnail {
    max-width: 120px;
}

.bk_search_collection__products .video_playBtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25%;
    height: auto;
    border-radius: 50%;
    aspect-ratio: 1;
    object-fit: contain;
    background: transparent;
    opacity: 1;
}

.bk_search_collection__trending-heading {
    color: #100202;
    margin: 0 0 15px;
    font-size: 18px;
}

/* css for collection-data end  */

/* css for videos data start  */
.bk_search_videos {
    position: relative;
    display: none;
}
.bk_search_video-content {
    float: left;
    width: 25%;
    padding: 0 5px 10px;
}

.bk_search_moveBtns {
    display: none;
}

.bk_search_move_collection {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
}

/* css for videos data end  */

/* css for users data start  */
.bk_search_users{
    display: none;
}
.bk_search_users ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
.bk_search_users ul li {
    width: 25%;
    padding: 5px;
}
.bk_search_users_content {
    border: 1px solid #EBECEC;
    border-radius: 12px;
    height: 100%;
}
.bk_search_users_content:hover {
    box-shadow: 0px 0px 10px #0002;
}
.bk_search_users ul li a {
    display: flex;
    gap: 10px;
    flex-flow: column;
    align-items: center;
    padding: 20px 5px 15px;
    height: 100%;
}
.bk_search_users ul li a > figure {
    text-align: center;
    width: min(50%, 100px);
    aspect-ratio: 1;
}
.bk_search_users ul li a > figure img {
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #EDF2FD;
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
}
.bk_search_users .bk_user_description {
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
    flex: 1;
    min-height: 100px;
}
.bk_search_users .bk_user_name {
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 16px;
}
.bk_search_user_badge {
    display: flex;
    gap: 5px;
    margin: 5px 0;
    font-size: 12px;
}
.bk_expert_domains {
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    font-size: 11px;
}
.bk_expert_domains span {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #EBECEC;
    border-radius: 12px;
    line-height: 20px;
    padding: 0 10px;
    color: #323C4A;
}
.bk_search_users .bk_user_about {
    line-height: 18px;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #323C4A;
}
.bk_search_users .bk_user_follow_button {
    color: #22D1C1;
    padding: 0 10px;
    margin-top: auto;
    border: 1px solid #22D1C1;
    border-radius: 8px;
    line-height: 28px;
}
.bk_search_users .bk_user_follow_button:hover {
    background: #22D1C1;
    color: #fff;
    transition: 0.2s;
}
.bk_user_showMore {
    display: none;
}
/* css for users data end  */  
    
@media (max-width:991px) {
    .bk_search_users ul li{
        width: 33.33%;
    }
    .bk_search_video-content {
        width: 33.33%;
    }    
}

@media (max-width:767px) {
    .bk_search_collection__trending {
        display: none;
    }
    .bk_search_collection__block {
        flex: 0 0 100%;
    }
    .bk_search_collection__tittle {
        font-size: 16px;
        line-height: 20px;
    }
    .bk_search_collection__desc {
        font-size: 13px;
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .bk_search_collection__userInfo {
        font-size: 13px;
        font-weight: 500;
    }
    .bk_search_collection__item {
        padding: 10px;
        margin: 5px 10px;
        border: 1px solid #EBECEC;
        border-radius: 10px;
    }
    .collection-move-panel .selected-count {
        font-size: 14px;
    }
    .collection-move-panel {
        bottom: 80px;
    }
}

@media (max-width:650px) {
    .bk_search_video-content {
        width: 50%;
    }    
    .bk_search_users ul li{
        width: 50%;
    }
    ul.bk_search_tabs_list li {
        font-size: 14px;
        min-width: 75px;
    }
}

@media (max-width:480px) {
    .bk_search_move_collection .ty-product-list__control {
        display: none;
    }
    .bk_search_move_collection .ty-product-list__control.active {
        display: block;
    }
    .bk_select_for_collection-cancel  {
        display: none;
    }
    .bk_search_moveBtns {
        position: absolute;
        right: 10px;
        top: 50px;
        z-index: 2;
        display: flex;
        flex-flow: column;
        align-items: end;
        gap: 10px;
    }
    .bk_search_moveBtns span {
        background: #C6C6C6C9;
        border-radius: 14px;
        line-height: 26px;
        color: #fff;
        padding: 0 10px;
        text-shadow: 0px 2px 6px #0000004D;
        font-weight: 500;
        font-size: 12px;
        cursor: pointer;
        border: 2px solid #C6C6C6C9;
    }
    .bk_search_video-content .ksv_vid_icon,
    .bk_search_video-content .bk_tag_prod,
    div .bk_search_video-content .ksv_video_info {
        display: none;
    }
    .bk_search_video-container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .bk_search_video-container:nth-child(odd) .bk_search_video-content:nth-child(5) {
        grid-area: 1 / 3 / 3 / 3;
        height: 100%;
    }
    .bk_search_video-container:nth-child(odd) .bk_search_video-content:nth-child(5) a.bk_search_video_cover.ksv_video_cover,
    .bk_search_video-container:nth-child(odd) .bk_search_video-content:nth-child(5) .bk_search_video_cover.ksv_video_cover img,
    .bk_search_video-container:nth-child(even) .bk_search_video-content:nth-child(1) a.bk_search_video_cover.ksv_video_cover,
    .bk_search_video-container:nth-child(even) .bk_search_video-content:nth-child(1) .bk_search_video_cover.ksv_video_cover img {
        height: 100%;
        aspect-ratio: unset;
    }
    .bk_search_video-container:nth-child(even) .bk_search_video-content:nth-child(1) {
        grid-area: 1 / 1 / 3 / 2;
        height: 100%;
    }
    .bk_search_video-content {
        width: 100%;
        padding: 0;
    }
    .bk_search_video-content .ksv_item-content {
        border-radius: 0;
        height: 100%;
    }
    div .bk_search_video-content a.bk_search_video_cover.ksv_video_cover,
    .bk_search_video_cover.ksv_video_cover img {
        aspect-ratio: 1;
    }
    .bk_search_video-content .bk_search_video_cover div {
        height: 100%;
    }
    .bk_search_users ul li{
        width: 100%;
        margin: 8px 0;
        padding: 0;
    }
    .bk_search_users_content {
        border: 0;
    }
    .bk_search_users_content:hover {
        box-shadow: none;
    }
    .bk_search_users ul li a {
        flex-flow: row;
        padding: 0;
    }
    .bk_search_users ul li a > figure {
        flex: 0 0 60px;
    }
    .bk_search_users .bk_user_description {
        padding: 0;
        text-align: left;
        min-height: auto;
        align-items: baseline;
        gap: 6px;
    }
    .bk_search_users .bk_user_name {
        font-size: 14px;
    }
    .bk_search_user_badge,
    .bk_expert_domains,
    .bk_search_users .bk_user_follow_button {
        display: none;
    }
    .bk_search_users .bk_user_about {
        color: #818181;
        font-size: 12px;
        line-height: 16px;
    }
    .bk_user_showMore {
        display: block;
        margin-left: auto;
    }
    .plp_notify_popup_content {
        border-radius: 12px 12px 0 0;
        padding: 15px;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        transform: translate(0,0);
        animation-name: plp_notifySlideUp;
        animation-duration: 0.5s;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    @keyframes plp_notifySlideUp {
        from {
            transform: translateY(100%);
            -webkit-transform: translateY(100%);
        }
    
        to {
            transform: translateY(0);
            -webkit-transform: translateY(0);
        }
    }
    .plp_notify_popup_header h3 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .plp_notify_popup_body .bk_plp_notifyBtn {
        width: 100%;
    }
    .bk_search_collection__products,
    .bk_collection_coll__timestamp {
        display: none;
    }
    .bk_search_collection__item {
        min-height: 150px;
    }
    .bk-product-list_control_Btns{
        gap: 6px;
    }
}

/****** CSS for search page end ******/