﻿@media (min-width: 1366px) {
    .container {
        width: 1240px;
    }
    .sliderFull .owl-item img{
        min-height: 350px;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .col-lg-85 {
        width: 85%;
    }

    .col-lg-83 {
        width: 83%;
    }

    .col-lg-80 {
        width: 80%;
    }

    .col-lg-30 {
        width: 30%;
    }
    .col-lg-20 {
        width: 20%;
    }

    .col-lg-17 {
        width: 17%;
    }

    .col-lg-15 {
        width: 15%;
    }

    .flotR {
        float: right;
    }

    .text-left-md {
        text-align: left;
    }

    .text-right-md {
        text-align: right;
    }

    .search-collection {
        max-width: 250px;
    }
    .boardTopRight .wishlist{
        margin-right: 21px;
    }

    .album-images .row .col-md-3:nth-child(4n+1),
    .products-list .product-item.col-md-4:nth-child(3n+1),
    .products-list .product-item.col-md-3:nth-child(4n+1) {
        clear: both;
    }

    .footer-right {
        padding: 0 40px;
    }

    .album-images .fancybox-album img {
        height: 180px;
        width: 100%;
        object-fit: cover;
    }

    .shrink-store {
        padding-top: 9px;
    }

    .shrink-cart {
        /*padding-top: 10px;*/
    }

    .shrink-cart.boardTopRight .count {
        top: -3px;
    }

    #post-wrapper .gallery-thumb.col-md-4:nth-child(3n+1) {
        clear: both;
    }

    #post-wrapper .gallery-thumb .gallery-thumb-image img {
        height: 250px;
    }
    .heading___3g-L_ {
        font-size: 22px;
        line-height: 28px;
        display: inline-block;
        margin-bottom: 0;
    }

    .wrapper___2C7rl .count___11uU6 {
        display: inline-block;
        margin-left: 15px;
    }

    .products-list .product-item .item_content:hover {
        border: 1px solid #000;
        position: absolute;
        background: #fff;
        z-index: 9;
        padding: 3px;
        left: 2px;
        right: 2px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #post-wrapper .gallery-thumb.col-sm-6:nth-child(2n+1),
    .album-images .row .col-md-3:nth-child(4n+1),
    .products-list .product-item.col-md-4:nth-child(3n+1),
    .products-list .product-item.col-md-3:nth-child(4n+1) {
        clear: both;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 980px;
    }
}

@media (max-width: 1024px) {
    .subnav__left {
        width: 83.33333335%;
    }

    .subnav__right {
        width: 16.66666667% !important;
    }

    .subnav a {
        width: 20%;
    }
    #bannerDesktop {
        min-height: 375px;
    }
    #bnAdv{
        min-height: 248px;
    }
}

@media (max-width: 991px) {
    header .top .logo img {
        display: inline;
        max-height: 70px;
    }

    .products-list .product-item.col-sm-6:nth-child(2n+1) {
        clear: both;
    }
    .price-box{
        font-weight: normal;
    }
    .boardTopRight .wishlist i{
        padding: 12px 11px 0 0;
    }

    /************** Filter Category ******************/
    #filtercat {
        position: fixed;
        z-index: 100;
        background: #000000d6;
        overflow: auto;
        height: 100%;
        width: 100%;
        color: #fff;
        top: 0;
        left: 0;
        transform: translateY(100%);
        transition: all .45s;
    }

    #filtercat.is {
        transform: translateY(0%);
        transition: all .45s;
    }

    #filtercat div, #filtercat span, #filtercat b, #filtercat a {
        /*color: #fff;*/
    }
    .sidebar_container___ZR4un .sidebar_refine___20PTg {
        position: relative;
    }

    #filtercat .sidebar_refine .close___3Wu9o{
        display: block;
    }
    .wrapper__head{
        margin: 20px 0;
    }
    .wrapper__head .heading___3g-L_ {
        display: inline-block;
        margin-right: 10px;
    }
    .wrapper__head .count___11uU6 {
        display: inline-block;
    }
    /************** End Filter Category ******************/


    /************* menu mobile *******************/
    #mobile_menu {
        position: fixed;
        -webkit-overflow-scrolling: touch;
        top: 0;
        bottom: 53px;
        left: 0;
        padding: 0;
        z-index: 9999;
        background-color: #000;
        width: 100%;
        border-right: 1px solid #e9e9e9;
        transition: all .4s cubic-bezier(.46, .01, .32, 1);
        transform: translateX(-100%);
        overflow: auto;
    }

    #mobile_menu.menuMobile-open {
        transform: translateX(0);
    }

    #mobile_menu ul.chir_menu_mobile, #left_column .block .block_content {
        overflow-y: auto;
        overflow-x: hidden;
    }

    #mobile_menu ul li .fa {
        float: right;
        font-size: 18px;
    }

    #mobile_menu .chir_menu_mobile .menu-dropdown-mobile {
        padding: 0 0 0 10px;
        list-style: none;
    }

    #mobile_menu .chir_menu_mobile .menu-dropdown-mobile li {
        border: 0;
        padding-top: 15px;
    }

    body.open_drawer, body.open_drawer_filter {
        overflow: hidden;
    }

    .open_drawer #mobile_menu {
        transform: translateX(0px);
    }

    .overlay_chir {
        background: rgba(0, 0, 0, .6);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        display: none;
    }

    .open_drawer .overlay_chir.menu, .open_drawer_filter .overlay_chir.filter {
        display: block !important;
    }

    #mobile_menu ul.chir_menu_mobile {
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0;
    }

    #mobile_menu .chir_menu_mobile>li {
        padding: 15px 13px;
        /*border-bottom: 1px solid #e5e5e5;*/
        position: relative;
        color: #fff;
    }

    #mobile_menu .chir_menu_mobile li a {
        font-size: 17px;
        color: #fff;
        text-transform: uppercase;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #mobile_menu ul.chir_menu_mobile li ul {
        display: none;
    }

    #mobile_menu .head {
        padding: 10px;
        font-size: 15px;
        text-transform: uppercase;
        background: #000;
        color: #fff;
        position: relative;
    }

    #mobile_menu .head p {
        margin: 0;
        color: #fff;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
    }

    #mobile_menu .head .tool_bar_menu {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

    #mobile_menu .head .tool_bar_menu a span, #mobile_menu .head .tool_bar_menu a span:before, #mobile_menu .head .tool_bar_menu a span:after {
        background: #fff;
        -webkit-transition: all 0.6s;
        transition: all 0.6s;
    }

    #mobile_menu .head .tool_bar_menu a span {
        width: 20px;
    }
    .menumobile-icon img {
        width: 40px;
        filter: invert(100);
    }
    #mobile_menu .btnClose {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 999;
        color: #fff;
    }

    /************* end menu mobile *******************/
    .pvrow{
        margin-right: 0;
        margin-left: 0;
    }
    .boardTopRight img{
        max-height: 21px;
    }
    .boardTopRight .wishlist{
        font-size: 22px !important;
    }
    .menu-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 90px;
    }
    .menu-mobile li {
        width: 25%;
    }
    .menu-mobile li:last-child a:before {
        width: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .products-list .product-item.col-sm-4:nth-child(3n+1) {
        clear: both;
    }
}
@media (max-width: 767px) {
    .box-chinhanh ul{
        max-height: 300px;
        overflow-y: auto;
    }
    .row[rel="notmb"] {
        margin-right: 0;
        margin-left: 0;
    }
    .sliderFull:not('.owl-loaded') .owl-item img {
        height: 350px;
    }

    .breadcrumb {
        margin-top: 20px;
    }

    .subnav__left {
        width: 80%;
    }

    .subnav__left a:nth-child(4n+1) {
        clear: both;
    }

    .subnav__right {
        width: 20%;
    }

    .subnav a {
        /*width: 25%;*/
    }

    .news-item.item {
        padding: 0 20px;
    }

    .news-home-owl .owl-nav button {
        background: #000 !important;
        width: 30px;
        height: 30px;
        line-height: normal !important;
        border-radius: 50%;
        font-size: 23px !important;
        color: #fff !important;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 25%;
    }

    .news-home-owl .owl-nav .owl-prev {
        left: -10px;
    }

    .news-home-owl .owl-nav .owl-next {
        right: -10px;
    }

    .news-home-owl .owl-dots {
        bottom: -30px;
    }

    .product-item .color-swatches img {
        width: 35px;
        height: 35px;
    }

    .product-item .product-name, .product-item .price-box .pro-price {
        font-size: 15px;
    }

    .product-item .product-code {
        font-size: 14px;
    }

    .product-item .color-swatches {
        display: none !important;
    }

    .user-wrapper #formAcount .formError {
        left: auto !important;
        right: 0 !important;
    }

    .news-tabs a {
        border-radius: 0;
        padding: 8px 14px;
        font-size: 12px;
        background: #000;
        font-weight: 700;
        margin: 0 2px;
    }


    #my_cart_modal .my__foot a.more {
        display: none;
    }

    #my_cart_modal .my__foot--end {
        display: flex;
    }

    #my_cart_modal .my__foot--end .btn {
        padding: 8px 5px;
        font-size: 14px;
        font-weight: bold;
    }

    #my_cart_modal .my__foot--end .continue-shopping {
        width: 45%;
    }

    #my_cart_modal .my__foot--end .to-checkout {
        width: 55%;
    }

    .banners-full .item .item-infor, .sliderFull .item .item-infor {
        display: none;
    }

    .footer_sup_infor {
        display: none;
    }

    .menu-mobile>li>a {
        padding: 5px;
    }
    .menu-mobile.mm-listview li:after,
    .mm-menu .mm-listview>li .mm-prev:after, .mm-menu .mm-listview>li .mm-next:before{
        border-color: transparent !important;
    }
    .mid-menu {
        padding: 0;
    }
    .user-wrapper .loginGg {
        margin: 15px 0 0 0;
        width: 263px;
    }
    .fixed-info-bottom.is-open {
        display: block;
    }
    .fib-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .fib-price del {
        margin-right: 7px;
    }
    .fib-btn-buy {
        border: 1px solid #000;
        background: #000;
        color: #fff;
        padding: 15px 6px;
        width: 99%;
        display: block;
        text-align: center;
        font-size: 17px;
    }
    .fib-btn-buy:hover, .fib-btn-buy:active, .fib-btn-buy:focus{
        color: #fff;
    }
    .fib-content-left {
        padding-left: 10px;
    }
    .fib-content-right {
        width: 210px;
    }
    .cart-modal-product .ch4_contentItems {
        max-height: 300px;
        overflow-y: auto;
        list-style-type: none;
        font-size: 11px;
        margin-right: -15px;
        margin-left: -15px;
    }
    .cart-modal-product .ch4_contentItems>li {
        padding: 0;
    }
    .cart-modal-product .ch4_cartItemContent h3 {
        color: #3f4140;
        font-size: 14px;
        margin-bottom: 5px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: underline;
    }
    .cart-modal-product .ch4_contentItems p {
        margin-bottom: 7px;
    }
    .cart-modal-product .ch4_contentItems .ch4_btn {
        font-size: 12px;
        border: 1px solid #e5e5e5;
        color: #111;
        padding: 5px 10px;
        border-radius: 2px;
    }

    #mobile-menu .cart-link {
        top: 50%;
        transform: translateY(-50%);
    }
    .boardTopRight img {
        max-height: 19px;
    }
    #mobile-menu .cart-link i {
        padding-right: 13px;
        padding-top: 10px;
    }
    .boardTopRight .count {
        top: 0px !important;
        right: -8px !important;
        width: 19px;
        height: 19px;
    }
    .mid-menu .subnav h3 {
        height: 30px;
        padding: 0 2px;
    }
    .onClicktoggle {
        line-height: 80px;
        height: 90px;
    }
    .mobile_buttons_container___o4B6t .sidebar_container___ZR4un.title_holder___1M3jn .sidebar_refine___20PTg {
        margin: 12px 0;
    }
    .mobile_buttons_container___o4B6t .sidebar_container___ZR4un.title_holder___1M3jn .sidebar_refine___20PTg .sidebar-refine-arrow___3qjR9 {
        width: 19px;
        height: 19px;
    }
    .product-left-column.pview-img, .col-img-view {
        padding: 0;
    }
    #ProductThumbs {
        margin-bottom: 20px;
    }
    #ProductThumbs .owl-dots {
        bottom: -18px;
    }
    .anonymous-awe[rel="feedback"] {
        margin: 20px 0;
    }
    .product-item.col-xs-6:nth-child(2n+1), #post-wrapper .gallery-thumb.col-xs-6:nth-child(2n+1) {
        clear: both;
    }
    #post-wrapper .gallery-thumb .entry-title {
        font-size: 18px;
    }
    .home-page .anonymous-awe{
        margin-bottom: 0;
    }
    .home-page .section-title a{
        font-size: 23px;
    }
    .price-box sup, .price sup{
        font-weight: normal;
    }

    /*------- sugget order first ---------------*/
    .nt-products-suggest{
        border-radius: 3px;
        overflow: hidden;
        left: 10px;
        bottom: 55px;
    }
    .nt-products-suggest .table-cell-top.img{
        max-width: 50px;
        max-height: 70px;
    }
    .nt-products-suggest .table-cell-top.infors{
        padding: 4px 10px;
    }
    .nt-products-suggest .product-title {
        font-size: 12px;
    }
    .minutes-ago, .from-ago {
        margin-bottom: 0 !important;
    }
    .nt-products-suggest .suggest-close+.suggest-qv {
        bottom: 8px;
    }
}

@media (max-width: 360px) {
    .menu-mobile li{
        width: 25%;
    }
    .menu-mobile li a span {
        font-size: 12px;
    }
    .subnav__left {
        width: 80%;
    }

    .subnav__left a:nth-child(4n+1) {
        clear: none;
    }

    .subnav__left a:nth-child(3n+1) {
        clear: both;
    }

    .subnav__right {
        width: 20%;
    }

    /*.subnav a {*/
        /*width: 33.3%;*/
    /*}*/

    .onClicktoggle {
        padding-top: 15px;
    }
}