
.box-fanpage-top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.box-fanpage-top>.item img {
    height: 24px;
    width: 24px;
}

.box-fanpage-top>.item {
    margin-left: 10px;
}

.align-row-center>.container>.row {
    display: flex;
    align-items: center;
}

.header-top {
    padding: 10px 0;
    background: var(--color-highlight);
}

.header-info-top>span {
    display: inline-block;
    margin-right: 10px;
    color: #000000;
}

.header-info-top>span>i {
    margin-right: 10px;
}

.header-top>.container>.row>div:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.entire-action-search .input-group {
    border-bottom: 1px solid #000000;
}

.entire-action-search .input-group .form-control {
    padding: 5px;
    background: none;
    border: 0;
    color: #000000;
    height: 30px;
}
.section-brand {background-color: #f1dca830;padding: 50px 0;}
.entire-action-search .input-group .form-control::placeholder {
    color: #000000;
}
.entire-action-search .input-group .input-group-append .btn-submit {
    padding: 0 10px;
    color: #000;
}

.entire-action-header.entire-action-search {
    margin-left: 15px;
}
.box-section-home-01 {
    margin-bottom: 50px;
}
.box-about-home .inter-image {
    position: relative;
    padding-bottom: 50px;
}

.box-about-home .inter-image .image-left {
    width: 70%;
}

.box-about-home .inter-image .image-right {
    width: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border: 7px solid #ffffff;
}

.box-about-home .inter-content {
    text-align: center;
}

.box-about-home .inter-content .image-icon {
    position: relative;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.box-about-home .inter-content .image-icon .img-right {
    position: absolute;
    right: -60px;
    bottom: -10px;
}
.box-about-home .inter-content .image-icon .img-content {
    height: 90px;
    width: 90px;
}
.box-about-home .inter-content .image-icon .img-content {
    height: 90px;
    width: 90px;
}

.box-about-home .inter-content .title {
    margin-bottom: 10px;
    font-size: 25px;
    text-transform: uppercase;
}

.box-about-home .inter-content .slogan {
    font-size: 23px;
    margin-bottom: 15px;
    font-weight: 700;
}

.box-about-home .inter-content .dsc {
    margin-bottom: 30px;
}

.box-about-home .inter-content .link a {
    display: inline-block;
    padding: 10px 25px;
    background: var(--color-highlight);
    color: #000000;
    border: 1px solid var(--color-highlight);
}

.box-about-home .inter-content .link a:hover {
    background: none;
    color: var(--color-highlight);
}
.box-section-home-00 {
    margin-bottom: 60px;
}
.box-section-home-03 {margin-bottom: 50px;}
.box-section-home-06 {
    /* background: #fcf7ee; */
    /* padding: 50px 0; */
}

.item-img-brand .img-brand {
    padding-top: 40%;
    background: #fff;
}

.item-img-brand .img-brand img {
    object-fit: contain;
    padding: 15px;
}
.box-y-kien {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 50px 70px;
    position: relative;
}

.box-section-home-04 .info-right  .swiper-wrapper .swiper-slide {
    width: 26%;
}

.box-y-kien .title-left .title {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 15px;
}

.box-y-kien:before {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #f1dca840;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    content: '';
    position: absolute;
}

.box-section-home-04 .info-right .item {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
}

.box-section-home-04 .info-right .item .inter-content {
    display: flex;
    align-items: center;
}

.box-section-home-04 .info-right .item .inter-content .inter-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.box-section-home-04 .info-right .item .description-short {
    margin-bottom: 15px;
    display: -webkit-box;
    max-width: 100%;
    font-size: 14px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-section-home-04 .info-right .item .inter-content .inter-img {
    margin-right: 15px;
    flex: 0 0 100px;
}
.article-item .inner-image .img {
    border-radius: 8px !important;
    overflow: hidden;
}

.box-section-home-04 .info-right .item .inter-content .name-star .name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.box-section-home-04 .info-right .item .inter-content .name-star .description {
    font-size: 14px;
    margin-bottom: 5px;
}

.box-section-home-04 .info-right .item .inter-content .name-star .star {
    color: #fac12e;
}
.box-section-home-07,.box-section-home-08, .box-section-home-09, .box-section-home-10 {
    margin-bottom: 50px;
}

.banner-product img {
    height: 150px;
    object-fit: cover;
}
@media (min-width:1200px){
    .menu-container .menu-section {
        display: flex;
        justify-content: center;
    }
}

.swiper-slide--wrap .content {
    width: 43%;
    display: block;
    margin-left: auto;
}
.swiper-slide.slider-text-right .content {
    margin-left: initial;
    margin-right: auto;
}
.home .header-main {
    position: absolute;
    width: 100%;
    z-index: 11;
}

header {
    position: relative;
}

.swiper-slide--wrap .content .title {
    font-size: 20px;
    margin-bottom: 10px;
}

.swiper-slide--wrap .content  .description {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 700;
}

.swiper-slide--wrap .content .description-short {
    margin-bottom: 15px;
}
.categories {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
}

.filter-url .content-filter-product {
    display: block;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
}

.box-section-article-detail-02 {
    margin-bottom: 40px;
}
.box-stiky-top>.container>.row>div {
    position: sticky;
    top: 0;
}
.box-stiky-top>.container>.row {
    display: flex;
    align-items: flex-start;
}
.article-detail-page, .box-detail-tags {
    padding: 15px;
    border-radius: 8px;
}
.article-detail .title-detail {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 15px;
}
.article-entry-info {
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.article-detail .date-view {
    display: flex;
    align-items: center;
}
.article-detail .date-view .view {
    color: #747474;
}
.article-detail .date-view span.seperate {
    display: inline-block;
    margin: 0 10px;
    line-height: 1;
    height: 15px;
    overflow: hidden;
    color: #747474;
}
.article-detail .date-view .post-date {
    color: #747474;
}
.article-entry-info .action-item {
    position: relative;
}
.action-share--content {
    position: absolute;
    width: 235px;
    background: #e1e1e1 !important;
    right: 0;
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
    z-index: 1;
}
.article-entry-info .action-item--title {
    color: #000;
    font-size: 16px;
    margin-bottom: 1rem;
}
.article-entry-info .list-social .btn-social {
    margin: 0 4px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.article-entry-info .list-social .btn-social a {
    text-align: center;
    font-size: 16px;
    display: inline-block;
    color: #000000;
}
.article-entry-info .list-social {
    -ms-flex-pack: distribute;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.author-view-detail {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #898989;
    padding-bottom: 2rem;
}
.author-view-detail .author {
    display: flex;
    align-items: center;
}
.author-view-detail .author .img-author {
    margin-right: 15px;
}
.author-view-detail .author .img-author img {
    width: 54px;
    height: 54px;
    border: 2px solid var(--color-main);
    border-radius: 50%;
    object-fit: cover;
}
.created-by-user a {
    color: #000;
}

@media (max-width:1200px){
    .swiper-slide--wrap .content .description-short {
        display: none;
    }
    
    .swiper-slide--wrap .content .description {
        font-size: 16px;
    }
    
    .swiper-slide--wrap .content .title {
        font-size: 17px;
    }
    
    .swiper-slide--link {
        padding: 5px 20px;
        font-size: 12px;
    }
    .box-section-home-01 {
        margin-bottom: 30px;
    }
    
    .box-about-home .inter-image {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
    
    .box-about-home .inter-content .image-icon {
        margin-bottom: 15px;
    }
    
    .box-about-home .inter-content .title {
        font-size: 18px;
    }
    
    .box-about-home .inter-content .slogan {
        font-size: 18px;
    }
    
    .box-about-home .inter-content .dsc {
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    .box-about-home .inter-content .link a {
        padding: 7px 25px;
    }
    
    .box-section-home-00 {
        margin-bottom: 30px;
    }
    
    .title-section {
        margin-bottom: 15px;
    }
    
    .product-item {
        padding: 5px;
    }
    
    .box-section-home-03 {
        margin-bottom: 30px;
    }
    
    .price-amount {
        font-size: 12px;
    }
    .box-section-home-07, .box-section-home-08, .box-section-home-09, .box-section-home-10 {
        margin-bottom: 30px;
    }
    
    .box-y-kien {
        padding: 30px 15px;
    }
    
    .box-y-kien .title-left .title {
        margin-bottom: 10px;
    }
    .box-section-home-05 {
        padding: 30px 0;
    }
    
    .section-brand {
        padding: 30px 0;
    }
    .filter-url a.btn-filter-mobile {
        display: inline-block;
        background: #fff;
        padding: 5px 15px;
        border-radius: 5px;
    }
    .quantity-cart-buy .product-quantity {
        display: inline-flex;
        margin-bottom: 10px;
    }
    .breadcrumbs-section {
        font-size: 14px;
    }
    .box-article-top .article-item .inner-content .article-title {
        font-size: 16px;
        margin-bottom: 10px !important;
    }
    .box-article-bottom .article-item .inner-image {
        margin-bottom: 10px;
    }
    .article-item .inner-content {
        padding: 10px;
    }
    
    .article-detail .title-detail {
        font-size: 18px;
    }
    .footer-mid-mobile {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .footer-mid-mobile>.container>.row>div {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }
    .row {
        margin-right: -5px;
        margin-left: -5px;
    }
    
    .row>div {
        padding-right: 5px;
        padding-left: 5px;
    }
    .row.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

}

@media (max-width:767px){
    .footer-mid-mobile {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .footer-mid-mobile>.container>.row>div {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
    
}

@media (min-width:500px) and (max-width:1200px){
    .box-fanpage-top {
        display: none;
    }
    
    .header-top>.container>.row>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .header-info-top>span {
        font-size: 11px;
    }
        
    .header-main>.container>.row>div {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    
    .header-main>.container>.row>div:nth-child(1) {
        order: 2;
    }
    
    .header-main>.container>.row>div:nth-child(2) {
        order: 1;
    }
    
    .header-main>.container>.row>div:nth-child(3) {
        order: 3;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    
    .header-main .logo-section {
        text-align: center;
    }
        
    .box-product-pc>.container>.row>div {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
    
    .box-product-pc .categories {
        display: none;
    }
    .box-article-pc>.container>.row>div:nth-child(2) {
        display: none;
    }
    
    .box-article-pc>.container>.row>div:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner-product img {
        height: 90px;
    }
}

@media (min-width:1200px) and (max-width:1500px){
    .box-section-home-04 .info-right .swiper-wrapper .swiper-slide {
        width: 40%;
    }
}

/* ===== BEGIN CL-CLONE (giao dien theo chienlaishop.vn) ===== */
/* ---------- nen + chu chung ---------- */
body {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #363738;
    background: #bbdccb;
}
header, footer, main, .dv-page {
    font-family: 'Roboto', Arial, sans-serif;
}
header .container, footer .container, .dv-row .container, .dv-page .container {
    max-width: 1300px;
    width: 100%;
    padding: 0 10px;
}
.dv-clr { clear: both; }
img { max-width: 100%; }

/* ---------- HEADER: thanh den tren cung ---------- */
header .dv-header-top {
    background: #000;
    border-bottom: 3px solid #de1f1f;
}
header .dv-header-top .container { padding-top: 0; padding-bottom: 0; }
.dv-top-links { margin: 0; padding: 5px 0; list-style: none; }
.dv-top-links li { list-style: none; display: inline-block; margin-right: 40px; }
.dv-top-links li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
    padding: 0;
}
.dv-top-links li a i { margin-right: 7px; color: #de1f1f; }
.dv-top-links li a:hover { color: #ed2025; }
.dv-top-right { text-align: right; padding: 5px 0; }
.dv-top-right a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    margin-left: 22px;
}
.dv-top-right a i { margin-right: 6px; color: #de1f1f; }
.dv-top-right a:hover { color: #ed2025; }

/* ---------- HEADER: hang logo + menu ---------- */
header .dv-header-main { background: #fff; padding: 10px 0 0; position: relative; z-index: 20; }
.dv-logo { line-height: 0; }
.dv-logo img { max-width: 320px; height: auto; }
.dv-menu { padding: 0; margin: 0; text-align: left; list-style: none; }
.dv-menu * { list-style: none; }
.dv-menu > li { float: left; position: relative; }
.dv-menu > li > a {
    position: relative;
    z-index: 2;
    font-size: 18px;
    text-decoration: none;
    font-weight: 500;
    padding: 0 0 0 16px;
    line-height: 26px;
    display: block;
    text-transform: uppercase;
    color: #000;
}
.dv-menu > li:hover > a { color: #de1f1f; }
.dv-menu > li > a i { font-size: 12px; padding-left: 5px; }
.dv-menu > li > ul, .dv-menu > li > ul ul {
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    min-width: 250px;
    z-index: 30;
    margin: 0;
    padding: 10px 0 0;
    transition: all .3s ease 0s;
}
.dv-menu > li:hover > ul, .dv-menu li:hover > ul { opacity: 1; visibility: visible; }
.dv-menu > li > ul > li, .dv-menu > li > ul > li li {
    position: relative;
    margin: 0;
    color: #fff;
    font-weight: 500;
    padding: 0 12px;
    background: #4163a4;
}
.dv-menu > li > ul > li:first-child { padding-top: 10px; border-radius: 5px 5px 0 0; }
.dv-menu > li > ul > li:last-child { padding-bottom: 10px; border-radius: 0 0 5px 5px; }
.dv-menu > li > ul > li > a, .dv-menu > li > ul > li li a {
    display: block;
    line-height: 25px;
    border-bottom: solid 1px rgba(255,255,255,.2);
    text-transform: capitalize;
    text-align: left;
    font-size: 15px;
    color: #fff !important;
    font-weight: 400;
    width: 100%;
    padding: 8px 0;
    transition: all .3s;
}
.dv-menu > li > ul > li:last-child > a { border: none; }
.dv-menu > li > ul > li:hover > a { padding: 8px 0 8px 10px; background: #4871c1; }
.dv-menu > li > ul ul { left: 100%; top: 0; padding-top: 0; }

/* ---------- HEADER: hang danh muc + tim kiem + hotline ---------- */
header .dv-header-tools { background: #fff; padding: 8px 0 12px; position: relative; z-index: 19; }
.dv-menu-sp { position: relative; }
.dv-sp-tit {
    display: block;
    background: #ed2025;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}
.dv-sp-tit i.fa-bars { margin-right: 10px; }
.dv-sp-tit span { display: inline-block; margin-right: 20px; }
.dv-menu-sp > ul {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #d6d6d6;
    border-top: 0;
    display: none;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 40;
}
.dv-menu-sp:hover > ul { display: block; }
.dv-menu-sp > ul li + li { border-top: 1px solid #d6d6d6; }
.dv-menu-sp > ul li a {
    display: block;
    text-transform: uppercase;
    color: #333;
    padding: 7px 20px 6px;
    font-size: 15px;
    line-height: 25px;
}
.dv-menu-sp > ul li a:hover { color: #ed2025; }
.dv-search { display: flex; border: 1px solid #dedede; border-radius: 5px; overflow: hidden; background: #fff; height: 40px; }
.dv-search input[type=text] {
    flex: 1 1 auto;
    border: 0;
    outline: 0;
    padding: 0 12px;
    font-size: 15px;
    line-height: 38px;
    min-width: 0;
}
.dv-search select {
    flex: 0 0 auto;
    border: 0;
    border-left: 1px solid #dedede;
    background: #fff;
    padding: 0 8px;
    max-width: 160px;
    font-size: 14px;
    outline: 0;
}
.dv-search button {
    flex: 0 0 auto;
    border: 0;
    background: #ed2025;
    color: #fff;
    width: 52px;
    font-size: 17px;
    cursor: pointer;
}
.dv-hotline-btn {
    display: block;
    background: #ed2025;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    height: 40px;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0 10px;
}
.dv-hotline-btn:hover { color: #ffea00; }

/* ---------- BANNER ---------- */
.dv-banner-home { background: #fff; padding-bottom: 0; }
.dv-banner-home .swiper-slide img { width: 100%; height: auto; display: block; }
.dv-banner-nav { border-top: 1px solid #e6e6e6; }
.dv-banner-nav .swiper-slide {
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 40px;
    color: #333;
    cursor: pointer;
    border-right: 1px solid #e6e6e6;
}
.dv-banner-nav .swiper-slide-thumb-active { color: #de1f1f; font-weight: 500; }

/* ---------- KHOI SAN PHAM TRANG CHU ---------- */
.dv-sanpham-home-gr { padding: 10px 0 0; background: #fff; }
.dv-sanpham-home-gr.dv-alt { background: #ebebeb; }
.dv-home-tit { overflow: hidden; background: #f6ccd0; position: relative; margin-bottom: 15px; }
.dv-home-tit > span {
    display: inline-block;
    float: left;
    background: #fde893;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
    padding: 9px 10px;
    line-height: 33px;
    min-width: 35%;
    height: 49px;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.dv-home-tit > span img { float: left; margin-right: 10px; height: 33px; }
.dv-home-tit > span:before {
    content: "";
    background: url(https://cdn12506.cdn4s14.io.vn/media/icon/njxkv64189csl2zte0o5.png) top right no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -64px;
    z-index: 0;
    width: 64px;
}
.dv-home-tit a.xemthem {
    float: right;
    display: inline-block;
    background: #b3dde3;
    font-size: 20px;
    font-style: italic;
    line-height: 49px;
    padding: 0 20px 0 0;
    height: 49px;
    position: relative;
    color: #333;
}
.dv-home-tit a.xemthem:before {
    content: "";
    background: url(https://cdn12506.cdn4s14.io.vn/media/icon/ah15mqfz9re6sbxin8g3.png) top left no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -37px;
    z-index: 0;
    width: 37px;
}
.dv-danhsach-sp { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.dv-sanpham-gr {
    overflow: hidden;
    width: calc(100% / 5 - 16px);
    margin: 0 8px 16px;
    border: 1px solid #d0d0d0;
    padding: 10px;
    background: #fff;
    position: relative;
}
.dv-sanpham-gr .dv-imgsp { position: relative; overflow: hidden; padding: 10px; margin: -10px -10px 15px; }
.dv-sanpham-gr .dv-imgsp a { display: block; line-height: 0; }
.dv-sanpham-gr .dv-imgsp a img { width: 100%; height: auto; }
.dv-ptram-sp {
    position: absolute;
    top: 6px;
    right: 6px;
    background: url(https://cdn12506.cdn4s14.io.vn/media/icon/ygld1b5jhevaxmnkwzot.png) top left no-repeat;
    background-size: 39px 39px;
    width: 39px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    z-index: 1;
}
.dv-name-sp a {
    display: block;
    color: #333;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 3px;
    font-weight: 600;
    height: 48px;
    overflow: hidden;
}
.dv-name-sp a:hover { color: #de1f1f; }
.dv-price-sp { overflow: hidden; }
.dv-price-sp span { display: inline-block; color: #d92027; font-size: 17px; font-weight: 500; line-height: 25px; }
.dv-price-sp span.gia_km, .dv-price-sp span.gia_km * {
    display: inline-block;
    float: right;
    color: #858585;
    font-weight: 400;
    font-size: 15px;
    text-decoration: line-through;
}
.dv-sanpham-gr a.sp_add_view, .dv-sanpham-gr a.sp_add_cart {
    position: absolute;
    top: 40%;
    background: rgba(237,32,37,.9);
    color: #fff;
    font-size: 13px;
    line-height: 30px;
    padding: 0 10px;
    transition: all .3s;
    z-index: 2;
    white-space: nowrap;
}
.dv-sanpham-gr a.sp_add_view { right: -200px; border-radius: 4px 0 0 4px; }
.dv-sanpham-gr a.sp_add_cart { left: -200px; top: calc(40% + 36px); border-radius: 0 4px 4px 0; }
.dv-sanpham-gr:hover a.sp_add_view { right: 0; }
.dv-sanpham-gr:hover a.sp_add_cart { left: 0; }

/* ---------- KHOI TIN TUC TRANG CHU ---------- */
.dv-tintuc-home-gr { padding: 10px 0 20px; background: #fff; }
.dv-tintuc-gr .img a { display: block; line-height: 0; overflow: hidden; }
.dv-tintuc-gr .img a img { width: 100%; height: auto; transition: all .4s; }
.dv-tintuc-gr:hover .img a img { transform: scale(1.06); }
.dv-tintuc-gr .text-left a {
    display: block;
    padding: 15px 0 5px;
    font-size: 18px;
    line-height: 25px;
    color: #333;
    font-weight: 600;
}
.dv-tintuc-gr .text-left a:hover { color: #de1f1f; }
.dv-tintuc-gr .text-left p { font-size: 15px; line-height: 24px; color: #666; margin: 0; max-height: 72px; overflow: hidden; }
.dv-tintuc-gr .text-left > span { display: block; padding: 10px 0 0; color: #888; font-size: 14px; }

/* ---------- FOOTER ---------- */
footer { background: transparent; }
footer .dv-foot {
    padding: 30px 0 15px;
    background: #353535 url(https://cdn12506.cdn4s14.io.vn/media/icon/2pcz8dlhw460fabn9oym.jpg) top left repeat;
    color: #fff;
}
footer .dv-foot a, footer .dv-foot p, footer .dv-foot li, footer .dv-foot span { color: #fff; }
footer .dv-foot b, footer .dv-foot .dv-foot-tit {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    display: block;
    padding-bottom: 15px;
    line-height: 28px;
}
footer .dv-foot p { padding-bottom: 8px; margin: 0; }
footer .dv-foot .fa { color: #fff !important; font-size: 17px; margin-right: 10px; }
footer .dv-foot-menu { list-style: none; padding: 0; margin: 0; }
footer .dv-foot-menu li a {
    display: block;
    background: url(https://cdn12506.cdn4s14.io.vn/media/icon/26r1wbq78uvj3hxzdk9m.png) top 4px left no-repeat;
    font-size: 15px;
    line-height: 25px;
    padding: 0 0 5px 20px;
    color: #fff;
    font-weight: 400;
    transition: all .2s;
}
footer .dv-foot-menu li a:hover { color: #ed2025; }
footer .dv-foot iframe { width: 100%; height: 200px; border: 0; margin-bottom: 5px; }
footer .dv-foot-child { background: #bbdccb; height: 70px; width: 100%; }

/* hotline noi ---------- */
.dv-hotline-fixed {
    background: #ffcc00;
    display: inline-block;
    padding: 5px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    border-radius: 20px;
    border: 1px solid #585858;
    z-index: 999;
}
.dv-hotline-fixed img { float: left; height: 48px; margin-right: 15px; }
.dv-hotline-fixed .dv-ri { float: left; padding-right: 20px; }
.dv-hotline-fixed .dv-ri span, .dv-hotline-fixed .dv-ri p { display: block; color: #333; white-space: nowrap; padding: 0; margin: 0; }
.dv-hotline-fixed .dv-ri p { font-size: 20px; font-weight: 700; color: #2f2f2f; }

/* ---------- TRANG CON ---------- */
.dv-main-child { padding: 10px 0; }
.dv-main-child-cont { border-radius: 10px; margin: 10px 0; background: #fff; padding: 20px; }
.link_title ul { margin: 0; padding: 0; }
.link_title li { list-style: none; }
.link_title li span { display: inline-block; padding: 0 10px; }
.link_title li, .link_title li a { color: #333; font-size: 14px; }
.dv-tit-child {
    border-bottom: 4px solid #f6ccd0;
    text-transform: uppercase;
    padding: 12px 0 7px 80px;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 15px;
    background: url(https://cdn12506.cdn4s14.io.vn/media/icon/a2bdwv97p40fj6ihxrnl.png) center left no-repeat;
    background-size: 70px auto;
}
.dv-sort { display: inline-block; float: right; position: relative; top: -2px; }
.dv-sort select { float: left; height: 34px; padding: 0 10px; min-width: 90px; background: #f5f5f5; border: none; border-radius: 5px; }
.dv-sort span { text-transform: none; font-size: 16px; font-weight: 400; margin-right: 5px; display: inline-block; float: left; line-height: 34px; }
.dv-sort span ~ span { margin-left: 20px; }

/* phan trang */
.nums { margin-top: 20px; text-align: center; overflow: hidden; }
.nums ul { list-style: none; display: inline-block; padding: 0; margin: 0; }
.nums li { list-style: none; display: inline-block; float: left; }
.nums a {
    font-size: 15px;
    display: block;
    margin: 0 0 0 10px;
    line-height: 32px;
    height: 32px;
    min-width: 32px;
    padding: 0 6px;
    text-align: center;
    color: #060606;
    background: #f5f5f5;
    border-radius: 5px;
    transition: all .2s;
}
.nums a:hover, .nums a.active { background: #de1f1f; color: #fff; }

/* danh sach tin tuc */
.dv-tintuc-ds { margin-bottom: 25px; overflow: hidden; }
.dv-tintuc-ds .img { width: 32%; float: left; }
.dv-tintuc-ds .img img { width: 100%; height: auto; }
.dv-tintuc-ds .text-left { width: 68%; float: left; padding-left: 20px; }
.dv-tintuc-ds .text-left a.tit { font-size: 22px; line-height: 30px; font-weight: 500; color: #ed2025; margin-bottom: 12px; display: block; }
.dv-tintuc-ds .text-left p { font-size: 18px; line-height: 27px; margin: 0; }
.dv-tintuc-ds .text-left a.a-new-dt { font-style: italic; font-size: 16px; font-weight: 500; color: #ed2025; display: block; padding: 5px 0 0; }

/* chi tiet tin tuc */
.title_news .tit { text-transform: uppercase; font-size: 22px; font-weight: 500; line-height: 30px; display: block; margin-bottom: 15px; color: #ed2025; }
.showText { font-size: 15px; line-height: 26px; }
.showText p { padding-bottom: 10px; }
.showText img { margin: 10px auto; height: auto; max-width: 100%; display: block; }
.showText ul { padding: 0 0 15px; }
.showText ul li { margin-left: 35px; }
.showText h2 { font-weight: 500; font-size: 18px; color: #00a3de; padding-bottom: 15px; }
.showText a { color: #1968b3; }
.dv-list-child-cont-new > .tit {
    text-transform: uppercase;
    font-size: 22px;
    display: block;
    line-height: 30px;
    font-weight: 500;
    padding: 15px 0 5px;
    border-bottom: 2px solid #f6ccd0;
    margin-bottom: 15px;
}

/* chi tiet san pham */
.dv-ctsp-left { width: 60%; float: left; }
.dv-ctsp-right { width: 40%; float: left; padding-left: 25px; }
.dv-img-left-sp { width: 75px; float: left; }
.dv-img-left-sp a { display: block; line-height: 0; border: 1px solid #f6f6f6; padding-top: 100%; position: relative; cursor: pointer; margin-bottom: 15px; }
.dv-img-left-sp a img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.dv-img-right-sp { width: calc(100% - 75px); float: left; padding-left: 20px; }
.dv-img-right-sp a { display: block; line-height: 0; }
.dv-img-right-sp a img { width: 100%; height: auto; }
.dv-tinnang-sp { border-bottom: 1px solid #dedede; padding: 0 0 8px; margin-bottom: 15px; list-style: none; }
.dv-tinnang-sp li { list-style: none; font-size: 16px; padding-bottom: 7px; color: #505050; }
.dv-tinnang-sp li span { margin-right: 5px; }
.dv-tinnang-sp li b { font-weight: 500; }
.h5_giact_sp span.gia_ban { color: #ee1c21; font-size: 30px; font-weight: 600; line-height: 45px; display: block; }
.h5_giact_sp span.gia_km { font-size: 20px; color: #a0a0a0; text-decoration: line-through; font-weight: 400; }
.dv-nhom-mua { padding-top: 10px; overflow: hidden; }
.dv-nhom-mua a.yct { width: 42px; height: 42px; display: inline-block; border: 1px solid #dedede; text-align: center; line-height: 42px; font-size: 17px; color: #8a8a8a; border-radius: 100px; float: left; margin-right: 15px; }
.dv-nhom-mua a.mn { height: 42px; background: #ee1d21; color: #fff; display: inline-block; float: left; line-height: 42px; padding: 0 20px; font-size: 17px; margin-right: 15px; border-radius: 5px; }
.dv-nhom-mua a.add { height: 42px; line-height: 42px; color: #ee1d21; border: 1px solid #ee1d21; display: inline-block; float: left; border-radius: 5px; padding: 0 15px; }
.dv-nhom-mua a.add:hover { background: #ee1d21; color: #fff; }
.dv-tit-ctsp { text-transform: uppercase; font-size: 22px; font-weight: 500; color: #000; padding: 30px 0 15px; }
.showText.showText_spp p { padding-bottom: 5px; }
.showText.showText_spp h2 { padding: 10px 0 5px; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }

/* trang video */
.dv-video-full { margin-bottom: 20px; }
.dv-video-full .img a { display: block; width: 100%; position: relative; padding-top: 67%; border: 1px solid #ddc9d0; overflow: hidden; box-shadow: 0 3px 10px #ccc; }
.dv-video-full .img a img.isload { width: 100%; height: 100%; position: absolute; object-fit: cover; top: 0; left: 0; border: 10px solid #f6ccd0; border-left: 0; border-right: 0; }
.dv-video-full .img a .img-video, .dv-video-gr .img a .img-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    width: 100px;
    height: 100px;
    border: 0 !important;
    object-fit: contain;
}
.dv-video-full .img a .img-video { width: 215px; height: 215px; }
.dv-video-full .text-left a { display: block; font-size: 24px; line-height: 32px; font-weight: 500; color: #de1f1f; padding: 15px 0 10px; }
.dv-list-video { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.dv-video-gr { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
.dv-video-gr .img a { display: block; position: relative; border: 1px solid #ddc9d0; overflow: hidden; box-shadow: 0 3px 10px #ccc; margin-bottom: 15px; line-height: 0; }
.dv-video-gr .img img.isload { width: 100%; height: auto; border: 5px solid #f6ccd0; border-left: 0; border-right: 0; }
.dv-video-gr .text-left a { font-size: 16px; line-height: 26px; display: block; font-weight: 500; color: #333; }
.dv-video-gr .text-left a:hover { color: #de1f1f; }
.dv-video-popup { position: fixed; inset: 0; background: rgba(0,0,0,.85); z-index: 9999; display: none; }
.dv-video-popup.open { display: block; }
.dv-video-popup .box { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 90%; max-width: 900px; aspect-ratio: 16/9; }
.dv-video-popup iframe { width: 100%; height: 100%; border: 0; }
.dv-video-popup .close { position: absolute; top: -38px; right: 0; color: #fff; font-size: 30px; cursor: pointer; line-height: 1; }

/* ---------- MOBILE ---------- */
@media only screen and (max-width: 1199px) {
    header .container, footer .container, .dv-page .container { max-width: 1200px; }
    .dv-logo img { max-width: 226px; }
    .dv-menu > li > a { font-size: 14px; padding: 0 0 0 15px; }
    .dv-home-tit > span { font-size: 18px; }
    .dv-home-tit > span img { height: 20px; position: relative; top: 6px; }
    .dv-home-tit a.xemthem { font-size: 14px; }
    .dv-sanpham-gr { width: calc(100% / 4 - 16px); }
}
@media only screen and (max-width: 991px) {
    .dv-sanpham-gr { width: calc(100% / 3 - 16px); }
    .dv-ctsp-left { width: 50%; padding-right: 10px; }
    .dv-ctsp-right { width: 50%; padding-left: 10px; }
    .dv-price-sp span { font-size: 16px; }
    .dv-price-sp span.gia_km, .dv-price-sp span.gia_km * { font-size: 14px; }
}
@media only screen and (max-width: 767px) {
    body { font-size: 14px; }
    header .dv-header-top { display: none; }
    .dv-logo img { max-width: 170px; }
    .dv-sanpham-gr { width: calc(100% / 2 - 10px); margin: 0 5px 10px; padding: 6px; }
    .dv-danhsach-sp { margin: 0 -5px; }
    .dv-home-tit > span { min-width: 55%; font-size: 15px; height: 42px; line-height: 26px; padding: 8px; }
    .dv-home-tit > span:before { right: -50px; width: 50px; background-size: auto 100%; }
    .dv-home-tit a.xemthem { line-height: 42px; height: 42px; font-size: 13px; padding-right: 10px; }
    .dv-home-tit a.xemthem:before { left: -30px; width: 30px; background-size: auto 100%; }
    .dv-tit-child { font-size: 18px; line-height: 26px; padding-left: 60px; background-size: 52px auto; }
    .dv-tintuc-ds .img { width: 38%; }
    .dv-tintuc-ds .text-left { width: 62%; padding-left: 12px; }
    .dv-tintuc-ds .text-left a.tit { font-size: 16px; line-height: 24px; margin-bottom: 7px; }
    .dv-tintuc-ds .text-left p { font-size: 14px; line-height: 22px; }
    .dv-tintuc-ds .text-left a.a-new-dt { font-size: 14px; }
    .dv-ctsp-left, .dv-ctsp-right { width: 100%; padding: 0; }
    .dv-ctsp-right { padding-top: 15px; }
    .dv-img-left-sp { display: none; }
    .dv-img-right-sp { width: 100%; padding-left: 0; }
    .h5_giact_sp span.gia_ban { font-size: 24px; line-height: 34px; }
    .h5_giact_sp span.gia_km { font-size: 16px; }
    .dv-video-gr { width: calc(100% - 30px); }
    .dv-video-full .img a .img-video { width: 90px; height: 90px; }
    .dv-video-gr .img a .img-video { width: 70px; height: 70px; }
    .dv-main-child-cont { padding: 10px; border-radius: 6px; }
    .dv-hotline-fixed { display: none; }
    footer .dv-foot iframe { height: 160px; }
    .dv-menu { display: none; }
}
@media only screen and (max-width: 479px) {
    .dv-name-sp a { font-size: 14px; line-height: 22px; height: 44px; }
    .dv-price-sp span { font-size: 15px; }
    .dv-price-sp span.gia_km, .dv-price-sp span.gia_km * { font-size: 13px; float: none; display: block; }
    .dv-tintuc-ds .text-left p { display: none; }
}

/* ---------- bo sung: dai banner 4 anh ---------- */
.dv-banner-strip { background: #bbdccb; padding: 12px 0; }
.dv-strip-item { display: block; line-height: 0; overflow: hidden; border-radius: 4px; }
.dv-strip-item img { width: 100%; height: auto; transition: all .4s; }
.dv-strip-item:hover img { transform: scale(1.04); }

/* ---------- bo sung: cot phai trang con ---------- */
.dv-right-child { width: 280px; float: right; }
.dv-left-child { width: calc(100% - 280px); float: left; padding-right: 20px; }
.dv-gr-child-right > .tit {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 2px solid #f6ccd0;
}
.dv-danhsach-sp.fulldiv { display: block; margin: 0; }
.dv-danhsach-sp.fulldiv .dv-sanpham-gr { width: 100%; margin: 0 0 20px; }

/* ---------- bo sung: thanh menu duoi cung tren mobile ---------- */
.dv-menu-mbbb { display: none; position: fixed; left: 0; right: 0; bottom: 0; z-index: 1111; background: #fff; border-top: 5px solid #fdc100; }
.dv-menu-mbbb-child { border-top: 3px solid #f9435a; overflow: hidden; }
.dv-menu-mbbb-child a { display: inline-block; width: calc(100% / 3); float: left; text-align: center; padding: 4px 0 2px; }
.dv-menu-mbbb-child a i { font-size: 20px; line-height: 24px; color: #de1f1f; display: block; }
.dv-menu-mbbb-child span { display: block; text-transform: uppercase; color: #444; font-size: 12px; line-height: 18px; white-space: nowrap; }

/* ---------- bo sung: khoi tim kiem san co cua theme ---------- */
header .dv-header-tools .entire-action-search { width: 100%; }
header .dv-header-tools .entire-action-search .input-group { border: 1px solid #dedede; border-radius: 5px; overflow: hidden; background: #fff; height: 40px; flex-wrap: nowrap; }
header .dv-header-tools .entire-action-search .form-control { border: 0; height: 38px; box-shadow: none; font-size: 15px; }
header .dv-header-tools .entire-action-search .btn-submit { border: 0; border-radius: 0; background: #ed2025; color: #fff; width: 52px; padding: 0; }
header .dv-header-tools .entire-action-search .btn-submit:hover { background: #c9161b; color: #fff; }

/* ---------- bo sung: nut tai khoan / gio hang tren thanh den ---------- */
header .dv-header-top .entire-action-header { display: inline-block; float: right; margin-left: 18px; }
header .dv-header-top .btn-action-header { color: #fff; font-size: 15px; line-height: 35px; display: inline-block; position: relative; }
header .dv-header-top .btn-action-header:hover { color: #ed2025; }
header .dv-header-top .items-number { font-size: 13px; }

/* ---------- bo sung: chi tiet san pham theo bo cuc web mau ---------- */
.dv-ctsp-right .price .price-amount { color: #ee1c21; font-size: 30px; font-weight: 600; line-height: 45px; display: inline-block; }
.dv-ctsp-right .price .price-amount.old-price { font-size: 20px; color: #a0a0a0; text-decoration: line-through; font-weight: 400; margin-left: 12px; }
.dv-ctsp-right .add-to-cart { height: 42px; background: #ee1d21; color: #fff; line-height: 42px; padding: 0 20px; font-size: 17px; margin-right: 15px; border-radius: 5px; display: inline-block; }
.dv-ctsp-right .add-to-cart:hover { background: #c9161b; color: #fff; }
.dv-ctsp-right .btn-product-action { width: 42px; height: 42px; display: inline-block; border: 1px solid #dedede; text-align: center; line-height: 42px; font-size: 17px; color: #8a8a8a; border-radius: 100px; }

/* ---------- bo sung: chan trang 3 cot ---------- */
footer .dv-foot .dv-foot-col b { display: block; }
footer .dv-foot .showText { color: #fff; font-size: 15px; line-height: 25px; }
footer .dv-foot .showText a { color: #fff; }
footer .dv-foot .dv-bct img { max-width: 160px; margin-top: 10px; }

/* menu chan trang cua theme (view_footer.tpl) */
footer .dv-foot .menu-footer-section > .title, footer .dv-foot .title-menu-footer {
    color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 400; padding-bottom: 15px; line-height: 28px; display: block;
}
footer .dv-foot ul { list-style: none; padding: 0; margin: 0; }
footer .dv-foot ul li a {
    display: block; background: url(https://cdn12506.cdn4s14.io.vn/media/icon/26r1wbq78uvj3hxzdk9m.png) top 4px left no-repeat;
    font-size: 15px; line-height: 25px; padding: 0 0 5px 20px; color: #fff; font-weight: 400;
}
footer .dv-foot ul li a:hover { color: #ed2025; }

@media only screen and (max-width: 991px) {
    .dv-right-child { width: 100%; float: none; }
    .dv-left-child { width: 100%; float: none; padding-right: 0; }
    .dv-danhsach-sp.fulldiv { display: flex; flex-wrap: wrap; margin: 0 -8px; }
    .dv-danhsach-sp.fulldiv .dv-sanpham-gr { width: calc(100% / 3 - 16px); margin: 0 8px 16px; }
}
@media only screen and (max-width: 767px) {
    .dv-menu-mbbb { display: block; }
    body { padding-bottom: 60px; }
    .dv-danhsach-sp.fulldiv .dv-sanpham-gr { width: calc(100% / 2 - 10px); margin: 0 5px 10px; }
    .dv-banner-strip { padding: 8px 0; }
    header .dv-header-tools { padding: 6px 0 10px; }
    .dv-sp-tit { font-size: 15px; padding: 7px 5px; border-radius: 5px; }
    .dv-sp-tit span { margin-right: 10px; }
}

/* ---------- bo sung: khung trang con mau trang ---------- */
.dv-main-child > .container > .row {
    background: #fff;
    border-radius: 10px;
    margin: 10px 0;
    padding: 20px 10px;
}
.dv-main-child { padding: 0; }
.breadcrumbs-section { margin: 0 0 6px !important; font-size: 14px; color: #333; }
.breadcrumbs-section a { color: #333; }
.breadcrumbs-section a + a:before { content: "›"; display: inline-block; padding: 0 8px; color: #999; }

/* ---------- bo sung: chieu rong cot header giong web mau ---------- */
@media (min-width: 992px) {
    header .dv-header-main > .container > .row > .col-md-3 { flex: 0 0 250px; max-width: 250px; }
    header .dv-header-main > .container > .row > .col-md-9 { flex: 0 0 calc(100% - 250px); max-width: calc(100% - 250px); align-self: flex-end; }
    header .dv-header-tools > .container > .row > .col-md-3 { flex: 0 0 250px; max-width: 250px; }
    header .dv-header-tools > .container > .row > .col-md-7 { flex: 0 0 calc(100% - 250px - 210px); max-width: calc(100% - 250px - 210px); }
    header .dv-header-tools > .container > .row > .col-md-2 { flex: 0 0 210px; max-width: 210px; }
    .dv-main-child > .container > .row > .col-md-9 { flex: 0 0 calc(100% - 280px); max-width: calc(100% - 280px); }
    .dv-main-child > .container > .row > .col-md-3 { flex: 0 0 280px; max-width: 280px; }
}
header .dv-header-main > .container > .row { align-items: flex-end; }
header .dv-header-tools > .container > .row { align-items: center; }

/* an cac muc thua cua theme tren trang con */
.dv-main-child .title-section { display: none; }

/* ---------- tinh chinh sau khi doi chieu anh chup ---------- */
.dv-menu { display: flex; flex-wrap: nowrap; align-items: center; }
.dv-menu > li { float: none; }
.dv-menu > li > a { white-space: nowrap; font-size: 15px; padding: 0 0 0 14px; }
@media (min-width: 1400px) { .dv-menu > li > a { font-size: 16px; padding: 0 0 0 18px; } }
header .dv-header-main { padding: 12px 0 10px; }
header .dv-header-main > .container > .row { align-items: center; }
.dv-logo img { max-width: 240px; }
.dv-sp-tit span { white-space: nowrap; }
.dv-sp-tit { font-size: 14px; padding: 9px 8px; white-space: nowrap; overflow: visible; }
.dv-menu-sp > ul { min-width: 100%; }
.dv-price-sp span.gia_ban { float: left; }
.dv-banner-nav .swiper-slide { font-size: 14px; }

@media (min-width: 992px) {
    header .dv-header-tools > .container > .row > .col-md-3 { flex: 0 0 275px; max-width: 275px; }
    header .dv-header-tools > .container > .row > .col-md-7 { flex: 0 0 calc(100% - 275px - 200px); max-width: calc(100% - 275px - 200px); }
    header .dv-header-tools > .container > .row > .col-md-2 { flex: 0 0 200px; max-width: 200px; }
}

/* chi tiet san pham: mo ta chi hien o duoi (giong web mau) */
.dv-ctsp-right .product-detail-description { display: none; }
.dv-ctsp-right h1.product-title-detail { display: none; }
.dv-ctsp-right .price .title-price { font-size: 15px; color: #333; }

.breadcrumbs-section i, .breadcrumbs-section svg { display: none; }
.dv-video-gr .img a, .dv-video-full .img a { background: #f2f2f2; }

@media only screen and (max-width: 767px) {
    .dv-price-sp span.gia_ban { float: none; display: block; }
    .dv-price-sp span.gia_km, .dv-price-sp span.gia_km * { float: none; display: inline-block; font-size: 13px; }
    .dv-price-sp span.gia_km { display: block; }
}

.dv-ctsp-right .btn-cart-buy { flex-wrap: wrap; }
.dv-ctsp-right .add-to-cart { white-space: nowrap; width: auto; min-width: 140px; text-align: center; }
.dv-ctsp-right .btn-quantity-cart { margin-right: 15px; }

/* chi tiet san pham: nut mua hang khong tran cot phai */
.dv-ctsp-right .d-flex.flex-nowrap { flex-wrap: wrap !important; }
.dv-ctsp-right .btn-cart-buy { width: 100%; margin-top: 12px; }
.dv-ctsp-right .add-to-cart { min-width: 0; padding: 0 14px; font-size: 15px; margin-right: 10px; margin-bottom: 8px; }
@media (min-width: 992px) {
    .dv-ctsp-left { width: 55%; }
    .dv-ctsp-right { width: 45%; }
}

.dv-strip-item { aspect-ratio: 16 / 7; background: #fff; }
.dv-strip-item img { width: 100%; height: 100%; object-fit: cover; }
/* ===== END CL-CLONE ===== */
