@media screen and (max-width: 1599px) {
    div#CRnav ul li {
        padding: 0 10px;
    }

    .wrap-featured_informations .item {
        padding: 17px 20px 12px;
    }

    .nav-clone #CRnav ul li a {
        font-size: 11px;
    }

    .nav-clone #CRmove_search .group_header_se {
        width: 175px;
    }

    .nav-clone #CRnav ul li a {
        font-size: 10px;
    }

    .nav-clone #CRmove_search .group_header_se input::placeholder,
    .nav-clone #CRmove_search .group_header_se input {
        font-size: 10px;
    }

    .nav-clone #CRmove_search .group_header_se input {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
    }

    .nav-clone #CRmove_search .group_header_se button#search_btn i {
        font-size: 10px;
    }

    .nav-clone #CRmove_search .group_header_se button#search_btn {
        width: 30px;
        height: 30px;
    }
}

@media screen and (max-width: 1199px) {
    div#CRhotline {
        width: 100%;
        padding: 10px 35px;
        font-weight: 700;
    }

    div#CRhotline p{
        font-size: 0;
    }

    div#CRhotline p i{
        font-size: 14px;
        line-height: 40px;
    }

    .CRcontact_btn_pd {
        font-size: 12px;
        padding: 0;
    }

    .slider_cont_pd .item_slider_nav .gr_item_slider_nav .inner {
        height: 60px;
    }

    .CRcustom_thumb_slider .item_slider_for p {

        font-size: 15px;
    }

    header#header {
        margin-bottom: 128px;
    }

    div#CRgroup_head {
        position: fixed;
        z-index: 9999;
        width: 100%;
        top: 0;
        left: 0;
        box-shadow: 0 0 7px rgb(255 255 255 / 33%);
    }

    #CRmove_search .mobile {
        display: block;
    }

    .group_header_se input {
        background: #fff;
        border-radius: 99px;
    }

    div#CRgrmobile_ico {
        height: 40px;
    }

    div#CRlogo {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 106px;
    }

    div#CRlogo img {
        width: 106px;
        height: 50px;
        object-fit: contain;
    }

    #CRmove_search .group_header_se {
        display: none;
        width: 250px;
        position: absolute;
        top: calc(100% + 10px);
        left: 35px;
        border: initial;
    }

    #CRmove_search .group_header_se input {
        border: 1px solid #d0d0d0;
    }

    #CRmove_search {
        width: 15px;
    }

    #CRmove_search .tg_search {
        padding: 0;
        background: transparent;
        border: unset;
        color: #333333;
        font-size: 18px;
        outline: none;
    }

    .bottom_header .container {
        max-width: 100%;
    }

    .nav-clone div#CRnav ul li {
        padding: 0 15px;
    }

    .fz-50 {
        font-size: 42px;
    }

    .fz-35 {
        font-size: 32px;
    }

    .fz-32 {
        font-size: 26px;
    }

    .fz-40 {
        font-size: 34px;
    }

    .fz-20 {
        font-size: 17px;
        line-height: 1.3;
    }

    .fz-18 {
        font-size: 17px;
    }

    .fz-15 {
        font-size: 14px;
        line-height: 1.55;
    }

    .fz-16 {
        font-size: 15px;
    }

    .menu_footer a {
        font-size: 14px;
    }

    .home_about .content {
        padding-right: 30px;
    }

    .m-bottom-30 {
        margin-bottom: 25px;
    }

    .m-top-30 {
        margin-top: 25px;
    }

    .home_sec2 .group_content {
        padding-left: 45px;
    }

    .product_home2:before {
        width: calc(100% + calc(50vw - 465px));
        height: 360px;
    }

    .home_sec5 .content {
        padding-right: 60px;
    }

    .col4_link_store a {
        font-size: 12px;
    }

    .partners .img {
        height: 100px;
    }

    .partners .img img {
        max-height: 85px;
        max-width: 100px;
    }

    .testimonials .inner {
        padding: 25px;
    }

    .arrow_style1.right {
        right: -25px;
    }

    .arrow_style1.left {
        left: -25px;
    }

    .p-bottom-100 {
        padding-bottom: 90px;
    }

    .p-top-120 {
        padding-top: 110px;
    }

    .p-top-100 {
        padding-top: 90px;
    }

    .p-bottom-120 {
        padding-bottom: 110px;
    }

    .testimonials .info h4 {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1024px) {
    
    .CRcustom_meta_pd .price{
        font-size: 17px;
    }

    .view-store-near-you a{
        font-size: 13px;
    }

    .fz-28 {
        font-size: 24px;
    }

    #CRsingle_product_page .CRsingle_product {
        padding: 40px 0 40px 0;
    }

    nav.breadcrumb ul li cite {
        font-size: 13px;
    }

    .CRitem_product_sidebar .CRgr_item_pd_sidebar .pd_sidebar_view {
        width: 60px;
        height: 80px;
    }

    .pd_sidebar_content {
        padding-left: 15px;
        width: calc(100% - 60px);
    }

    .pd_sidebar_content .product_name a,
    .pd_sidebar_content .product_name {
        font-size: 14px;
    }

    .pd_sidebar_content .price.product_price_after span {
        font-size: 13px;
    }

    .custom-tab button {
        font-size: 15px;
        line-height: 20px;
    }

    .CRcustom_sidebar_pd .def_sub_title {
        font-size: 16px;
    }

    .viewmore_one_product,
    .discount {
        padding: 8px 15px;
    }

    .select-upgrade li {
        padding-right: 0;
    }

    .term_children .item {
        height: 250px;
    }

    .wrap-featured_informations .item {
        padding: 17px 15px 12px;
    }

    .term_children h4 {
        font-size: 18px;
        bottom: 20px;
        padding: 0 15px;
        line-height: 25px;
    }

    .term_children .item.item-3 h4 {
        padding: 0 15px;
    }

    .m-bottom-80 {
        margin-bottom: 50px;
    }

    .p-top-80 {
        padding-top: 60px;
    }

    .p-bottom-80 {
        padding-bottom: 60px;
    }

    .m-top-80 {
        margin-top: 50px;
    }

    .m-top-50 {
        margin-top: 35px;
    }

    .m-bottom-50 {
        margin-bottom: 35px;
    }

    .product_cat_parent-projects .col-right .item .name,
    .product_cat_parent-projects .item .name {
        padding: 0 20px;
    }

    .product_cat_parent-projects .item {
        padding-bottom: 190px;
    }

    .product_cat_parent-projects .col-left .item {
        padding-bottom: 400px;
    }
}

@media screen and (max-width: 991px) {
    #CRcheckout_form {
        margin-bottom: 0;
    }

    #CRcart_page {
        margin-bottom: 20px;
    }

    #CRcenter_cart_page #custom_cart_total {
        margin-top: 20px;
    }

    #actions_cart_btn {
        margin: 25px 0 30px 0;
    }

    .container.p-top-120.p-bottom-120 {
        padding: 30px 15px;
    }

    #CRtop_cart_page table.shop_table td.product-details {
        width: 25%;
    }

    #CRtop_cart_page table.shop_table td.product-details h4 {
        font-size: 12px;
    }

    .woocommerce #CRtop_cart_page table.shop_table .quantity {
        margin-bottom: 0;
    }

    .product_center_right {
        margin-top: 40px;
    }

    .custom-tab {
        flex-wrap: wrap;
    }

    .CRcustom_sidebar_pd .def_sub_title {
        font-size: 18px;
    }

    ul.CRlist_sidebar_pd {
        display: flex;
        flex-wrap: wrap;
    }

    .CRitem_product_sidebar {
        width: 50%;
        border: initial;
    }

    .CRitem_product_sidebar:nth-child(2) {
        margin-top: 0;
    }

    .custom-tab button {
        font-size: 14px;
    }

    .product_top_info {
        margin-top: 30px;
    }

    .CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav img {
        max-width: 60px;
        max-height: 30px;
    }

    .CRcustom_thumb_slider .slider_cont_pd .slider_for .inner {
        height: 330px;
    }

    .CRcustom_thumb_slider .slider_cont_pd .slider_nav .customm_arrow {
        transform: initial;
        top: 40px;
    }

    .slider_cont_pd .item_slider_nav .gr_item_slider_nav .inner {
        height: 60px;
        padding: 10px;
    }

    .CRcustom_thumb_slider .slider_cont_pd img {
        object-fit: contain;
    }

    .product_top_left {
        padding-right: 15px;
    }

    .product_top_right {
        padding-right: 0;
    }

    .CRcustom_thumb_slider .slider_cont_pd .slider_for {
        height: auto;
    }

    header#header {
        margin-bottom: 114px;
    }

    .CRitem_product .product-name {
        font-size: 14px;
    }

    div#CRlist_products .item {
        padding: 0 4px;
    }

    .shoppage-upgrade .CRitem_product {
        margin-bottom: 8px;
    }

    .CRitem_product .product-price {
        font-size: 14px;
        line-height: 25px;
        margin-top: 5px;
    }

    .CRitem_product .product-image a::after {
        width: 100%;
    }

    .shoppage-upgrade #CRfilters_product .CRrange_price {
        width: calc(100% - 10px);
    }

    .shoppage-upgrade #CRfilters_product #CRlist_filters_product .left .item_filter+.item_filter {
        margin-top: 20px;
        padding-top: 15px;
    }

    .select-upgrade li,
    .shoppage-upgrade #CRfilters_product .CRcustom_sl .select-options li {
        font-size: 13px;
    }

    .shoppage-upgrade #CRfilters_product .CRcustom_sl #filter_gender~.select-options li {
        min-width: 55px;
        font-size: 13px;
        padding: 0;
        margin-right: 7px;
    }

    .shoppage-upgrade #CRfilters_product .left p,
    .shoppage-upgrade #CRfilters_product .CRcustom_sl .select-styled {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 25px;
    }

    .gallery .item {
        padding: 0 8px;
        margin-bottom: 16px;
    }

    .nav-golden_moment a {
        font-size: 14px;
    }

    .nav-golden_moment li {
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .footer_dangky_email {
        background-image: url('../images/upgrade/bg-footer_mail_mobile.png');
        padding-top: 40px;
        padding-bottom: 35px;
    }

    .footer_dangky_email .wpcf7 {
        margin-top: 10px;
    }

    .footer_dangky_email .group_content {
        max-width: 250px;
        margin-left: auto;
    }

    .footer_dangky_email .group_content h2 {
        font-size: 15px;
        font-weight: 600;
    }

    .footer_dangky_email p {
        font-size: 13px;
    }

    .footer_dangky_email input {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
    }

    .footer_dangky_email input[type="submit"] {
        width: 100px;
        padding: 0;
        border-radius: 0 5px 5px 0;
    }

    .footer_dangky_email .wpcf7-form-control-wrap {
        width: calc(100% - 100px);
        border-radius: 5px 0 0 5px;
    }

    .p-top-120 {
        padding-top: 70px;
    }

    .p-bottom-120 {
        padding-bottom: 70px;
    }

    .p-bottom-200 {
        padding-bottom: 60px;
    }

    .list-golden-moment a {
        padding-bottom: 290px;
    }

    .list-golden-moment a::before {
        height: 200px;
    }

    .p-bottom-50 {
        padding-bottom: 35px;
    }

    .p-top-50 {
        padding-top: 35px;
    }

    .after_size_content h2 {
        font-size: 25px;
    }

    .p-top-100 {
        padding-top: 70px;
    }

    .p-bottom-100 {
        padding-bottom: 70px;
    }

    .golden_moment1 .group_content {
        padding-left: 0;
    }

    .banner-product_cat_parent h1 {
        font-size: 20px;
        bottom: 20px;
    }

    .m-top-40 {
        margin-top: 30px;
    }

    .m-bottom-40 {
        margin-bottom: 30px;
    }

    .term_children h4 {
        font-size: 15px;
    }

    .term_children .item::before {
        height: 190px;
    }

    .arrow_style1 {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 12px;
    }

    div#location_map,
    div#map_store {
        height: auto;
        min-height: 300px !important;
    }

    #filter_store {
        padding: 15px;
    }

    .form_field_store {
        padding-left: 4px;
        padding-right: 4px;
    }

    #filter_store .select2-container {
        font-size: 12px;
    }

    .btn_store {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        max-width: 22%;
        margin-left: auto;
        font-size: 13px;
    }

    .item_store {
        padding: 0 15px;
    }

    .item_cont_store {
        padding-right: 0px;
        padding-bottom: 20px;
        font-size: 13px;
    }

    div#list_store {
        height: 233px;
    }

    .m-bottom-30 {
        margin-bottom: 20px;
    }

    .m-top-30 {
        margin-top: 20px;
    }

    .m-bottom-20 {
        margin-bottom: 15px;
    }

    .m-top-20 {
        margin-top: 15px;
    }

    .bottom_header img {
        object-fit: contain;
        max-width: 25px;
        max-height: 25px;
    }

    .wrap-featured_informations p {
        margin-bottom: 0;
        margin-left: 10px;
        line-height: 15px;
        font-size: 11px;
    }

    .wrap-featured_informations .item {
        padding: 12px 10px 12px;
    }

    #Cbanner_home ul.slick-dots {
        bottom: 42px;
    }

    .fz-40 {
        font-size: 30px;
    }

    .fz-30 {
        font-size: 25px;
    }

    .fz-35 {
        font-size: 30px;
    }

    .fz-32 {
        font-size: 21px;
        line-height: 1.3;
    }

    .fz-50 {
        font-size: 36px;
    }

    .home_about .content {
        padding-right: 0;
    }

    .link_viewmore a {
        line-height: 40px;
        font-size: 14px;
        padding: 0 40px;
    }

    .product_home2:before {
        height: 290px;
        width: calc(100% + calc(50vw - 345px));
    }

    .home_sec2 .group_content {
        padding-top: 60px;
    }

    .home_sec2 .group_content h2.title {
        font-size: 24px;
    }

    .product_home2 .inner {
        padding: 0 15px;
    }

    .product_home2 .slick-dots {
        margin-top: 0;
    }

    .home_sec5 .group_content {
        padding-left: 0;
    }

    .nav-top-footer a {
        padding: 10px 15px;
        margin: 0 5px;
        font-size: 13px;
    }

    .p-top-70 {
        padding-top: 50px;
    }

    .footer-col-3 {
        padding-left: 15px;
        margin-top: 50px;
    }

    .footer-col-4 {
        margin-top: 50px;
    }

    .footer-col-2 {
        padding: 0 15px;
    }
}

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

    #CRsingle_product_bottom .def_sub_title {
        font-size: 20px;
    }

    form#commentform > .comment-form-rating {
        flex-wrap: wrap;
    }

    .woocommerce #review_form #respond p.stars {
        margin-left: 0;
        width: 100%;
    }

    form#commentform > .comment-form-author, form#commentform > .comment-form-title {
        width: calc(100% - 60px);
    }

    .CRlist_sidebar_pd .col-product, .CRListProductSidebar .col-product{
        padding: 0 10px;
    }
    .arrow_style1.right {
        right: 0;
    }

    .arrow_style1.left {
        left: 0;
    }

    .g-recaptcha {
        margin: 15px 0 !important;
        max-width: 100%;
    }

    .g-recaptcha *{
        max-width: 100%;
    }

    .homebanner_images  .item.item-0 {
        margin: 0 -10px !important;
    }

    .homebanner_images .col-md-4 {
        min-width: 75vw;
    }

    .homebanner_images .display-flex {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .additional-info {
        display: block;
    }

    #upgrade-popup-360 {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    #CRmove_search .group_header_se {
        width: 100%;
        left: 0;
    }
    
    body.privacy-policy {
        font-size: 12px;
    }
    
    table {
        max-width: 90vw;
    }

    .notifyjs-corner {
        margin-right: 15px !important;
        margin-bottom: 120px !important;
    }

    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        font-size: 0.8em;
    }

    .video-image-link::after {
        width: 54px;
        height: 54px;
    }

    .home_sec2 {
        background: url('../images/upgrade/bg-home_sec2-mobile.png') right no-repeat;
        background-position-y: 105px;
        overflow-x: hidden;
    }

    #CRcenter_cart_page #custom_cart_total tr span.woocommerce-Price-amount.amount {
        font-size: 14px !important;
        margin-left: 9px;
    }

    #CRcheckout_form #order_review tfoot tr.order-total td span,
    #CRcheckout_form #order_review tfoot td span,
    #CRcheckout_form #order_review tr.woocommerce-shipping-totals ul li {
        font-size: 12px;
    }

    #CRcheckout_form #order_review .cart_item td.product-total>span:first-child {
        justify-content: initial;
    }

    #CRcheckout_form #order_review th,
    #CRcheckout_form #order_review td {
        border-top: unset;
    }

    #order_review tr.woocommerce-shipping-totals.shipping td {
        width: 40%;
        padding: 0;
    }

    #CRcheckout_form #order_review td:last-child {
        margin-left: auto;
    }

    tr.woocommerce-shipping-totals.shipping,
    tr.cart-subtotal,
    tr.order-total {
        display: flex !important;
        align-items: center;
    }

    #CRcheckout_form #order_review th {
        font-size: 13px;
    }

    div#CRblog_page {
        margin-bottom: 30px;
    }

    .newsleft {
        margin-bottom: 20px;
    }

    #CRcheckout_form #order_review th:first-child,
    #CRcheckout_form #order_review td:first-child {
        padding-left: 15px;
    }

    .item_post_full .content_item_cont_post h4,
    .item_post_full .content_item_cont_post h4 a,
    .content_item_cont_post h4,
    .content_item_cont_post h4 a,
    .item_post_half .content_item_cont_post h4,
    .item_post_half .content_item_cont_post h4 a,
    .item_post_full .content_item_cont_post h3,
    .item_post_full .content_item_cont_post h3 a,
    .content_item_cont_post h3,
    .content_item_cont_post h3 a,
    .item_post_half .content_item_cont_post h3,
    .item_post_half .content_item_cont_post h3 a {
        font-size: 14px;
        line-height: 1.3;
    }

    .product_center_right {
        margin-top: 30px;
    }

    .CRcustom_sidebar_pd .def_sub_title {
        margin-bottom: 0;
    }

    .logo_footer {
        display: block;
    }

    .p-bottom-60 {
        padding-bottom: 20px;
    }

    .p-top-60 {
        padding-top: 20px;
    }

    .container.p-top-120.p-bottom-120 {
        padding: 30px 15px;
    }

    .woocommerce-cart #CRtop_cart_page table.shop_table td:first-child {
        padding-left: 12px;
    }

    table.shop_table tbody td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
    table.shop_table tbody td span.woocommerce-Price-amount.amount {
        font-size: 12px !important;
    }

    #CRtop_cart_page table.shop_table tbody td.product-remove.CRcustom_btn_remove {
        position: absolute;
        right: 0;
        top: 40px;
    }

    #CRtop_cart_page table.shop_table td.product-details .cart-item-details {
        width: initial;
    }

    #CRtop_cart_page table.shop_table td.product-details {
        height: 105px;
    }

    #CRtop_cart_page table.shop_table tbody td.product-subtotal,
    #CRtop_cart_page table.shop_table .product-price {
        padding-top: 0;
        width: 30%;
    }

    #CRtop_cart_page table.shop_table tbody td.product-quantity {
        padding-top: 0;
        width: 40%;
    }

    .woocommerce table.shop_table,
    .woocommerce table.shop_table tbody,
    .woocommerce table.shop_table tfoot,
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tr {
        display: block;
    }

    .woocommerce table.shop_table thead {
        display: none;
    }

    .woocommerce table.shop_table tbody tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .woocommerce .quantity,
    .woocommerce-page .quantity {
        margin-bottom: 0;
    }

    .woocommerce table.shop_table td.product-name {
        padding-left: 12px;
    }

    table.shop_table td.product-details {
        width: calc(100% - 90px) !important;
    }

    .select-upgrade ul.select-cate_children {
        width: 100%;
    }

    .brand-material p {
        font-size: 12px;
    }

    #CRsingle_product_page .CRsingle_product {
        padding: 20px 0 0;
    }

    .CRitem_product_sidebar {
        width: 100%;
    }

    .product_top_right {
        padding-right: 15px;
        padding-left: 15px;
    }

    nav.breadcrumb ul li cite {
        font-size: 10px;
    }

    .right.CRcustom_sl {
        display: none;
    }

    .shoppage-upgrade #CRlist_filters_product {
        display: none;
    }

    #CRlist_filters_product_mobile {
        display: block;
    }

    .nav-golden_moment li+li {
        border-left: initial;
    }

    section.golden_moment3 {
        padding: 0 0 20px;
    }

    .after_size_content h2 {
        font-size: 20px;
        line-height: 30px;
    }

    /* .table_size p {
        padding-left: 90px;
        text-align: left;
    }

    .table_size {
        box-shadow: 0 6px 12px rgb(0 0 0 / 38%);
    }

    .table-body .item {
        font-size: 14px;
    }

    .table-header {
        display: none;
    }

    .table_size p:before {
        content: attr(data-title);
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 15px;
        font-size: 12px;
    } */

    .table-header {
        font-size: 12px;
        padding: 10px 0;
    }

    .table-body .item {
        padding: 10px 0;
        font-size: 14px;
    }

    .golden_moment1 .content {
        padding-right: 0px;
    }

    .golden_moment1 img {
        max-width: 260px;
    }

    section.golden_moment1 {
        padding: 25px 0;
    }

    .product_cat_parent-projects .item {
        padding-bottom: 220px !important;
    }

    .product_cat_parent-projects .col-right {
        margin-top: 19px;
    }

    a.load_more_btn {
        padding: 8px 25px;
        font-size: 13px;
    }

    .list_product-product_cat_parent h2 {
        font-size: 22px;
    }

    .list_product-product_cat_parent .subtitle {
        font-size: 20px;
    }

    .term_children .item {
        flex: initial;
        width: 50%;
    }

    .term_children .item:hover {
        flex: initial;
    }

    .CRitem_product .product-price {
        font-size: 13px;
        margin-top: 10px;
        line-height: 14px;
    }

    .CRitem_product .product-name {
        font-size: 13px;
        line-height: 15px;
        min-height: 30px;
    }

    .CRitem_product .product-info {
        padding: 12px 15px 20px;
    }

    .term_children .item::before {
        height: 150px;
    }

    .banner-wrapper .banner-item .banner-link {
        padding-bottom: 0;
        height: auto;
    }

    .banner-wrapper .banner-item .banner-link img{
        position: relative;
        height: auto;
    }

    .home1_slider_mobile .title {
        color: #3b3b3b;
        font-family: "Open Sans";
        font-size: 13px;
    }

    .home1_slider_mobile img {
        margin: 0 auto 8px;
    }

    header#header {
        margin-bottom: 100px;
    }

    .footer-col-3 {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid rgb(255 255 255 / 20%);
    }

    .footer-col-3 h2 {
        font-size: 20px;
    }

    .menu_footer a {
        font-size: 12px;
        text-transform: uppercase;
    }

    .copyright br {
        display: block;
    }

    .p-bottom-40 {
        padding-bottom: 25px;
    }

    .p-top-40 {
        padding-top: 25px;
    }

    .col4_link_store a {
        width: max-content;
        padding: 0 20px;
        margin: 16px auto 0;
    }

    .col4_link_store {
        margin-bottom: 17px;
    }

    .map-footer img {
        width: 100%;
    }

    .footer-col-4 {
        margin-top: 0;
        text-align: center;
    }

    .footer-col-4 h2,
    .footer-col-4 .menu_footer {
        display: none;
    }

    .bbct {
        margin-left: 15px;
    }

    .col3_content p {
        margin-bottom: 8px;
    }

    .footer-col-1 h2,
    .footer-col-2 h2 {
        display: none;
    }

    .footer-col-3 {
        text-align: center;
    }

    .footer-bottom {
        background: #091e3e !important;
    }

    footer {
        display: flex;
        flex-wrap: wrap;
    }

    footer>* {
        width: 100%;
    }

    .footer-top {
        order: -1;
    }

    .home_sec5 .group_content {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px;
    }

    .home_sec5 img {
        max-width: 216px;
        box-shadow: -4px 9px 11px 7px rgb(0 0 0 / 63%);
    }

    .section-upgrade.home_sec5 {
        background-image: url('../images/upgrade/bg_home5_mb.png') !important;
    }

    .section-upgrade.home_sec4 {
        background-image: initial !important;
    }

    .p-bottom-80 {
        padding-bottom: 50px;
    }

    .p-top-80 {
        padding-top: 50px;
    }

    .section-upgrade.home_sec3 {
        background-image: url('../images/upgrade/bg-home4_mb.png') !important;
        padding-top: 0;
    }

    .m-bottom-50 {
        margin-bottom: 35px;
    }

    .m-top-50 {
        margin-top: 35px;
    }

    .list-products {
        padding: 0 10px;
    }

    div#CRlist_products {
        padding: 0 5px;
    }

    div#CRlist_products .item {
        padding: 0 5px;
    }

    .list-products .item {
        padding: 0 5px;
    }

    .CRitem_product {
        margin-bottom: 15px;
    }

    .product_home2 a {
        transform: scale(0.9) translateX(-25px);
        transition: .2s all ease;
        background-image: url('../images/upgrade/bg_mobile-product_home2.jpg');
    }

    .product_home2 .slick-current.slick-active a {
        transform: scale(1) translateX(0);
    }

    .product_home2 .slick-list {
        padding-left: 0 !important;
    }

    .product_home2 .slick-current.slick-active .inner {
        padding-top: 0;
    }

    .link_viewmore a {
        line-height: 36px;
        font-size: 13px;
        padding: 0 45px;
    }

    .product_home2 {
        position: relative;
        margin-left: 0;
        margin-right: -15px;
    }

    .product_home2:before {
        height: 210px;
        border-radius: 10px 0 0 10px;
        width: calc(100% + 4px);
        left: -4px;
    }

    .home_sec2 .group_content h2.title {
        font-size: 25px;
        margin-bottom: 17px;
    }

    .home_about {
        padding-top: 0;
        padding-bottom: 0 !important;
        margin-top: -0;
        background-size: 434px;
        padding-top: 50px !important;
        background-image: inherit !important;
    }
    
    #Cbanner_home ul.slick-dots {
        bottom: 10px !important;
    }

    .home_about .container .home1_slider_mobile,
    .home_about .container .group_content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .arrow_style2.slick-arrow.left {
        left: 18px;
    }

    .arrow_style2.slick-arrow.right {
        right: 18px;
    }

    .arrow_style2.slick-arrow {
        position: absolute;
        top: 22px;
        color: #213d6f;
        font-size: 13px;
        cursor: pointer;
    }

    .home_sec2 .group_content {
        margin-bottom: 70px;
        padding-top: 44px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .home_sec2 .group_content .subtitle {
        margin-bottom: 10px;
    }

    .home_sec2 .row {
        flex-direction: column-reverse;
    }

    .home_about_col_video {
        margin-top: 60px;
        padding-left: 0;
        padding-right: 0;
    }

    .video-image-link {
        width: 100%;
        border-radius: 0;
    }

    .video-image-link img {
        opacity: 0.4;
    }

    .fz-40 {
        font-size: 25px;
    }

    .fz-35 {
        font-size: 25px;
    }

    .home_about .subtitle {
        margin-bottom: 10px;
    }

    .fz-32 {
        font-size: 20px;
    }

    .cl-second-text {
        color: #333;
    }

    ul.slick-dots li.slick-active button:before,
    ul.slick-dots li:hover button:before {
        font-size: 6px;
        opacity: 1;
        color: #ffffff;
    }

    ul.slick-dots li button:before {
        font-size: 6px;
        color: #ffffff;
        opacity: 0.7;
        width: 10px;
        height: 10px;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none !important;
    }

    .wrap-featured_informations b {
        font-weight: 400;
    }

    .wrap-featured_informations br {
        display: none;
    }

    .wrap-featured_informations p {
        font-size: 13px;
    }

    .bottom_header .container {
        padding-left: 0;
        padding-right: 0;
    }

    .wrap-featured_informations .item+.item {
        border-left: initial;
    }

    .wrap-featured_informations .slick-list {
        padding-left: 0 !important;
    }

    .bottom_header .inner {
        justify-content: initial;
        height: 40px;
        padding: 8px 16px;
    }

    .wrap-featured_informations .item {
        padding: 0;
    }

    .CR_custom_nav {
        padding: 0 35px;
    }

    .footer-top {
        padding-top: 80px;
        padding-bottom: 45px;
    }

    .nav-top-footer {
        margin: 0 -4px;
    }

    .nav-top-footer li {
        width: 50%;
        padding: 0 4px;
        margin-bottom: 8px;
    }

    .nav-top-footer a {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 13px;
        padding: 0;
        line-height: 35px;
        margin: 0;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
    }

    .tab-1 .text-right {
        text-align: center !important;
    }

    .tab-1 img {
        margin-bottom: 30px;
    }

    .tab-item {
        padding-top: 30px;
    }

    .store_form {
        display: none;
    }

    .store_left.store_col {
        display: none;
    }

    div#list_store {
        height: auto;
    }

    div#list_store + h4.title{
        margin-top: 25px;
    }

    .store_list .title{
        padding-left: 15px;
    }

    .click_map {
        pointer-events: none;
    }

    .tab-3 .group_content,
    .tab-2 .group_content {
        text-align: left !important;
    }

    .footer-top .subtitle {
        font-size: 20px;
    }

    .footer-top .content {
        color: #333;
    }

    footer .container {
        padding-right: 35px;
        padding-left: 35px;
    }

    .footer-top .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    div#CRstore_cont {
        box-shadow: initial;
        border-radius: 0;
    }

    .item_store {
        border-radius: 15px;
        border: 1px solid #e5e5e5;
        background-color: #ffffff;
        padding: 20px 25px;
    }

    .item_cont_store {
        padding: 0;
        border: initial;
    }

    .item_store+.item_store {
        margin-top: 10px;
    }

    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output {
        font-size: 11px;
    }

    .wpcf7-not-valid-tip {
        font-size: 11px;
    }

    div#CRlogo {
        width: 86px;
    }

    div#CRlogo img {
        width: 86px;
        height: 42px;
    }

    .footer_dangky_email {
        background-image: url('../images/upgrade/bg-footer_mail_mobile.png') !important;
        padding-top: 45px;
        padding-bottom: 15px;
    }

    .CRpop_filter_head ul li {
        padding: 0;
    }

    .product_top_left {
        padding-right: 15px;
    }

    .product_home2 .slick-dots {
        text-align: left;
        padding-left: 25%;
    }

    .product_home2 ul.slick-dots li button:before {
        text-align: center;
        line-height: 10px;
        font-size: 8px;
        opacity: 1;
    }

    .product_home2 ul.slick-dots li.slick-active button:before,
    .product_home2 ul.slick-dots li:hover button:before {
        color: #bb7d19;
    }

    .fz-50 {
        font-size: 25px;
    }

    .home_sec5 .subtitle {
        font-size: 18px;
    }

    .home_sec5 .content {
        padding-right: 0;
    }

    .cloudimage-inner-box canvas {
        height: 100% !important;
        width: 100% !important;
    }

    .CRcontact_btn_pd {
        max-width: 50%;
        width: 100%;
    }

    .action-product_detail .contact-cta {
        max-width: calc(50% - 15px);
        width: 100%;
    }

    .product_top_info {
        padding-left: 15px;
    }

    .footer-top .tab-1 .group_content {
        padding-right: 0;
    }

    .footer_dangky_email .wpcf7 .ajax-loader {
        top: 19px;
        left: 50%;
        margin: 0;
    }

    .warranty .title {
        font-size: 20px;
    }

    .warranty .subtitle {
        font-size: 17px;
    }

    .tra_cuu #customer_phone {
        font-size: 14px;
        padding: 8px 30px;
    }

    .tra_cuu button {
        right: 0;
        font-size: 14px;
        height: 46px;
        width: 40px;
    }

    .item-product_warranty {
        padding: 20px 15px;
        margin-top: 35px;
    }

    .item-product_warranty .col-md-6+.col-md-6 {
        margin-top: 15px;
    }

    .product_info .label {
        padding: 0;
        font-size: 14px;
    }

    .product_info .field {
        font-size: 13px;
        border-radius: 9px;
    }

    .item-product_warranty .col-md-6:last-child {
        margin-top: 0;
    }

    p.result.fz-20 {
        font-size: 13px;
        line-height: 1.5;
    }

    .p-top-70 {
        padding-top: 30px;
    }

    .p-bottom-100 {
        padding-bottom: 50px;
    }

    .p-bottom-70 {
        padding-bottom: 30px;
    }

    .p-top-100 {
        padding-top: 50px;
    }

    .CRdef_checkout_title,
    #CRtop_cart_page h1.step-title b,
    #CRtop_cart_page h1.step-title,
    #CRtop_cart_page h1.step-title span {
        font-size: 13px;
    }

    #CRcheckout_form #order_review td.product-total {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-left: 15px;
    }

    #CRcheckout_form #order_review .cart_item td.product-total span {
        font-size: 12px;
    }

    .CRform_def_log_reg #choose_log label,
    .buy_not_login {
        font-size: 13px;
    }
}

@media screen and (max-width: 400px) {
    .home_sec2 .group_content {
        padding-left: 0;
        padding-right: 0;
    }

    #payment .wc_payment_method_description span,
    #payment .wc_payment_method_description p {
        font-size: 12px;
    }

    .item-product_warranty {
        padding: 20px 0;
        margin-top: 35px;
    }

    .tra_cuu {
        margin: 0;
    }

    .warranty .title {
        font-size: 17px;
    }

    .warranty .subtitle {
        font-size: 13px;
    }

    .home_about .container .home1_slider_mobile,
    .home_about .container .group_content {
        padding-left: 0;
        padding-right: 0;
    }

    .fz-40 {
        font-size: 23px;
    }

    .fz-30 {
        font-size: 20px;
    }

    .footer-top {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .home .footer-top {
        padding-top: 50px;
    }

    .link_viewmore a {
        padding: 0 25px;
    }

    footer .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .wrap-featured_informations p {
        font-size: 10px;
    }

    .nav-top-footer a {
        font-size: 12px;
    }
}

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

    .footer_dangky_email .group_content {
        max-width: 200px;
    }

    .nav-top-footer li {
        width: 100%;
    }
}