@media (min-width: 992px) {
    .category-box {
        display: flex;
        flex-wrap: wrap;
    }

    .category-box {
        margin-bottom: 15px;
    }
}

#home-slider .owl-item:nth-child(1), #home-slider .item:nth-child(1).full, #home-slider .owl-item:nth-child(3){
    background: none;
}
#storeList .modal-dialog .modal-content{
    background: url("../../img/store.jpg") no-repeat;
    background-size: 100%;
}
#storeList .modal-dialog .modal-content p, #storeList .modal-title{
    color: #fff;
}
#storeList .modal-dialog .modal-content p{
    padding-bottom: 10px;
}
#storeList .modal-title span{
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 5px 0;
}
#storeList .modal-header, #storeList .modal-footer{
    border: none;
}
#storeList .modal-body{
    padding: 5px 20px;
}
.action-add-cart {
    display: none;
}

#product-lists .row-fluid, .product-index{
    display: flex;
    flex-wrap: wrap;
    clear: both;
}
.buyded{
    position: absolute;
    bottom: 43px;
    background: #000;
    color: #fff;
    font-weight: 500;
    width: 100%;
    text-align: left;
    padding: 5px 10px;
    z-index: 12;
    opacity: 0.6;
    display: none;
}

.hight-light{
    background: #f4f2f3;
    padding: 5px 10px;
    color: #000;
    margin: 15px 0 10px 0;
}

.policySection .title{
    padding: 12px 0 8px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    font-weight: bold;
    color: #000;
}

.policySection .content{
    color: #000;
}
.info-bellow-product.box-icon {
    margin-top: 15px;
}
.box-icon.policy_home .banner-footer-item {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.box-icon.policy_home .banner-footer-item-image {
    margin-left: 0;
    flex: 0 0 42px;
    -webkit-flex: 0 0 42px;
}
.box-icon.policy_home .banner-footer-item .banner-footer-item-info {
    padding-left: 15px;
    margin: 10px 0 0 0;
}
.box-icon.policy_home .banner-footer-item .banner-footer-item-info .banner-footer-item-title {
    color: black;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    margin: 0;
}
.adress-item h4{
    font-weight: 600;
    text-transform: uppercase;
}
.adress-item .toggle-content ul li{
    margin-bottom: 5px;
}
.logo-bct{
    text-align: left;
    margin: 20px 0;
}
.dropdown-menu.drop-menu{
    width: 200px;
    padding: 0 0 20px 0;
}
.dropdown-menu.drop-menu li a{
    padding: 20px 20px 0 20px;
    margin: 0;
    display: block;
    float: unset;
    text-overflow: ellipsis;
    overflow: hidden;
}
li.menu-li ul.dropdown-menu .menu-li-c2:hover .little{
    left: 100%;
    top: 0;
    padding: 0 0 20px 0;
}
li.menu-li ul.dropdown-menu .menu-li-c2 ul .menu-li-c3 a{
    padding: 20px 20px 0 20px;
    color: #545454;
    font-size: 14px;
}
.topBar{
    background: #7F7F7F;
    font-size: 12px;
    color: #FFFF;
    padding: 2px 0;
}
.topBar .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topBar p {
    padding: 4px 0;
    margin-bottom: 0;
}
.topBar .circle-phone i{
    width: 22px;
    height: 22px;
    line-height: 20px;
    border: 1px solid #FFFF;
    color: #FFFF;
    border-radius: 50%;
    text-align: center;
    animation: 1s ease-in-out 0s normal none infinite running h-alo-ring-ring;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.topBar .text-phone{
    color: #FFFF;
    font-weight: bold;
    letter-spacing: 0.4px;
}
.topbar-hotline{
    text-align: right;
}
#wrapper{
    overflow: unset;
}
.menu-top > li{
    min-height: 87px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.signUp, .gov>a {
    display: none;
}
.addressfooter table {
    max-width: 100%;
}

.product-wrapper .product-information .image-default {
    height: 100%;
}
body{
    overflow-x: hidden;
}
.category-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 16px;
}

.cate-home-wrapper {
    margin: 20px 0;
}
.box-user {
    display: block;
    width: 45%;
}
.box-user .carttop_wrapper {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
.box-user .carttop_wrapper i{
    background: #333;
}
.title-pro h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding-left: 10px;
    margin-bottom: 0;
}

.title-pro {
    border-left: 3px solid #000;
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
}

.pro-wrap {
    margin-top: 20px;
}

.pro-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 25px;
}

.pro-item {
    display: flex;
    column-gap: 5px;
    align-items: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 8px;
    border-left: 8px solid #ffb630;
}

.pro-item .code {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.title-code {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.des-code {
    margin-bottom: 10px;
}

.bottom-code {
    display: flex;
    flex-direction: column;
}

.copy-code {
    background: #000;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    padding: 5px;
    cursor: pointer;
    font-size: 14px;
}

.time {
    margin-bottom: 10px;
    text-align: right;
    font-size: 12px;
}
.list-caption {
    display: flex;
    column-gap: 16px;
    margin-bottom: 20px;
 }

.list-caption li.active {
    background: #000;
}

.list-caption li.active a {
    color: #fff;
}

.list-caption li {
    padding: 10px 12px;
    border: 1px solid #eee;
    border-radius: 8px;
    text-transform: uppercase;
}
.title-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
}

.main-time-countdown {
    display: flex;
    column-gap: 16px;
}

.sale-sect {
    background: #eee;
    margin: 20px 0;
}

.countdown-flashsale {
    font-size: 16px;
    background: #fff;
    width: 45px;
    padding: 5px 0;
    border-radius: 4px;
}

.item_countdown>div {
    font-weight: 600;
    margin-bottom: 5px;
}

.item_countdown span {
    font-size: 12px;
}

.title-top:after {
    display: none;
}

.title-top a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.discount-label {
    background-image: none;
    background-color: #BE2D23;
    color: white;
    width: 45px;
    height: 25px;
    line-height: 25px;
    padding-top: 0;
    left: 10px;
}
.pd-top-30 {
    padding-top: 30px;
}
#section-flash-sale .bg-flash-sale {
    padding: 15px;
    background: #E0E0E0;
    border-radius: 10px;
}
#section-flash-sale .wd-top-title {
    justify-content: space-between;
}
#section-flash-sale .wd-heading-flash-sale h2 {
    color: black;
    margin: 0;
}
.wd-top-title .title-section span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    color: black;
}
#section-flash-sale .wd-heading-flash-sale h2 img {
    margin-right: 5px;
}
#section-flash-sale .wd-heading-flash-sale .countdown-deal, #section-flash-sale .wd-heading-flash-sale .countdown-black-friday {
    margin-left: 10px;
}
.js-center {
    justify-content: center;
}
.d-flex-center {
    align-items: center;
}
.d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
#section-flash-sale .wd-heading-flash-sale .countdown-deal li, #section-flash-sale .wd-heading-flash-sale .countdown-black-friday li {
    margin-right: 5px;
    text-align: center;
    padding: 5px 7px;
    background: #fff;
    min-width: 42px;
    height: 42px;
    border-radius: 5px;
}
#section-flash-sale .wd-heading-flash-sale .countdown-deal li small, #section-flash-sale .wd-heading-flash-sale .countdown-black-friday li small {
    display: block;
}
#section-flash-sale .product-wrapper{
    float: initial;
}
#owl-collection-flash-sale .product-wrapper {
    background: #fff;
    border-radius: 5px;
}
#owl-collection-flash-sale {
    margin-top: 20px;
}
.owl-carousel .owl-nav.disabled {
    display: none !important;
}
#owl-collection-flash-sale.owl-carousel .owl-dots,
.category-box .category-item .owl-carousel .owl-dots{
    display: block !important;
    margin-top: 0;
}
#owl-collection-flash-sale.owl-theme .owl-dots .owl-dot.active span,
#owl-collection-flash-sale .owl-theme .owl-dots .owl-dot:hover span,
.category-box .category-item .owl-theme .owl-dots .owl-dot.active span,
.category-box .category-item .owl-theme .owl-dots .owl-dot:hover span{
    background: #000;
}
.btn-view-all {
    display: block;
    margin-top: 5px;
}
.btn-view-all a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    min-width: 130px;
    color: #fff;
    background: #000000;
}
.btn-view-all .btn:hover {
    color: #fff;
}
.product-load {
    margin-top: 20px;
}
.thumbnail_slider {
    margin-top: 20px;
}
.img-active {
    border: 1px solid #000;
}
#imgViewImg.owl-carousel .owl-nav button.owl-next, #imgViewImg.owl-carousel .owl-nav button.owl-prev {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 35px;
    text-align: center;
    box-shadow: 0 1px 9px -4px;
    background: #fff;
    color: #000;
    border-radius: 50% !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all 36s;
    transition: all .3s;
    border: none;
    font-size: 0;
    z-index: 9;
}

#imgViewImg.owl-carousel .owl-nav button.owl-next {
    right: -15px;
}

#imgViewImg.owl-carousel .owl-nav button.owl-next span, #imgViewImg.owl-carousel .owl-nav button.owl-prev span {
    font-size: 32px;
    position: relative;
    top: -2px;
}
#product-template .coupon_new_copy {
    margin-top: 15px;
}
#product-template .coupon_new_copy h4 {
    font-size: 16px;
}
#coupon_new_copy {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
}
#coupon_new_copy .position_coupon {
    position: relative;
}
#coupon_new_copy .product-coupon {
    padding: 5px 30px;
    border-radius: 6px;
    background: #000000;
    color: white;
    border: 1px solid #000000;
    margin-right: 10px;
    position: relative;
}
#coupon_new_copy .product-coupon:before {
    content: '';
    position: absolute;
    border-radius: 999px;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #fff;
    top: 50%;
    transform: translateY(-50%);
    left: -5px;
}
#coupon_new_copy .product-coupon:after {
    content: '';
    position: absolute;
    border-radius: 999px;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #fff;
    top: 50%;
    transform: translateY(-50%);
    right: -6px;
}
.position_coupon .coupon_new_content {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    position: absolute;
    top: 40px;
    left: -40px;
    z-index: 2;
    box-shadow: 0 4px 5px rgba(54, 54, 54, 0.4);
    border-radius: 8px;
    min-width: max-content;
    display: none;
}
.coupon_new_content p {
    font-size: 15px;
}
.coupon_new_copy {
    margin-bottom: 12px;
}
.mg-top-30 {
    margin-top: 30px;
}
.prefooter-customer {
    background: #000;
}
.prefooter-customer .bg-prefooter {
    padding: 15px 0;
    position: relative;
    border-bottom: 1px solid #fff;
}
.d-flex-center {
    align-items: center;
}
.js-between {
    justify-content: space-between;
}
.prefooter-customer .bg-prefooter .title-regis {
    margin: 0;
    font-size: 17px;
    color: #fff;
    flex: 0 0 30%;
    width: 30%;
    text-transform: uppercase;
}
.prefooter-customer .form-ft-wanda {
    width: max-content;
    flex: 0 0 70%;
}
.prefooter-customer .form-ft-wanda form {
    background-color: #fff;
    height: 45px;
    line-height: 45px;
    border: none;
    width: 100%;
    max-width: 450px;
    position: relative;
    margin-left: auto;
}
.prefooter-customer .form-ft-wanda form input {
    border: none;
    width: 100%;
    padding: 0 100px 0 10px;
    border: 1px solid #000;
    height: 45px;
}
.icon-email:before {
    content: "\f003";
    font-family: "FontAwesome";
    font-size: 15px;
    color: #9c9c9c;
    line-height: 44px;
    position: absolute;
    left: 10px;
    top: 0;
    text-align: center;
    z-index: 99;
}
.icon-email input {
    padding-left: 32px !important;
}
footer .top-ft-wanda .newletter form .btn, .prefooter-customer .form-ft-wanda form .btn {
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    border: none;
    text-align: center;
    font-weight: 600;
    position: absolute;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    letter-spacing: .1em;
    line-height: 18px;
    top: 0;
    right: 0;
    height: 100%;
    box-shadow: none;
    white-space: nowrap;
    transition: .3s;
    padding: 0 20px;
}
.prefooter-customer .form-ft-wanda form .btn {
    border: 1px solid white !important;
}
.social-footer {
    justify-content: flex-end;
}
.social-footer li {
    padding: 0;
    font-size: 18px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    position: relative;
    margin-left: 10px;
}
.social-footer li.zalo {
    background: #008FE5;
    line-height: 26px;
}
.social-footer li a {
    color: #fff;
    display: block;
}
.social-footer li.instagram {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.social-footer li.facebook {
    background: #4267B3;
}
.mg-0 {
    margin: 0 !important;
}
footer{
    background: #000;
}
footer .top-ft-wanda {
    padding: 25px 0 10px 0;
}
footer * {
    color: #fff;
}
.mg-bottom-15 {
    margin-bottom: 15px;
}
footer .top-ft-wanda .title-footer h4, footer .top-ft-wanda .title-footer .h4 {
    font-size: 17px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}
footer .infomation-wanda {
    margin-top: 10px;
}
.info_one ul li {
    display: flex;
    align-items: center;
}
footer .top-ft-wanda ul li {
    padding: 5px 0;
}
.info_one ul li i {
    flex: 0 0 20px;
    font-size: 18px;
}
footer .top-ft-wanda ul li i {
    margin-right: 5px;
}
.infomation-wanda ul li a {
    font-size: 14px !important;
}
.dt-width-auto {
    width: auto;
    height: auto;
}
footer .top-ft-wanda .bocongthuong img {
    max-width: 160px;
}
.back-to-top.display {
    right: 15px;
}
.phone-mobile-ico,.phone-footer{
    display: block;
}
.phone-mobile-ico{
    right: 13px;
    left: auto;
    bottom: 75px;
}
.phone-mobile-circle{
    border-color: #BE2D23;
}
.phone-mobile-circle-fill,.phone-mobile-img-circle,
.rightTop_head .cartTop .carttop_wrapper .fa{
    background-color: #BE2D23;
}
.chat-mess {
    position: fixed;
    right: 60px;
    bottom: 190px;
    z-index: 9;
}
.chat-mess img {
    width: 50px;
}
.item-image.active {
    border: 1px solid #000;
}
@media (max-width: 767px) {
    .buyded{
        bottom: 30px;
    }

    .policySection .content{
        display: none;
    }

    .policySection .title{
        font-weight: normal;
    }

    .policySection .title.active i::before{
        content: '\f106';
    }

    .policySection .item{
        margin-bottom: 5px !important;
        position: relative;
        border-top: 1px solid #b2b2b2;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .policySection span.icon {
        float: right;
        font-size: 26px;
        position: absolute;
        top: 8px;
        right: 0px;
    }
    .topbar-content{
        text-align: center;
    }

    .box-icon.policy_home .banner-footer-item {
        width: 100% !important;
        max-width: 100% !important;
    }
    .box-icon.policy_home .banner-footer-item {
        border: 1px solid #ddd;
        padding: 10px 5px;
        border-radius: 5px;
        text-align: center;
        height: 100%;
        margin-bottom: 25px;
        max-width: 80%;
    }
    .box-icon.policy_home .banner-footer-item-image {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .box-icon.policy_home .banner-footer-item-image img {
        max-width: 45px;
    }
    .box-icon.policy_home .banner-footer-item .banner-footer-item-info {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        padding: 0;
    }
    .box-icon.policy_home .banner-footer-item .banner-footer-item-info .banner-footer-item-title {
        font-weight: 400;
        font-size: 13px;
        line-height: 1.3;
    }
    .zalo-chat-widget {
        bottom: 100px !important;
        right: 25px !important;
    }
    .gov {
        padding-left: 0 !important;
    }
    .cart-mobile-name{
        font-weight: 500;
        font-size: 10px;
    }
    .category-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 16px;
    }
    .pro-box{
        grid-template-columns: repeat(1, 1fr);
    }
    #detail-product .thumbnail{
        width: 100%;
    }
    .social-footer{
        margin-top: 10px;
    }
}
.dropdown-menu.drop-menu{
    width: fit-content;
}

@media (min-width: 1200px) {
    .menu-top > li:nth-child(6) .dropdown-menu, .menu-top > li:nth-child(7) .dropdown-menu, .menu-top > li:nth-child(8) .dropdown-menu {
        right: 0;
        left: 0;
    }
    #detail-product .thumbnail {
        width: 100%;
    }
}
@media (min-width: 769px) {
    .cart-mobile-name{
        display: none;
    }
}
.prm-time .box-countdown.text-center {
 display: none;
}
.category-box .color-swatches {
    display: flex;
    column-gap: 10px;
}
.category-box .category-item {
    margin-bottom: 24px;
}
.category-box .category-item {
    background: #fff;
    height: 100%;
    padding: 15px 15px 20px 0px;
    border-radius: 5px;
}
.tp_product_category_box.category-box {
    background: #F5F5F5;
    margin-top: 20px;
    padding-top: 20px;
}

.category-box .title-top {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 0 12px;
    border-left: 3px solid;
    margin: 0 0 10px 0;
}
.category-box .category-item .product-index {
    display: block;
    margin: 0 !important;
    padding: 0;
    clear: initial;
    float: unset;
    width: initial;
}

.category-box .category-item .product-wrapper {
    float: initial;
    margin-bottom: 0;
}
.pswp--zoom-allowed .pswp__img{
    object-fit: scale-down;
}
#relatedProduct,.center-product.historyProduct {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.category-box-product {
    display: none;
}
.category-box .category-box-product:first-child,.category-box .category-box-product:nth-child(2),.category-box .category-box-product:nth-child(3),.category-box .category-box-product:last-child {
    display: block;
}
#js-add-cart {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

#addToCart, .addToCart {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
#js-add-cart {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

#addToCart, .addToCart {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.deliver-top .tit-color {
    color: #000;
}
.deliver-top-no .tit-color{
    color: #BE2D23;
}
.pro-item .code {
    border-right: 1px dashed #ccc;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 10px;
}

.content-promotion {
    padding: 5px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.bottom-code {
    flex-direction: initial;
}

.time {
    text-align: start;
    margin-bottom: 0;
    white-space: nowrap;
}

.copy-code {
    border: none;
    background: #000;
    color: #fff;
    padding: 2px 12px;
    border-radius: 20px;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px;
}
.notice-ministry img {
    width: 160px;
}

.notice-ministry {
    padding-top: 10px;
}
.variant-price.red,.pview-purchase b,.eachDepots b,.eachDepots i {
    color: #BE2D23 !important;
}
#detail-product .product .price .variant-price sup {
    color: #BE2D23;
}
.attr-group a:hover {
    border: 1px solid #BE2D23 !important;
}
.promotion-wrapper,.list-caption li:last-child {
    display: none;
}
.color-swatches .owl-controls {
    display: none !important;
}
.product-wrapper .product-information .product-detail .product-image, .product-wrapper .product-information .product-detail a .product-image {
    height: 100%;
    display: block;
    padding: 0;
}

.product-wrapper .product-information .image-default {
    position: relative;
    width: 100% !important;
}

.product-wrapper .product-information .product-detail .product-info, .product-wrapper .product-information .product-detail a .product-info {
    padding: 0;
}

#owl-collection-flash-sale .product-wrapper {
    margin-left: 0;
}

.color-swatches li {
    padding-bottom: 0;
}
.color-swatches li a {
    padding: 0;
}

.color-swatches {
    padding-top: 10px;
}
#wrapper,.center-product{
    background: #fff;
}
.product-wrapper .product-information:hover{
    background: #fff;
}
.product-wrapper .product-information {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
    min-height: 100%;
    padding: 10px 5px;
    flex: 1;
    background: #fff;
    border-radius: 5px;
}
.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0 8px !important;
}
.product-wrapper .product-information img {
    display: inline-block;
}
.product-wrapper .label_product {
    position: absolute;
    color: white;
    background: #FFB41D;
    z-index: 9;
    right: 0;
    margin: 5px 9px;
    padding: 2px;
    border-radius: 6px;
    top: 0;
}
#label-new .label_wrapper {
    background: #FFB41D;
    border: 1px solid #FFB41D;
}
.atc-loop {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    right: 10px;
}

.atc-loop .atc-mb-loop {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-size: 13px;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
    width: 30px;
}

.atc-loop .atc-mb-loop .atc-text {
    height: 18px;
    overflow: hidden;
    opacity: 0;
    font-size: 0;
    visibility: hidden;
    width: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.atc-loop .atc-mb-loop .bd-cart {
    margin: 2px;
    width: 24px;
    display: flex;
    height: 24px;
    background: #000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    position: relative;
}

.atc-loop:hover .atc-mb-loop {
    width: 125px;
}

.atc-loop:hover .atc-mb-loop .atc-text {
    opacity: 1;
    font-size: 13px;
    visibility: visible;
    width: max-content;
    padding-left: 10px;
}
.atc-loop.quickView {
    width: auto;
    border: none;
}
.product-item .product-wrapper .product-information{
    padding: 10px 5px;
}
.product-item .product-wrapper .product-info a h2, .product-info a h2 {
    padding-top: 10px;
    margin-top: 0;
}
.product-wrapper{
    margin-bottom: 15px;
}
.product-index {
    background: #f5f5f5;
    padding-top: 15px;
}
.category-box-product .product-index {
    background: #fff;
}
#product-lists .row-fluid.product-paginator {
    background: #f5f5f5;
    padding: 10px 0;
}
#section-flash-sale #owl-collection-flash-sale .owl-item:first-child .product-wrapper {
    margin-left: 10px;
}
@media (min-width: 1200px) {
    .col-lg-2 {
        width: 20%;
    }
}
@media (min-width: 1400px) {
    .container {
        width: 1200px;
    }
}
@media (min-width: 1920px) {
    .container {
        width: 1700px;
    }
}
@media screen and (max-width: 768px) {
    .tp_product_category_box.category-box {
        padding: 40px 0 0 0;
    }
    .category-box>div.col-md-6 {
        padding: 0 !important;
    }
    .category-box .title-top{
        margin-bottom: 15px;
    }
    #relatedProduct, .center-product.historyProduct {
        grid-template-columns: repeat(2, 1fr);
    }
    .pro-box {
        overflow-y: hidden;
        overflow-x: auto;
        display: flex;
        -webkit-overflow-scrolling: touch;
        flex-direction: row;
        padding: 10px 0;
    }

    .pro-item {
        width: 100%;
        min-width: 85%;
        flex-grow: 3;
        padding: 0;
        column-gap: 10px;
    }

    .pro-item .code {
        border-right: 1px dashed #ccc;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 15px;
    }

    .content-promotion {
        padding: 5px 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .copy-code {
        font-size: 12px;
    }
    .pro-box {
        overflow-y: hidden;
        overflow-x: auto;
        display: flex;
        -webkit-overflow-scrolling: touch;
        flex-direction: row;
        padding: 10px 0;
    }

    .pro-item {
        width: 100%;
        min-width: 85%;
        flex-grow: 3;
    }
    #detail-product .blockImgDesktop{
        display: block !important;
    }
}