/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */


@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
  .table-responsive-block table,
.table-responsive-block thead,
.table-responsive-block tbody,
.table-responsive-block th,
.table-responsive-block td,
.table-responsive-block tr {
  display:block;
}
.table-responsive-block thead tr {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
.table-responsive-block tr {
  background:#fff;
  line-height:20px;
  margin-bottom:10px;
}
.table-responsive-block td {
  border:none;
  position:relative;
  padding-left:40% !important;
  text-align:right;
  font-weight:700;
  border:1px solid #ddd;
}
.table-responsive-block td.last {
  padding:0;
  line-height:50px;
}
.table-responsive-block td.last a {
  color:#00a680;
}
.table-responsive-block td:before {
  position:absolute;
  top:13px;
  left:10px;
  width:45%;
  padding-right:10px;
  text-align:left;
  white-space:nowrap;
  font-weight:400;
}
.table-responsive-block .table-order td:nth-of-type(1):before {
  content:"Đon hàng";
}
.table-responsive-block .table-order td:nth-of-type(2):before {
  content:"Ngày";
}
.table-responsive-block .table-order td:nth-of-type(3):before {
  content:"Chuy?n d?n";
}
.table-responsive-block .table-order td:nth-of-type(4):before {
  content:"Đ?a ch?";
}
.table-responsive-block .table-order td:nth-of-type(5):before {
  content:"Giá tr?";
}
.table-responsive-block .table-order td:nth-of-type(6):before {
  content:"T́nh tr?ng";
}
.table-responsive-block #order_details td:nth-of-type(1):before {
  content:"S?n ph?m";
}
.table-responsive-block #order_details td:nth-of-type(2):before {
  content:"Mă s?n ph?m";
}
.table-responsive-block #order_details td:nth-of-type(3):before {
  content:"Giá";
}
.table-responsive-block #order_details td:nth-of-type(4):before {
  content:"S? lu?ng";
}
.table-responsive-block #order_details td:nth-of-type(5):before {
  content:"T?ng";
}
.table-responsive-block #order_details td:nth-of-type(6):before {
  content:"T́nh tr?ng";
}
.table-responsive-block .totalorders td:nth-of-type(1):before {
  content:"T?m tính";
}
.table-responsive-block .totalorders td:nth-of-type(2):before {
  content:"Phí v?n chuy?n";
}
.table-responsive-block .totalorders td:nth-of-type(3):before {
  content:"T?ng ti?n";
}
.table-responsive-block .totalorders td:nth-of-type(4):before {
  content:"S? lu?ng";
}
.table-responsive-block .totalorders td:nth-of-type(5):before {
  content:"T?ng";
}
.table-responsive-block .totalorders td:nth-of-type(6):before {
  content:"T́nh tr?ng";
}
}

@media (max-width:767px) {
  .table-responsive {
    border:0;
  }
}

@media (max-width:543px) {
  section.sidebar.left-content.col-lg-12 {
    padding:0;
  }
  .products .col-xss-6,
  .category-products .col-xss-6 {
    clear:none;
    width:50%;
  }
}

@media (max-width:1199px) {
  header nav .mega-content {
    width:940px;
  }
  header nav.sticky {
    position:static;
  }
  header nav .mega-content .level1.item {
    text-align:left;
  }
  header nav .logo {
    margin:0 10px;
  }
  header nav .nav>li>a:after {
    display:none;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  header .language-select {
    width:40px;
    padding:0;
    padding-left:8px;
    font-size:0;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .search.f-right {
    margin-right:50px;
  }
  .product-box .product-info span.count {
    display:block;
    margin-left:0;
    margin-top:6px;
  }
}

@media (max-width:991px) {
  .awe-section-5 {
    margin-bottom:10px;
  }
  .awe-section-5 .product-box {
    margin-bottom:0;
  }
  .head-menu {
    color:#fff;
    padding:20px 15px;
    font-size:15px;
    background:#00a680;
  }
  .head-menu .list-inline {
    margin-left:0;
  }
  .head-menu a {
    color:#fff;
    font-weight:600;
  }
  .head-menu li.li-search {
    width:100%;
    margin:0;
    padding:0;
  }
  .head-menu .li-search .header_search {
    display:none;
    padding:0;
    width:100%;
    margin:0;
    margin-top:16px;
    margin-bottom:10px;
  }
  header.header {
    border-bottom:1px solid #ebebeb;
  }
  .topbar-mobile.hidden-lg.hidden-md {
    color:#fff;
    line-height:40px;
    background:#00a680;
    font-size:15px;
  }
  .topbar-mobile.hidden-lg.hidden-md a {
    color:#fff;
  }
  #nav-mobile {
    text-align:left;
  }
  #nav-mobile .h3 {
    color:#fff;
    font-size:18px;
  }
  header nav .nav-item:hover>a:before {
    display:none;
  }
  header nav.sticky {
    position:static;
  }
  header nav {
    padding-top:0;
  }
  header nav #nav-mobile .nav-item>.dropdown-menu {
    padding:0 0 0 0;
    position:static;
    width:100%;
    float:none;
    border:none;
    padding-right:0;
    background:transparent;
    padding-top:15px;
    background:#333 !important;
  }
  header nav .nav-item li.dropdown-submenu>.dropdown-menu {
    background:#333 !important;
    width:100%;
  }
  header>.container {
    position:relative;
  }
  .menu-bar.hidden-md.hidden-lg {
    position:absolute;
    top:63px;
    left:15px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:1000;
  }
  .icon-cart-mobile.hidden-md.hidden-lg.f-left.absolute {
    right:20px;
    top:48px;
  }
  .icon-cart-mobile.hidden-md.hidden-lg.f-left.absolute .cartCount {
    display:inline-block;
    width:24px;
    height:24px;
    border-radius:0;
    line-height:24px;
    text-align:center;
    border-radius:50%;
    background:#2a2a2a;
    position:absolute;
    font-size:11px;
    right:-15px;
    top:-10px;
    color:#fff;
  }
  header .logo a {
    display:inline-block;
    text-align:left;
    padding-bottom:5px;
  }
  header nav .nav-item {
    display:block;
    width:100%;
    text-align:left;
    margin:0;
  }
  header nav .nav-item .dropdown-menu {
    display:none !important;
    position:static;
    border:none;
  }
  header nav .nav-item.open a {
    background:none !important;
  }
  header nav .nav-item.open>.dropdown-menu {
    display:block !important;
    margin:0;
    padding:0;
    background:#333;
  }
  header nav li.menu-line {
    display:none;
    border:none;
  }
  header nav .nav-item>a {
    line-height:20px;
    padding:5px 15px 3px;
  }
  header nav #nav-mobile .nav-item>.dropdown-menu {
    padding:0 0 0 15px;
    position:static;
    width:100%;
    float:none;
    border:none;
    padding-right:0;
    padding-top:15px;
  }
  header nav .nav-item:hover>.dropdown-menu li.open>.dropdown-menu {
    display:block !important;
  }
  header nav .nav>li>a {
    line-height:24px;
    padding:18px 0;
    border-bottom:1px solid #a7a7a7;
  }
  header nav .nav>li>a:hover {
    color:#00a680;
  }
  header nav .nav-item:hover>.dropdown-menu li {
    padding-left:0;
  }
  header nav .nav-item .nav-item-lv2 {
    padding-left:0;
    padding-right:0;
    padding:6px 0;
  }
  header nav .nav-item .nav-item-lv2 .fa {
    top:9px !important;
  }
  header nav .nav-item:hover>.dropdown-menu li {
    padding-right:0;
  }
  header nav .dropdown-menu li {
    padding:6px 15px;
  }
  header nav .dropdown-menu>li>a {
    padding:3px 0;
    line-height:1.42857 !important;
    padding-right:0;
  }
  .header-main {
    padding:10px 0;
  }
  #nav {
    padding-right:0;
    display:none;
    padding-right:0;
    padding:10px 0;
    margin-bottom:15px;
  }
  #nav.open {
    display:block;
  }
  #nav .nav-link>.fa {
    float:right;
    line-height:22px;
    width:40px;
    text-align:center;
    transform:translateY(-5px);
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
  }
  #nav-mobile {
    display:none;
    padding:10px 15px;
    background:#333;
    margin-bottom:15px;
  }
  #nav-mobile.open {
    display:block;
    width:100%;
  }
  #nav-mobile a {
    color:#a7a7a7;
    border-color:#a7a7a7;
  }
  #nav-mobile .nav-link>.fa {
    float:right;
    line-height:22px;
    margin-right:-15px;
    width:40px;
    text-align:center;
    transform:translateY(-2px);
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
  }
  header nav .nav-item.active>a:before {
    display:none;
  }
  header nav .nav-item li.dropdown-submenu .dropdown-menu {
    padding-left:15px;
    background:#333;
  }
  #nav-mobile .nav-link>.fa {
    position:absolute;
    right:-2px;
    top:20px !important;
  }
}

@media (max-width:991px) {
  .mini-cart,
  .top-cart-contain {
    width:40px;
  }
  header nav {
    box-shadow:none;
  }
  .logo {
    display:inline-block;
    font-size:30px;
    line-height:65px;
  }
  .hidden-lg.hidden-md.menu-offcanvas {
    position:fixed;
    background:#333;
    width:290px;
    height:100vh;
    top:0 !important;
    left:0;
    z-index:9999;
    background:#333;
    max-height:100vh;
  }
  .menu-offcanvas {
    display:none;
  }
  .menu-offcanvas.open {
    display:block;
  }
  .menu-offcanvas #nav-mobile {
    display:block;
    overflow:scroll;
    max-height:calc(100vh - 136px);
  }
  .menuclose {
    position:absolute;
    right:-30px;
    top:30px;
    background:#fc0;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
  }
}

@media (max-width:767px) {
  .header_search:after {
    display:none;
  }
  .header_search {
    width:44px;
    border-left:none;
    margin-right:9px;
  }
  .menu-search.f-right.margin-top-20 {
    margin-top:17px !important;
  }
  .header_search:hover {
    width:44px;
    border-left:none;
  }
  .logo {
    padding-right:0;
  }
  .logo:after {
    display:none;
  }
  .header_search button.btn.icon-fallback-text {
    border:none;
    box-sizing:none;
    box-shadow:none;
    font-size:21px;
    line-height:1;
  }
  .header_search .input-group {
    display:none;
    position:absolute;
    padding:0;
    width:200px;
    right:0;
    background:#fff;
    border:1px solid #ebebeb;
    z-index:100;
  }
  .header_search:hover .input-group {
    display:block;
  }
  .top-cart-contain {
    width:40px;
    margin-top:3px;
  }
}

@media (max-width:543px) {
  header {
    position:static !important;
    padding:10px 0;
  }
  header .logo a {
    display:inline-block;
    text-align:left;
    max-width:175px;
  }
  .topbar .a-left {
    display:none;
  }
  .topbar ul.list-inline.f-right {
    float:left !important;
  }
  .logo {
    display:block;
    font-size:20px;
  }
  .search.f-right {
    float:none;
    width:100%;
  }
}

@media (max-width:1199px) {
  footer .copyright {
    margin-top:30px;
  }
  footer .mailchimp {
    text-align:center;
    margin-bottom:-50px;
  }
}

@media (max-width:991px) {
  .featured-blogs .blog-item-thumbnail>a {
    display:flex;
    align-items:center;
    justify-content:center;
    height:auto;
  }
  .copyright .col-sm-12.col-md-6.a-left {
    text-align:center !important;
  }
  footer.footer-style-2 .copyright ul.menu {
    line-height:none;
    width:100%;
    text-align:center;
  }
  footer {
    margin-top:84px;
  }
  footer .mailchimp {
    text-align:center;
    margin-bottom:-80px;
  }
  footer .mailchimp form {
    text-align:center;
    margin-top:10px;
  }
  footer {
    margin-top:0;
    padding-bottom:0;
  }
}

@media (max-width:767px) {
  footer .row-bottom-border .footer-widget {
    margin-bottom:20px;
  }
  footer .copyright .a-left {
    text-align:center !important;
  }
  footer .footer-address .contact-box-info .fixline {
    height:5px;
    display:block;
  }
  .section-news .video-box {
    margin-bottom:0;
  }
  footer .mailchimp {
    margin-bottom:0;
  }
  footer .footer-widget .list-menu {
    display:none;
  }
  footer .footer-widget h3 {
    margin:0;
  }
  footer .footer-widget h3.hastog:after {
    content:"+";
    font-size:18px;
    float:right;
    display:inline-block;
  }
  footer .footer-widget.active h3 {
    margin-bottom:10px;
  }
  footer .footer-widget.active h3.hastog:after {
    content:"-";
  }
  footer .footer-widget.active .list-menu {
    display:block;
  }
  .col-xs-12:last-child .footer-widget {
    border:none;
  }
  footer .footer-address {
    border:none;
    margin-top:0 !important;
    padding-top:20px !important;
  }
  footer {
    margin-top:0;
  }
  footer .site-footer {
    border:none;
  }
  .logo-footer {
    margin-bottom:20px;
  }
  footer .mailchimp {
    text-align:left;
    transform:translateY(0);
    -moz-transform:translateY(0);
  }
  footer .mailchimp h3 {
    margin-bottom:10px;
    font-weight:400;
  }
  footer .mailchimp .container {
    padding:0;
  }
  footer .mailchimp .container>div {
    padding:30px 15px;
  }
  footer .mailchimp form {
    text-align:left;
    margin-top:15px;
  }
  footer .mailchimp form input {
    width:100%;
    margin-right:0;
    margin-bottom:10px;
  }
  footer .mailchimp form .btn {
    margin:0;
  }
  footer .copyright {
    line-height:24px;
    margin-top:10px;
  }
  footer .fixline {
    display:block;
    opacity:0;
    height:0;
  }
  footer .row-bottom-border form {
    width:100%;
    margin-bottom:0;
  }
}

@media (max-width:420px) {
  .col-xs-6.footer-header {
    width:100%;
  }
}

@media (max-width:991px) {
  .sortPagiBar {
    margin-bottom:20px;
  }
  .sortPagiBar .bg-white.clearfix.f-right {
    width:100%;
  }
  .sortPagiBar .box-heading .title-head {
    margin-bottom:14px;
  }
  .sortPagiBar .box-heading:after {
    display:none;
  }
  .sortPagiBar #sort-by {
    padding-left:0;
  }
}

@media (max-width:767px) {
  .products-view-list .product-box .product-thumbnail {
    width:100%;
  }
  .products-view-list .product-box .product-info {
    width:100%;
    margin:0;
  }
  .section-tinmoinhat .tintucslider {
    padding:0;
    display:block;
    width:100%;
    clear:left;
  }
  .section-tinmoinhat h2.title-head {
    float:none;
    text-align:center;
    margin-bottom:10px;
  }
}

@media (max-width:430px) {
  .collection p.title-head-info {
    position:static;
  }
  .collection h1.title-head {
    margin-bottom:5px;
  }
}

@media (max-width:375px) {
  .pagination .page-link {
    width:30px;
    height:30px;
    line-height:30px;
    margin:1px;
  }
  .search-main h2 {
    font-size:24px;
  }
  .search-main .title-head {
    font-size:18px;
  }
}

@media (max-width:480px) {
  .product-tab .tab-link {
    margin-right:0;
    width:100%;
    border:none;
    border-bottom:1px solid #ebebeb;
  }
  .product-tab .tab-link:last-child {
    border-bottom:none;
  }
  .product-tab .tab-link.current {
    border-right:none;
    border-left:none;
  }
}

@media (max-width:991px) {
  .details-pro {
    margin-top:30px;
  }
}

@media (max-width:767px) {
  .breadcrumb-title {
    font-size:20px;
  }
  .details-product .large-image>a {
    height:auto;
    min-height:150px;
  }
  .details-product .details-pro .custom-btn-number {
    width:100%;
    margin-right:0;
  }
  .details-product .details-pro .form-detail-action button.btn {
    width:100%;
  }
  .travel-info .fa {
    width:17px;
  }
  .travel-info span.inline-block.margin-right-15 {
    margin-bottom:15px;
  }
}

@media (max-width:375px) {
  .sodiachi .btn.btn-50 {
    width:100%;
    margin-bottom:10px;
  }
}

@media (max-width:768px) {
  .quick-view {
    display:none !important;
  }
}

@media (max-width:1199px) {
  .product-image-block {
    padding:0;
  }
  .aside-item.aside-mini-list-product {
    margin-bottom:0;
  }
  #open-filters {
    color:#fff;
    background:#00a680;
    position:fixed;
    right:0;
    top:35% !important;
    padding:4px 10px;
    cursor:pointer;
    z-index:999;
    font-size:18px;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
  }
  #open-filters.open {
    right:256px;
  }
  #open-filters.open i:before {
    content:'\f00d';
  }
  #open-filters span {
    display:none;
  }
  .dqdt-sidebar {
    position:fixed;
    width:256px;
    background:#fff;
    top:0;
    bottom:0;
    right:0;
    padding:15px;
    border:solid 1px #ebebeb;
    overflow:auto;
    z-index:100000;
    visibility:hidden;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
  }
  .dqdt-sidebar.open {
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
}

@media (max-width:991px) {
  .featured-blogs .list {
    margin-top:20px;
  }
  div#login.margin-top-90 {
    margin-top:40px !important;
  }
}

@media (max-width:767px) {
  .blog-item .blog-item-info {
    margin-top:10px;
  }
  .blog-main .blog-item-name {
    font-size:18px;
    margin-top:10px;
    margin-bottom:10px;
  }
  .blog-main .blog-item-summary {
    margin-bottom:0;
  }
}

@media (max-width:767px) {
  .tag-share .social-media {
    text-align:left;
  }
}

@media (max-width:991px) {
  .main-container .col-main .cart ul.checkout .inline-block {
    line-height:45px;
    padding-right:0;
    font-size:21px;
    width:100%;
  }
}

@media (max-width:767px) {
  .title-cart a {
    margin-top:-31px;
  }
}

@media (max-width:767px) {
  .google-map .map {
    height:350px !important;
    margin-bottom:15px;
  }
}

@media (max-width:767px) {
  .page_customer_account .col-main-acount .col-right-account .block-account {
    margin-bottom:20px;
  }
  div#b {
    margin-top:0 !important;
  }
}

@media (max-width:767px) {
  .page-404 form {
    width:100%;
    display:inline-block;
    position:relative;
    margin-bottom:0 !important;
  }
}

@media (max-width:767px) {
  .signup.search-main button.btn.btn-primary {
    width:100%;
    margin-top:10px;
  }
}

@media (max-width:767px) {
  .bread-crumb {
    line-height:24px;
  }
  section.signup.search-main form input {
    width:100% !important;
  }
}
