.bk_pdp_wrapAll p {
    padding: 0 0;
}

.bk_pdp_review {
    display: none;
}

.ty-product-review-post-customer__name,
.ty-wysiwyg-content .ty-product-review-post-customer__name {
    font-weight: 400;
}

#loadMore {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    cursor: pointer;
    color: #2BBAA8;
}

.promo_offer {
    margin: 0;
}

.bk_cart_offerOpt {
    padding: 15px 0px 15px 35px;
    border-top: 2px dotted #f2f2f2;
    border-bottom: 2px dotted #f2f2f2;
}

.bk_comboOptions {
    display: flex;
    flex-flow: column;
}

.owl-more-theme .owl-prev i,
.owl-more-theme .owl-next i {
    font-size: 22px;
    color: #cccccc;
    position: relative;
    top: 6px;
}

.ty-product-bigpicture__img .ty-pict {
    max-height: 300px;
    margin: 0 auto;
}

.ty-product-bigpicture .ty-product-thumbnails__item {
    margin: 0 5px;
}

.ty-product-thumbnails__item {
    border: solid 1px #f2f2f2;
    padding: 0px;
}

.ty-product-thumbnails__item.active {
    border: solid 1px #2BBAA8;
}

#tygh_main_container .clearfix:before,
#tygh_main_container .clearfix:after,
#tygh_main_container .container-fluid:before,
#tygh_main_container .container-fluid:after,
#tygh_main_container .row-fluid:before,
#tygh_main_container .row-fluid:after {
    display: none;
}

/*=============== CSS for PDP Page Start ==================*/
.bk_pdp_wrapAll {
    background-color: #f6f6f6;
    overflow: hidden;
    box-sizing: border-box;
}

.bk_pdp_wrapAll,
.bk_pdp_wrapAll_row,
.bk_pdp_imgBox,
.bk_pdp_info,
.bk_pdp_by,
.bk_pdp_prdName,
.bk_pdp_prdDis,
.bk_pdp_price,
.bk_pdp_discount,
.bk_pdp_pnt,
.bk_pdp_discount,
.bk_pdp_peopleReview,
.bk_pdp_certify,
.bk_pdp_detail,
.bk_pdp_detailTabsContent,
.bk_pdp_c_review,
.bk_pdp_reviewChart,
.bk_pdp_navbar,
.bk_pdp_vewAllReiw,
.bk_pdp_pplists,
.bk_pdp_review,
.bk_pdp_reviewInfo,
.bk_pdp_helpFul {
    float: left;
    width: 100%;
    clear: both;
}

body .ty-product-bigpicture .ty-previewer {
    margin-left: 0;
}

body .ty-product-bigpicture .ty-product-bigpicture-thumbnails_gallery {
    padding-left: 0;
    width: 100%;
    float: left;
    position: relative;
    height: 52px;
    margin-top: 0;
}

.bk-product-img.cm-preview-wrapper.owl-carousel {
    padding-bottom: 0;
}

.bk_pdp_imgBox {
    position: relative;
    background-color: #fff;
    height: auto;
    text-align: center;
    padding: 0 0 10px;
}

.bk_pdp_imgBox_pinkBg {
    height: 330px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.bk_pdp_exclusiveTag {
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 2;
}

.bk_pdp_exclusiveTag img {
    height: 20px;
}

.bk_pdp_certificate {
    position: absolute;
    top: 285px;
    left: 15px;
    height: 30px;
    width: 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%);
    -webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%);
    z-index: 10;

}

.bk_pdp_certificate img {
    margin-top: 5px;
}

.bk_pdp_bodyPages {
    position: absolute;
    right: 15px;
    top: 225px;
    height: 20px;
    width: auto;
    padding: 0 5px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #ffffff;
    border-radius: 2px;
    background-color: #fcbc7b;
}

.bk_pdp_imgBox .bk_pdp_img {
    height: auto;
    width: 100%;
    object-fit: contain;
    object-position: center center;
    padding-top: 0;
}

.bk_pdp_imgBox+.bk_pdp_info {
    padding: 10px 10px 10px;
    position: relative;
}

.bk_pdp_info {
    background-color: #fff;
}

.bk_pdp_info>.bk_pdp_certify {
    padding: 0;
    margin-bottom: 0;
    margin-top: 20px;
}

.bk_coupon_icon {
    line-height: 18px;
}

.bk_pdp_by {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2BBAA8;
}

.bk_pdp_prdName {

    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
    margin: 6px 0 8px;
}

.bk_pdp_prdDis {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #6f6f6f;
    margin-bottom: 10px;
}

.bk_pdp_prdDis p {
    margin: 0 auto;
    max-width: 320px;
}

.bk_pdp_prdPrice {
    display: inline-block;
}

.bk_pdp_drp {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.63;
    letter-spacing: normal;
    float: left;
    color: #202121;
}

.bk_pdp_mrp {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: normal;
    float: left;
    color: #6f6f6f;
    margin-left: 5px;
    text-decoration: line-through;
}

.bk_pdp_discount {
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #ff193f;
    margin-top: 5px;
}

.bk_pdp_grenPnts {
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0 0;
    border-radius: 4px;
    border: solid 1px #e1eee7;
    background-image: linear-gradient(to bottom, #f8fef4, #e9fef3);
}

.bk_pdp_grenPnts .bk_pdp_gem {
    display: block;
    width: 100%;
    text-decoration: none;
    padding: 0 10px;
}

.bk_pdp_grenPnts .bk_pdp_gem .bk_pdp_gemStone {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #07703b;
    float: left;
}

.bk_pdp_grenPnts .bk_pdp_gem .bk_pdp_gemStone img {
    width: 12px;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}

.bk_pdp_grenPnts .bk_pdp_gem>span {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
    float: left;
    margin-left: 10px;
}

.bk_pdp_peopleReview {
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #202121;
    margin-top: 0;
    margin-bottom: 3px;
    display: flex;
    justify-content: center;
}

.bk_pdp_peopleReview .bk_col_33 {
    padding: 0 5px;
}

.bk_pdp_peopleReview .bk_col_33 .bk_col_50 span {
    display: inline-block;
    line-height: 10px;
    font-weight: 800;
    color: #000000;
}

.bk_pdp_peopleReview .bk_col_33 span img {
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}

.bk_aktExp_bullet {
    background-color: #07703b;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    float: left;

}

.bk_pdp_peopleReview .bk_col_33 {
    width: auto;
    float: none;
}

.bk_pdp_peopleReview .bk_pdp_bdrLeftRight {
    /*border-left: solid 1px #f2f2f2;
    border-right: solid 1px #f2f2f2;*/
    height: 23px;
    padding-top: 5px;
    color: #000000;
    font-weight: 700;

    font-size: 12px;
    display: flex;
}

.bk_col_50 {
    width: 50%;
    float: left;
    text-align: center;
}

.bk_pdp_peopleReview .bk_pdp_bdrLeftRight .bk_col_50 {
    width: auto;
    float: none;
}

/*.bk_pdp_peopleReview .bk_pdp_bdrLeftRight div.bk_col_50:first-child{
    border-right: solid 1px #f2f2f2;
}*/
.bk_pdp_peopleReview .bk_col_33 strong {
    margin-top: 2px;
    display: block;
    color: #000000;
}

.bk_pdp_peopleReview .bk_col_33 strong em {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}


.bk_pdp_navbar {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bk_pdp_p {
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin: 0px 0 0px;
    /*instant check*/
    float: left;
    font-size: 15px;
}

.bkpdp_subhead {
    font-size: 13px !important;
}

.bk_pdp_pdpLi li img {
    float: left;
    margin-right: 10px;
    width: 24px;
    margin-top: -5px;
}

.bk_pdp_pdpLi li {
    /*font-size: 12px;*/
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-top: 3px;
    margin-right: 15px;
    display: inline-block;
    width: auto;
}

.bk_pdp_para {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    width: 100%;
    float: left;
    /* background: #EFFBF9; */
    background: transparent;
    padding: 0px;
    margin: 10px 0;
}

.bk_pdp_p a {
    color: #2BBAA8;
    float: right;
    font-weight: 700;
    text-decoration: none;
    font-size: 10px;

}

.bk_rotate180 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

/*For fixed top Product Discription Navigation --- CSS start*/
.bk_pdp_detail {
    background-color: #fff;
    padding: 0;
    /*margin-bottom: 15px;*/

}

.bk_pdp_detailTabs {
    /* overflow-x: auto;
    white-space: nowrap;*/
    background-color: #fff;
    height: 52px;
    display: none;
    justify-content: space-around;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.bk_pdp_detailTabs.bk_pdp_TabFixed {
    position: fixed;
    top: -1px;
    z-index: 3;
    padding-left: 50px;
    margin: 0 0;
    background-color: #fff;
    display: table;
    /*table-layout: fixed;*/
}

.pdp_topBtn {
    display: none;

}

.bk_pdp_detailTabs.bk_pdp_TabFixed .pdp_topBtn {
    display: block;
    width: 40px;
    background: #f5f7f5;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.bk_pdp_detailTabs.bk_pdp_TabFixed .pdp_topBtn a span img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    width: 15px;
}

.pdp_topBtn div {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 1;
    height: auto;
    margin-top: 4px;
    color: transparent;
}

.bk_pdp_detailTabs li {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0;
}

.bk_pdp_detailTabs li a {
    width: 100%;
    text-align: center;
}

.bk_pdp_detailTabs li.active a {
    font-weight: 700;
    border-bottom: 2px solid #202121;
}

.bk_pdp_detailsContent {
    /*padding-top: 10px;*/
    background-color: #f6f6f6;
    width: 100%;
    float: left;
}

.bk_pdp_detailTabsContent {
    padding: 9px 10px 15px;
    outline: none;
    margin-top: 10px;
    width: 100%;
    clear: both;
    box-sizing: border-box;
}

.bk_pdp_certify {
    padding: 10px 10px;
    margin-bottom: 15px;
    background-color: #fff;
}

.bk_pdp_detailTabsContent>*:first-child {
    margin-top: 0;
    /*instant check*/
}

.bk_pdp_prdDetl li img {
    float: left;
    margin-right: 10px;
    width: 24px;
    margin-top: -5px;
}

/*For fixed top Product Discription Navigation --- CSS End*/

.bk_pdp_dlvrDate {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.63;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin-top: -2px;
    padding: 6px 10px 6px 0;
    border-right: 1px solid #f2f2f2;
}

.bk_pdp_dlvrNav {
    float: left;
    margin: -2px 0 0 10px;
    list-style: none;
    padding: 0;
}

.bk_pdp_dlvrNav li {
    float: left;
    margin-right: 5px;
}

.bk_pdp_dlvrNav li a {
    display: block;
    float: left;
    font-size: 8px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #525252;
    text-decoration: none;
    background-color: #f2f2f2;
    border-radius: 999px;
    padding: 8px 17px;
}

.bk_pdp_detail {
    background-color: #fff;
    padding: 0;
    /*margin-bottom: 15px;*/

}

.bk_pdp_detailTabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    border: solid 1px #f2f2f2;
}

.bk_pdp_detailTabs li a {
    line-height: normal;
    text-decoration: none;
    float: left;
    display: block;
    padding: 0 0;
    line-height: 51px;
    height: 51px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
}

.bk_pdp_detailTabs li.active a {
    font-weight: 700;
}

.bk_pdp_prdDetl li {
    float: left;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-top: 8px;
    margin-right: 15px;
    width: auto;
}

.bk_pdp_prdDetl li img {
    float: left;
    margin-right: 10px;
    width: 24px;
    margin-top: -5px;
}

/*CSS for "Customer Review in PDP" start*/
.bk_pdp_revRat {
    display: flex;
}

.bk_ratNum {
    padding-right: 25px;
    border-right: 1px solid #d6d6d6;
    margin-right: 25px;
}

.bk_ratNum .bk_pdp_certify {
    padding: 0;
}

.bk_ratNum .bk_pdp_certify p {
    padding: 0;
    margin: 0;
}

.bk_ratChart {
    flex-grow: 1;
}

.bk_ratChart .bk_pdp_reviewChart .bk_pdp_navbar {
    margin: 0;
    width: 100%;
}

.bk_rev_rat_simProduct {
    border-top: 10px solid #d6d6d6;
    padding-top: 20px;
    float: left !important;
}

.bk_rev_rat_simProduct .ty-quick-view-button__wrapper {
    padding: 0 0;
}

.bk_pdp_card {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    padding-bottom: 5px;
}

.bk_pdp_card .bk-product-list {
    width: 45%;
    float: none;
    position: relative;
    margin: 0px 0px 0 0px;
    padding: 0 4px;
    box-sizing: border-box;
    display: inline-block;
    white-space: initial;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.bk-product-list .bk-product-exclusive-tag {
    width: 54px;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1;
}

.bk-product-list .bk-product-exclusive-tag>img {
    width: 100%;
}

.bk-product-list form {
    width: 100%;
    float: left;
    box-shadow: 4px 5px 7px -1px #f5f5f5;
    -webkit-box-shadow: 4px 5px 7px -1px #f5f5f5;
    border-radius: 10px;
    background-color: transparent;
}

.bk-product-list__image {
    position: relative;
    padding: 10px 5px;
    border-radius: 5px 5px 0px 0px;
    /*background-color: #fff2e4;*/
    text-align: center;
    margin-bottom: 0;
    float: left;
    width: 100%;
    border: 1px solid #f1f1f1;
    border-bottom: none;
    height: 170px;
}

.bk_wishlist-modified-icon {
    background-color: #fff;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    top: -1px;
    right: 7px;
    z-index: 1;
}

.bk_wishlist-modified-icon .bk-icon-listcart {
    display: none;
}

.bk_pdp_wishlistProduct a img {
    display: none;
}

.bk_pdp_wishlistProduct a img.selected {
    display: inline-block;
}

.bk-product-list * {
    box-sizing: border-box;
}

.ty-btn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 14px;
    outline: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: transparent;
    background-image: none;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 1.428571429;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}

.bk-product-list__image_for_wishlist .bk-product-list_control_img .ty-add-to-wish {
    color: #ff6b6b;
    background-color: #fff;
    padding: 0;
    margin: 0;
    border-radius: 0 0 5px 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ty-add-to-wish {
    display: inline-block;
}

.ty-btn i {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.ty-btn.ty-btn-icon i {
    margin-left: 3px;
    margin-right: 3px;
}

.bk_wishlist-modified-icon .ty-icon-heart {
    color: #585858;
    font-size: 17px;
    margin: 0 0 !important;
}

.bk-product-list__image .bk-product-img-light-layer {
    background-color: rgba(0, 0, 0, 0.01);
    width: 43px;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
}

.bk-product-listing-rating {
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 43px;
    text-align: center;
}

.bk-product-listing-rating .bk-product-listing-star {
    font-size: 12px;
    color: #2BBAA8;
}

.bk-product-listing-rating .bk-product-listing-average-rating {
    font-size: 10px;
    font-weight: 700;
    color: #6f6f6f;
    padding: 0 0 5px;
}

.bk-product-list__image .bk-product-certificate {
    position: absolute;
    right: 5px;
    top: 152px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    z-index: 2;
}

.bk-product-certificate img {
    margin-top: 0;
}

.bk-product-list__content {
    overflow: hidden;
    float: left;
    position: relative;
    padding: 5px 5px 0;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #f1f1f1;
    border-top: none;
    height: 114px;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
}

.bk-product-list__description div {
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #6f6f6f;
    font-size: 10px;
}

.bk-product-list-sub-control {
    width: auto;
    float: left;
    padding: 0 0 0 0;
    position: relative;
    box-sizing: border-box;
    bottom: 5px;
    position: absolute;
    left: 5px;
    right: 5px;
}

.bk-product-list-sub-control .bk-product-list__price {
    width: 100%;
    float: left;
    margin-top: 0;
    position: absolute;
    bottom: 12px;
}

.bk-list-price {
    color: #6c6c6c;
    line-height: 100%;
    font-size: 14px;
    font-weight: 400;
}

.ty-strike {
    text-decoration: line-through;
}

.bk-price-update {
    display: inline-block;
    font-size: 12px;
    width: auto;
}

.bk-price {
    margin: 6px 0;
    color: #202121;
}

.bk-product-list__price .bk-price-num {
    font-size: 130%;
}

.bk-price-num {
    font-size: 15px;
    font-weight: 500;
}

.bk-product-list-sub-control .bk-discount-percentage {
    float: left;
    width: 100%;
}

.ty-product-labels {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-bottom: -3px;
    z-index: 1;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.ty-product-labels--top-right {
    top: 20px;
    right: 0;
    justify-content: flex-end;
}

.bk-product-list-sub-control .bk-discount-percentage .ty-product-labels--top-right {
    position: static;
    display: block;
    width: auto;
    float: left;
}

.ty-product-labels__item {
    display: flex;
    background-color: #f90;
    padding: 5px 10px;
    margin-left: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

.bk-product-list-sub-control .bk-discount-percentage .ty-product-labels--top-right .ty-product-labels__item--discount {
    background-color: transparent;
    padding: 0 0;
}

.bk-product-list__control .bk_cart_mySomeFeature {
    display: none;
}

.bk-product-list-sub-control .bk-product-list__control .bk-icon-listcart {
    background: url(/images/banners/listing/icons/pdp_cart_none.svg) no-repeat center center #2BBAA8;
    background-size: 20px;
}

.bk-product-list-sub-control .bk-product-list__control .bk-icon-listcart:before {
    display: none;
}

.bk-product-list-sub-control .bk-discount-percentage .ty-product-labels--top-right .ty-product-labels__item--discount .ty-product-labels__content {
    color: #ff193f;
    font-weight: 500;
    font-size: 10px;
}

.bk-product-list-sub-control .bk-product-list__control .ty-add-to-wish,
.bk-product-list-sub-control .bk-product-list__control .cm-ajax-full-render {
    display: none;
}

.bk_list_cartActive .bk-icon-listcart img {
    display: none;
    width: 20px;
    height: auto;
    margin-top: -5px;
}

.bk_list_cartActive .bk-icon-listcart img.selected {
    display: inline-block;
}

.ty-btn+.ty-btn {
    margin-left: 10px;
}

/*CSS for "Customer Review in PDP" End*/

.bk_pdp_c_review img {
    width: 24px;
    float: left;
    margin-right: 8px;
    margin-top: -5px;
}

.bk_pdp_c_review span {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.63;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
}

.bk_pdp_c_review span small {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
}

.bk_pdp_c_review a {

    display: block;
    float: right;
    border-radius: 5px;
    background-color: #2BBAA8;
    text-decoration: none;
    width: 116px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: -10px;
}

.bk_pdp_reviewChart {
    margin-top: 5px;
}

.b_pdp_reviewNum {
    float: left;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: normal;
    text-align: left;
    color: #525252;
}

.bk_pdp_reviewChart>.bk_pdp_navbar li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.bk_pdp_navbar>li>div {
    float: left;
    padding: 0;
}

.bk_pdp_revchrt_1 {
    width: 20px;
    background-color: #fff;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.bk_pdp_revchrt_2 {
    width: calc(100% - 80px);
    background-color: #fff;
}

.bk_pdp_progBar {
    height: 13px;
    width: 100%;
    border-radius: 3px;
    background-color: #f1f1f1;
    position: relative;
    overflow: hidden;
}

.bk_pdp_progBar_active {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.bk_pdp_revchrt_3 {
    width: 50px;
    background-color: #fff;
}

.bk_pdp_revchrt_3>div {
    float: right;
}

.bk_pdp_revchrt_percentage {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    color: #202121;
    margin-right: 7px;
}

.bk_pdp_revchrt_number {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    color: #6f6f6f;
}

.bk_pdp_rating_5 .bk_pdp_progBar_active {
    background-color: #2BBAA8;
}

.bk_pdp_rating_4 .bk_pdp_progBar_active {
    background-color: #8ed5cc;
}

.bk_pdp_rating_3 .bk_pdp_progBar_active {
    background-color: #f6d757;
}

.bk_pdp_rating_2 .bk_pdp_progBar_active {
    background-color: #fbb851;
}

.bk_pdp_rating_1 .bk_pdp_progBar_active {
    background-color: #ff875c;
}

.bk_pdp_vewAllReiw a {

    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2BBAA8;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bk_pdp_pplists ul {
    white-space: nowrap;
    overflow: scroll;
}

.bk_pdp_pplists ul li {
    display: inline-block;
    padding: 0 5px;
    width: 70px;
}

.bk_pdp_pplists ul li .bk_pdp_revStar {
    width: 41px;
    height: 17px;
    line-height: 14px;
    text-align: center;
    border-radius: 2px;
    background-color: #2BBAA8;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.bk_pdp_revPpl,
.bk_pdp_revPpl .bk_pdp_revPplImg {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}

/*.bk_pdp_pplists ul li .bk_pdp_revStar img{

}*/
.bk_pdp_pplists ul li .bk_pdp_revStar span {
    font-size: 11px;
}

.bk_pdp_revStarName {
    width: 100%;
    float: left;
    clear: both;

    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 14px;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
    white-space: initial;
    padding: 5px 0 2px;
}

.bk_pdp_revStarLikes {
    width: 41px;
    margin: 0 auto;
}

.bk_pdp_revStarLikes .bk_pdp_revStarNum {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-align: center;
    color: #525252;
    width: 16px;
    height: 20px;
}

.bk_pdp_revStarLikeUnlike {
    width: 20px;
    height: 20px;
    position: relative;
}

.bk_pdp_revStarLikes span {
    float: left;
}

.bk_pdp_revStarLikeUnlike img {
    display: none;
    width: 20px;
}

.bk_pdp_revStarLikeUnlike img.active {
    display: block;
}

.bk_pdp_review {
    border-radius: 5px;
    border: solid 1px #f2f2f2;
    padding: 15px 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.bk_pdp_reviewTitle {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #202121;
    float: left;
    width: 100%;
}

.bk_pdp_starsmall {
    list-style: none;
    float: left;
    margin: 5px 0 0;
    padding: 0;
}

.bk_pdp_starsmall li {
    float: left;
    margin-right: 8px;
}

.bk_pdp_starsmall li span {
    font-size: 16px;
    color: #eaeaea;
    font-family: glyphs;
}

.bk_pdp_starsmall li.active span {
    color: #2BBAA8;
}

.bk_pdp_reviewInfo {
    padding: 5px 0;
    position: relative;
}

.bk_pdp_reviewInfo_img {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 3px 7px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0 3px 7px rgb(0 0 0 / 15%);
}

.bk_pdp_reviewInfo_img img {
    width: 100%;
    height: 40px;
    object-fit: cover;
    object-position: center center;
}

.bk_pdp_review_detail {
    float: left;
    width: calc(100% - 50px);
    font-size: 12px;
    padding-left: 10px;
}

.bk_pdp_review_detail>div {
    float: left;
    width: 100%;
}

.bk_pdp_review_detail_1 {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
}

.bk_pdp_review_detail_1 a {
    color: #2BBAA8;
    margin-left: 5px;
    padding: 5px 11px 3px;
    border: 1px solid #2BBAA8;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    line-height: 12px;
}

.bk_pdp_review_detail_2 {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: left;
    color: #2BBAA8;
}

.bk_pdp_review_detail_2 span {
    float: left;
    /* padding: 4px 5px 1px; */
    /* border: 1px solid #2BBAA8; */

    margin: 7px 0 5px;
}

.bk_pdp_review_detail_3 {
    font-size: 11px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.bk_pdp_review_bookmrk {
    position: absolute;
    right: 10px;
    top: 10px;
}

.bk_pdp_review_bookmrk button {
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
    float: left;
}

.bk_pdp_review_bookmrk_mark {
    width: 20px;
    text-align: center;
}

.bk_pdp_review_bookmrk_dot {
    width: 3px;
    text-align: center;
    margin-left: 20px;
    margin-top: 3px;
}

.bk_pdp_reviewP {
    font-size: 14px;
    /* font-weight: 600; */
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 10px;
}

.bk_pdp_review_imgLists {
    float: left;
}

.bk_pdp_review_imgLists .bk_pdp_navbar {
    white-space: nowrap;
    overflow-x: auto;
    margin-top: 10px;
    padding-bottom: 12px;
    border-bottom: solid 1px #c7c7c7;
}

.bk_pdp_review_imgLists .bk_pdp_navbar li {
    display: inline-block;
    padding: 0 0;
    width: 60px;
    margin-right: 10px;
}

.bk_pdp_review_imgLists .bk_pdp_navbar li a {
    float: left;
}

.bk_pdp_review_imgLists .bk_pdp_navbar li a img {
    width: 100%;
}

.bk_pdp_helpFul {
    margin-top: 18px;
}

.bk_pdp_helpFulTxt img {
    float: left;
    margin-top: -5px;
    margin-right: 6px;
}

.bk_pdp_helpFulTxt {
    float: left;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    text-align: left;
    color: #525252;
}

.bk_pdp_helpFulTx {
    float: right;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.bk_pdp_vewAllReiwlast {
    margin-top: 10px;
}

.bk_pdp_footer {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.bk_pdp_footer .bk_pdp_wishlistBtn {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    margin: 0 0 0 0;
    padding: 0;
    background-color: #ededed;
    position: relative;
}

.bk_pdp_wishlistBtn .bk_wishlist-modified-filled {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 31px;
    left: 0;
    right: auto;
}

.bk_wishlist-modified-filled .ty-icon-heart {
    top: 56%;
}

/*.bk_pdp_footer .bk_pdp_wishlistBtn i.ty-icon-heart:before {
    content: "\e903";
}*/
.bk_pdp_footer .bk_pdp_wishlistBtn.active i.ty-icon-heart:before {
    content: "\e006";
}

.bk_pdp_footer .bk_pdp_wishlistBtn img {
    /*display: none;*/
    margin-top: 11px;
}

.bk_pdp_footer .bk_pdp_wishlistBtn img.selected {
    display: inline;
}

.bk_pdp_wishlistBtnFoot {
    position: relative;
    width: 40px;
}

.bk_pdp_wishlistBtnFoot .ty-add-to-compare {
    display: none;
}

.bk_pdp_wishlistBtnFoot .ty-add-to-wish,
.bk_pdp_wishlistBtnFoot .bk_wishlist-modified-icon,
.bk_pdp_wishlistBtnFoot .bk_wishlist-modified-icon>div {
    width: auto;
    height: auto;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: transparent;
}

.bk_pdp_wishlistBtn .bk_wishlist-modified-icon,
.bk_pdp_wishlistBtnFoot .bk_wishlist-modified-icon>div,
.bk_pdp_wishlistBtnFoot .ty-add-to-wish {
    right: auto;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    position: absolute;
}

.bk_pdp_wishlistBtnFoot .bk_wishlist-modified-icon .ty-icon-heart {
    font-size: 18px;
    margin: 9px 0 0 0 !important;
    display: block;
}

.bk_pdp_footer .bk_pdp_greenBtn {
    float: right;
    width: calc(100% - 50px);
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 999px;
    background-color: #2BBAA8;
    text-align: center;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

    color: #ffffff;
    text-decoration: none;
    outline: none;
    border: none;
    display: block;
    margin: 0 0 0 0;
}

.bk_pdp_footer .bk_pdp_greenBtn .ty-add-to-wish,
.bk_pdp_footer .bk_pdp_greenBtn .ty-add-to-compare {
    display: none;
}

.bk_pdp_greenBtn .bk-icon-listcart {
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none;
    display: block;
    width: 100%;
    height: 40px;
    font-size: 15px;
}

.bk_pdp_greenBtn .bk-icon-listcart:before {
    content: "Add To Cart";

    text-align: center;
    /*font-size: 10px;*/
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

}

.bk_pdp_footer .bk_pdp_grayBtn:before {
    content: "Out of Stock";
    text-align: center;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

    line-height: 44px;
}

.bk_pdp_footer .bk_pdp_grayBtn .bk-icon-listcart:before {
    content: "Out of Stock";

    text-align: center;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

}

.bk_pdp_footer .bk_pdp_grayBtn {
    background-color: #bdc3c7;
}

/*=============== CSS for PDP Page End ==================*/

/*Variant CSS Start*/
.ty-control-group__label,
.ty-control-group__label+bdi {
    margin-top: 5px;
}

.bk_colorVariantParent {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0;
    padding: 0 0;
}

.ty-product-bigpicture .bk_colorVariantParent .ty-product-options,
.ty-product-block__option,
.ty-product-block__advanced-option,
.ty-product-block__field-group {
    margin-bottom: 0;
    /*padding: 0px 10px;
    box-sizing: border-box;*/
}

.ty-product-bigpicture .bk_colorVariantParent .ty-control-group__label {
    width: auto;
    display: block;
    float: left;
    clear: both;
    text-transform: capitalize;
    padding-top: 6px;
}

.ty-product-bigpicture .bk_colorVariantParent .ty-control-group__label+bdi {
    padding-top: 4px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0),
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Size label.ty-control-group__label,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Sizes label.ty-control-group__label,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-size label.ty-control-group__label,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-sizes label.ty-control-group__label,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavour label.ty-control-group__label,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavours label.ty-control-group__label {
    padding-bottom: 3px;
    padding-top: 0;
}

.bk_pdp_horizontalElement {
    width: 100%;
    clear: both;
}

.bk_pdp_nav,
.bk_pdp_navbar {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bk_pdp_horizontalElement .bk_pdp_navbar {
    white-space: nowrap;
    overflow-x: auto;
}

.bk_colorVariantParent .ty-product-options__elem li {
    display: inline-block;
    float: none;
    margin-right: 13px;
}

.bk_pdp_flvr li {
    margin-right: 10px;
    width: 70px;

}

.bk_pdp_flvrImg {
    height: 70px;
    margin: 0;
    padding: 0;
    border-radius: 1px;
    background-color: #6586f2;
    float: left;
    width: 100%;
    opacity: 0.35;
}

.bk_pdp_flvrImg img {
    width: 100%;
    float: left;
    height: 70px;
    object-fit: contain;
    object-position: center center;
}

.bk_pdp_flvr li .bk_pdp_flvrInfo {
    float: left;
    width: 100%;
    border: solid 1px #f2f2f2;
    background-color: #ffffff;
    text-align: center;
    padding: 3px 0 2px;
    color: #6f6f6f;
}

.bk_pdp_flvr li.selected .bk_pdp_flvrImg {
    opacity: 1;
}

.bk_pdp_flvr li.selected .bk_pdp_flvrInfo {
    border: solid 1px #f2f2f2;
    background-color: #f5f5f5;
    color: #202121;
}

.bk_pdp_flvrInfo p {
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0;
    padding: 5px 0 5px;
}

.bk_pdp_flvrInfo div {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    padding: 0 0 5px;
}

.bk_colorVariantParent .ty-product-options__item {
    width: 100%;
    background-color: #fff;
    padding: 0 10px 10px;
    margin-bottom: 15px;
    float: left;
    clear: both;
}

.bk_colorVariantParent .ty-product-options__elem {
    white-space: nowrap;
    overflow-x: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
    clear: both;
}

.bk_pdp_navbar>li>div.bk_pdp_circleColor {
    margin: 0 auto;
    float: none;
}

.bk_pdp_circleColor .bk_pdp_colorElem {
    width: 50px;
    display: block;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    border: none;
    outline: none;
    background-color: transparent;
    padding: 0;
}

.bk_pdp_circleColor .bk_pdp_colorElem span {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin: 0 auto;
}

.bk_pdp_color li.selected .bk_pdp_circleColor .bk_pdp_colorElem {
    padding-bottom: 3px;
}

.bk_pdp_color li.selected .bk_pdp_circleColor .bk_pdp_colorElem span {
    border: solid 2px #d3d3d3;
    width: 30px;
    height: 30px;
}

.bk_pdp_nameColor {
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.bk_pdp_nameColor>div {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: normal;
    text-align: center;
    color: #6f6f6f;
}

.bk_color_Red {
    background-color: #FF0000
}

.bk_color_Cyan {
    background-color: #00FFFF
}

.bk_color_Blue {
    background-color: #0000FF
}

.bk_color_DarkBlue {
    background-color: #0000A0
}

.bk_color_LightBlue {
    background-color: #ADD8E6
}

.bk_color_Purple {
    background-color: #800080
}

.bk_color_Yellow {
    background-color: #FFFF00
}

.bk_color_Lime {
    background-color: #00FF00
}

.bk_color_Magenta {
    background-color: #FF00FF
}

.bk_color_White {
    background-color: #FFFFFF;
    border: 1px solid #efefef;
}

.bk_color_Silver {
    background-color: #C0C0C0
}

.bk_color_Gray {
    background-color: #808080
}

.bk_color_Black {
    background-color: #000000
}

.bk_color_Orange {
    background-color: #FFA500
}

.bk_color_Brown {
    background-color: #A52A2A
}

.bk_color_Maroon {
    background-color: #800000
}

.bk_color_Green {
    background-color: #008000
}

.bk_color_Olive {
    background-color: #808000
}

/*Variant CSS Start*/

/*Change Later in Color*/
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-size>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem {
    margin-left: 0px;
    margin-top: 0;
}

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Size>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Sizes>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-size>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-sizes>.ty-product-variant-image {
    left: 6px;
    top: 35px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li div,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li div,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li div,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li div {
    line-height: 29px;
}

/*Change Later in Size*/
.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>label.ty-control-group__label {
    padding-bottom: 2px;
    padding-top: 7px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>.ty-product-options__elem {
    margin-top: 2px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>.ty-product-options__elem li {
    margin-right: 8px;
    padding: 0;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>.ty-product-options__elem li div {
    position: relative;
    width: 100%;
    float: left;
    height: 28px;
    padding: 0 10px;
    line-height: 31px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>.ty-product-options__elem li div input {
    visibility: hidden;
    position: absolute;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0_2)>.ty-product-options__elem li div label {
    position: absolute;
    background-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    height: 28px;
    margin: 0 0;
}

.ty-product-bigpicture-thumbnails .owl-carousel .owl-wrapper-outer,
.owl-carousel .owl-wrapper-outer {
    border-radius: 0;
}

.bk_pdp_wrapAll .cm-picker-product-options>div:nth-child(0),
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Size,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Sizes,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-size,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-sizes,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavour,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavours {
    margin-top: 0;
}

/*Change Later in Flavour*/

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem {
    margin-left: 0px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavour>.ty-product-variant-image {
    position: absolute;
    top: 44px;
    left: 10px;
}

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavour .ty-product-variant-image img,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavours .ty-product-variant-image img,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavour .ty-product-variant-image img,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavours .ty-product-variant-image img {
    width: 40px;
    height: 40px;
    margin: 0 12.5px;


}

.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavour>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-flavours>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavour>.ty-product-variant-image,
.bk_pdp_wrapAll .cm-picker-product-options>div.bk-option-Flavours>.ty-product-variant-image {
    top: 35px;
    left: 10px;
}

.bk_pdp_wrapAll .cm-picker-product-variation-features {
    padding: 0 0 0;
    float: left;
    width: 100%;
}

.ty-product-bigpicture .bk_pdp_wrapAll .cm-picker-product-variation-features .ty-control-group__label {
    padding-top: 0;
}

/*Change Later in QTY*/
.bk_pdp_wrapAll .bk_pdp_info .bk_cert_plusMinus .ty-qty {
    margin-bottom: 0;
}

/*=============== CSS for PDP Page End ==================*/

/*=============== CSS for PDP Popups Start ==================*/
.bk_cart_black_bg * {
    box-sizing: border-box;
}

.bk_col_50 {
    width: 50%;
    float: left;
}

.bk_cart_nav,
.bk_cart_navbar {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bk_cart_navbar li {
    float: left;
}

.bk_cart_box_header {
    width: 100%;
    float: left;
    border-bottom: 1px solid #f2f2f2;
}

.bk_cart_title {
    padding: 23px 0 20px 15px;

}

.bk_cart_title {
    color: #202121;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.bk_clearAll {
    color: #2BBAA8;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

#bk_cart_black_bg .bk_cart_box {
    height: 100%;
    border-radius: 0 0 0 0;
}

.bk_cart_by {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #2BBAA8;
}

.bk_cart_name {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #202121;
}

.bk_cart_subname {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #6f6f6f;
}

.bk_price {
    padding: 23px 15px 0 0;
}

.bk_priceRight {
    float: right;
    width: auto;
}

.bk_cart_price1 {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-top: 3px;
}

.bk_cart_price2 {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin-top: 4px;
}

.bk_cart_price3 {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ff193f;
    margin-top: 4px;
}

.clickedAnchorPopup_sibling .bk_cart_box_body {
    padding: 20px 15px 10px;
}

.bk_cart_box_body {
    padding: 10px 15px 0;
    background-color: #fff;
    float: left;
    width: 100%;
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.bk_cart_p {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin: 20px 0 10px;
    float: left;
    width: 100%;
}

.bk_cart_cartLi li img {
    float: left;
    margin-right: 10px;
    width: 24px;
    margin-top: -5px;
}

.bk_cart_cartLi li {

    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-top: 3px;
}

.bk_cart_flvr li {
    margin-right: 10px;
    width: 70px;

}

.bk_cart_flvrImg {
    height: 70px;
    margin: 0;
    padding: 0;
    border-radius: 1px;
    background-color: #6586f2;
    float: left;
    width: 100%;
    opacity: 0.35;
}

.bk_cart_flvrImg img {
    width: 100%;
    float: left;
    height: 70px;
    object-fit: contain;
    object-position: center center;
}

.bk_cart_flvrInfo {
    float: left;
    width: 100%;
    border: solid 1px #f2f2f2;
    background-color: #ffffff;
    text-align: center;
    padding: 3px 0 2px;
    color: #6f6f6f;
}

.bk_cart_flvr li.selected .bk_cart_flvrImg {
    opacity: 1;
}

.bk_cart_flvr li.selected .bk_cart_flvrInfo {
    border: solid 1px #f2f2f2;
    background-color: #f5f5f5;
    color: #202121;
}

.bk_cart_flvrInfo p {
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0;
    padding: 5px 0 5px;
}

.bk_cart_flvrInfo div {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    padding: 0 0 5px;
}

.bk_cart_plusMinus,
.bk_cart_plusMinusFrm,
.bk_cart_bodySegment {
    width: 100%;
    float: left;
    clear: both;
}

.bk_cart_plusMinusFrm {
    margin: 0 0 15px;
}

.bk_cart_FrmInlinePlMi {
    display: inline-block;
}

.bk_cart_minus,
.bk_cart_plus {
    width: 66px;
    height: 66px;
    margin: 0;
    padding: 0;
    border: solid 1px #707070;
    background-color: #ffffff;
    outline: none;
    text-decoration: none;
    display: block;
    float: left;

    text-align: center;
    line-height: 66px;
    border-radius: 50%;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #525252;
}

.bk_cart_underscoreMinus {
    transform: translateY(-10px);
    display: block;
}

.bk_cart_inpt {
    width: 55px;
    height: 66px;
    border: none;
    outline: none;
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 66px;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
    background-color: transparent;
}

.bk_cart_box_footer {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 10px 15px 20px;
}

.bk_cart_cartBtn {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 999px;
    background-color: #2BBAA8;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

    color: #ffffff;
    text-decoration: none;
    outline: none;
    border: none;
    display: block;
    float: left;

}


/*other parts*/
.bk_cart_black_bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 11;
    display: none;
    box-sizing: border-box;
}

.bk_cart_black_bg_Close {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.bk_cart_box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 30px 30px 0 0;
    z-index: 1;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}


.bk_cart_header {
    position: relative;
}

.bk_cart_header .bk_cart_title {
    float: left;
    padding: 13px 0 12px 15px;
    margin: 0;

    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #202121;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.bk_cart_name {

    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #202121;
}

.bk_cart_subname {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #6f6f6f;
}

.bk_cart_header .bk_cartClose {
    float: right;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.bk_cart_body {
    padding: 0;
    background-color: #f7f7f7;
    float: left;
    width: 100%;
    padding-bottom: 100px;
    overflow-y: auto;
    max-height: 600px;
}

.bk_cart_whtBox {
    float: left;
}

.bk_cart_calc .bk_cart_whtBox {
    padding: 5px 0;
    background: #fff;
    margin-bottom: 0;
    border-bottom: none;
}

.bk_cart_whtBox_row {
    margin: 0 -15px;
    width: auto;
}

.bk_cart_whtBox>div:last-child {
    border-bottom: none;
}

.bk_cart_whtBoxContent {
    padding: 5px 0;
}

.bk_cart_whtBox,
.bk_cart_whtBoxContent {
    float: left;
    width: 100%;
    clear: both;
}

.bk_cart_whtBox p.bk_cart_p {

    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.bk_cart_whtBoxContent .bk_cart_para {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.bk_cart_whtBoxContent .bk_cart_paraMg {
    position: relative;
    padding-left: 8px;
}

.bk_cart_paraImg {
    float: left;
    margin-right: 8px;
}

.bk_cart_p_a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.67;
    letter-spacing: normal;
    text-align: left;
    color: #2BBAA8;
    text-decoration: none;
    float: left;
    width: 100%;
}

.bk_cert_p {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #202121;
    margin: 20px 0 10px;
    float: left;
    width: 100%;
}

.bk_cert_certLi li img {
    float: left;
    margin-right: 10px;
    width: 24px;
    margin-top: -5px;
}

.bk_cert_certLi li {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-top: 3px;
}

.bk_cert_flvr li {
    margin-right: 10px;
    width: 70px;
}

.bk_cert_flvrImg {
    height: 70px;
    margin: 0;
    padding: 0;
    border-radius: 1px;
    background-color: #6586f2;
    float: left;
    width: 100%;
    opacity: 0.35;
}

.bk_cert_flvrImg img {
    width: 100%;
    float: left;
    height: 70px;
    object-fit: contain;
    object-position: center center;
}

.bk_cert_flvrInfo {
    float: left;
    width: 100%;
    border: solid 1px #f2f2f2;
    background-color: #ffffff;
    text-align: center;
    padding: 3px 0 2px;
    color: #6f6f6f;
}

.bk_cert_flvr li.selected .bk_cert_flvrImg {
    opacity: 1;
}

.bk_cert_flvr li.selected .bk_cert_flvrInfo {
    border: solid 1px #f2f2f2;
    background-color: #f5f5f5;
    color: #202121;
}

.bk_cert_flvrInfo p {
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0;
    padding: 5px 0 5px;
}

.bk_cert_flvrInfo div {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    padding: 0 0 5px;
}

.bk_cert_navbar {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bk_cert_navbar li {
    float: left;
}

.bk_cart_footer {
    margin-top: -5px;
    padding: 10px 15px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -10px 26px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
    bottom: 0;
}

.bk_cart_footer_total {
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: right;
    color: #202121;
    margin-top: 5px;
}

.bk_cart_footer_total>div {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.bk_cart_greenBtn {
    width: 182px;
    float: right;
    height: 40px;
    margin: 0 0 0 15px;
    padding: 14px 15px 13px;
    border-radius: 220px;
    background-color: #2BBAA8;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    text-decoration: none;
}

.bk_cart_greenBtn>img {
    float: right;
}

.bk_CartSlideUp {
    animation-name: bk_anyCartSlideUp;
    animation-duration: 0.5s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

@keyframes bk_anyCartSlideUp {
    from {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    to {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}


/*for PDP page header (for pdp.css) Start*/
.cm-warehouse-block-depends-by-location,
.ty-product-bigpicture,
.tygh-content .span16.main-content-grid,
.tygh-content>div.container-fluid,
.tygh-content,
.ty-helper-container {
    background-color: #fff;
    float: left;
    width: 100%;
}

.ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3 {
    float: left;
    width: auto;
}

.ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    float: right;
    width: auto;
}

.ty-helper-container {
    padding-top: 0px;
}

.tygh-header .ty-dropdown-box a {
    padding-top: 2.5px;
}

/*for PDP page header (for pdp.css) End*/

.tygh-header .ty-dropdown-box__title:hover,
.tygh-header .ty-dropdown-box a:hover,
.tygh-header .ty-dropdown-box a:active,
.tygh-header .ty-dropdown-box a:focus {
    background-color: transparent;
}

.owl-more-theme .owl-next {
    right: -32px;
}

.bk-product-list-sub-control .bk-product-list__control.bk_list_cartNonActive .ty-icon-cartxd {
    background: #2BBAA8;
}

.bk-product-list-sub-control .bk-product-list__control .outofstock-disableBtn {
    background: url(/images/banners/listing/icons/pdp_cart_none.svg) no-repeat center center #bdc3c7;
    background-size: 20px;
    width: 54px;
    margin-right: 0px;
}

.outofstock {
    cursor: default !important;
    pointer-events: none !important;
}

.bk-product-list-sub-control .label-out-of-stock {
    margin-top: 5px;
    float: left;
    color: #bdc3c7;
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
}

@media screen and (max-width: 359px) {
    .bk_pdp_card .bk-product-list {
        width: 160px;
    }

    .bk_pdp_detailTabs li a {
        font-size: 12px;
    }
}

/*CSS for diff BG color in PID -- Start*/
.bk_pid_bg_in .bk_pdp_imgBox_pinkBg {
    background-color: #FFF;
    /* background-color:#D7C9FB;*/
}

.bk_pid_bg_on .bk_pdp_imgBox_pinkBg {
    background-color: #FFF;
    /* background-color:#B1F8FC;*/
}

.bk_pid_bg_around .bk_pdp_imgBox_pinkBg {
    background-color: #FFF;
    /*background-color:#FFFABE;*/
}

.bk_pid_bg_concern .bk_pdp_imgBox_pinkBg {
    background-color: #FFF;
    /*background-color:#C2F2B6;*/
}


.bk_pid_body_in .tygh-header .bk_backBtn>div>div {
    background-color: #f1f5f9;
    /*background-color: #c9b6fb;*/
}

.bk_pid_body_on .tygh-header .bk_backBtn>div>div {
    background-color: #f1f5f9;
    /*background-color: #8eebf1;*/
}

.bk_pid_body_around .tygh-header .bk_backBtn>div>div {
    background-color: #f1f5f9;
    /*background-color: #f5efa8;*/
}

/*CSS for zoom image*/
.ui-widget .ui-dialog-titlebar {
    position: relative;
    top: 1px;
    left: 0;
    z-index: 500;
    right: 0;
    background: #2bbaa8;
}

.ui-widget .ui-widget-header .ui-icon-closethick {
    color: #101113;
    font: 18px/1 'glyphs';
}

.ui-widget .ty-owl-previewer.ui-dialog-content {
    height: 100% !important
}

.ui-widget .owl-theme .owl-controls .owl-pagination {
    background-color: #fff;
    height: 40px;
}

.ui-widget .owl-theme .owl-controls .owl-page span {
    width: 20px;
}

/*header PID*/
.bk_pid_body_in .ty-helper-container,
.bk_pid_body_in .tygh-content>div,
.bk_pid_body_in .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_in .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #D769FB;*/
    background-color: #FFF;
}

.bk_pid_body_on .ty-helper-container,
.bk_pid_body_on .tygh-content>div,
.bk_pid_body_on .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_on .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #B1F8FC;*/
    background-color: #FFF;
}

.bk_pid_body_around .ty-helper-container,
.bk_pid_body_around .tygh-content>div,
.bk_pid_body_around .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_around .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #FFFABE;*/
    background-color: #FFF;
}

.bk_pid_body_concern .ty-helper-container,
.bk_pid_body_concern .tygh-content>div,
.bk_pid_body_concern .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_concern .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    background-color: #C2F2B6;
}

/*CSS for diff BG color in PID -- Snd*/
/*extra added css to prevent conflict on the branch*/
.bk-product-list__image.bk_pid_bg_in {
    background-color: #d7c9fb;
}

.bk-product-list__image.bk_pid_bg_on {
    background-color: #B1F8FC;
}

.bk-product-list__image.bk_pid_bg_around {
    background-color: #FFFABE;
}

.bk_pid_body_in .ty-helper-container,
.bk_pid_body_in .tygh-content>div,
.bk_pid_body_in .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_in .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #D7C9FB;*/
    background-color: #FFF;
}

.bk_pid_body_on .ty-helper-container,
.bk_pid_body_on .tygh-content>div,
.bk_pid_body_on .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_on .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #B1F8FC;*/
    background-color: #FFF;
}

.bk_pid_body_around .ty-helper-container,
.bk_pid_body_around .tygh-content>div,
.bk_pid_body_around .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span3,
.bk_pid_body_around .ty-helper-container>.tygh-header>.container-fluid>.row-fluid>.span6 {
    /*background-color: #FFFABE;*/
    background-color: #FFF;
}

.tygh-header .bk_backBtn>div>div {
    width: 30px;
    text-align: center;
    height: 36px;
    background-color: hsl(0deg 0% 100% / 28%);
    border-radius: 50%;
    line-height: 41px;
    margin-top: 10px;
    margin-left: 0px;
}

/*Admin Product Discription Ingrediants beautify on 14-April-2021*/
.bk_pdp_para ul {
    padding: 0px 20px;
}

.bk_pdp_para ul li {
    list-style-type: circle;
    font-size: 14px;
    font-weight: 400;
}

.bk_pdp_para h1,
.bk_pdp_para h2,
.bk_pdp_para h3,
.bk_pdp_para h4,
.bk_pdp_para h5,
.bk_pdp_para h6 {
    margin: 25px 0 5px;
}


.pdp_bestsellar {
    padding: 0 10px;
    box-sizing: border-box;
}



/*========================================================================================================
                                                Default Theme
====================================================================================================*/
/*.cm-warehouse-block-depends-by-location {
    background-color: #F4F4F4;
}*/
/* .ty-product-block { */
    /* margin: 0px;
    background: #fff;
    margin-bottom: 10px; */
/* } */

.ty-product-block__left {
    /* padding: 0px; */
    width: 100%;
    display: block;
    text-align: center;
    /* padding-right: 0; */
}

.bk_kindcodes_cont {
    position: absolute;
    width: 70px;
    height: 100%;
    left: 0px;
    top: 0px;
    padding-left: 10px;
    padding-top: 35px;
    background: rgba(255, 255, 255, 0.3);
}

.bk_kindcodes_cont a {
    margin-bottom: 15px;
    display: block;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    color: #242222;
}

.bk_kindcodes_cont a>div {
    border-radius: 50%;
    box-shadow: 0px 0px 6px #00000029;
    border: 1px solid #D7E2F0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.bk_kindcodes_cont a img {
    max-width: 40px !important;
    max-height: 40px !important;
    object-fit: cover;
}

.ty-product-block__img-wrapper {
    width: 100%;
    margin: 0 auto;
}

.ty-product-img {
    border: none;
}

.bk-product-img.cm-preview-wrapper {
    height: auto;
    box-sizing: border-box;
}

.ty-product-detail .owl-item .ty-scroller-list__item {
    border: 1px solid #f2f2f2 !important;
    padding-top: 0 !important;
}

.bk_rev_rat_simProduct .ty-product-labels--top-right {
    top: 5px;
}

.ty-product-detail .ty-product-labels--top-right {
    top: 0;
}

.bk-product-img .owl-item a img {
    max-width: 100%;
    max-height: 420px;
}

.ty-product-block__left .brand a {
    color: #2BBAA8;
    font-weight: 400;
    font-size: 15px;
    line-height: 12px;
}

.ty-product-block-title {
    color: #202121;
}

.bk_product_des {
    font-size: 15px;
    color: #6F6F6F;
    line-height: 24px;
    font-weight: 400;
}



.tab-list-title {
    margin: 0;
    font-size: 15px;
    text-align: left;
}

.tab-list-title+div.ty-wysiwyg-content {
    border: none;
    border-top: none;
    padding: 10px 0;
    width: 100%;
}

.ty-wysiwyg-content.content-product_tab_11 {
    display: flex;
}

.ty-product-block__left>form>div>h3.tab-list-title:first-child {
    border-top: 1px solid #f2f2f2;
}

.ty-product-feature-group .ty-subheader {
    padding: 7px 0 10px 0;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #202121;
    font-size: 18px;
}

.ty-product-feature-group .ty-product-feature {
    padding: 10px 20px;
}

.content-description,
.content-features,
.content-reviews {
    padding: 10px 0px;
    background: #fff;
    text-align: left;
}

.ty-wysiwyg-content ul {
    margin: 0px;
}

ul.ty-template-small {
    padding: 0 10px;
}

@media screen and (max-width: 480px) {
    .ty-product-feature__value {
        max-width: none;
    }
}

.ty-wysiwyg-content .ty-product-feature__label {
    width: 15%;
    /* width: 42%; */
    font-weight: 500;
}

.ty-product-prices {
    margin: 5px 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}

.ty-product-block__price-actual br {
    line-height: 0px;
}

.ty-product-block__price-actual {
    margin: 0 15px;
}

.ty-strike {
    margin: 0 3px;
}

.actual_discount span {
    color: #FF193F;
    font-size: 12px;
}

div.cm-reload-646 {
    width: 100%;
    float: left;
    clear: both;
}

.ty-product-feature__value {
    margin-left: 0px;
}

.qty {
    box-sizing: border-box;
    display: table;
    width: 100%;
    background: #fff;
    padding: 10px 0;
}

.ty-qty {
    margin: 0px;
    float: left;
    width: 100%;
}

.bk_productsGap {
    text-align: left;
}

.bk_productsGap .ty-product-feature__value {
    margin: 0px;
}

.ty-wysiwyg-content .bk_productsGap ul {
    margin: 0px;
}

.ty-control-group__label {
    padding: 10px 10px 0px 0px;
    box-sizing: border-box;
    float: left;
}

.qty .ty-value-changer {
    width: 50%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: relative;
}

.ty-value-changer .ty-value-changer__increase,
.ty-value-changer .ty-value-changer__decrease {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #707070;
    color: #525252;
    font-size: 24px;
    background-color: #fff;
}

.ty-value-changer input.ty-value-changer__input {
    width: 40px;
    height: 52px;
    font-weight: 600;
    color: #202121;
    border: none;
    padding: 0px;
}

.return_period {
    width: 100%;
    background: #fff;
    display: table;
    box-sizing: border-box;
    text-align: left;
    border-top: 10px solid #f4f4f4;
}

.return_period span {
    margin-right: 15px;
    min-width: 20px;
}

.return_period span img {
    width: 100%;
    margin: 0;
}

.bk_delivery,
.bk_return,
.bk_Pdpglobe {
    margin-bottom: 10px;
    display: flex;
    padding: 0 2px;
}

.wishlist_filled .ty-icon-heart {
    color: #ff6b6b;
}

.top-share {
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 1;
    border-radius: 50%;
    /* background: #ffffff; */
    padding: 8px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);

}

.product_is_loved {
    z-index: 1;
    position: absolute;
    right: 2px;
    top: 50px;
    width: 65px;
}
.bk_stamp_wrapper {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 1;
    width: 50px;
    display: flex;
    flex-flow: column;
    row-gap: 5px;
}
.bk_stamp_wrapper .product_is_loved {
    position: static;
    width: auto;
}
.bk_move_collection a {
    font-size: 12px;
    color: #ef661d;
    padding: 3px 5px;
    line-height: 23px;
    border: 1px solid #ef661d;
    border-radius: 4px;
    font-weight: 500;
}
.custom_share {
    padding: 7px 15px;
    text-align: center;
    background-color: white;
    color: black;
    width: 130px;
    left: auto;
    position: absolute;
    z-index: 10;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    border-radius: 4px;
    top: 45px;
    right: 10px;
}

.custom_share a:hover {
    color: #24bdba;
}

.custom_share div a span img {
    width: 35px;
    margin: 0px;
    margin-right: 10px;
}

.custom_share div a span {
    display: flex;
    align-items: center;
}

.ty-product-feature:nth-child(2n) {
    background: inherit;
}

.ty-product-block__button {
    padding: 0px;
    z-index: 999;
}

.ty-product-block__button .bottom {
    height: 54px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.ty-product-block__button .bottom .ty-btn.ty-btn-icon {
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
    margin: 6px 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    padding: 0px;
    float: left;
}

.ty-product-block__button .bottom .ty-btn.ty-btn-icon:hover {
    background-color: transparent;
}

.ty-product-block__button .bottom .ty-btn.ty-btn-icon i {
    font-size: 30px;
}

.bottom .bk-icon-listcart,
.bottom_cart .label-out-of-stock {
    width: calc(100% - 70px);
    background:  #7152A2;
    border: none;
    color: #fff;
    height: 54px;
    text-align: center;
    padding: 0px;
    margin: 0;
    border-radius: 0;
}

.bottom_cart .label-out-of-stock {
    display: inline-block;
    padding-top: 15px;
    background: lightgray;
    line-height: normal;
}

.bottom .bk-icon-listcart:before {
    content: "Add to Cart";
    font-weight: 500;
    font-size: 18px;
}

.label-out-of-stock:before {
    font-weight: 500;
    font-size: 15px;
}

.bottom_cart .bk-icon-listcart {
    display: none;
}

.bk_pdp_pnt {
    margin: 15px 0 15px;
}

.rating,
.review_count {
    width: auto;
    font-size: 16px;
    font-weight: 600;
    color: #6F6F6F;
    display: flex;
    align-items: baseline;
    margin-right: 8px;
}

.bk_brandsHome {
    background-color: #fff;
    float: left;
    width: 100%;
    clear: both;
}

body div.tygh-content {
    padding-bottom: 35px;
}

body div.tygh-content>div:first-child {
    background-color: transparent;
}

.padLeftRight_10 {
    padding-left: 10px;
    padding-right: 10px;
}

.bk_qntDiv {
    border-top: 10px solid #F4F4F4;
    margin-top: 20px;
}

.ty-product-options__radio--label {
    display: inline-block;
    margin: 3px 5px 3px 0;
    border: 1px solid #D8DEE6;
    cursor: pointer;
    padding: 10px 5px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 13px;
}
.ty-product-options__radio:checked+.ty-product-options__radio--label, .ty-product-options__radio--label:hover, .ty-product-options__radio--label:active {
    border-color: #ffffff;
    background-color: #1F1F1F;
    color: #fff;
}

.cm-picker-product-variation-features.ty-product-options .ty-clear-both {
    max-height: unset;
}

.ty-control-group.ty-product-options__item .ty-product-options__item-label {
    padding-right: 0;
    margin-right: 6px;
}

span.bk_selected_variant_name {
    display: inline-block;
    margin: 20px 0 12px;
    line-height: 18px;
    font-size: 14px;
    color: #1F1F1F;
    font-weight: 600;
}

ul.bk_pdp_variant_list {
    white-space: normal;
    max-height: 178px;
    overflow: auto;
}

li.bk_pdp_variant_item {
    display: inline-block;
    padding: 0;
}

.bk_pdp_shade_variant .ty-product-options__radio--label.bk_shade_label {
    max-width: 50px;
    margin: 0 auto;
    border: 1px solid #D8DEE6;
}

li.bk_pdp_variant_item.bk_pdp_shade_variant {
    width: 65px;
    text-align: center;
    vertical-align: top;
}

li.bk_pdp_variant_item.bk_pdp_shade_variant label {
    border: 0;
    padding: 0;
    font-size: 11px;
    margin: 3px 0 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #1F1F1F;
}

ul.bk_pdp_variant_list.bk_pdp_shade_variant_list {
    overflow: hidden;
}

span.bk_show_more_shades {
    color: #2dbaa8;
    width: 100%;
    display: block;
    text-align: right;
    padding-right: 10px;
    cursor: pointer;
    font-weight: 500;
}

ul.bk_pdp_shade_variant_list.all-shades {
    max-height: unset;
}

.bk_pdp_shade_variant .ty-product-option-checkbox{
    margin: 0;
}

.bk_pdp_shade_variant .ty-product-options__radio:checked+.ty-product-options__radio--label,
.bk_pdp_shade_variant .ty-product-options__radio--label:hover,
.bk_pdp_shade_variant .ty-product-options__radio--label:active{
    border-color: #FEBA0F;
    background-color: #fff;
    color: #FEBA0F;
}
.bk_pdp_shade_variant .ty-product-options__radio:checked+.bk_shade_label,
.bk_pdp_shade_variant .bk_shade_label:hover{
    border-width: 2px;
}


.ty-sidebox-important__body {
    position: relative;
}

.bk_pdp_footer .bottom>div {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid purple;
    border-radius: 10px;
    padding: 0 10px;
}

.bk_pdp_footer .bottom>div .bk-icon-listcart {
    width: calc(100% - 116px);
    order: 2;
}

.bk_pdp_footer .bottom>div .bk-icon-listcart span {
    display: none;
}

.bk_pdp_key-info ul{
    margin: 0 0 20px;
    padding-left: 20px;
    text-align: left;
}

.bk_pdp_key-info ul li,
.bk_pid_extra-info ul li {
    list-style: circle;
    line-height: 20px;
}

.bottom_cart .label-out-of-stock {
    flex: 1;
}

.bottom_cart .label-out-of-stock {
    display: inline-block;
    padding-top: 15px;
    background: lightgray;
    line-height: normal;
    order: 2;
    width: calc(100% - 136px);
}

.ty-compare-menu__elem,
.ty-compare-menu__a {
    text-align: center;
}

.ty-product-block__button .ty-btn.ty-btn-icon.ty-add-to-wish {
    background: url(https://cdn.kindlife.in/images/ui_icon/wishlist_blank_1.svg);
    background-position: center center;
    background-size: 26px;
    background-repeat: no-repeat;
}

.ty-product-block__button .bottom.wishlist_filled .ty-btn.ty-btn-icon.ty-add-to-wish {
    background: url(https://cdn.kindlife.in/images/ui_icon/wishlist_filled-12.svg);
    background-position: center center;
    background-size: 26px;
    background-repeat: no-repeat;
}

.ty-product-block__button .ty-btn.ty-btn-icon~.ty-btn.ty-btn-icon.ty-add-to-compare i,
.ty-product-block__button .ty-btn.ty-btn-icon.ty-add-to-wish i {
    font-size: 0;
}


.ty-product-block__button .ty-btn.ty-btn-icon~.ty-btn.ty-btn-icon.ty-add-to-compare {
    /* background: url(https://cdn.kindlife.in/images/ui_icon/compair_blank-2.svg); */
    /* background: url(https://cdn.kindlife.in/images/ui_icon/bk_compair_blank-pile.svg); */
    background: url(https://cdn.kindlife.in/images/ui_icon/compare-new-icon.svg);

    background-position: center center;
    background-size: 26px;
    background-repeat: no-repeat;
}

.ty-product-block__button .bottom.wishlist_compared .ty-btn.ty-btn-icon~.ty-btn.ty-btn-icon.ty-add-to-compare {
    /* background: url(https://cdn.kindlife.in/images/ui_icon/compair_filled21.svg); */
    /* background: url(https://cdn.kindlife.in/images/ui_icon/bk_compair_blank-pile.svg); */
    /* background: url(https://cdn.kindlife.in/images/ui_icon/bk_compair_yellow_pile.svg); */
    background: url(https://cdn.kindlife.in/images/ui_icon/highlighted-compare-icon.svg);
    background-position: center center;
    background-size: 26px;
    background-repeat: no-repeat;
}

/* mobile view */
@media (max-width: 420px) {
    .bk_kindcodes_cont a img {
        width: 75%;
    }

    .bk_kindcodes_cont a {
        font-size: 11px;
    }

    .bk_pdp_revRat {
        display: block;
    }

    .bk_ratNum {
        border-right: none;
        padding-bottom: 20px;
    }

    .tab-list-title {
        padding: 5px 10px;
    }

    .tab-list-title+div.ty-wysiwyg-content {
        padding: 10px;
        text-align: left;
    }

    .brand {
        text-align: center;
    }
}

/* Tablet view */
@media (max-width: 766px) {
    .tygh-content>div>div.row-fluid {
        margin: 0px !important;
    }

    .ty-product-block__button .bottom .ty-btn.ty-btn-icon {
        color: #c6c6c6;
    }

    .bk_ratChart .bk_pdp_reviewChart .bk_pdp_navbar {
        margin: 20px 0 0;
    }

    /* .ty-product-block {
        margin-bottom: 0;
    } */

    body div.tygh-content {
        padding-bottom: 0;
    }

    .ty-product-block-title {
        font-size: 18px;
        max-width: 75%;
        margin: auto;
        line-height: 24px;
    }

    .pdp_shipment_icon {
        text-align: left;
    }

    .bk_pdp_p {
        font-size: 16px;
    }

    .custom_share {
        top: 55px;
        right: 20px;
    }
}

.owl-carousel .owl-wrapper-outer .owl-item .ty-scroller-list__item {
    padding-top: 0;
}

/* css done by praveen on 21/10/2021 */
/* desktop view */
@media (min-width: 767px) {
    .ty-tygh {
        height: 100vh;
    }

    .tygh-content>div.container-fluid {
        float: none;
        clear: both;
        display: flex;
        flex-flow: column;
    }

    .ty-product-detail {
        padding-top: 15px;
    }

    .ty-product-block__wrapper.clearfix {
        padding: 0;
        display: flex;
        flex-flow: row;
        border-bottom: 1px solid #e7eaea;
        margin-bottom: 20px;
    }

    .bk-product-img.cm-preview-wrapper.owl-carousel {
        overflow: hidden;
    }

    .ty-product-feature {
        background-color: transparent;
        padding: 10px 0;
    }

    .ty-product-block__img-wrapper {
        width: 30%;
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
        bottom: 0;
        z-index: 2;
        display: flex;
        align-self: flex-start;
        flex-flow: column;
    }

    .ty-social-buttons {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .ty-social-buttons li {
        margin: 10px 0 0;
    }

    .ty-product-block__left {
        /* width: 65%;
        text-align: left;
        display: flex;
        align-self: flex-start;
        flex-flow: column;
        padding: 30px 20px !important;
        margin: 0 0 25px 0; */
        /* box-shadow: 0 0.1rem 2rem rgb(0 0 0 / 10%);
        border-radius: 8px; */

        width: 60%;
        text-align: left;
        display: flex;
        align-self: flex-start;
        flex-flow: row;
        padding: 80px 20px 30px !important;
        margin: 0 0 25px 0;
        position: relative;
        border-radius: 10px;
        box-shadow: 0px 2px 11px #00000017;
        flex-wrap: wrap;
    }

    .ty-product-block-title {
        text-align: left;
    }

    .ty-product-prices {
        justify-content: start;
    }

    .qty {
        padding: 10px 0;
        border-top: 0px;
        border-bottom: 1px solid #F0F2F5;
    }

    .return_period {
        border-top: 0px;
        padding: 10px 0 15px;
    }

    .bk_pdp_footer {
        position: relative;
        width: 100%;
        max-width: 467px;
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        left: 0px;
        right: 0px;
        margin: 15px 0 0;
        box-shadow: none;
        background-color: #f2f2f2;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .content-features {
        padding: 0;
    }

    .ty-social-buttons {
        margin: 10px 0;
    }


}



/* product review css start on 03/01/2022 */
.ty-product-block__left .ty-btn__text {
    color: #2dbaa8;
    font-weight: 500;
}

.ty-product-block__left .ty-btn__text:hover {
    padding: 6px 14px;
    color: #2DBAA8;
}

.bk_review_sidebar_cont.ty-product-review-reviews-sidebar {
    margin: 0px;
    gap: var(--space-xs);
}

.bk_review_sidebar_cont .ty-product-review-write-review h4 {
    margin: 10px 0 0;
    font-weight: 500;
}

.bk_review_sidebar_cont .ty-product-review-product-star-line__line {
    height: 15px;
}

.bk_prd_review_nav {
    flex-flow: row-reverse;
    gap: var(--space-s);
}

.bk_prd_review_nav input[type=checkbox]:before {
    top: -5px;
}

.bk_prd_review_nav input[type=checkbox]:after {
    top: 0px;
}

.bk_review_sidebar_cont.ty-product-review-reviews-sidebar>[class^="ty-product-review"]:not(:first-child) {
    padding-top: var(--space-xxs);
}

.bk_review_sidebar_cont .ty-product-review-write-review .ty-btn,
.bk_pop-up_content .ty-product-review-new-product-review-customer__header .ty-btn {
    background-color: #fff;
    border: 1px solid #2DBAA8;
    color: #2DBAA8;
    border-radius: 5px;
}

.bk_product_review_cont.ty-product-reviews-view__main {
    display: flex;
    flex-flow: column-reverse;
    text-align: left;
}

@media screen and (min-width: 767px) {
    .bk_rev_rat_simProduct {
        width: 100%;
        margin: 0 0;
        padding: 40px 0 20px !important;
    }
}


/* css for tablet view of write a review popup */
@media (max-width: 766px) {
    .ty-product-block__left .ty-product-review-product-rating-overview-short {
        gap: var(--space-xxs);
        flex-flow: column;
        margin-top: 5px;
    }

}

/* product review css end on 03/01/2022 */
.prices-container.price-wrap {
    display: flex;
    flex-flow: column;
    width: 100%;
}

.pdp_shipment_icon {
    display: flex;
    flex-flow: column;
}

span.bk_feature_pdpShipment img {
    width: 75%;
}

span.bk_feature_pdpShipment {
    display: inline-block;
    margin: 15px 15px 5px 0px;
}

.bk_Pdpglobe img {
    margin-right: 15px;
    width: 20px;
}

.bk_pdp_para ul li a {
    color: #2dbaa8;
    font-weight: 500;
}

.bk_delivery {
    padding: 0px !important;
}

.feature_desc {
    margin-bottom: 20px;
}

.return_period .bk_delivery+section {
    padding-left: 35px;
    margin-bottom: 10px;
}

.feature_desc span {
    color: #575757;
    font-weight: 500;
    margin-right: 10px;
}

.feature_desc>span {
    line-height: 34px;
    padding: 5px 0;
}

input.kl-pincode {
    box-shadow: 0 3px 10px 0px rgb(0 0 0 / 10%) !important;
    border: none;
    border-radius: 0px;
    border: 1px solid #ccc;
    width: 175px;
}

input.kl-pincode::-webkit-input-placeholder {
    color: #BEBEBE;
    font-size: 15px;
}

/* Firefox 4-18 */
input.kl-pincode:-moz-placeholder {
    color: #C6C6C6;
    font-size: 15px;
    font-weight: 400;
}

/* Firefox 19+ */
input.kl-pincode::-moz-placeholder {
    color: #C6C6C6;
    font-size: 15px;
    font-weight: 400;
}

/* IE 10-11 */
input.kl-pincode:-ms-input-placeholder {
    color: #C6C6C6;
    font-size: 15px;
    font-weight: 400;
}

/* Edge */
input.kl-pincode::-ms-input-placeholder {
    color: #C6C6C6;
    font-size: 15px;
    font-weight: 400;
}

/* MODERN BROWSER */
input.kl-pincode::placeholder {
    color: #C6C6C6;
    font-size: 15px;
    font-weight: 400;
}

button#pincodeAvailability {
    margin-left: 10px;
    color: #2BBAA8;
    border: none;
    background: transparent;
    box-shadow: none !important;
    outline: none !important;
    min-height: 34px;
}

.prDelivery {
    color: #FF875C;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.prDelivery.pin-invalid {
    color: #ff193f;
}

.bk_return {
    font-weight: 400;
    margin-bottom: 20px;
}

.bk_return span {
    color: #202121;
}

p.delivery_custom_msg {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

p.delivery_custom_msg:after {
    height: 5px;
    content: '';
    width: 5px;
    border: 1px solid #707070;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 12px;
}

.bk_Pdpglobe {
    color: #202121;
    font-weight: 400;
}

@media(max-width:575px) {
    .feature_desc {
        margin-bottom: 10px;
    }

    .feature_desc>span {
        font-size: 14px;
        line-height: 24px;
        padding: 0px 0px;
        padding-right: 10px;
        margin-right: 0;
    }

    input.kl-pincode {
        min-width: 150px;
        max-width: 150px;
        padding: 0;
        min-height: 24px;
        height: 24px;
    }

    input.kl-pincode::-webkit-input-placeholder {
        color: #BEBEBE;
        font-size: 12px;
    }

    /* Firefox 4-18 */
    input.kl-pincode:-moz-placeholder {
        font-size: 12px;
    }

    input.kl-pincode::-moz-placeholder {
        font-size: 12px;
    }

    input.kl-pincode:-ms-input-placeholder {
        font-size: 12px;
    }

    input.kl-pincode::-ms-input-placeholder {
        font-size: 12px;
    }

    input.kl-pincode::placeholder {
        font-size: 12px;
    }

    button#pincodeAvailability {
        min-height: 24px;
        margin-left: 0px;
    }

    .prDelivery,
    p.delivery_custom_msg,
    .bk_Pdpglobe {
        font-size: 14px;
    }

    .prDelivery {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 0;
    }

    .bk_return {
        font-size: 14px;
        margin-bottom: 10px;
    }

    p.delivery_custom_msg {
        font-size: 13px;
        margin-bottom: 5px;
    }

    p.delivery_custom_msg:after {
        top: 13px;
    }
}

@media(max-width:360px) {
    input.kl-pincode {
        min-width: 110px;
        max-width: 110px;
        padding: 0;
        min-height: 24px;
        height: 40px;
    }

}

/* Updated CSS for PDP right part starts Here 20/09/2022 */
.bk_product_review_rating {
    gap: 0;
    position: absolute;
    top: 0;
    margin: 0;
    border-bottom: 1px solid #F0F2F5;
    width: 100%;
    padding: 15px 20px;
    left: 0;
}

.ty-product-review-reviews-total-reviews {
    margin: 0 12px;
    font-size: 14px;
    color: #6F6F6F;
    line-height: 19px;
}

.bk_user_count_productWhishlist {
    margin-left: 30px;
    padding-left: 80px;
    position: relative;
    font-size: 13px;
    line-height: 18px;
    max-width: 210px;
    border-left: 1px solid #cfc8c8
}


/* .bk_user_count_productWhishlist::after {
    content: "";
    width: 1px;
    height: 23px;
    background-color: #707070;
    position: absolute;
    left: 0;
    top: 0;

} */

.bk_user_count_productWhishlist .bk_user-img {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #ccc;
    border-radius: 50%;
    position: absolute;
    border: 1px solid #fff;
    left: 30px;
    z-index: 9;
    overflow: hidden;
}

.bk_user_count_productWhishlist .bk_user-img img {
    max-width: 100%;
}

span#img2 {
    left: 38px;
    z-index: 10;
}

span#img3 {
    left: 46px;
    z-index: 11;
}

.prices-container.price-wrap {
    display: flex;
    flex-flow: revert;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 18px;
}

.bk_pdp_discount {
    display: flex;
    width: auto;
    font-size: 16px;
    font-weight: 400;
    color: #0C703B;
    text-transform: capitalize;
    margin: 0;


}

.prices-container.price-wrap .ty-product-prices,
.prices-container.price-wrap .bk-list-price,
.prices-container.price-wrap .bk-price-update,
.prices-container.price-wrap .bk-price-num {
    font-size: 16px;
    line-height: 13px;
}

.prices-container.price-wrap .ty-product-prices {
    margin: 0;
}

.bk-price-update,
.bk-price-num {
    color: #202121;
}

.prices-container.price-wrap .bk_pdp_tax {
    display: flex;
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
    color: #0A0A0A;
}

.qty.bk_pdp_qty {
    padding-bottom: 25px;
}


.bk-returnPeriodBlock {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    background: #fff;
    margin-bottom: 5px;
}

.bk_returnPeriodBlock-title {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #fff;
    border: 1px solid #F2F2F2;
    align-items: center;
    padding: 14px 25px;
    justify-content: space-between;
}

.bk_returnPeriodBlock-title.highlighted {
    background-color: #F2F2F2;
}

.bk_returnPeriodBlock-title h3 {
    font-size: 15px;
    margin: 0;
    line-height: 16px;
}

.bk_returnPeriodBlock-title span {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bk_returnPeriodBlock-title span i {
    font-size: 20px;
    color: #707070;
}

.bk_returnPeriodBlock-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 25px;
    display: none;
    border: 1px solid #f2f2f2;
}


.bk_returnPeriodBlock-content ul li p {
    margin-bottom: 0
}

.return_period .bk_delivery+section {
    padding-left: 0;
}

.bk_delivery {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
}

.return_period .bk_delivery+section {
    width: 100%;
    margin: 0;

}

.feature_desc {
    margin: 0;
    padding: 0;
}

.feature_desc>span {
    display: block;
    position: relative;
    padding-left: 30px;
    line-height: 22px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 15px 0;
}

.feature_desc>span>span {
    position: absolute;
    left: 0;
}

.return_period .bk_delivery+section div:not(.hidden) {
    display: inline-block;
    background: #fff;
    padding: 5px 0px;
    border-radius: 5px;
    border: 1px solid #E3E3E3;
}

input.kl-pincode {
    border: none;
    height: 30px;
    line-height: 30px;
    min-height: 30px;
    padding-top: 0;
    padding-bottom: 0;

}

button#pincodeAvailability {
    margin-left: 5px;
    color: #2BBAA8;
    border: none;
    background: transparent;
    box-shadow: none !important;
    outline: none !important;
    min-height: 30px;
    border-left: 1px solid #E3E3E3;
    padding: 0 15px;
}

.bk_return.bk_retunPolicy-info {
    margin-top: 0px;
    position: relative;
    padding-left: 50px;
    /* font-size: 15px; */
    line-height: 20px;
    color: #1F1F1F;
}

.bk_Pdpglobe.bk_Pdpglobe-info {
    position: relative;
    padding-left: 50px;
    line-height: 20px;
    color: #1F1F1F;
}

.bk_return.bk_retunPolicy-info>span,
.bk_Pdpglobe.bk_Pdpglobe-info>span {
    margin: 0;
    position: absolute;
    left: 20px;
    width: 20px;
}

.ty-product-block__left form{
    flex: 0 0 60%;
    max-width: 60%;
}
.ty-product-block__left .return_period.bk_return_period_wrapper {
    flex: 0 0 40%;
    max-width: 40%;
}

.ty-product-block__left form {
    padding-right: 10px;
}

.bk_qty_block .ty-qty .ty-control-group__label {
    padding: 0px 10px 0px 0px;
}

.bk_qty_block .qty .ty-value-changer {
    align-items: center;
}

.bk_qty_block .ty-value-changer .ty-value-changer__increase,
.bk_qty_block .ty-value-changer .ty-value-changer__decrease {
    width: 30px;
    height: 30px;
}

.bk_qty_block .ty-value-changer input.ty-value-changer__input {
    width: 30px;
    height: 32px;
}


.bk_pdp_info.promo_offer.bk_promo_offer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
}

.bk_pdp_info.promo_offer.bk_promo_offer .bk_coupon_icon {
    display: none;
}

.pdp_shipment_icon {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.bk_pdp_info.promo_offer.bk_promo_offer .bk_offers_list {
    list-style: none;
    padding: 0
}

.bk_pdp_info.promo_offer.bk_promo_offer .bk_offers_list li {
    padding-left: 30px;
    position: relative;
    list-style: none;
}

.bk_pdp_info.promo_offer.bk_promo_offer .bk_offers_list li:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(https://kindlife.in/images/banners/listing/icons/Group_2072.svg);
    position: absolute;
    left: 0;
    top: 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}

/* express shipping and return policy designed as like Amazon product detail:: Starts Here */
.bk_feature_pdpShipment_wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
    justify-content: flex-start;
    margin-top: 15px;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
}

.bk_pdpShipment-block {
    flex: 0 0 33.33%;
    padding: 0 8px;
    max-width: 33.33%;
    padding-left: 8px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-top: 35px;
    position: relative;
    text-align: center;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px !important;
    text-transform: capitalize;
    color: #1F1F1F;
}

.bk_pdpShipment-block:after {
    content: "";
    width: 1px;
    height: 70%;
    position: absolute;
    background: #f1f1f1;
    top: 50%;
    transform: translateY(-30%);
    right: 0;
}

.bk_pdpShipment-block:nth-child(3n+0):after,
.bk_pdpShipment-block:last-child:after {
    display: none;
}

span.bk_feature_pdpShipment {
    margin: 0px 0 5px 0px;
}

.bk_pdpShipment-block>span {
    position: absolute;
    top: 0;
    left: 50% !important;
    transform: translateX(-50%);
    margin: 0;
    border: none;
    display: flex;
    flex-wrap: wrap;
    min-width: 35px;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

.bk_pdpShipment-block>span img {
    height: 30px;
}



.ty-product-block__left .ty-popup-tabs {
    display: flex;
    width: 100%;
    order: 2;
    margin-top: 0;
    border: none;
    padding-top: 15px;
}

.ty-product-block__left .ty-popup-tabs .ty-popup-tabs__item {
    color: #00c3ab;
}

/* express shipping and return policy designed as like Amazon product detail:: Ends Here */

/* Tabs Section Design Updates starts Here */
.bk_artificial_dis_class.bk_custom-tabs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    /* margin-top: 60px; */
}

.bk_custom-tabs .cm-j-tabs {
    display: flex;
    width: 100%;
    border-bottom: 2px solid #E3E3E3;
}

.bk_custom-tabs .cm-j-tabs ul {
    width: 100%;
    margin: 0;

}





.bk_custom-tabs .ty-tabs__item,
.bk_custom-tabs .ty-tabs .subtab {
    background: transparent;
    padding: 15px 40px;
    position: relative;
}


.bk_custom-tabs .ty-tabs__a,
.bk_custom-tabs .ty-tabs .subtab a {
    padding: 0;
    height: auto;
    font-size: 18px;
    color: #202121;
    font-weight: 500;
}

.ty-tabs__item.active .ty-tabs__a,
.ty-tabs__item:hover .ty-tabs__a {
    color: #11A895;
}

.ty-tabs__item .ty-tabs__a:hover {
    background-color: transparent;
}

.bk_custom-tabs .ty-tabs__item:after {
    content: "";
    width: 100%;
    height: 2px;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: -2px;
}

.bk_custom-tabs .ty-tabs__item.active:after,
.bk_custom-tabs .ty-tabs__item:hover:after,
.bk_custom-tabs .ty-tabs .subtab.active:after {
    background: #11A895;
}

.bk_custom-tabs .cm-tabs-content {
    padding: 0;
    width: 100%;
}

.bk_custom-tabs .cm-tabs-content .content-description:not(.hidden) {
    padding: 30px 15px;
}

.bk_custom-tabs .content-description p {
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    /* color: #6F6F6F; */
}

.ty-product-detail .ty-compare.ty-custome-compare {
    padding: 0
}

.ty-product-detail .ty-compare-feature_item_size {
    padding: 5px 10px;
    font-size: 12px;
}

.ty-product-detail .ty-compare-list__item {
    text-align: left;
    line-height: 18px;
    font-size: 12px;
}

.bk_rev_rat_simProduct {
    border-top: 1px solid #d6d6d6;
}

.bk_rev_rat_simProduct .ty-sidebox-important h3.ty-sidebox-important__title {
    margin-top: 0;
    margin-bottom: 20px;
}

.bk_rev_rat_simProduct .ty-scroller-list__description form {
    justify-content: flex-start;
}

.bk_rev_rat_simProduct .bk-scroller-block-short-desc {
    max-height: 45px;
    line-height: 16px;
}

.bk_customer-compare .ty-compare__wrapper h2 {
    font-size: 18px;
}

.bk_custom-tabs .cm-tabs-content #content_features.hidden {
    display: none;
}

.bk_custom-tabs .cm-tabs-content #content_features {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px 15px 0;
}

.bk_productDetailWrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.bk_productDetailWrapper>.bk_productDetailInnerWrapper>.ty-pagination-container.cm-pagination-container>.ty-no-items {
    display: none !important;
}

.bk_productDetailWrapper .bk_review_sidebar_cont.ty-product-review-reviews-sidebar {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
    flex-direction: row;
    padding: 15px 0;
}

.bk_productDetailWrapper section.ty-product-review-product-rating.bk_product_detail {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    flex-direction: row;
    padding: 15px 0 !important;
    width: 100%;

}

.bk_reviewSection-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 70%;
    max-width: 70%;
    padding: 20px 10px 20px 0;
}

.bk_reviewSection-wrapper .nav.ty-product-review-reviews-navigation.bk_prd_review_nav {
    width: 100%;
}

.bk_productDetailWrapper section.ty-product-review-write-review {
    flex: 0 0 30%;
    max-width: 30%;
    border: none !important;
}

.bk_productDetailWrapper section.ty-product-review-write-review>div {
    background: #F9F9F9;
    border-radius: 10px;
    padding: 40px 20px;
}

.bk_productDetailWrapper .ty-product-review-product-rating-overview__primary {
    flex-flow: initial;
    flex-wrap: wrap;
}

.bk_productDetailWrapper section.ty-product-review-product-rating-overview {
    flex: 0 0 30%;
    max-width: 30%;
}

.bk_productDetailWrapper section.ty-product-review-product-stars-details {
    flex: 0 0 70%;
    max-width: 70%;
}

.bk_productDetailWrapper .ty-product-review-reviews-stars.ty-product-review-reviews-stars--xlarge {
    order: 2;
    width: 100%;
}

.bk_productDetailWrapper .ty-product-review-product-rating-overview__rating {
    padding: 15px 20px;
    order: 1;
    background: #F9F9F9;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-width: 120px;
    align-items: center;
    font-size: 16px;
    line-height: 21px;
    color: #818181;
    margin-bottom: 15px;

}

.bk_productDetailWrapper .ty-product-review-reviews-total-reviews {
    font-size: 15px;
    color: #525252;
    line-height: 20px;
    margin-left: 0;
}

.bk_productDetailWrapper .ty-product-review-product-rating-overview__rating strong {
    font-size: 22px;
    color: #202121;
}

.bk_productDetailWrapper .ty-product-review-product-rating-overview__rating span {
    margin-left: 10px;
}

.bk_productDetailWrapper .ty-product-review-product-star-line {
    margin-bottom: 5px;
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.bk_productDetailWrapper .ty-product-review-product-star-line__quantity {
    max-width: 70px;
    flex: 0 0 70px;
    font-size: 14px;
    color: #6F6F6F;
}

.bk_productDetailWrapper .ty-product-review-product-star-line__percentage {
    width: 50px;
    font-size: 16px;
    color: #202121;
    line-height: 21px;
}

.bk_productDetailWrapper .bk_review_sidebar_cont .ty-product-review-product-star-line__line {
    max-width: calc(100% - 130px);
    border-radius: 20px;
    overflow: hidden;
    background: #F1F1F1;
}

.bk_productDetailWrapper .bk_review_sidebar_cont .ty-product-review-write-review h4 {
    font-size: 22px;
    line-height: 24px;
    color: #0A0A0A;
}

.bk_productDetailWrapper .ty-product-review-write-review__description {
    font-size: 16px;
    line-height: 24px;
}

.bk_productDetailWrapper section.ty-product-review-write-review>div .ty-product-review-write-product-review-button {
    background-color: #2DBAA8;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.bk_productDetailWrapper nav.ty-product-review-reviews-navigation.bk_prd_review_nav {
    display: flex;
    flex-wrap: wrap;
    width: 98%;
    padding: 0 0 10px;
    border-bottom: 1px solid #D7E2F0;
}

.bk_productDetailWrapper label.ty-product-review-reviews-navigation__filter {
    font-size: 14px;
    line-height: 37px;
    color: #202121;
    padding-right: 20px;
    border-right: 1px solid #C6C6C6;
}

a#product_review_with_images_link {
    margin-left: 10px;
}

a#sw_elm_sort_fields {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 7px;
}

a#sw_elm_sort_fields i {
    font-size: 16px;
    margin-left: 10px;
    top: 0;
}

.bk_productDetailInnerWrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 70%;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0;
    position: relative;
    padding-left: 40px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__address {

    display: flex;
    justify-content: flex-start;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 0;
    overflow: visible;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name,
.bk_productDetailInnerWrapper .ty-wysiwyg-content .ty-product-review-post-customer__name {
    width: auto;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name,
.bk_productDetailInnerWrapper .ty-product-review-post-customer__location .ty-muted {
    font-size: 15px !important;
    line-height: 17px;
    color: #202121;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name span {
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__location {
    margin-left: 10px;
    width: auto;
    margin-right: 15px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__verified {
    white-space: nowrap;
    font-size: 12px;
    line-height: 14px;
    color: #818181;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
    margin-left: 8px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__verified:before {
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
    font-size: 10px;
    width: 14px;
    height: 14px;
    background: #EFFBF9;
    color: #84E2D6;
    border-radius: 50%;
    border: 1px solid #84E2D6;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}



.bk_productDetailInnerWrapper .ty-product-review-post-customer__date {
    white-space: nowrap;
    width: 100%;
    /* font-size: 13px; */
    font-size: 13px;
    line-height: 17px;
    color: #797B80;
    margin-top: 3px;
}

.bk_productDetailInnerWrapper .ty-product-review-post__content.ty-dialog-caret {
    border: none;
    margin: 0;
    padding: 20px 0 0;
}

.bk_productDetailInnerWrapper .ty-product-review-post__content.ty-dialog-caret:after,
.bk_productDetailInnerWrapper .ty-product-review-post__content.ty-dialog-caret:before {
    display: none;
}

.bk_productDetailInnerWrapper .ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="5"]:before {
    font-size: 20px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-message {
    margin-top: 10px;
    ;
}

.bk_productDetailInnerWrapper .ty-product-review-post-message .ty-dl .ty-strong {
    display: none;
}

dd.ty-product-review-post-message-section__body.ty-dd {
    font-size: 15px;
    line-height: 20px;
    margin-top: 0px;
}

/* Feature-block CSS start here */
.bk_features_block {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    justify-content: flex-start;
    align-items: flex-start;
}

.ty-product-feature-group {
    width: 100%;
}

.ty-product-feature-group>.bk_features_block {
    width: 100%;
}

.bk_features_block .ty-product-feature {
    DISPLAY: flex;
    flex-wrap: wrap;
    padding: 0 0 10px;
    width: 100%;
}

.bk_custom-tabs .bk_features_block .ty-product-feature .ty-product-feature__label {
    width: 25%;
    font-size: 14px;
}

.bk_features_block .ty-product-feature__value {
    width: 75%;
}


.bk_features_block .ty-product-feature .ty-product-feature__multiple-item {
    position: relative;
    padding-left: 20px;
}

.bk_features_block .ty-compare-checkbox {
    position: absolute;
    left: 0;
    border: 1px solid #989898;
    border-radius: 2px;
    height: 14px;
    width: 14px;
    top: 5px;
}

.ty-compare-checkbox__icon {
    font-size: 10px;
    top: -5px;
    left: 1px;
    width: 10px;
    height: 10px;
}

/* Feature-block end start here */

/* Review Block */
.bk_productDetailInnerWrapper .ty-product-review-post {
    padding: 20px;
    border: 2px solid #f1f1f1;
    border-radius: 5px;
}

.bk_productDetailInnerWrapper .ty-btn {
    color: #2BBAA8;
    padding: 6px 10px;
}

.bk_productDetailInnerWrapper .ty-btn+.ty-btn {
    margin-left: 0px;
}

.bk_productDetailInnerWrapper .ty-btn:hover {
    padding: 6px 14px;
}


/* Concern Block */
.bk_concern_sec ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 0;
}

.bk_concern_sec ul li a {
    margin: 0;
    padding: 5px 15px;
    border-radius: 17px;
    min-width: 90px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    color: #121111;
    font-weight: 500;
    margin-right: 10px;
    margin-bottom: 10px;
}

.bk_concern_sec ul li a:after,
.bk_concern_sec ul li a:before {
    display: none;
}

.bk_concern_sec h2 {
    font-size: 18px;
    margin-bottom: 0;
}

/* .bk_custom-tabs .bk_productsGap { */
    /* padding: 20px 15px; */
/* } */

.bk_custom-tabs .ty-product-feature .ty-product-feature__label {
    font-size: 18px;
    margin-bottom: 10px;
}

.bk_custom-tabs .ty-product-feature .ty-product-feature__multiple-item {
    margin-bottom: 5px;
    line-height: 20px;
}

/* for Kinders point */
.bk_pdp_grenPnts {
    display: inline-block;
    width: auto;
    height: 30px;
    line-height: 29px;
    margin: 0 auto;
    padding: 0 0;
    border-radius: 4px;
    border: solid 1px #e1eee7;
    background-image: linear-gradient(to bottom, #f8fef4, #e9fef3);
}

.bk_pdp_grenPnts .bk_pdp_gem>span {
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202121;
    float: left;
    margin-left: 10px;
}

.bk_pdp_grenPnts .bk_pdp_gem .bk_pdp_gemStone {
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #07703b;
    float: left;
}

.bk_reviewSection-wrapper .ty-no-items {
    width: 100%;
}

.ty-product-block__left .return_period.bk_return_period_wrapper {
    padding-top: 0;
    border: none;
}

.ty-product-block__left .return_period.bk_return_period_wrapper .bk_coupon_icon,
.ty-product-block__left .return_period.bk_return_period_wrapper .bk_pdp_p {
    display: none;
}

.bk_pdp_info>.bk_pdp_certify {
    margin-top: 0;
}

.ty-product-block__img-wrapper .owl-wrapper-outer .cm-item-gallery>a>img {
    max-width: initial;
    width: 58px;
}


[id^="content_product_tab_"] {
    padding: 30px 15px;

}

[id^="content_product_tab_"] .bk_productsGap .ty-product-feature__label {
    font-size: 14px;
}

[id^="content_product_tab_"] .ty-product-feature .ty-product-feature__multiple-item {
    padding: 0;
    margin: 0;
}

[id^="content_product_tab_"] .ty-wysiwyg-content>span {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
}

[id^="content_product_tab_"] .ty-wysiwyg-content>div>b {
    margin-bottom: 5px;
    display: block;
}

[id^="content_product_tab_"] .ty-wysiwyg-content>div br {
    display: none;
}

[id^="content_product_tab_"] .ty-wysiwyg-content>div>ul {
    list-style: none;
    list-style-type: none;
}

[id^="content_product_tab_"] .ty-wysiwyg-content>div>ul li {
    padding: 5px 0;
}


/* Tabs Section Design Updates 
/* Mobile CSS */
@media(max-width: 991px) {
    .bk_user_count_productWhishlist {
        margin-left: 0;
        border: none;
        width: 60%;
        padding-left: 50px;
        margin-top: 10px;
        text-align: left;
    }

    .bk_user_count_productWhishlist .bk_user-img {
        left: 0;
    }

    span#img2 {
        left: 8px;
    }

    span#img3 {
        left: 16px;
    }

    .bk_product_review_rating {
        padding: 15px;
    }

    .ty-product-review-reviews-total-reviews {
        margin: 0 5px;
    }

    .bk_user_count_productWhishlist {
        width: 40%;
        margin-left: 10px;
    }


    .bk_custom-tabs .ty-tabs__item,
    .bk_custom-tabs .ty-tabs .subtab {
        padding: 10px 30px;
    }

    .bk_return.bk_retunPolicy-info,
    .bk_Pdpglobe.bk_Pdpglobe-info,
    .bk_pdp_para ul li {
        font-size: 13px;
    }

    /* .bk_custom-tabs .ty-tabs__a,
    .bk_custom-tabs .ty-tabs .subtab a { */
        /* font-size: 15px; */
    /* } */



    .prices-container.price-wrap {
        margin-top: 15px;
    }

    .bk_returnPeriodBlock-title {
        padding: 6px 15px;
    }

    .bk_productDetailWrapper section.ty-product-review-write-review>div {
        padding: 20px 15px;
    }

    .bk_productDetailWrapper .bk_review_sidebar_cont .ty-product-review-write-review h4 {
        font-size: 18px;
        line-height: 20px;
    }

    /* .bk_artificial_dis_class.bk_custom-tabs { */
        /* margin-top: 40px; */
    /* } */
}

/* @media(max-width:880px) {
    .ty-product-block__left {
        padding: 110px 20px 30px !important;
    }
} */

@media(max-width:766px) {

    /* .bk_user_count_productWhishlist {
        margin-left: 0;
        padding-left: 80px;
        position: relative;
        border-left: none;
        margin-top: 10px;
        max-width: 100%;
        min-height: 25px;
        align-items: center;
        display: flex;
    } */
    .ty-product-block__left form,
    .ty-product-block__left .return_period.bk_return_period_wrapper,
    .bk_reviewSection-wrapper,
    .bk_productDetailWrapper section.ty-product-review-write-review {

        flex: 0 0 100%;
        max-width: 100%;

    }



    .bk_product_review_rating {
        position: relative;
        top: 0;
        margin: 0;
        border-bottom: none;
        width: 100%;
        padding: 0px 20px 0;
        left: 0;
    }

    .prices-container.price-wrap {
        justify-content: center;
        margin-top: 5px;
    }

    .ty-product-prices,
    .bk_pdp_discount {
        font-size: 13px;
        line-height: 13px;
        width: 100%;
        justify-content: center;
        margin-top: 5px;
    }

    .prices-container.price-wrap .bk_pdp_tax {

        justify-content: center;
        margin-top: 5px;
    }

    .bk_return.bk_retunPolicy-info,
    .bk_Pdpglobe.bk_Pdpglobe-info {
        font-size: 13px;
        line-height: 17px;
    }


    .bk_additional_offer_info ul li,
    .bk_additional_offer_info ul li a,
    .bk_delivery {
        font-size: 13px;
    }

    .bk_custom-tabs .ty-tabs__item,
    .bk_custom-tabs .ty-tabs .subtab {
        padding: 5px 10px;
    }

    .bk_custom-tabs .ty-tabs__a,
    .bk_custom-tabs .ty-tabs .subtab a {
        font-size: 14px;
    }

    .bk_custom-tabs .content-description p {
        font-size: 13px;
        line-height: 18px;
    }


    .bk_features_block {
        width: 100%;
    }

    .bk_features_block .ty-product-feature {
        padding: 10px;
    }

    .bk_concern_sec ul li a {
        font-size: 12px;
    }

    .bk_productDetailInnerWrapper {
        width: 100%;
        max-width: 100%;
    }

    .ty-wysiwyg-content .ty-product-feature__label {
        width: 35%;
    }

    .ty-product-block__left .return_period.bk_return_period_wrapper {
        padding: 10px 0;
    }

    .ty-product-thumbnails__item {
        margin: 0;
    }

    .ty-product-block__left form {
        padding-right: 0;
    }

    .ty-product-block__wrapper.clearfix {
        border-bottom: 1px solid #e7eaea;
        margin-bottom: 20px;
    }

    .bk_custom-tabs .bk_features_block .ty-product-feature .ty-product-feature__label {
        width: 30%;
    }

    .bk_features_block .ty-product-feature__value {
        width: 70%;
    }

    .bk_pdp_pnt {
        margin: 10px 0 10px;
    }

    .bk_qty_block .qty .ty-value-changer {
        width: auto;
    }

    .bk_qty_block .qty .ty-qty {
        margin: 0px;
        float: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media(max-width: 575px) {
    .bk_reviewSection-wrapper {
        padding: 0 0 20px 0;
    }

    .ty-accordion.cm-accordion {
        width: 100%;
    }

    .bk_productDetailWrapper section.ty-product-review-product-rating-overview,
    .bk_productDetailWrapper section.ty-product-review-product-stars-details {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .bk_productDetailWrapper section.ty-product-review-product-stars-details {
        margin-bottom: 0;
    }

    .bk_artificial_dis_class.bk_custom-tabs {
        margin-top: 15px;
    }

}

@media(max-width: 480px) {
    .ty-accordion .ui-accordion-header {
        padding: 10px 12px;
        background: #edfcf9;
        color: #202121;
        font-weight: 500;
        display: flex;
        flex-wrap: wrap;
        width: 100%;

    }

    .ty-accordion .ui-accordion-header.ui-state-active {
        background: #00c3ab;
    }

    .bk_productDetailInnerWrapper .ty-product-review-post-customer__location {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .bk_productDetailInnerWrapper .ty-product-review-post-customer__verified {
        position: absolute;
        right: 0;
        min-height: 15px;
    }

    .bk_productDetailWrapper nav.ty-product-review-reviews-navigation.bk_prd_review_nav {
        width: 100%;
        justify-content: center;
    }

    a#sw_elm_sort_fields {
        font-size: 12px;
    }

    .ty-sort-dropdown__icon {
        top: 1px;
    }

    .bk_productDetailWrapper label.ty-product-review-reviews-navigation__filter {
        padding-right: 5px;
    }

    a#product_review_with_images_link {
        font-size: 11px;
        margin-left: 5px;
    }

    #content_description>div p>img {
        width: auto !important;
        height: auto !important;
    }

    #content_description>div ul {
        margin-bottom: 10px;
    }

    .bk_custom-tabs .bk_productsGap {
        padding: 10px 0;
    }

}

/* Updated CSS for PDP right part Ends Here 20/09/2022*/
/* Deewali Note::CSS starts Here */

.bk_festive-note {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px 5px;
    border: solid 1px #E0EDE6;
    background: #EFFBF9;
    margin-bottom: 20px;
    border-radius: 5px;
}

.bk_festive-note h2 {
    color: #07703b;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px;
}

@media(max-width: 767px) {
    .bk_festive-note {
        padding: 10px;
    }

    .bk_festive-note h2 {
        font-size: 13px;

    }
}

/* Deewali Note::CSS starts Here */


/* kindcode template styling starts here */

.ty-product-feature__label.bk_pdp_kindcode_wrap h2 {
    font-size: 18px;
    margin: 20px 0px 30px;
}
.ty-product-feature__label.bk_pdp_kindcode_wrap {
    width: 100%;
}
.bk_pdp_kindcode_img img {
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    
}
ul.bk_pdp_kindcode_block {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}
ul.bk_pdp_kindcode_block li {
    display: flex;
    padding: 0;
    margin-bottom: 20px;
    flex: 0 0 49%;
}
h3.bk_pdp_kindcode_varient {
    margin: 5px 0 10px;
    font-size: 16px;
}
.bk_pdp_kindcode_img {
    margin-right: 10px;
    align-self: start;
    flex: 0 0 55px;
}
.bk_pdp_kindcode_content p {
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

@media (max-width:766px){
    ul.bk_pdp_kindcode_block li{
        flex: 0 0 100%;
    }
    .ty-product-feature__label.bk_pdp_kindcode_wrap h2 {
        margin: 0 0 30px;
    }
    .bk_pdp_kindcode_img {
        flex: 0 0 50px;
    }
}
