@media (min-width: 768px){
	.container {
	    width: 750px;
	}
}
@media (min-width: 992px){
	.container {
	    width: 970px;
	}
}
@media (min-width: 1200px){
	.container {
    	width: 1170px;
    }
}
@media (min-width: 1280px){
	.container {
    	width: 1250px;
    }
}
@media (max-width: 1279px){
    .search_header {
        margin: 0 0 0 15px;
        width: 410px;
    }
    ul.home_icon_section {
        left: 0;
    }
    ul.devvn_checkout_nav li a {
        padding-left: 29px;
        padding-right: 23px;
    }
    ul.list_icon_h li ~ li {
        margin-left: 10px;
    }
    body:not(.single-product) [class*="icon_tren_"], body:not(.single-product) [class*="icon_duoi_"] {
        max-width: 40px;
    }
}
@media (max-width: 1199px){
    .text_h {
        display: none;
    }
    .popup_cart_hover p.text_h {
        display: table-cell;
    }
	li.rcp_svl_has_thumb .rcp_svl_content,ul.news_list li.has-thumbnail h3 {
	    margin-left: 0;
	}
	ul.news_list li img {
	    margin: 0 10px 5px 0;
	}
	.menu_header > ul > li > a {
        padding: 0 10px 0 35px;
	}
	.top_header_middle {
    	margin: 4px 0 0 130px;
	}
    .devvn_sub_mega_content {
        position: absolute;
        width: 690px;
    }
    .devvn-mega-sub-column-3 {
        width: 172px;
    }
    .devvn-mega-sub-column-2 {
        width: 172px;
    }
    .devvn-mega-sub-column-4 {
        width: 172px;
    }

}
@media (max-width: 991px){
    .main_header_wrap {
        position: relative;
    }
    .devvn-menu-bar {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }
    .main_header .logo {
        margin: 0 auto;
        float: none;
    }
    .search_header {
        margin: 10px 0 0 0;
        width: 100%;
    }
    .input_search_categories.input_search_cell {
        display: none;
    }
    .search_header input#s, .search_header #woocommerce-product-search-field {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .list_icon_h li:nth-child(2), .list_icon_h li:nth-child(3) {
        display: none;
    }
    ul.list_icon_h {
        position: absolute;
        top: 4px;
        right: 0;
        margin: 0;
    }
    .icon_h {
        position: relative;
    }
    .qty_span{
        display: block;
        position: absolute;
        top: -6px;
        right: -3px;
        background: #ffe300;
        color: #333;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        text-align: center;
        line-height: 17px;
        font-size: 12px;
    }
    .popup_cart_hover p.text_h {
        display: none;
    }
    .popup_cart {
        display: none !important;
    }
    .sidebar_to_menu .menu_header {
        margin-left: 0;
    }

    .col-5 {
        width: 33.333%;
    }
    .row .col-5:nth-child(5n+1) {
        clear: none;
    }
    .row .col-5:nth-child(3n+1) {
        clear: both;
    }
    .owl-home-banner .item {
        height: 248px;
    }
    .banner_home_nav {
        margin-left: 0;
    }
    .ads_left_product {
        display: none !important;
    }
    .has_left_ads .section_cvp_content .woocommerce {
        width: 100%;
    }
    .footer5 > div {
        width: 50%;
        float: left;
    }
    .icon_ct {
        padding: 5px;
    }
    form.devvn_mailchip input#subscribe_email {
        width: 100%;
    }
    form.devvn_mailchip {
        display: block;
    }
    form.devvn_mailchip input#subscribe_man, form.devvn_mailchip #subscribe_woman {
        width: 37%;
        margin-top: 10px;
    }
    .box_icon_contact {
        padding: 10px 0;
    }
    .section_menuclickscroll ul li a {
        font-size: 14px;
        text-transform: none;
        font-weight: 400;
    }
    .sidebar_comment_prod {
        display: none;
    }
    div#reviews {
        width: 100%;
    }
    ul.list_category_news li {
        width: 33.333%;
    }
	h3.title-sidebar .fa,
    .title-sidebar .fa{
	    font-size: 17px;
	    width: 20px;
	}
	.woocommerce .products .product, .woocommerce-page .products .product, .woocommerce-page[class*="columns-"] .products .product, .woocommerce[class*="columns-"] .products .product {
	    clear: none;
	}
	.woocommerce .products .product:nth-child(2n), .woocommerce-page .products .product:nth-child(2n), .woocommerce-page[class*="columns-"] .products .product:nth-child(2n), .woocommerce[class*="columns-"] .products .product:nth-child(2n) {
	    float: left;
	}
	.widget_recent_entries_svl ul li a.link_recent_thumb {
	    width: 100%;
	    margin: 0 0 10px;
	}
	ul.news_list li img {
	    width: 100%;
	    margin: 0 0 10px;
	}
	.textwidget img {
	    max-width: 100% !important;
	    height: auto;
	}
	.post-img {
	    width: 180px;
	    margin-right: 20px;
	}
	h2.post-title {
	    font-size: 16px;
	    line-height: 22px;
	}
	.chinh_sach_cua_shop ul li {
	    width: 50%;
	    float: left;
	}
	.chinh_sach_cua_shop ul li:nth-child(2n+1) {
	    clear: both;
	}
	.related.products .woocommerce .products .product, .woocommerce-page .related.products .products .product {
	    width: 25%;
	}
	.woocommerce #reviews h3#reply-title {
	    font-size: 15px;
	    line-height: 22px;
	}
	.single-product ul.news_list li {
	    width: 20%;
	    float: left;
	    padding: 0 5px;
	    border-bottom: 0;
	}
	.single-product .news_list.videos_list {
	    margin: 0 -5px;
	}
	.top_header_middle {
	    display: none !important;
	}

    .devvn_checkout_content {
        display: block;
    }
    .devvn_checkout_cart {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 99999999;
    }
    body.page-template-temp-checkout {
        overflow: hidden;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: left !important;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: table-cell;
        width: 75px;
        padding: 10px;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff;
    }
    .woocommerce .cart-collaterals table.shop_table_responsive tr td, .woocommerce-page .cart-collaterals table.shop_table_responsive tr td{
        text-align: right !important;
    }
    .woocommerce .shop_table .quantity.buttons_added, .woocommerce-page .shop_table .quantity.buttons_added {
        float: right;
    }
    .woocommerce table.shop_table td.product-price {
        padding-right: 0;
    }
    .devvn_checkout_cart .woocommerce {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        padding: 0 15px 50px 15px;
    }
    .devvn_checkout_mobile {
        background-color: #ec2127;
        display: block;
        width: 100%;
        padding: 8px 20px 6px;
        color: #fff;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .devvn_checkout_backhome {
        float: left;
        color: #fff;
        font-size: 20px;
        display: block;
        text-decoration: none;
    }
    .devvn_checkout_backhome:hover{
        color: #ffe300;
        text-decoration: none;
    }
    .devvn_checkout_cart .devvn_checkout_mobile > h2,
    .devvn_checkout_content .devvn_checkout_mobile > h3{
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        padding: 0;
        z-index: 1;
        line-height: 24px;
    }
    body a.go_to_checkout {
        background-color: #7ed321;
        text-align: center;
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        height: 40px;
        line-height: 40px;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .woocommerce .cart-collaterals tr th {
        padding: 3px 0;
        font-size: 14px;
        text-transform: none;
    }
    .woocommerce .cart-collaterals tr td {
        padding: 3px 0 3px 5px;
    }
    .devvn_checkout_header {
        display: none;
    }
    .devvn_checkout_content .devvn_checkout_mobile {
        margin: 0;
        position: relative;
    }
    .showCheckout .devvn_checkout_cart {
        display: none;
    }
    body.page-template-temp-checkout.showCheckout,
    body.page-template-temp-checkout.woocommerce-order-received {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .showCheckout .show_phone_mobile,
    .woocommerce-order-received .devvn_checkout_cart {
        display: none;
    }
    .devvn_checkout_content .devvn_checkout_mobile .style_only_iconcart {
        position: absolute;
        top: 8px;
        right: 15px;
    }
    .devvn_checkout_content .devvn_checkout_mobile .style_only_iconcart .icon_h i {
        height: 26px;
        font-size: 12px;
        width: 26px;
        line-height: 26px;
    }
    .devvn_checkout_content .devvn_checkout_mobile .style_only_iconcart .qty_span {
        font-size: 12px;
        width: 15px;
        height: 15px;
        right: -4px;
        line-height: 15px;
    }
    .devvn_checkout_customer_infor {
        padding: 0 10px;
    }
    .tieptuc_muasam {
        float: none;
        margin: 0 auto;
    }

    body .click_opensub_menu {
        display: block;
        color: #fff;
        position: absolute;
        height: 30px;
        right: 0;
        line-height: 30px;
        top: 0;
        width: 30px;
        text-align: center;
        cursor: pointer;
    }
    .devvn_mobile .menu_header ul.sub-menu {
        display: none;
    }
    .devvn_mobile .menu_header li.opensub_menu > ul.sub-menu,
    .devvn_mobile .menu_header li.mobile_open_sub > ul.sub-menu {
        position: relative;
        visibility: visible;
        opacity: 1;
        width: 100%;
        top: 0;
        display: block;
        left: 0;
    }
    /*menu danh mục sp*/
    .danhmuc_sanpham_menu {
        position: fixed;
        top: 0;
        left: 0;
        max-width: 275px;
        width: 95%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff;
        box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -moz-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
        left: -280px;
        padding: 0;
        z-index: 9999999;
        margin-right: 0;
    }

    .openMenu .danhmuc_sanpham_menu {
        -moz-transform: translate3d(280px, 0, 0);
        -webkit-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0);
    }

    html.openMenu, html.openMenu body {
        overflow: hidden;
    }

    .danhmuc_sanpham_menu > ul > li {
        width: 100%;
        line-height: 1;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ddd;
    }

    .danhmuc_sanpham_menu > ul > li > a {
        display: block;
        padding: 10px;
    }

    .danhmuc_sanpham_menu ul li a {
        border-bottom: 0;
    }
    .openMenu header.header{
        z-index: 9999999;
    }
    .openMenu .over_wrap {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.32);
        width: 100%;
        height: 100%;
        z-index: 999999;
        display: block;
    }

    .click_opensub_menu {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 40px;
        width: 40px;
        text-align: center;
        font-size: 20px;
        color: #333;
        cursor: pointer;
        z-index: 9;
    }

    .danhmuc_sanpham_menu > ul > li ul {
        width: 100%;
    }

    .devvn_mobile .danhmuc_sanpham_menu ul.sub-menu {
        display: none;
    }

    .devvn_mobile .danhmuc_sanpham_menu li.opensub_menu > ul.sub-menu,
    .devvn_mobile .danhmuc_sanpham_menu li.mobile_open_sub > ul.sub-menu {
        position: relative;
        visibility: visible;
        opacity: 1;
        width: 100%;
        top: 0;
        display: block;
        left: 0;
    }

    .danhmuc_sanpham_menu > ul > li.current-menu-item > a::before, .danhmuc_sanpham_menu > ul > li.current-menu-ancestor > a::before, .danhmuc_sanpham_menu > ul > li.current_page_item > a::before, .danhmuc_sanpham_menu > ul > li.current_page_ancestor > a::before, .danhmuc_sanpham_menu > ul > li:hover > a::before, .danhmuc_sanpham_menu > ul > li:focus > a::before {
        display: none;
    }

    .danhmuc_sanpham_menu > ul > li.current-menu-item > a, .danhmuc_sanpham_menu > ul > li.current-menu-ancestor > a, .danhmuc_sanpham_menu > ul > li.current_page_item > a, .danhmuc_sanpham_menu > ul > li.current_page_ancestor > a, .danhmuc_sanpham_menu > ul > li:hover > a, .danhmuc_sanpham_menu > ul > li:focus > a {
        color: #2b96cc;
        background: #fff;
    }
    .menu_header_wrap {
        z-index: 999999;
    }
    .home .danhmuc_sanpham_menu .devvn_mega_menu_wrap{
        height: auto;
        position: relative;
    }
    .click_open_sub_megamenu {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        font-style: normal;
        height: 38px;
        line-height: 38px;
        width: 35px;
        text-align: center;
        font-size: 16px;
        background: rgba(65, 59, 73, 0.3);
        z-index: 3;
        cursor: pointer;
        color: #fff;
    }

    ul.devvn_mega_menu_ul > li > a, ul.devvn_mega_menu_ul > li > .div_link {
        padding-right: 40px;
    }

    .open_sub_megamenu .devvn_sub_mega_content,
    .open_sub_megamenu ul.devvn_sub_menu {
        display: block;
    }
    ul.devvn_mega_menu_ul > li {
        position: relative;
        clear: both;
        width: 100%;
    }
    .devvn_sub_mega_content {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        visibility: visible;
        opacity: 1;
        border-left: 0;
        border-top: 2px solid #e03232;
        transform: translate(0,0);
        -moz-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        background: #fff !important;
        padding: 0;
        display: none;
        z-index: 4;
    }
    .devvn_sub_mega_content_box,
    ul.devvn_sub_menu{
        width: 100%;
        border: 0 !important;
    }

    .devvn-mega-sub-column-3,
    .devvn-mega-sub-column-2,
    .devvn-mega-sub-column-4
    {
        width: 100%;
        margin: 0;
    }
    ul.devvn_sub_menu {
        position: relative;
        visibility: visible;
        opacity: 1;
        left: 0;
        transform: translate(0,0);
        -moz-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        width: 100%;
        border-left: 1px solid #ddd;
        border-top: 2px solid #e03232;
        display: none;
    }
    .devvn_sub_mega_content_column {
        padding: 5px 15px;
    }
    .home .devvn_sub_mega_content_box {
        height: auto;
        position: relative;
    }
    .danhmuc_sanpham_menu .devvn_mega_menu_wrap {
        position: relative;
        display: block !important;
    }
    /*#menu danh mục sp*/
    .sidebar-shop-wrap{
        position: fixed !important;
        top: 0;
        right: 0;
        max-width: 250px;
        width: 95%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff;
        box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -moz-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
        right: -280px;
        padding: 0;
        z-index: 9999999;
        margin-right: 0;
    }
    .openSidebar .sidebar-shop-wrap{
        -moz-transform: translate3d(-280px, 0, 0);
        -webkit-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        padding: 0 !important;
        border-radius: 0 !important;
        border: 0 !important;
    }

    .openSidebar .sidebar-shop-wrap .sidebar_wrap{
        padding: 0 !important;
        border-radius: 0 !important;
        border: 0 !important;
    }

    html.openSidebar, html.openSidebar body {
        overflow: hidden;
    }
    .openSidebar .box_overlay{
        display: block;
        z-index: 999999;
    }
    .openSidebar .devvn_woocommerce_price_list_filter li {
        width: 100% !important;
        padding: 0 !important;
    }
    .show_only_mobile{
        display: block;
    }
    tr.show_only_mobile{
        display: table-row;
    }
    .box_service_wrap.text-center .row {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    .box_service_wrap.text-center .row > div {
        display: inline-block;
        float: none;
        white-space: normal;
        width: 30% !important;
        padding: 0 !important;
        vertical-align: top;
    }
    .box_service_title {
        font-size: 12px;
    }
    .box_service_wrap {
        padding-top: 10px;
    }
    .single_sidebar .box_service .row .col-5 {
        border: 0;
        padding: 0 !important;
    }
    .single_sidebar .box_service .box_service_title, .single_sidebar .box_service .box_service_desc {
        font-size: 12px;
        padding-left: 0;
        text-align: center;
    }
    .single_sidebar .box_service .box_service_icon {
        margin: 0 auto 10px;
        float: none;
        text-align: center;
    }
    .woocommerce .woocommerce-ordering {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        border-top: 1px solid #eaeced;
        border-bottom: 1px solid #eaeced;
        margin-bottom: -1px;
    }
    .woocommerce .woocommerce-ordering .devvn-bo-loc, .head_order {
        display: block;
    }
    ul.woocommerce-ordering-list {
        display: none;
        position: absolute;
        width: 165px;
        top: 100%;
        right: 10px;
        z-index: 999;
        background: #fff;
        border: 1px solid #f3f5f7;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 10px 10px 0 10px;
    }
    .devvn_order_right.opensub ul.woocommerce-ordering-list {
        display: block;
    }
    ul.woocommerce-ordering-list li {
        display: block;
        margin: 0 0 10px !important;
        padding: 0;
        width: 100%;
    }
    .devvn_order_right .head_order{
        padding: 10px;
    }
    .woocommerce-tabs ul.tabs.wc-tabs {
        overflow-y: hidden !important;
        overflow-x: auto !important;
        display: block;
        white-space: nowrap;
    }
    .woocommerce-tabs ul.tabs.wc-tabs li {
        display: inline-block;
        float: none;
    }
    .woocommerce #review_form #respond p.form-submit {
        float: none;
        width: 100%;
        text-align: center;
    }
    .woocommerce #review_form p.form-submit #submit {
        float: none;
    }
}
@media (max-width: 767px){
    .devvn_list_news_feature_box{
        width: 50%;
    }
    ul.list_category_news li a {
        font-size: 11px;
        line-height: 15px;
        padding: 5px;
    }
    .post-img {
        width: 100px;
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .post-box .post-data {
        overflow: inherit;
    }
    .post-excerpt {
        overflow: inherit;
        max-height: inherit;
    }
    ul.home_icon_section {
        top: auto;
        bottom: 56px;
    }
    .danhmuc_sanpham_menu > .container .top_header_left,
    .danhmuc_sanpham_menu > .container .top_header_right
    {
        margin: 0 -15px;
        padding: 20px 15px 0;
        float: none;
    }
    body .danhmuc_sanpham_menu > .container{
        display: block;
    }
    .danhmuc_sanpham_menu .top_header_right_text,
    .danhmuc_sanpham_menu .top_header_right ul.top_right_menu2{
        float: none;
    }
    .top_header_right_text {
        margin: 0 0 10px 0;
    }
    .danhmuc_sanpham_menu .top_header_right ul.top_right_menu2 {
        margin: 0;
        list-style: none;
        padding: 0;
    }
    .danhmuc_sanpham_menu .top_header_right ul li a {
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 10px 0;
        display: block;
    }
    .top_header {
        display: none;
    }
    .main_header .logo {
        padding-top: 6px;
    }
    .logo img {
        max-height: 30px;
    }
    ul.list_icon_h {
        top: 6px;
    }
    .qty_span {
        top: -3px;
    }
    .search_header {
        margin: 12px 0 0 0;
    }
    .menu_header ul li {
        display: none;
    }
    .menu_header ul li.show_only_xs {
        display: block;
        margin: 0;
    }
    .devvn_goc_congnghe {
        display: none;
    }
    .input_search_table {
        margin: 0 0 10px;
    }
    .banner_home_sync2 {
        display: none;
    }
    .owl-home-banner .item {
        height: 100px;
    }
    .menu_header > ul > li {
        width: 100%;
    }
    span.readmore_mobile_txt {
        display: block;
        float: right;
        font-size: 12px;
        border: 1px solid #dc0021;
        color: #dc0021;
        padding: 0 5px;
        line-height: 24px;
        border-radius: 3px;
        margin: 5px 0 0 0;
    }
    .search_header input#s, .search_header #woocommerce-product-search-field {
        height: 30px;
    }
    .search_header button#searchsubmit {
        height: 30px;
        line-height: 13px;
        padding: 0 10px;
    }
    .page-template-temp-homefullwidth .section_cvp_title, .page-template-temp-homefullwidthhasmenu .section_cvp_title {
        padding-left: 10px;
        padding-right: 10px;
    }
    .section_cvp_title h3, .section_cvp_title h2 {
        line-height: 21px;
        padding: 5px 0 5px;
        font-size: 14px;
    }
    a.section_cvp_link {
        padding-top: 8px;
        margin-right: 0;
    }
    .devvn_products_noslider .item {
        width: 50%;
    }
    .devvn_products_noslider .item {
        clear: none !important;
    }
    .devvn_products_noslider .item:nth-child(2n+1) {
        clear: both !important;
    }
    .footer5 > div {
        width: 100%;
    }
    .list_thuonghieu_slide {
        width: 100% !important;
        margin-top: 10px;
    }
    .list_thuonghieu_wrap {
        padding: 15px 0;
    }
    .woocommerce div.product div.images {
        position: relative;
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .devvn_content_desc_prod {
        display: none;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
        float: left;
    }
    .devvn_single_product_main {
        padding: 10px;
    }
    .woocommerce div.product .product_title {
        margin-right: 0;
        font-size: 17px!important;
        line-height: 24px;
    }
    .woocommerce div.product .woocommerce-product-rating {
        width: 100%;
        float: none;
    }
    .rate_share_single ul.social_list {
        float: none;
    }
    .devvn_product_gifts_title {
        font-size: 12px;
    }
    .admin-bar.stickTabsnav ul.tabs.wc-tabs {
        top: 0 !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 5px;
    }
    .video_s_content.img_resp h4 {
        display: none;
    }
    div#tab-devvn_videos_tab {
        padding: 10px 0;
    }
    .row.row-padding-15.flexcenter {
        display: block;
    }
    .comment-form-rating {
        display: block;
    }
    div#review_form label {
        display: block;
    }
    .comment-form-rating p.stars {
        margin: 0 !important;
        padding: 0;
    }
    div#tab-reviews {
        padding: 10px 0 0 0;
    }
    .devvn_products .item [class*="icon_tren_"], .devvn_products .item [class*="icon_duoi_"] {
        display: none;
    }
    .text_ct {
        padding: 0 10px;
        font-size: 12px;
    }
    .box_icon_contact {
        line-height: 15px;
    }
    .text_ct .bigger {
        font-size: 12px;
    }
    .icon_ct {
        min-height: 90px;
    }

    .admin-bar .menuclickStick {
        top: 0;
    }
    ul.section_title_nav {
        margin-right: 0;
        white-space: nowrap;
        width: 100%;
        padding: 5px 0 10px 0;
        overflow-x: auto;
    }
    ul.section_title_nav li {
        float: none;
        list-style: none;
        display: inline-block;
    }

    .related.products h2, .up-sells.upsells.products h2 {
        font-size: 16px;
    }
    .related.products .woocommerce .products .product, .woocommerce-page .related.products .products .product {
        width: 50%;
    }
    ul.home_icon_section {
        display: none !important;
    }
    .woocommerce .devvn_products .item {
        text-align: center;
    }
    .title_thuonghieu,
    .devvn_products .item h2.woocommerce-loop-product__title {
        font-size: 12px;
    }
    .woocommerce .devvn_products .item span.price, .woocommerce .devvn_products .item span.price ins {
        font-size: 16px !important;
    }
    p.promotion_wrap {
        font-size: 10px;
    }
    .devvn_products_noslider:after {
        content: "";
        display: table;
        clear: both;
    }
    h1.page-title {
        font-size: 16px;
    }
    .container {
        padding-right: 5px;
        padding-left: 5px;
    }
    html, body {
        overflow-x: hidden;
    }

    .summary.entry-summary .product_meta > span {
        width: 100%;
        margin: 0 0 5px 0;
    }
    .woocommerce div.product form.cart {
        margin-bottom: 0;
    }
    .single-product div#primary.content-area {
        background: #fff;
    }
    .devvn_single_product_main, .product_main_bottom_l, .product_main_bottom_r {
        padding: 0 10px;
        border: 0;
    }
    .single-product .main_body {
        background: #fff;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
    }
}
@media (max-width: 500px) {
    ul.devvn_checkout_nav li a::after{
        display: none;
    }
    ul.devvn_checkout_nav li a {
        padding: 10px;
        white-space: normal;
    }
    ul.devvn_checkout_nav li a i {
        display: block;
        margin: 0 auto 10px;
    }
    ul.devvn_checkout_nav {
        height: auto;
        line-height: 17px;
        overflow: hidden;
        display: flex;
    }
    ul.devvn_checkout_nav li a br {
        display: inherit;
    }
    ul.devvn_checkout_nav li:nth-child(2) {
        border-right: 1px solid #e1e7e9;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .box_service_wrap.text-center .row > div {
        width: 50% !important;
    }
    .click_opensub_widget{
        display: block;
    }
    .footer_mid {
        margin-bottom: 10px;
    }
    .footer_mid > .row > div {
        width: 100% !important;
    }
    .footer_mid .widget-footer > div, .footer_mid .widget-footer > ul{
        display: none;
        margin-bottom: 10px;
    }
    .footer_mid .widget-footer {
        margin-bottom: 0px;
    }
    .custom_add_to_cart > a {
        width: 100%;
    }
    .stickTabsnav.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
        width: 100% !important;
        left: 0;
    }
}