

.home-slider, .intro_slide, .partner-slide, .related > ul, .up-sells > ul {
  
  overflow: hidden;
}
.slick-track { will-change: transform; }

.grecaptcha-badge {

    display: none !important;

}

.content-des {

    padding: 40px 0;

}

/*== SLIDER IMAGE - SINGLE POST ==*/

.single-album-gallery {

    margin-bottom: 12px;

}



.single-album-gallery .album-title {

    font-size: 24px;

    font-weight: 700;

    text-align: center;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 20px !important;

}



.single-album-gallery .album-title::after {

    content: '';

    display: block;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 50px;

    height: 2px;

    background-color: #2196F3;

}



.album-grid .album-item,

.single-album-video .item .video {

    padding: 0 10px;

}



.album-grid .album-item .img {

    position: relative;

    display: block;

}



.album-grid .album-item .img::before {

    content: '';

    display: block;

    padding-bottom: 75%;

}



.album-grid .album-item .img img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 4px;

}



/*== END SLIDER IMAGE - SINGLE POST ==*/

/*== SLIDER VIDEO - SINGLE POST ==*/

.single-album-video .video .view_image::before {

    content: '';

    display: block;

    padding-bottom: 75%;

}



.single-album-video .video .view_image img {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    cursor: pointer;

    border-radius: 4px;

}



.single-album-video .view_image i {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #2196F3;

    background-color: #fff;

    font-size: 17px;

    border: 1px solid #2196F3;

    padding: 0 10px;

    border-radius: 50%;

    width: 36px;

    height: 36px;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: .4s;

    cursor: pointer;

}



.single-album-video .view_image i:hover {

    background-color: #2196F3;

    color: #fff;

    transition: .4s;

}



.view_image_popup {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

    width: 100%;

    height: 100%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.view_image_popup.show {

    display: flex;

}



.view_image_popup .bg {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .6;

}



#close_video {

    position: absolute;

    z-index: 2;

    top: -15px;

    right: -15px;

}



.view_image_popup #close_video i {

    font-size: 30px;

    color: #fff;

}



.view_image_popup .content {

    display: flex;

    z-index: 1;

    margin: 0 auto;

    position: initial;

    width: auto;

    max-height: 90%;

    max-width: 90%;

    width: 50%;

    justify-content: center;

}



.view_image_popup .content .video-wrapper {

    position: relative;

    padding-top: 56.25%;

    width: 100%;

    height: 0;

}



.view_image_popup .content iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0;

}



.album-grid.has-tiktok .item {

    padding: 0 10px;

}



.tiktok-embed-wrapper {

    width: 100%;

    max-width: 100%;

    height: auto;

    overflow: hidden;

}



.tiktok-embed-wrapper blockquote {

    width: 100% !important;

    max-width: 100% !important;

    min-width: auto !important;

    padding: 0;

    margin: 0 auto;

}



/*== END SLIDER VIDEO - SINGLE POST ==*/



.single-post .entry-content ul.products  {



}

.single-post .entry-content .woocommerce  .slick-track {

    display: flex;

}

.single-post .entry-content .woocommerce  li.product{

    margin: 0 10px;

    height: auto;

}

/*  author box */

.author_box {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 20px 0;
    margin: 20px 0;
}



.author_wrapper {

    display: flex;

    flex-wrap: wrap;

    position: relative

}



.author_wrapper .box {

    display: flex;

    padding: 0 10px

}



.author_wrapper .avatar {

    width: 70px;

    border-radius: 50%

}



.author_wrapper .author_content {

    padding-left: 15px;

    width: 100%

}



.author-name {

    padding-top: 0;

    font-size: 14px;

    margin-bottom: 10px;

    display: block;

    font-weight: 700

}



.author-link {

    display: flex;

    flex-direction: column;

    color: #000

}



.author-link strong {

    font-size: 12px;

    color: var(--title);

    margin-bottom: -5px

}



.author-link span {

    font-weight: 600

}



.author-desc {

    padding-top: 2px

}



.author-desc p {

    color: #313131;

    margin-bottom: 10px;

    font-size: 14px;

    text-align: justify;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis

}



.author-desc a {

    text-decoration: underline;

    color: var(--title)

}



.social-author {

    display: flex;

    align-items: center;

    list-style-type: none;

    margin-bottom: 0

}



@media (max-width: 640px) {



    .view_image_popup .content {

        width: 90%;

    }



    .single-product span.woocommerce-products-header__title.page-title {

        display: none;

    }

    .chuyen_doanh, .desc_content {

        font-size: 16px;

    }

}