/*------------------------------------------ END FLEX ------------------------------------------*/

@media screen and (max-width:1335px) {
}

@media screen and (max-width:1296px) {
}

@media screen and (min-width:1200px) {

    .pdl {
        padding-left: 0
    }

    .pdr {
        padding-right: 0
    }

    .pd0 {
        padding-right: 0;
        padding-left: 0
    }

    .col4-header {
        width: 37%
    }

    .col3-header {
        width: 23%
    }

    .max-width {
        width: 1200px;
        margin: 0 auto;
    }

    .col3-ft {
        width: 20%
    }

    .col3-ft-fanpage {
        width: 23%
    }

    .pdr5 {
        padding-right: 5px;
    }

    .pdl5 {
        padding-left: 5px;
    }

    .row-d {
        margin-right: -15px;
        margin-left: -15px;
    }

    .item-product {
        width: 20%;
    }
}

@media screen and (max-width:1200px) {
	.item-pro-dm .name-pro-dm{margin-top: 0}
    footer .table {
        width: 750px;
        overflow: scroll;
    }

    .mobile {
        width: 100%
    }

    .pd0_m {
        padding-left: 0;
        padding-right: 0
    }

    .pd5_m {
        padding-left: 5px;
        padding-right: 5px
    }

    .slick-prev {
        left: 0;
        display: none !important
    }

    .slick-next {
        right: 0;
        display: none !important
    }

    .products-grid .item {
        width: 50%
    }

    .product-featured-1l-3s li.item:nth-child(4n+1) {
        width: 50%
    }

    .row {
        margin-right: 0;
        margin-left: 0
    }

    .wrap-product .tools .price {
        text-align: center;
        width: 100%
    }

    .wrap-product .tools .old-price {
        width: 100%;
        text-align: center;
        margin-left: 0
    }

    .mini.item-product {
        min-height: 300px;
    }

    .pdr5 {
        padding-right: 5px;
    }

    .pdl5 {
        padding-left: 5px;
    }

    .logo-header {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .logo-header img {
        text-align: center;
        margin: 0 auto;
    }

    .pdlm {
        padding-left: 0;
    }

    .pdrm {
        padding-right: 0;
    }

    .filter .manu a img {
        position: relative;
    }

    .filter .manu a {
        height: auto
    }

    .box_cart .button {
        padding: 8px 7px;
        font-size: 11px;
    }

    .copyright {
        padding-bottom:70px;
    }

    .thongke {
        text-align: left;
    }

    header .dropdown {
        margin-left: 8px;
    }

    .aNavText {
        top: 25%;
    }

    .aNavText a {
        font-size: 25px;
    }

    .title-global, .global-title {
        margin: 20px 0
    }

    .global-title h2, .title-global h2 {
        font-size: 25px;
    }

    .wrap-product .tools .name {
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 25px;
        -webkit-line-clamp: 2;
        height: 50px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    #product-detail .tab-category .tab-content table,#product-detail .tab-category .tab-content img,#product-detail .tab-category .tab-content iframe {
        width: 100% !important;
        height: auto !important;
    }

    .about-top .title-about h2 {
        font-size: 30px;
    }

    header .top-header.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 789;
    }

    .title-rpmenu.fixed {
        position: fixed;
        top: 0;
        z-index: 789;
    }

    
}

@media screen and (max-width:1024px) {

    .info-nd iframe,.info-nd table,.info-nd img {
        width: 100% !important;
        height: auto !important;
    }
}

@media screen and (max-width:1023px) {
}

@media screen and ( max-width:992px) {

    header .logo img {
        margin-top: 20px;
    }

    .title-product-dm {
        height: auto
    }

    .title-product-dm h2 {
        height: auto;
        margin-bottom: 0;
        line-height: 38px;
        font-size: 20px;
    }
}

@media screen and (max-width:768px) {
    .dvls_maps{margin: 40px 0}
    .title{font-size: 25px;}
    .wrap-map{flex-direction: column;}
    .dvls_maps_sidebar,.dvls_maps_main{width: 100%}
    .dvls_maps_sidebar{margin-bottom: 40px}
    .dvls_maps_main iframe{height: 350px}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:480px) {

    .item-pro-dm .img-pro img {
        height: auto;
        width: 130px;
    }
    .toolbar ul li a .text-social{font-size: 2.8vw}
}

@media screen and (max-width:350px) {
}

@media screen and (max-width:320px) {
}