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

@media only screen and (max-device-width: 700px) {
    .display700 {
        display: none;
    }
    section#slider2 {
        width: 100%;
        height: 100% !important;
    }
    section#banner-index-header {
        width: 100%;
        padding: 10px 0;
    }
}

@media only screen and (max-device-width: 480px) {
    .display480 {
        display: none;
    }
}

@media only screen and (max-device-width: 700px) {
    main#main1 {
        height: 145vh;
    }
    section.trust-info li span abbr {
        font-size: 15px;
        padding: 15px 20px 0 0;
    }

    .lasted-product-style {
        overflow-y: hidden;
        overflow-x: scroll;
        float: right;
        width: 100%;
    }

    article#ProductStyle {
        float: right;
        /* width: calc(100% / 3); */
        width: 100%;
    }
}

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

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

@media screen and (max-device-width: 480px) {
    .c-checkout-pages .c-header .container,
    .container {
        min-width: 100%;
        max-width: 100%;
    }

    .content-accessories {
        width: calc(100% / 3);
    }

    .ImageProductSingle {
        width: 100%;
    }
    aside#SidebarProfileUser {
        width: 100%;
    }

    section.RightProfileContent {
        width: 100%;
    }

    .ProductList img {
        width: calc(100% / 3);
    }
    section#BlogSubList li:hover .SubInformationBlog abbr {
        color: #673ab7;
    }

    section#BlogSubList ul li {
        width: 100%;
    }

    .ImageSubCategoryBlog {
        height: 100%;
    }
    .ContentProductInfoDetailsPage {
        width: 100%;
    }
    .icon-shiping-free {
        width: 30%;
    }

    .content-info-shipping-orders {
        width: 70%;
    }
    .seller-info-product-single {
        width: 100%;
    }

    .container-auth-page {
        width: 90%;
    }
    .forget-passord-auth-page p {
        clear: both;
        display: block;
        width: 100%;
    }
    .forget-passord-auth-page p {
        clear: both;
        display: block;
        width: 100%;
    }

    .copy-right-footer-auth {
        width: 100%;
        text-align: center;
    }

    .developer-copy-right {
        width: 100%;
        text-align: center;
        padding: 20px 0 0 0;
    }
    header#header {
        display: none;
    }

    section#slider-category-main li {
        width: calc(100% / 2.3);
    }

    section#ServiceNikanIndex ul li {
        width: 100%;
    }

    .ImagesServiceNikan {
        height: 100%;
    }

    .product-info-brands {
    }

    .product-list-slider-show-by-brand li {
        width: calc(100% / 1.1);
    }

    .SliderProductsListWeeky li {
        width: calc(100% / 1.1);
    }

    .SliderProductsListWeeky {
        width: 100%;
    }

    .right-banner-weeky-style {
        width: 100%;
    }

    .title-index-top-sel-weeky a {
        display: none;
    }

    .title-index-top-sel-weeky abbr {
        right: -1px;
    }

    section.LinkToGovernmentSite li {
        width: calc(100% / 2.4);
    }

    section#section-footer {
        width: 100%;
    }
    ul.slider-navigate-nikan {
        bottom: -25px;
    }
    header#header-mobile {
        display: block;
    }
    header#header-mobile {
        float: right;
        width: 100%;
        position: relative;
        padding: 10px;
        background: #fff;
        box-shadow: 0 0 6px #666;
    }

    section#body-header-mobile {
        float: right;
        width: 100%;
        position: relative;
    }

    .right-header-content-mobile {
        float: right;
    }

    .cart-mobile {
        float: left;
        position: relative;
        padding: 10px 0 0 0;
    }

    .logo-header-mobile {
        float: right;
        width: 70px;
    }

    .canvas-mobile-header {
        float: right;
        padding: 10px;
    }

    .canvas-mobile-header i {
        font-size: 2.5rem;
        color: #111;
    }

    .cart-mobile a {
        float: right;
        width: 110px;
        background: #333;
        color: #fff;
        padding: 10px 20px;
        border-radius: 3px;
    }

    .cart-mobile a i {
        float: left;
        font-size: 1.3rem;
    }

    .cart-mobile span {
        float: right;
        width: 20px;
        height: 20px;
        background: #444242;
        border-radius: 3px;
        text-align: center;
        line-height: 20px;
    }
    .cart-mobile-item {
        float: left;
        position: relative;
        padding: 20px 0 0 0;
    }

    .CartListProduct {
        width: 350px;
    }

    .canvas-bar-style {
        background: #fff;
        width: 80%;
        padding: 0;
    }

    div.uk-offcanvas {
    }

    div#mobile-canvas {
        background: rgb(0 0 0/95%);
        width: 100%;
    }

    .login-details {
        float: right;
        width: 100%;
        position: relative;
        direction: rtl;
        background: #673ab7;
    }

    .login-items {
        float: right;
        width: 100%;
        text-align: center;
        padding: 10px;
    }

    .login-items img {
        display: block;
        width: 100px;
        margin: auto;
        border-radius: 50%;
    }

    .login-items ul {
        float: right;
        width: 100%;
        padding: 20px 0 0 0;
    }

    .login-items ul li {
        display: inline-block;
        padding: 0 19px;
    }

    .login-items ul li a {
        display: block;
        font-size: 13px;
        font-weight: 100;
        background: #e1e1e1;
        padding: 0 10px;
        border-radius: 3px;
        color: #111;
    }

    .hyper-link-mobile-menu {
        float: right;
        width: 100%;
        position: relative;
        padding: 25px 10px;
        color: #111;
    }

    .hyper-link-mobile-menu a {
        float: right;
        background: #efefef;
        width: 100%;
        margin: 0 0 10px 0;
        text-align: center;
        border-radius: 3px;
        font-size: 14px;
        padding: 10px 0 10px 0;
        color: #000;
    }

    .accordion-mobile {
        float: right;
        width: 100%;
        position: relative;
        padding: 10px;
        direction: rtl;
        text-align: right;
    }

    .accordion-mobile li {
        float: right;
        width: 100%;
        position: relative;
        padding: 0 0 10px 0;
    }

    a.title-menu-mobile {
        display: block;
        color: #111 !important;
        font-size: 14px;
    }

    .mobile-accordion-content {
        float: right;
        width: 100%;
        position: relative;
        padding: 10px;
        background: #f3f3f3;
        border-radius: 3px;
    }

    .mobile-accordion-content a {
        display: block;
        font-size: 14px;
        color: #000;
        padding: 0 30px 10px 0px;
        margin: 0 0 5px 0;
        float: right;
        width: 100%;
    }

    .mobile-accordion-content a:last-child {
        padding: 0 30px 0 0;
    }
    a.title-menu-mobile i {
        font-size: 14px;
        padding: 1px 2px 10px 5px;
    }
    .related-product-lists ul li {
        width: 100%;
    }

    .RightCommentInfoRating {
        width: 100%;
    }

    .CommentsListProductSingle {
        width: 100%;
    }
    aside#SidebarProductArchive {
        width: 100%;
    }

    section#SectionProductListByCategory {
        width: 100%;
    }

    .ProductListArchive ul li {
        width: 100%;
        min-height: 100%;
    }
    section#HowToSendProductInfo ul li {
        width: calc(100% / 2);
    }
    .ImageArchiveProduct {
        height: 100%;
    }
    section#BlogListArticle {
        width: 100%;
    }

    .BodyBlogListArchive li {
        width: 100%;
    }

    .ArticleImage {
        height: 100%;
    }

    aside#sidebar-blog-archive {
        width: 100%;
    }
    .FromInputGroup {
        width: 100%;
    }

    ul.header_form_register {
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }

    ul.header_form_register li {
        float: revert;
        display: inline-block;
        width: 25%;
    }

    ul.content_form_register {
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }

    ul.content_form_register li {
        display: inline-block;
        float: revert;
        width: 25%;
    }

    .group-loop-header {
        width: 100%;
    }

    .group-input-header {
        width: 100%;
    }

    .form-question-style {
        width: 100%;
    }

    .input-documents-form {
        width: 100%;
    }
    section#BannerIndex {
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        direction: rtl;
    }

    section#BannerIndex li {
        font-size: revert;
        float: revert;
        display: inline-block;
        width: calc(100% / 2.1) !important;
    }

    .ButtonBannerProductHome {
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        direction: rtl;
    }

    .ButtonBannerProductHome li {
        float: revert;
        display: inline-block;
        width: calc(100% / 1.9);
    }
    li.full_with_banner {
        display: none !important;
    }
    .FromGroupInputsProfile {
        width: 100%;
        direction: rtl;
    }
    .SaveProductList li {
        width: 100%;
    }

    .ImageSaveProduct {
        height: 100%;
    }
    .PricingSaveProduct {
        padding: 0;
    }

    .SaveProductInfo {
        min-height: 100%;
    }
    .RouteListProductDetails {
        display: none;
    }
    .ListCartProduct {
        width: 100%;
    }

    .left-check {
        width: 100%;
    }

    .CartListBody ul li {
        width: 100%;
    }
    .FromGroupOrder {
        width: 100%;
    }
    .RightFormDetails {
        width: 100%;
        position: relative;
    }

    .ContentFormStepByStep {
        width: 100%;
    }

    .FromInputGroupItems {
        width: 100%;
        height: 100%;
    }
    .SectionFormRegister li {
        width: calc(100% / 2);
        padding: 1px;
    }
    .EndFormText span {
        padding: 10px;
    }
    .category-list-home {
        width: 100%;
    }

    .custom-scrollbar {
        width: 100%;
    }

    section#slider-bg {
        width: 100%;
    }

    header#header-main-index {
        display: none;
    }

    section#center-header-items {
        display: none;
    }

    section#nav-bar-header {
        display: none;
    }

    .ImagesSliderCategory {
        width: 100%;
    }

    .ContentSliderCategorySlid {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        background: #673ab7;
        color: #fff;
        padding: 10px;
    }

    .ContentSliderCategorySlid h2 {
        color: #fff;
        font-size: 24px;
    }

    .BodyPostCategory ul li {
        width: 100%;
    }

    article.product-by-category {
        width: 100%;
    }

    .ImageProductByCategory {
        height: 100%;
        text-align: center;
    }

    .ImageProductByCategory {
        text-align: center;
        display: block;
    }

    .ContentProductByCategory {
        text-align: center;
    }

    ul.TopWeekyProduct li {
        width: 100%;
    }

    ul.PostBlog li {
        width: 100%;
    }

    .ImagePostBlog {
        height: 100%;
    }

    .BlogPostContent {
        padding: 30px 0 0 0;
    }

    .BlogPostContent abbr {
        font-size: 20px !important;
    }

    .BlogPostContent p {
        font-size: 16px;
    }

    section#brodcast-footer li {
        width: 100%;
    }

    section#section-footer-items {
        width: 100%;
        text-align: center;
    }

    .footer-paragraph {
        width: 100%;
        text-align: center;
    }

    section.copy-right-footer {
        width: 100%;
        text-align: center;
    }

    .site-copy-right {
        width: 100%;
    }
    .product-info-brands {
        width: 100%;
    }

    .product-list-slider-show-by-brand {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .cart-items-left-header a i {
        color: #673ab7 !important;
    }

    .cart-items-left-header a span {
        background: #673ab7;
        color: #fff;
    }
    ul.faq_category_list li {
        width: 100%;
    }
    .faq-contact a {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 10px;
    }

    .contact-address ul li {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .contact-address ul li:last-child {
        margin: 0;
    }

    .group-contact-form {
        width: 100%;
    }
    .TitleCategory abbr {
        font-size: 22px;
    }

    .TitleCategory a {
        font-size: 16px;
    }
    section#slider2 li {
        height: 220px !important;
    }

    section#slider2 li {
        height: 220px;
    }

    section#banner-index-header li {
        width: calc(100% / 2);
        text-align: center;
        padding: 0 5px;
        float: right;
    }

    section#banner-index-header li a {
        display: block;
        width: 100%;
        text-align: center;
    }

    section#banner-index-header li a img {
        width: 100%;
        display: block;
    }

    section.trust-info li {
        width: calc(100% / 2);
        padding: 2px;
    }
    section.trust-info li span img {
        width: 33px;
    }

    section.trust-info li span abbr {
        float: right;
        position: absolute;
        top: -4px;
        font-size: 12px;
    }
    section#banner-index-header ul {
        margin: 0;
        padding: 0;
    }

    article.container ul {
        margin: 0;
        padding: 0;
    }
    .Lasted_news_home li {
        width: calc(100% / 2);
        margin: 0 !important;
    }

    section#smoker {
        background-size: 114% 64%;
    }

    .btn-service p {
        height: 30px;
        padding: 0;
        font-size: 12px;
        font-weight: 100;
    }

    ul.ServiceList li {
        padding: 30px 10px 10px 10px;
    }

    .section-items-footer {
        width: 100%;
    }
    section.admin-message p {
        top: 0px;
    }
    .BrandItemsProduct {
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }

    ul.brand-title li {
        float: revert;
        display: inline-block;
        width: calc(100% / 2.2);
        padding: 0;
    }

    ul.brand-title li a img {
        width: 90px;
    }

    ul.brand-title li a {
        height: 100px !important;
        min-height: 100%;
    }
    .content-product-details abbr {
        font-size: 14px;
        margin-bottom: 24px;
        white-space: break-spaces !important;
    }

    .PriceProductDetails ins {
        font-size: 16px;
    }

    .lasted-product-style {
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        float: right;
        width: 100%;
    }

    article#ProductStyle a {
        height: 400px;
    }

    article#ProductStyle {
        float: revert;
        display: inline-block;
        width: calc(100% / 1.9);
    }
    .ImageProduct {
        height: 180px;
        display: block;
        margin: auto;
    }

    .ImageProduct {
        border-radius: 5px;
        display: block;
        margin: auto;
    }

    .PriceProductDetails {
        padding: 5px 0 0 0;
    }
    .swiper-slide {
        width: calc(100% / 2.8);
    }
    abbr.title-slider {
        position: relative;
        bottom: 0;
        font-size: 12px;
    }
    .home-video img {
        display: none;
    }

    img.mobile-image {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    aside#sidebar-archive-page {
        width: 100%;
    }

    section#content-archive-page {
        width: 100%;
    }
}
@media screen and (max-device-width: 320px) {
}
