.section_cate {
    padding-bottom: 30px;
}
.section_cate.vc_row[data-vc-full-width] {
    opacity: 1;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.section_cate ul {
    list-style: none;
}
.section_desc_tabs_cnt>ul>li {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in;
    overflow: hidden;
    list-style: none;
}
.section_desc_tabs_cnt>ul>li.active {
    height: unset;
    opacity: 1;
    visibility: visible;
    overflow: unset;
}
.section_cate .section_cate_title span {
    /* font-size: 17px !important; */
}
.section_cate .section_desc_tabs {}
.section_cate .section_desc_tabs ul {}
.section_cate .section_desc_tabs ul li.item_scroll {margin-right: 5px;}
.section_cate .section_desc_tabs ul li .desc_tab {
    color: #55acee;
    padding: 0px 16px;
    border-radius: 20px;
    border: 1px solid #55acee;
    box-shadow: none;
    line-height: 28px;
    margin: 7px .6666666%;
    background: #fff;
}
.section_cate .section_desc_tabs ul li.active .desc_tab {
    background: #55acee;
    color: #fff;
}
.section_cate .section_desc_tabs_cnt>ul {
    padding-left: 0;
}
.section_desc_tabs_cnt .woocommerce .products li.type-product {
    border-radius: 13px;
    border: 1px solid #dedede;
    background: #fff;
}
.section_cate .section_desc_tabs_cnt .swiper-container {padding-bottom: 100px !important;}
.section_cate .swiper-pagination {
    bottom: 10px;
}

.section_cate .swiper-pagination .swiper-pagination-bullet {
    height: 47px;
    width: 47px;
    line-height: 47px;
    text-align: center;
    color: #55acee;
    border: 1px solid #55acee;
    background: transparent;
    font-weight: 700;
    font-size: 18px;
    opacity: 1;
    margin: 0 7px 7px 7px;
}

.section_cate .swiper-pagination .swiper-pagination-bullet-active {
    background: #55acee;
    color: #fff;
}
.section_cate .section_desc_tabs_cnt>ul>li .view_all_products {
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.section_cate .section_desc_tabs_cnt>ul>li .view_all_products a {
    position: relative;
    padding-right: 20px;
    padding: 10px 30px 10px 20px;
    border: 1px solid #55acee;
    border-radius: 20px;
    color: #55acee;
    background: #fff;
    font-size: 15px;
}

.section_cate .section_desc_tabs_cnt>ul>li .view_all_products a:before {
    content: "";
    padding: 0px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent transparent #55acee;
    background: none;
    position: absolute;
    right: 7px;
    top: 12px;
}


/* wrap_top_viewed_cates */
.wrap_top_viewed_cates .list_cates {
    padding-bottom: 69px;
}
.top_viewed_cates .list_cates .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    padding-right: 15px;
    padding-left: 15px;
}
.top_viewed_cates .swiper-pagination .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
}
.top_viewed_cates .swiper-pagination .swiper-pagination-bullet-active {
    background: #55acee;
}
.top_viewed_cates .list_cates .cate_item {
    height: 85px;
    margin-right: 12px;
    margin-top: 12px;
    width: calc((100% - 12px) / 2);
}
.top_viewed_cates .list_cates .cate_item:nth-child(2n + 2) {
    margin-right: 0;
}
.top_viewed_cates .list_cates .cate_item .cate_url {
    display: flex;
    border: 1px solid #dedede;
    padding: 8px;
    border-radius: 10px;
    background: #fff;
}
.top_viewed_cates .list_cates .cate_item .cate_url .cate_thumb {width: 64px;}
.top_viewed_cates .list_cates .cate_item .cate_url .cate_thumb img {
    /* border-radius: 100%; */
    height: 64px;
    width: 64px;
    display: block;
}
.top_viewed_cates .list_cates .cate_item .cate_url .cate_info {
    padding-left: 10px;
    width: calc(100% - 67px);
}
.top_viewed_cates .list_cates .cate_item .cate_url .cate_info .cate_name {
    font-size: 15px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 1px;
    margin-top: 11px;
}
.top_viewed_cates .list_cates .cate_item .cate_url .cate_info .count_viewed {
    margin: 0;
    font-size: 10pt;
}



/* wrap_recent_post_cdms  */
.wrap_recent_post_cdms h1 {
    padding-bottom: 20px;
}

.recent_post_cdms {
    padding-bottom: 64px;
    padding: 0 0 64px 7.5px;
}
.wrap_recent_post_cdms .list_cdms {margin-left: 7.5px;}
.wrap_recent_post_cdms .list_cdms .item_cdms {
    /* padding-left: 12px; */
    /* padding-right: 12px; */
}
.wrap_recent_post_cdms .list_cdms .item_cdms:nth-child(2n+1) {
    /* padding-right: 6px; */
}
.wrap_recent_post_cdms .list_cdms .item_cdms:nth-child(2n+2) {
    /* padding-left: 6px; */
}
.wrap_recent_post_cdms .list_cdms .item_cdms > a {
    display: block;
    border: 0;
}
.wrap_recent_post_cdms .list_cdms .item_cdms .cdms_img {
    border-radius: 15px;
    overflow: hidden;
}

.recent_post_cdms .list_cdms .item_cdms .cdms_url .cdms_name {
    font-size: 17px;
    padding: 14px 7px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
}
.recent_post_cdms .swiper-pagination .swiper-pagination-bullet {
    width: 18px;
    height: 18px;
}
.recent_post_cdms .swiper-pagination .swiper-pagination-bullet-active {
    background: #55acee;
}


/* bo_suu_tap_mau_sac */
.section_suu_tap_mau_sac {
    padding-top: 40px;
}
.bo_suu_tap_mau_sac {
    height: calc(186px * 3 + 165px);
}
.bo_suu_tap_mau_sac ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.bo_suu_tap_mau_sac ul>li {
    height: 186px;
    opacity: 1;
    visibility: visible;
    width: calc((100% - 12px) / 2);
}
.bo_suu_tap_mau_sac ul>li:nth-child(2n+2) {
    margin-right: 0;
}
.bo_suu_tap_mau_sac ul>li div {
    height: 100%;
}
.bo_suu_tap_mau_sac ul>li img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}


/* wrap_rand_post_by_cate */
.sec_rand_product {
    padding-top: 45px;
}
.wrap_rand_post_by_cate .woocommerce .products{
    display: flex;
    flex-wrap: wrap;
}
.wrap_rand_post_by_cate .section_desc_tabs_cnt .woocommerce .products .product {
    margin-right: 12px;
    margin-bottom: 12px;
    border-radius: 13px;
    border: 1px solid #dedede;
    /* background: #fff; */
}
.wrap_rand_post_by_cate .woocommerce .products .product:nth-child(2n+2) {
    margin-right: 0;
}
.wrap_rand_post_by_cate .woocommerce .product.product_count_total {border-radius: 13px;}
.wrap_rand_post_by_cate .product.product_count_total a {
    color: #fff;
    position: relative;
    display: block;
    height: 100%;
}
.wrap_rand_post_by_cate .product_count_total a:hover {
    color: #fff;
    border: 0;
}
.wrap_rand_post_by_cate .product_count_total a .product_count_total_cnt {
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    text-align: left;
}
.wrap_rand_post_by_cate .product_count_total a .view_all {
    border-top: 1px solid #fff;
    padding-top: 9px;
    font-size: 18px;
}
.wrap_rand_post_by_cate .product_count_total a .arrow {
    position: relative;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    background: none;
    width: 14px;
    height: 14px;
    left: 21px;
    margin-top: 25px;
}
.wrap_rand_post_by_cate .product_count_total a .arrow:before {
    content: "";
    border: 1px solid #fff;
    display: block;
    height: 47px;
    width: 47px;
    position: absolute;
    left: -29px;
    top: -23px;
    border-radius: 100%;
}
.wrap_rand_post_by_cate .product_count_total a .prod_count {
    font-size: 43px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 70px;
}
.wrap_rand_post_by_cate .items .item_scroll {
    margin-right: 5px;
}
.wrap_rand_post_by_cate .product_count_total a .prod_count span {
    font-size: 19px;
    font-weight: 500;
}
.rand_noi_that_go .product_count_total {
    background-color: #96d2ee !important;
    margin-top: 12px;
}
.rand_phu_kien .product_count_total {
    background-color: #8dc8c4 !important;
}
.rand_shop_tre_em .product_count_total {
    background-color: #f6a3bd !important;
}
.rand_noi_that_van_phong .product_count_total {
    background-color: #4372a4 !important;
}


/* wrap_y_tuong_moi  */
.wrap_y_tuong_moi {
    padding-top: 45px;
}