@charset "utf-8";

/* CSS Document */
/*************/
@media screen and (max-width: 991px) {

  body.prodetail,
  body.page-blog,
  body.products-group,
  html,
  body {
    overflow-x: hidden;
  }

    body,
    html {
        overscroll-behavior-y: auto;
        -webkit-overflow-scrolling: touch;
    }

  .container {
    max-width: 100%;
  }

  body {
    padding-bottom: 55px;
  }

  .record-empty {
    margin: 0;
  }

  body.offcanvas-mobilenav-show #header-sticky-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
  }

  .mobile-navigation {
    display: block;
  }

  .header__action .header__action__item,
  #undefined-sticky-wrapper,
  .header__nav__container,
  /* .header__action, */
  /* .header__action__container, 
  .header__action__boxhotline,*/
  #owl_home .owl-nav,
  /* #header .is-sticky .header__logo, */
  .proitem_empty {
    display: none;
  }

  .header__action .header__action__item--hotline,
  #header .is-sticky .header__action_mobile,
  .header__fsearch .btn__action_mobile,
  .proitem_empty__first {
    display: block;
  }

  #header .is-sticky #hlogo__container {
    background: var(--color-hover);
    max-width: 100%;
    width: 100%;
  }

  #header {
    background: var(--color-green);
    z-index: 9;
    position: relative;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  }

  /* #hlogo__container{
    padding-left: .65rem; padding-right: .65rem;
  } */
  .header__logo {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: .35rem 0;
  }

  .header__logo>a {
    background-color: #fff;
    padding: 3px 5px 6px;
    border-radius: .25rem;
  }

  .header__logo img {
    height: 20px;
    width: auto;
  }

  .header__fsearch {
    background: var(--color-hover);
    border-bottom: none;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    padding: 0 0;
  }

  .header__action__fsearch__container {
    padding: 0 .075rem 0 .5rem;
    position: static !important;
  }

  .header__action__fsearch {
    border-radius: .25rem;
    border: 0;
    padding: 0;
    height: auto;
  }

  .header__fsearch>.row {
    align-items: start !important;
  }

  .header__action__fsearch input {
    border: none;
    background: rgb(255 255 255);
    color: #000;
    border-radius: 0;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 50px;
    padding-top: 5px;
    height: 32px;
    line-height: 32px;
  }

  .header__action__fsearch button {
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    border: none;
    padding: 0 5px;
    height: 32px;
    width: 36px;
    border-radius: 0;
    font-size: 17px;
  }

  body.page-home #header {
    margin-bottom: 0
  }

  #header .header__action_mobile {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hlogo__container>.row {
    --bs-gutter-x: .35rem;
    padding-bottom: 0;
  }

  /********************************/
  .header__action__container {
    padding-left: .5rem;
  }

  .header__action__item--hotline {
    padding: 0;
  }

  .header__action__item--hotline a::before,
  .header__action__item--hotline span {
    display: none !important;
  }

    .header__action__item--hotline a {
        padding: 0;
        min-height: 0;
        display: block;
        width: 28px;
        height: 32px;
        background: url('/Assets/Client/img/icon-hotline-phone-white.jpg') no-repeat center;
        background-size: auto 22px;
        filter: brightness(0) invert(1);
    }

  /********************************/
  .footer_intro>.container.row {
    padding: 0 .3rem;
  }

  #footer,
  #footer .home-tieuchi {
    display: none;
  }

  /*
  #fixaction_icon{
    left: 0; bottom: 0;    width: 100%;
    background: #fff; padding: 9px .25rem;
    display: flex;flex-wrap: wrap;
    border-top: 1px solid #DDD;
    margin: 0 0;
    box-shadow: 5px 0.125rem 5px rgba(0,0,0,.15)
  }
  #fixaction_icon li{
    flex-shrink: 0;    width: 100%;    max-width: 100%;
    padding-right: .35rem;    padding-left: .35rem;
    margin: 0;    transform: none;
    border-radius: 4px;

    flex: 0 0 auto;    width: auto;
    display: block !important; clear: none;
  }
  #fixaction_icon li.store{
    flex: 1 0 0%;
  }
  #fixaction_icon li a{
    border-radius: 4px;
  }
  #fixaction_icon li.store a{
    background-color: var( --color-hover); color: #FFF;
  }
  #fixaction_icon li.store .fa{
    margin-right: 10px;
  }
  #fixaction_icon li.hotline .fa{
    border: none;
  }
  #fixaction_icon li span{
    display: none; letter-spacing: 1.8px;
  }
  #fixaction_icon li:hover{
  	transform: translateX( 0px);
  }
  #btn-scrolltop img{
    width: 42px;
  }
  */
  /********************************/
  #owl_home_img {
    margin-bottom: 1rem;
  }

  .owl_home_group {
    margin-left: -15px;
    margin-right: -15px;
  }

  /* #owl_home{
    margin: 0 -15px .9rem;    width: auto;
  }
  #owl_home .owl-dots{
  	display: block;
  } */
  .hpro__falshsale .product__container .proitem:nth-child(5) {
    display: none;
  }

  .hboxproduct__title {
    padding: 9px .75rem;
    margin-bottom: .75rem;
    font-size: 19px;
    line-height: 24px;
    border: none;
  }

  .hpro__falshsale__title {
    margin-bottom: 0;
  }

  .hpro__falshsale__title--img {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .hboxproduct__title--blog {
    font-size: 21px;
  }

  .pronav-title {
    margin-bottom: 0 !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: .15rem;
  }

  .hboxproduct__title_title {
    font-size: 17px;
  }

  .homeads-item,
  .home-boxproduct {
    margin-bottom: .75rem;
  }

  /*************************/
  .owl_homeproductbox_warpper,
  #owl_homeproflashsale {
    padding-left: .25rem;
    padding-right: .25rem;
    padding-bottom: .25rem;
  }

  /*************************/
  .hpro__falshsale_container {
    padding-left: 0;
    padding-right: 0;
  }

  .hpro__falshsale {
    border-radius: 0;
  }

  .owl_homeproductbox_warpper .flashsale-proitem-group,
  #owl_homeproflashsale .flashsale-proitem-group {
    padding: .25rem .25rem;
  }

  .owl_homeproductbox_warpper .flashsale-proitem-group .prosaleoff__item:not(:last-child),
  #owl_homeproflashsale .flashsale-proitem-group .prosaleoff__item:not(:last-child) {
    margin-bottom: .5rem;
  }

  .flashsale-proitem-group .probox {
    padding: .35rem .5rem .75rem;
  }

  .flashsale-proitem-group .probox__price,
  .flashsale-proitem-group .probox__price s {
    font-size: 12px;
  }

  /*************************/
  .hprobox__container {
    padding: .5rem;
    margin-left: 0;
  }

  .hprobox__container--viewslide {
    padding-left: 0;
    padding-right: 0;
  }

  .hboxproduct-navbox {
    --bs-gutter-x: 1.25rem;
    padding-top: .75rem;
    margin-bottom: 1rem;
    align-items: flex-start !important;
  }

  .hboxproduct-navbox-item {
    --width: 20%;
    font-size: 15px;
    font-weight: 400;
  }

  .hboxproduct-navbox-item-title {
    font-size: 15px;
    font-weight: 400;
  }

  .hboxproduct-navbox-item-img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
  }

  /*************************/
  .probox__pricebox .probox__price_tragop {
    font-weight: 300 !important;
    font-size: 12px;
  }

  .probox__price b {
    font-weight: 500;
  }

  /*************************/
  .proitem-lg {
    padding: 0;
    background: #f9f9f9;
  }

  .proitem-lg .probox__des {
    padding: 12px 12px 10px
  }

  .proitem-lg .probox__title {
    font-size: 15px;
    font-weight: bold;
    height: auto;
    margin-bottom: 8px;
    color: var(--bs-blue);
  }

  .proitem-lg .probox__price {
    font-size: 16px;
  }

  /*************************/
  .hprobox__container.hprobox__hidenlast.countht_1 .product__container .proitem:nth-child(4),
  .hprobox__hidenlast.hprobox__container .product__container .proitem:nth-child(5) {
    display: none;
  }

  .hprobox__container.hprobox__hidenlast.countht_2 .product__container .proitem:nth-child(5) {
    display: block;
  }

  #owl_proother .owl-nav .far,
  #owl_prosaleoff .owl-nav .far {
    font-size: 21px;
  }

  #owl_proother .owl-nav,
  #owl_prosaleoff .owl-nav {
    height: 26px;
    top: -45px;
    right: 10px;
  }

  /***************************/
  .owl-theme .owl-dots {
    border: 0px;
  }

  .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 4px;
  }

  .owl-theme .owl-dots .owl-dot.active span {
    width: 25px;
    border-radius: 25px;
  }

  /***************************/
  .home_feedback__container {
    padding: 1.5rem .75rem 1rem;
  }

  .home_feedback__title {
    padding-left: 5px;
    margin-bottom: .75rem;
    font-size: 17px;
  }

  .hfeedback__item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hfeedback__img img {
    border-width: 4px;
    height: 140px
  }

  .hfeedback_title {
    margin-top: 6px;
    font-size: 13px;
  }

  /****************************/
  .hblog__container .hboxproduct__title {
    padding-left: 0;
  }

  .hblog__container .blog__item {
    padding: 0 0px 1rem;
    margin-bottom: 23px;
    border-bottom: 1px solid #CCC;
  }

  .hblog__container .blog__item:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }

  .hblog__container .blog__title {
    margin: 0 0 1rem;
    order: 1;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
  }

  .hblog__container .blog__des p {
    order: 2;
  }

  .probox__img>figure {
    padding: 25px .5rem .15rem;
  }

  .probox__img .percent {
    padding: 4px 9px 4px 6px;
    border-radius: 30px;
    font-size: 9px;
  }

  .hblog__container .blog__quote {
    display: none;
  }

  /**************************/
  #store__googlemaps {
    margin-bottom: 0;
  }

  .storetext-item-text {
    padding-right: .5rem;
  }

  .storetext-item {
    font-size: 12px;
    line-height: 18px;
    padding: .5rem .65rem;
  }

  body.page-store .dcontent {
    font-size: 14px;
    line-height: 24px;
  }

  .store_item {
    font-size: 13px;
    line-height: 1.45;
  }

  .store_item figure {
    margin-bottom: .75rem;
  }

  .store_title {
    font-size: 14px;
    margin-bottom: 5px;
  }

  /**************/
  .blogright__title {
    position: relative;
    font-size: 19px;
    color: var(--color-hover);
    margin-bottom: 10px;
  }

  .blogright__title::after {
    position: absolute;
    left: 0;
    top: 12px;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--color-green);
  }

  .blogright__title>* {
    position: relative;
    z-index: 2;
    display: inline-block;
    background-color: #fff;
    padding-right: .75rem;
  }

  .title-page {
    font-size: 23px;
    line-height: 1.4;
    margin-bottom: 9px;
  }

  /**************************/
  #button-share {
    margin: 20px -1rem 0;
    padding-left: 1rem;
    border-top: 1px solid #CCC;
    background: #eee;
  }

  .post__container {
    padding: .9rem calc(var(--bs-gutter-x)/ 2) 0;
  }

  .navthread__container::before {
    display: none;
  }

  .leftnav_thread {
    margin-bottom: 1rem;
  }

  .navthread__container {
    flex: 1 0 0%;
    width: auto;
    max-width: none;
    border: none;
    border-top: 1px solid #CCC;
    margin-left: -.25rem;
    margin-right: -.25rem;
    padding: 1.5rem 1rem 1rem;
  }

  /**************/
  #prodimg_carousel {
    overflow: visible;
  }

  #prodimg_carousel .owl-thumbs {
    background: #f6f6f6;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
  }

  #prodimg_carousel .prodimg__img img {
    display: inline-block;
    height: 380px;
    width: auto;
    max-width: none;
  }

  /********************/
  .blognav__wrapper .blog__highlight {
    display: none;
  }

  .blogright__title.text-lg {
    font-size: 19px;
  }

  .blog-listver .blog__title,
  .blog__title {
    font-size: 17px;
  }

  .pageblog__container {
    padding-right: calc(var(--bs-gutter-x)/ 2);
  }

  .blog-listver .blog__des {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-listver .blog__item {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .pageblog_highlight__img {
    margin-bottom: 0px;
  }

  .pageblog_highlight__img img {
    height: 95px;
  }

  /***************/
  body.blogdetail .pageblog__container {
    padding-left: calc(var(--bs-gutter-x)/ 2);
    padding-right: calc(var(--bs-gutter-x)/ 2);
    margin: 0;
  }

  .blogdetail__header__caption {
    padding: 45px 15px 55px;
  }

  .blogdetail__header {
    padding-top: 0rem;
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
  }

  .blogdetail-share {
    order: 1;
  }

  .blogdetail__img {
    order: 2;
  }

  .blogdetail-author {
    order: 4;
    margin-bottom: 0;
  }

  .blog-title {
    font-size: 21px;
    line-height: 1.4;
    order: 3;
    width: 100%;
  }

  .blogdetail__img img {
    border-radius: .5rem;
  }

  .blogdetail_text__container {
    padding-left: 0;
    padding-right: 0
  }

  .hblog__container.blogdetail_other {
    margin-top: .5rem;
  }

  .blogdetail_other .blogright__title.text-lg {
    font-size: 17px;
    margin-bottom: 15px;
  }

  /************/
  .fcheckcart_reponse.check-reponse {
    padding: 1rem 1rem;
  }

  .fcheckcart_reponse.check-reponse p {
    margin-bottom: .35rem;
  }

  .checkcart-status {
    padding: 1rem 0rem .5rem;
    margin: 0 0 .75rem !important;
  }

  .checkcart-status>.col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .checkcart-status .cart-status::before {
    background-size: auto 32px;
  }

  .checkcart-status .cart-status {
    padding-top: 58px;
  }

  .checkcart-status>.col::before {
    top: 45px;
  }

  .checkcart-status .cart-status::after {
    top: 40px;
  }

  .checkcart-status .cart-status {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
  }

  /*****************/
  .tradein__box {
    padding-top: 15px;
  }

  .tradein__box .title-page {
    font-size: 19px;
  }

  .tradein_groupitem img {
    height: 28px;
  }

  .tradein_group_nav {
    margin-left: -0.8rem !important;
    margin-right: -0.8rem !important;
    margin-bottom: 1.25rem !important;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .tradein_group_nav .nav-link {
    border-color: #fff;
  }

  .tradein__textbox__container {
    padding: 1rem;
  }

  .tradein__box .dcontent {
    line-height: 22px;
  }

  /*************************/
  #tradein_modal .modal-dialog {
    margin: 0;
    height: 100%;
    min-height: 100vh;
  }

  #tradein_modal .modal-body {
    padding: .75rem 1rem .5rem;
    background: #fff
  }

  #tradein_modal .modal-content,
  #tradein_modal.focus-groupnav .modal-body {
    min-height: 100vh;
  }

  .tradein_probox .tradein_probox__img img,
  .tradein_modalstatus_proimg img {
    max-height: 240px;
    width: auto;
    display: inline-block;
  }

  #tradein_modal .modal-header {
    position: sticky;
    z-index: 9999;
    top: 0;
  }

  #tradein_modal.focus-mess .modal-header {
    position: relative;
  }

  /*******************/
  .profilter_header__container {
    display: block;
    margin-bottom: .75rem;
    margin-top: 0;
    position: relative;
  }

  .profilter_header {
    height: 48px;
    padding-right: 15px;
    padding-left: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    display: flex;
    flex-wrap: no-wrap;
  }

  .tradein_fbuyitem__product>button {
    display: block;
    width: 100%;
    text-align: center;
  }

  .tradein_fbuyitem__product {
    padding-bottom: 0;
  }

  .profilter_header_item_menu {
    width: 100% !important;
    display: none !important;
    text-align: left !important;
    padding: 0 !important;
  }

  .profilter_header__container--phukien {
    margin-top: 2rem;
    padding-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .profilter_header__container--phukien .home-bannerctl {
    --bs-gutter-x: .35rem;
    --bs-gutter-y: .35rem;
  }

  .home-bannerctl>* {
    width: calc(100% / 5)
  }

  .profilter_header__container--phukien .home-bannerctl img {
    border-radius: 8px;
  }

  /*********************/
  .prodetail__overview_img {
    padding-right: .9rem;
  }

  .prodetail__overview_imginfo {
    border-radius: 0;
    padding: 1rem 0 0;
    margin: 0 -.9rem 1rem !important;
  }

  .prodetail__overview_imginfo_right {
    padding-top: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 8px;
  }

  .prodetail__overview_info {
    padding: 1.5rem 1rem 1rem;
  }

  .prodetail__title {
    margin-bottom: .75rem;
    color: var(--color-hover);
  }

  .pdinfo_faddcart {
    margin-bottom: 10px;
  }

  .prodetail__text_container {
    padding: 22px calc(var(--bs-gutter-x) * .5) 0 !important;
  }

  .prodetail__box__content {
    padding-left: 0;
    padding-right: 0;
  }

  .prodetail__technology_container {
    padding-left: calc(var(--bs-gutter-x) * .5);
  }

  /*************/
  body.page-tragop {
    background-color: #fff;
  }

  .tragop__container hr {
    display: none;
  }

  .tgtc_calculator {
    line-height: 18px;
  }

  .tgtc_calculator th,
  .tgtc_calculator td {
    padding-top: 9px;
    padding-bottom: 9px;
    min-width: 135px;
  }

  .tgtc_calculator .tgtc_td_label {
    min-width: 150px;
  }

  .tgtc_calculator .form-floating>.form-select {
    padding-bottom: .5rem
  }

  .tragop__container {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tragop__container>.tragop_product_container {
    margin-left: 0;
    margin-right: 0;
  }

  .ftragoptab__container {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  #ftragoptab_tabcontent {
    padding-top: .75rem;
    padding-left: calc(var(--bs-gutter-x)/ 2);
    padding-right: calc(var(--bs-gutter-x)/ 2);
  }

  .ftragoptab__container .nav-item {
    flex: 0 0 auto;
    width: auto;
  }

  .ftragoptab__container .nav-link {
    min-width: 0;
    display: block;
    width: 100%;
  }

  .fcart_boxdelivery {
    margin-bottom: 20px;
  }

  /********************/
  .page-cart .fcartbox {
    padding: .25rem .75rem;
  }

  .page-cart .cartitem.footer {
    padding-left: .9rem;
    padding-right: .9rem;
    border-bottom: none;
  }

  .cartcomplete__nofitication {
    margin-top: 0px;
    margin-bottom: 0 !important;
    max-width: 100%;
  }

  .cartcomplete__nofitication .dcontent {
    font-size: 14px;
    line-height: 18px;
  }

  .cartcomplete__nofitication .dcontent .fcart__title {
    font-size: 17px;
  }

  .fcart-payment-boxitem {
    padding: 1rem;
    font-size: 14px;
  }

  .fcart-payment-boxitem p {
    margin-bottom: .5rem;
  }

  .profilter_header_item {
    text-align: center;
    padding: 12px 15px;
    font-size: 13px;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    order: 2;
  }

  .profilter_header_item.active {
    order: 1
  }

  .serpackage__container {
    padding-top: 0;
  }

  .services_whylist {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .serwhylist__contianer {
    padding-left: .9rem;
    padding-right: .9rem;
    font-size: 13px;
    line-height: 20px;
  }

  .serpackage__container {
    padding-left: 0;
    padding-right: 0
  }

  .serform_contianer {
    padding: 1.25rem 1rem;
  }

  .page-services .blogdetail_text__container {
    margin-bottom: 1.5rem;
  }

  .serdetail__action_scrollto {
    background: var(--color-hover);
    color: #FFF;
    padding: 12px 15px;
    font-size: 13px;
    font-weight: 500;
  }

  .serdetail__action_scrollto::after {
    display: none;
  }

  .services_whylist {
    padding-top: 0;
  }

  .prodetail__boxtitle {
    font-size: 19px;
  }

  .tradein_fbuyitem__product .probox__img img {
    max-height: 32vh;
  }

  #tradein_modal.show-price .tradein_fbuyitem__product__container .probox__price {
    text-align: center;
  }

  .pageblog_highlight_lg {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgb(222 226 230);
  }

  .pageblog_highlight__des {
    padding-top: 10px;
    padding-left: .75rem !important;
    padding-right: .75rem;
  }

  /****************************/
  .prodetail__main .home-boxproduct,
  .product-wrapper .home-boxproduct,
  .product__wrapper {
    width: auto;
    box-shadow: none;
  }

  .prodetail__main .home-boxproduct {
    border-top: none;
    margin-bottom: 1rem;
  }

  .product-wrapper .home-boxproduct {
    margin-bottom: 1.5rem !important;
  }

  .homebanner_ver__boxgroup>.container {
    padding-left: 0;
    padding-right: 0;
  }

  .homebanner_ver__boxgroup .home-boxproduct {
    margin-bottom: 0 !important;
    border-radius: 0;
  }

  .probox__price--keothome {
    flex-direction: column;
    text-align: left;
    font-size: 12px;
    margin-bottom: 0 !important;
  }

  .probox__price--keothome>* {
    width: 100%;
  }

  .probox__price--keothome>span[class^=ktprice] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    clear: none;
  }

  .probox__price--keothome>span[class^=ktprice]>small {
    flex: 1 0 0%;
    min-width: 0 !important;
    width: auto;
  }

  .probox__price--keothome .percent_text {
    font-size: 11px;
  }

  .product__container--keothom .probox {
    padding-bottom: .55rem;
  }

  /****************************/
  #owl_hbannertop {
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
  }

  .prodetail #owl_hbannertop {
    padding-top: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }

  .probox__title {
    font-size: 13px;
    line-height: 18px;
    height: 36px;
    margin-bottom: 8px;
  }

  .probox__price,
  .probox__price s {
    font-size: 13px;
  }

  .header__action__fsearch_quick {
    max-height: 90vh;
  }

  .header__action__fsearch_quick ul {
    margin: 0;
    width: 100vw;
  }

  .header__action__fsearch_quick a {
    padding-left: 10px;
    padding-right: 10px;
  }

  /***************************/
  #filterbox_container_collapse.collapse:not(.show),
  #filterbox_container_collapse {
    display: block !important;
  }

  #filterbox_container_collapse .filterbox_label_box1,
  #filterbox_container_collapse.show .filterbox_label,
  #filterbox_container_collapse .filterbox_label_price,
  #filterbox_container_collapse .filterbox_label_ttm {
    display: block;
  }

  /*****************/
  .tagslist {
    border-top: 1px solid #CCC;
    padding-top: 1.5rem;
  }

  .tagslist .tag_header,
  .tagslist a {
    padding: 2px 10px;
  }

  .prodetail__main .home-boxproduct.prodetail_other_contaner {
    margin-bottom: 1.5rem;
  }

  .prodetail__boxtechnology .prodetail__box__content_collapse {
    max-height: 320px;
  }

  .prodetail__boxtechnology .dcontent td {
    padding: 9px 8px;
    min-width: 135px;
  }

  #modal_static_techology .modal-dialog {
    margin: 0 auto;
    border-radius: 0;
    border: none;
  }

  #owl_partner .owl-nav {
    top: -40px;
  }

  /* .hblog__container .blog__img img{
    height: 210px;
  } */
  .pageblog_highlight_lg .pageblog_highlight__img img {
    min-height: 0;
    max-height: 250px;
  }

  .tradein_group_nav>li.nav-item {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .tradein_groupitem .caption {
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  #owl_homefeedback {
    padding-right: 0 !important;
  }

  #owl_homeblog {
    margin-bottom: 1.5rem;
  }

  .hpartner__container {}

  .product-wrapper {
    position: relative;
    z-index: 1;
  }

  .tragop_text__container {
    border: none;
    padding: 0;
  }

  .ele__delivery_accnav .accordion-body,
  #delivery_accnav .accordion-body {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  body.page-cart #bg-main {
    margin-bottom: 1rem;
  }

  .fb_dialog iframe {
    right: 4px !important;
  }

  #btn-scrolltop {
    border: none;
    background: none;
  }

  #btn-scrolltop b {
    background: none;
  }

  .home_hphoto {
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
    margin-bottom: 1rem !important;
    border-radius: 0;
    box-shadow: none;
  }

  .home_hphoto .home_feedback__title {
    margin-bottom: .35rem;
  }

  /*************/
  .browser__safari .tradein_modal_status {
    padding-bottom: 6vh;
  }

  /*************/
  .profilter_brand__container {
    --bs-gutter-x: .35rem;
    overflow: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: .5rem;
  }

  .profilter_brand__container>.col {
    flex: 0 0 auto;
    width: auto;
    float: left;
    display: block;
  }

  .profilter_brand__container img {
    width: 65px;
    height: 32px;
  }

  .profilter_brand__container>.profilter_brand__item-collspse {
    display: none;
  }

  /*************/
  .filter_action_none {
    padding-left: 0;
  }

  .filter_action_none .profilter_header_item_menu {
    display: none !important;
  }

  .pagebrand_group__container::before {
    height: 73px;
  }

  /*************/
  .probox__img>figure::before,
  .probox__img>figure::before {
    width: 80% !important;
  }

  /*************/
  .boxprotype__keothom .probox__price>span[class^=ktprice] small {
    min-width: 75px;
  }

  /*************/
  .landingpage__boxpro__img {
    display: none;
  }

  .landingpage__boxpro__wrapper {
    width: 100%
  }

  /*************/
  .filterbox_container_collapse__response .filterbox_label {
    line-height: 16px;
    text-transform: capitalize !important;
  }

  .prodetail__overview_imginfo_store {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 8px;
    border: 1px solid #fff;
    max-height: 320px;
  }

  /************************/
  .prodetail_reviewbox--comment {
    margin-bottom: 0;
    padding-bottom: .5rem;
  }

  #modalRating .row {
    --bs-gutter-x: .75rem;
    --bs-gutter-y: .75rem;
  }

  .rating_votelist_wrapper_title {
    margin-bottom: .75rem;
  }

  .rating_votelist span {
    font-size: 13px;
    letter-spacing: 0;
  }

  /************************/
  .prodetail_reviewbox_wrapper>.col-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .prodetail_reviewbox {
    padding: .75rem;
  }

  /************************/
  .homebanner__container {
    margin-top: 0;
    display: none;
  }

  /************************/
  #prodimg_carousel .owl-dots {
    position: relative;
    left: 0;
    transform: none;
    max-width: 100%;
    width: 100%;
  }

  .offcanvas.blognav-container {
    --bs-offcanvas-padding-x: 1.5rem
  }

  .blognav-container-header {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 1.5rem;
  }

  .blognav-container-body {
    padding-left: 0;
  }

  .blog-navigation-listitem {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: 300;
  }

  .blog-navigation-listitem>li {
    margin: 0 0 .35rem;
    padding: 0;
    list-style-type: none;
  }

  .blog-navigation-listitem a {
    display: block;
    position: relative;
    padding: .5rem;
    padding-left: 2.5rem;
    border-radius: 0 26px 26px 0;
  }

  .blog-navigation-listitem a::before {
    position: absolute;
    left: 1rem;
    top: 17px;
    z-index: 1;
    font-size: 6px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f111";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
  }

.blog-navigation-listitem .selected a {
    background-color: rgb(147 212 99 / 10%);
}

  /*************/
  .fixedpage-action {
    bottom: 130px;
    right: 0;
  }

  .fixedpage-action .dropdown-menu {
    width: auto;
    max-width: 47px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fixedpage-action .dropdown-item {
    border-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    border-color: #fff;
  }

  .fixedpage-action .dropdown-item span {
    display: none;
  }

  .fixedpage-action .dropdown-menu>li:not( :last-child) {
    margin-bottom: .375rem;
  }

  .fixedpage-action .dropdown-item svg {
    width: 30px;
    height: 30px;
  }

  /*************/
  .proprice_item b {
    font-weight: 500;
  }

  /*************/
  .cart_btnitem-red {
    font-size: 14px;
  }

  /*************/
  .storemaps-wrapper.active .storemaps-filter {
    bottom: 1rem;
    top: auto;
    transform: translateX(-50%);
  }

  .storemaps-wrapper.active .storetext__container .storetext-item:not(.active),
  .storemaps-wrapper.active .store-ftilter {
    display: none;
  }

  .storemaps-wrapper.active .storetext__container .storetext-item {
    margin-bottom: 0;
  }

  /*******************/
  .btn-outline-viewall {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .25rem;
    font-size: 12px;
  }

  .probox {
    padding-left: .65rem;
    padding-right: .65rem;
  }

  .blogctl__label {
    max-width: 50%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  #owl_homeblog .owl-dots {
    position: relative;
    width: 100%;
    left: 0;
    transform: none;
  }

  /*************/
  .prodetail_other_contaner .hboxproduct__title {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 1rem;
  }

  /*******************/
  .prodetail-proimei>li>[class^=prodetail-proimei-item-] {
    padding: .55rem .75rem;
  }

  .prodetail-proimei-item-dauso {
    width: 135px;
  }

  .prodetail-proimei-item-price {
    width: 180px;
  }

  .prodetail-proimei-item-btn {
    width: 150px;
  }

  .prodetail-proimei-item-btn .btn {
    --bs-btn-padding-y: .2rem;
    line-height: 20px;
  }

  /*******************/
  body.blogdetail .pageblog__container .blogdetail-comment {
    margin-top: 1.5rem;
  }

  .boxcomment-title {
    position: relative;
  }

  .boxcomment-title::after {
    position: absolute;
    left: 0;
    top: 12px;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #072D4B;
  }

  .boxcomment-title>span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-right: .75rem;
  }

  /*******************/

  /*******************/
  /*******************/
  /*******************/

}

/*************/
@media screen and (max-width: 767px) {
  .container {
    --bs-gutter-x: 1rem;
  }

  .store__container.row,
  .product__container.row {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .title-page {
    font-size: 21px;
  }

  #bg-main {
    margin-bottom: 0;
    display: none;
  }

  #bg-main .breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-align: left;
  }

  #bg-main .breadcrumb>.breadcrumb-item,
  #bg-main .breadcrumb>.breadcrumb-item:last-child,
  .prodetail #bg-main .breadcrumb>li:nth-child(2) {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 60%;
  }

  .prodetail #bg-main .breadcrumb>li:nth-child(1),
  .prodetail #bg-main .breadcrumb>li:nth-child(2)::before {
    display: none;
  }

  .prodetail #bg-main .breadcrumb>li:nth-child(2) {
    padding-left: 0;
  }

  .blog-listver .blog__img {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .cartitem .des-price .ktprice_orgi,
  .cartitem .des-price s,
  .cartitem .product_info .des-price,
  .cartitem.header {
    font-size: 11px;
    line-height: 20px;
    display: none;
  }

  .cartitem .product>.col {
    width: 100%;
    flex: 0 0 auto;
    padding: 0 10px 0 5px;
  }

  #cart_content .product .input-group-text {
    font-size: 13px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cartitem .product>.product_info {
    padding-top: 0;
  }

  #cart_content.cart-success .cartitem .photo,
  #cart_content .cartitem .photo {
    width: 75px;
  }

  #cart_content .cartitem .photo {
    padding-right: .5rem;
  }

  #cart_content.cart-success .cartitem .title {
    font-size: 14px;
  }

  #cart_content.cart-success .cartitem .qty {
    width: 52px;
  }

  .cartitem .qty {
    text-align: right;
  }

  .cartitem .price {
    flex: 0 0 auto;
    width: 90px;
    text-align: right;
    font-size: 15px;
  }

  .header.cartitem .stt {
    display: none;
  }

  .cart_complete .cartitem .qty {
    text-align: center;
  }

  .header.cartitem .price {
    text-align: right;
  }

  .cartitem .product {
    padding-left: 0 !important;
  }

  .cartitem>.col,
  .header.cartitem .product {
    padding: 10px 5px;
  }

  .header.cartitem .product {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .cartitem .title {
    margin-top: 0;
  }

  .cart__container .hboxproduct__title {
    margin-bottom: 0;
  }

  .cartitem .photo {
    flex: 0 0 auto;
    width: 85px;
    padding-right: 10px;
  }

  .cartitem .photo img {
    padding: 1px;
  }

  /**********************/
  .fcart__complete {
    margin-top: 0;
  }

  .fcheckcart_reponse.check-reponse .cartitem .stt,
  .cart_complete .cartitem .stt {
    display: none;
  }

  .cart__container .hboxproduct__title {
    border-bottom: none;
  }

  .cart_content_complete .cartitem {
    font-size: 15px;
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .cart_content_complete .cartitem>.col {
    padding: 0;
  }

  .fcart-payment-boxitem-title {
    font-size: 15px;
  }

  /**********************/
  .tradein_probox .tradein_probox__img img,
  .tradein_modalstatus_proimg img {
    max-height: 180px;
    margin-bottom: 10px;
  }

  .tradein_modal_formsell {
    padding: 1rem 0;
  }

  .tradein_modal_formsell .tradein__btn_action,
  .tradein_fbuyitem__form .tradein__btn_action {
    width: 100%
  }

  /************************/
  body.products #bg-main {
    background: none;
    border: none;
    margin-bottom: .5rem;
    padding-top: .75rem;
    display: block;
  }

  body.page-brand #bg-main,
  body.products .breadcrumb-item+.breadcrumb-item::before,
  body.products #bg-main .breadcrumb .breadcrumb-item:not( :last-child) {
    display: none;
  }

  body.products #bg-main .breadcrumb {
    padding: 0;
  }

  body.products #bg-main .breadcrumb-item {
    font-size: 21px;
    font-weight: bold;
    display: block;
    max-width: 100%;
  }

  .proslide_container--banner {
    padding-top: 0 !important;
  }

  /*****************************/
  .proslide_container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .proslide_container>.container {
    padding-left: 0;
    padding-right: 0;
  }

  .proslide_container .order-1 {
    margin-bottom: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .proslide_container .order-2 {
    padding: 0 calc(var(--bs-gutter-x)/ 2) !important;
  }

  /*****************************/
  .pronavigation-list {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: .25rem;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start !important;
  }

  .profilter_header_item {
    --width: 85px;
    width: var(--width);
    padding: .25rem .5rem;
  }

  .profilter_header_item img {
    height: 50px;
    width: 50px;
  }

  .filterbox_group {
    padding-top: 0;
    padding-bottom: 0;
  }

  .filterbox_group li {
    padding: 0px 3px;
    margin-bottom: 0px;
  }

  .filterbox_group {
    justify-content: flex-start !important;
    margin-bottom: 0;
  }

  .filterbox_label {
    font-size: 13px;
  }

  .filterbox_grouporder_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .tgtc__radio__group {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
  }

  .tgtc__radio__group>.col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 9px;
    width: 25%;
  }

  .tgtc__radio__bank {
    margin-left: -3px;
    margin-right: -3px;
  }

  .tgtc__radio__bank>.col {
    width: calc(100% / 5);
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 7px;
  }

  .tgtc__radio__bank .tgtc__radio {
    padding: 3px;
  }

  .tgtc__radio__bank .tgtc__radio img {
    height: 33px;
  }

  .fcartbox__ttd_btngroup a {
    display: block;
    clear: both;
    width: 100%;
    margin: 10px 0 5px;
  }

  /******************/
  .tgtc_calculator button {
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  /********************************/
  .page-cart .cartitem .stt {
    display: none;
  }

  .page-cart .cartitem .title {
    font-size: 14px;
    line-height: 1.3;
  }

  .page-cart .fcartbox {
    margin-bottom: 1.5rem;
    padding: 0;
    background: none;
  }

  .cartitem {
    border-bottom-width: 4px;
  }

  .cartitem .des-price strong {
    display: none;
  }

  .cartitem .percent_text {
    clear: both;
    display: inline-block;
    margin: 0;
    padding: 4px 8px 3px;
  }

  .cartitem .color {
    margin-bottom: .75rem;
  }

  .cartitem .color>.form-select {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .cartitem .color>*:not(.form-select) {
    margin-top: .5rem;
    line-height: 24px;
  }

  .cartitem .color .des-guarantee__label {
    font-size: 12px;
    line-height: 20px;
    margin-left: 0 !important;
    margin-bottom: .5rem;
    min-width: 60%;
  }

  .des-guarantee__label .fa {
    font-size: 13px;
  }

  .cartitem .color>*:first-child {
    margin-top: 0;
  }

  .cartitem.footer>.col,
  .cartitem.header>.col {
    font-size: 12px !important;
  }

  .cartcomplete__textinfo span.space-line {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
  }

  /***************************/
  body.pagecart-complete,
  body.pagecart-payment,
  body.pagecart-cusinfo {
    background-color: #fff !important;
  }

  .page-cart .fcartbox--cusinfo {
    padding: 0;
  }

  /***************************/
  .cart_content_complete .cartitem .des-guarantee__label {
    display: inline-block;
    clear: both;
    min-width: 280px;
    margin: 0 0 .35rem !important;
    padding: 2px 8px 3px 5px;
    font-weight: 300;
  }

  /***************************/
  .proitem-lg {
    width: 100%;
  }

  .serpackage__img {
    padding: 0
  }

  .serpackage__item {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #DDD;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    padding-bottom: 15px;
    background: #FFF;
  }

  .serpackage__container .serpackage__item:nth-child(2n) .serpackage__img img,
  .serpackage__img img {
    border-radius: 0;
    box-shadow: none;
  }

  .serpackage__des {
    padding: 15px 22px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #FFF;
  }

  .serpackage__title {
    font-size: 21px;
    margin-bottom: 5px;
  }

  .serpackage__container .serpackage__item:nth-child(2n) .serpackage__img {
    -ms-flex-order: 1;
    order: 1;
    border-radius: 0;
    box-shadow: none;
  }

  .serpackage__container .serpackage__item:nth-child(2n) .serpackage__des {
    -ms-flex-order: 2;
    order: 2;
    background: #FFF;
  }

  /******************/
  #prodimg_carousel .owl-thumbs {
    display: none !important;
  }

  #prodimg_carousel .prodimg__img img {
    height: auto;
    width: 100%;
    max-height: 320px;
    object-fit: contain;
    object-position: center;
  }

  .prodetail__price>s,
  .prodetail__price .price {
    font-size: 17px;
  }

  .prodetail__price .price {
    font-weight: bold;
  }

  .tradein_modal_message {
    min-height: calc(100vh - 50px);
  }

  .prodetail__price .price__buyonline {
    font-size: 17px;
  }

  .prodetail__overview_info .prodetail__overview__tabinfo .prodetail__overview_img__quote__label {
    font-size: 15px;
  }

  /******************/
  .partner__item {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0rem;
    margin-right: .25rem;
  }

  .partner__item>a {
    padding: 3px 6px;
  }

  .partner__item img {
    height: 36px;
  }

  #owl_partner .owl-nav {
    display: none !important;
  }

  #owl_partner {
    margin-bottom: 15px;
  }

  .hpartner__container .hboxproduct__title {
    font-size: 15px;
  }

  .hboxproduct__title.row {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .hboxproduct__title_nav {
    text-align: left;
    font-size: 11px;
    transform: none;
    padding: 0px 6px 3px 10px;
  }

  .hboxproduct__title_nav li {
    margin: 4px 3px;
  }

  .hboxproduct__title_nav li>a {
    background: rgb(242 242 242);
    border: 1px solid #DDD;
    padding: 4px 12px 3px;
    color: rgb(51, 51, 51)
  }

  .hboxproduct__title_nav li>a::before {
    background-color: var(--color-hover);
  }

  .hboxproduct__title_nav li>a.active {
    background-color: var(--color-hover);
    border-color: var(--color-hover);
  }

  /***********************************/
  .home-bannerctl {
    --bs-gutter-x: .75rem;
    --bs-gutter-y: .75rem;
    margin-top: .5rem;
  }

  /*******************************/
  .fcartbox .form-select,
  .fcartbox .form-control {
    min-height: 24px;
    line-height: 24px;
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .fcartbox .order-color {
    font-size: 12px;
    min-height: 24px;
    line-height: 24px;
  }

  .fcartbox--cusinfo .form-select,
  .fcartbox--cusinfo .form-control {
    min-height: 36px;
    line-height: 36px;
  }

  /***********************/
  .homeblog-listwrapper .blog__img,
  .blog__img {
    width: 100%;
  }

  #owl_homeblog {
    border: 1px solid #C8C8C8;
    border-radius: .5rem;
    padding: .5rem;
    margin-bottom: 0;
  }

  #owl_homeblog .blog__img img {
    border-radius: .5rem;
  }

  /***********************/
  .homeslide_all {
    padding-right: var(--bs-gutter-x);
    padding-left: var(--bs-gutter-x);
  }

  .pdinfo_faddcart__addcart b,
  .pdinfo_faddcart__modal b,
  .pdinfo_faddcart__submit b {
    font-size: 15px;
  }

  .pdinfo_faddcart__addcart,
  .pdinfo_faddcart__modal {
    padding-left: 5px;
    padding-right: 5px;
  }

  .pdinfo_faddcart__addcart b {
    background-size: auto 28px;
    padding-left: 30px;
    font-size: 15px;
    line-height: 28px
  }

  .fcartbox .form-floating>.form-select,
  .fcartbox .form-floating>.form-control {
    padding-top: 1.25rem;
  }

  #owl_homephoto {
    /* padding: .35rem .25rem .15rem; */
    padding-bottom: 0;
  }

  #owl_homephoto .owl-nav .owl-prev,
  #owl_homephoto .owl-nav .owl-next {
    width: 26px;
    height: 35px;
    line-height: 35px;
  }

  #owl_homephoto .owl-nav .owl-prev {
    right: 0;
  }

  #owl_homephoto .owl-nav .owl-next {
    left: 0;
  }

  /*************/
  #modal_popup .modal-dialog {
    max-width: 80vw;
    margin: auto;
  }

  .bankslist>.col {
    width: 25%;
  }

  .tgttd_calculator tr>td:first-child {
    width: 100px;
  }

  .tgttd__radio__bank>.col {
    width: calc(100% / 4);
    padding-left: 3px;
    padding-right: 3px;
    margin: 3px 0;
  }

  .tgttd__radio__bank {
    margin-left: -3px;
    margin-right: -3px;
  }

  .tgttd__radio__month>.col {
    width: calc(100% / 2);
    margin-bottom: 4px;
    margin-top: 4px;
  }

  .tgttdmethod__detail>.fcartbox {
    padding-top: 0;
  }

  .owl_home_caption__item {
    font-size: 11px;
    line-height: 15px;
    height: 30px;
  }

  .modal_procare .modal_procare_proinfo__caption {
    padding: 0 .75rem .5rem !important;
  }

  .modal_procare .modal_procare__product_container {
    text-align: center;
  }

  .modal_procare .prodetail__price .price,
  .modal_procare .prodetail__title {
    font-size: 15px;
  }

  /******************/
  .filterbox_ulgroup {
    margin-left: -1px;
    margin-right: -1px;
  }

  .filterbox_ulgroup>li {
    padding-left: 1px;
    padding-right: 1px;
  }

  .filterbox_collapse_filterbox,
  .reslabel__filteritem,
  .filterbox_group .rightbox__itemval,
  .proheader__order>button,
  .filterbox_dropdown_label {
    padding: .25rem .75rem .35rem .75rem;
    margin-top: .25rem;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    background-color: var(--color-green);
    color: #fff;
    border-color: var(--color-green);
  }

  .filterbox_group .rightbox__itemval {
    padding-left: .75rem;
    padding-right: .75rem;
    min-width: 75px;
    /* box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) ; */
    background: none;
    color: var(--color);
  }

  .reslabel__filteritem {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .reslabel__filteritem::before {
    margin-left: 3px;
  }

  .proheader__order>button::after,
  .filterbox_dropdown_label::after {
    transform: translateY(1px);
    margin-left: 0rem;
  }

  .filterbox_dropdown_label::after {
    display: none;
  }

  /*******************/
  .proprice_color_group .proprice_item--img {
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 3px;
    width: 52px;
  }

  .proprice_item--img img {
    width: 100%;
  }

  .proprice_item--img-des {
    width: calc(100% - 30px);
    padding-left: .35rem;
  }

  .proprice_item--img .proprice_action {
    padding: 3px 2px;
  }

  .proprice_item--img span {
    font-size: 10px;
  }

  .proprice_item--img b {
    font-size: 11px;
    margin-bottom: 1px;
  }

  /*******************/
  .prodetail-faction {
    display: none !important;
  }

  /*******************/
  .prodetail__boxprice--tragop {
    text-align: left;
    padding: 0;
    background: none;
    margin-left: calc(-.5 * var(--bs-gutter-x));
    margin-right: calc(-.5 * var(--bs-gutter-x));
  }

  .prodetail__pricegroup--tragop {
    padding-top: 1.75rem;
    margin-top: .75rem;
    padding-left: calc(var(--bs-gutter-x) * .5);
  }

  .prodetail__pricegroup--tragop::before {
    top: 0;
    left: calc((var(--bs-gutter-x) * .5) + 1rem);
    width: auto;
    transform: none;
    background-color: #fff;
    padding: 0 .5rem 0;
  }

  .prodetail__pricegroup--tragop::after {
    top: 9px;
    left: calc(var(--bs-gutter-x) * .5);
    width: 90%;
    height: 1px;
  }

  /*******************/
  .prodetail__content_wrapper {
    padding: .75rem 1rem;
    margin-right: 0;
  }

  .protext__container {
    padding-right: 0;
  }

  /*******************/
  /*************/
  #michat_iframe {
    bottom: 50px !important;
  }

  /***************************************/
  .response-boxcustomer {
    --width-avatar: 75px;
    padding: 1.5rem 1rem 0;
  }

  .response-boxcustomer::after {
    height: 66px;
  }

  .response-boxorder-header-content {
    --bs-gutter-y: .35rem
  }

  .response-boxorder-header .accordion-button {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
  }

  .response-boxorder-tblproducts {
    line-height: 20px;
  }

  .response-boxorder-tblproducts-no {
    display: none;
  }

  .response-boxorder-tblproducts thead {
    font-size: 13px;
  }

  .response-boxorder-tblproducts-qty {
    width: 85px;
  }

  /************************/
  .prodetail_reviewbox_wrapper {
    padding-bottom: 0;
  }

  .rating-overview-listdetail {
    order: 1;
  }

  .rating-overview-total {
    order: 2;
    padding: calc(var(--bs-gutter-x) * .75) var(--bs-gutter-x);
    border-top: 1px solid #ccc;
    border-right: none;
  }

  .prodetail_reviewbox .prodetail__boxtitle {
    font-size: 15px;
  }

  .fcomment-input-group textarea {
    height: auto;
    font-size: 13px;
    background-color: #FFF1F1;
    border-color: #FFF1F1;
  }

  /************************/
  .probox__text_promotion {
    font-size: 11px;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .probox__text_promotion__text {
    padding-left: 0;
    text-align: center;
  }

  .probox__text_promotion__text::before {
    display: none;
  }

  .prodetail__overview_img .probox__text_promotion__text::before {
    display: inline-block;
  }

  /***************************************/
  body.page-blog #bg-main {
    display: none;
  }

  .blognav-wrapper {
    padding-top: .75rem;
    margin-bottom: .5rem;
  }

  .blognav-header .f-title {
    font-size: 21px;
    font-weight: bold;
    color: var(--color);
  }

  .pageblog_highlight_list {
    padding-bottom: 0;
    margin-bottom: 1rem;
    border: none;
  }

  .owl_bloglastview_item,
  .pageblog_highlight_listitem {
    width: 82vw;
    height: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    background-color: #fff;
    padding: .75rem;
    border-radius: .35rem;
  }

  .pageblog_highlight_listitem_img {
    width: 100%;
  }

  .pageblog_highlight_listitem_des {
    padding: .5rem 0 0;
    display: flex;
    flex-direction: column;
  }

  .pageblog_highlight_listitem_des .blog__ctl {
    display: block;
    margin-top: auto;
  }

  .pageblog_highlight_listitem .blogctl__time {
    display: inline-block;
  }

  .owl_bloglastview_item .blog__title,
  .pageblog_highlight__title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: .35rem;
  }

  .blogctl__label {
    background: none !important;
    color: #6F6F6F !important;
    margin: 0 !important;
    padding-left: 0;
    font-size: 12px;
    font-weight: 300;
  }

  .blogctl__label .fas,
  .blogctl__label .far,
  .blogctl__label .fa {
    color: #6F6F6F !important;
  }

  /************************/
  .blog_des_header {
    margin-bottom: .35rem;
  }

  .blog_des_header_img {
    flex: 0 0 auto;
    width: 145px;
    order: 2;
  }

  .blog_des_header_img img {
    border-radius: .35rem;
  }

  .blog-listver .blog__title {
    flex: 1 0 0%;
    order: 1;
    padding-right: 1rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
  }

  .blog-listver .blog__ctl {
    margin-bottom: .5rem;
  }

  .blog-listver .blog__quote {
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
  }

  /***************************************/
  .owl_bloglastview_item .blog__ctl {
    margin-bottom: .35rem;
  }

  /***************************************/
  body.page-blog {
    background-color: var(--bs-light) !important;
  }

  body.blogdetail {
    background-color: #fff !important;
  }

  .blognav-container {
    --bs-offcanvas-zindex: 3000;
    --bs-offcanvas-bg: #fff;
    max-width: 82%;
  }

  /***************************************/
  .blogright-merge-loadmore {
    display: flex;
    flex-direction: column;
  }

  .blogright-merge-loadmore .blog-rightsocial {
    order: 2;
    width: 100%;
  }

  .blogright-merge-loadmore .blog-rightreview {
    order: 1;
    width: 100%;
  }

  .blogright-commentlatest-item .blog__img {
    width: 145px;
    background: none;
  }

  .blogright-commentlatest-item .blog__img img {
    border-radius: .25rem;
    width: 100%;
  }

  .blogright-commentlatest-item--lg {
    border-bottom: none;
    background-color: #fff;
    border-radius: .35rem;
    padding-bottom: .5rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb), .075);
  }

  .blogright-commentlatest-item--lg .blog__img {
    width: 100%;
    border-radius: .35rem;
  }

  .blogright-commentlatest-item--lg .blogctl__time {
    display: none;
  }

  .blogright-commentlatest-item--lg .blog__des {
    padding: .25rem 1rem 0rem;
  }

  /*******************/
  body.blogdetail .pageblog__container {
    display: flex;
    flex-direction: column;
  }

  body.blogdetail .pageblog__container>* {
    order: 5;
    width: 100%;
  }

  body.blogdetail .pageblog__container .hblog__container.blogdetail_other {
    order: 7;
    margin-top: 0rem;
    margin-bottom: .5rem;
  }

  .blogdetail_other .blogright__title {
    margin-bottom: 0;
  }

  body.blogdetail .pageblog__container .blogdetail-comment {
    order: 6;
  }

  body.blogdetail .pageblog__container .fcomment-input-group {
    text-align: left;
  }

  body.blogdetail .pageblog__container #button-share {
    display: none;
  }

  .blogdetail_other .blog_container {
    margin: 0;
    padding: 0;
  }

  .hblog__container .blog__des {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 10px;
  }

  /********************/
  .boxcomment-title {
    position: relative;
  }

  .boxcomment-title::after {
    position: absolute;
    left: 0;
    top: 12px;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #072D4B;
  }

  .boxcomment-title>span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-right: .75rem;
  }

  /*******************/
  .blogother-wrapper .blog__item {
    margin-bottom: 0;
  }

  .blogother-wrapper .blog__des {
    margin-top: 0;
  }

  .blogother-wrapper .blog__title {
    margin-bottom: 0;
  }

  .blogother-wrapper .blog__item::before {
    display: none;
  }

  /*******************/
  .fcomment-input-group {
    --height-textarea: 50px;
    max-height: none;
    text-align: right;
  }

  .boxcomment-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .fcomment-img {
    display: none;
  }

  /*******************/
  .ratinglist-item-header {
    margin-bottom: .5rem;
  }

  .ratinglist-item-text {
    margin-bottom: .5rem;
  }

  /*******************/
  #modalComment button[type=submit],
  .fcomment-submit {
    --bs-btn-bg: var(--color-green);
    --bs-btn-border-color: var(--color-green)
  }

  #modalComment .modal-header {
    background-color: var(--color-green);
  }

  /*******************/
  .storewrapper-container {
    padding-top: .75rem;
  }

  .store-tieuchi {
    --bs-gutter-x: 1rem;
    padding: 0;
    margin-bottom: 0;
    align-items: flex-start !important;
  }

  .store-tieuchi>.col {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    text-align: center;
  }

  .store-tieuchi .row {
    --bs-gutter-x: 1.5rem;
    flex-direction: column;
    margin-left: 0;
    padding-right: 0;
  }

  .store-tieuchi .home-tieuchi_img {
    padding: 0;
    margin-bottom: .75rem;
    width: 46px;
  }

  .store-tieuchi .home-tieuchi_des {
    padding: 0;
  }

  .store-tieuchi .home-tieuchi_title {
    font-size: 13px;
    text-transform: none;
  }

  /*******************/
  .store-ftilter {
    display: none;
  }

  .store-ftilter .form-select,
  .store-ftilter .form-control {
    line-height: 20px;
    font-size: 13px;
  }

  .storemaps-filter {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 1rem;
    background-color: #fff;
    max-width: 86%;
    border-radius: .35rem;
    box-shadow: 0 .35rem 1.5em rgba(var(--bs-body-color-rgb), .15);
  }

  .storemaps-filter .store-ftilter {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
    display: flex;
  }

  #store__googlemaps {
    height: var(--height-gmaps);
  }

  .storetext__container {
    max-height: calc(var(--height-gmaps) * .6);
  }

  .storetext-item {
    align-items: flex-start;
  }

  .storetext-item-title {
    line-height: 18px;
    font-size: 13px;
  }

  .storetext-item-btn {
    width: 38px;
    font-size: 17px;
  }

  .store__container {
    max-height: 380px;
  }

  .store-content-wrapper {
    padding: .75rem 1rem;
  }

  /*******************/
  .ftragop__container .fcartbox {
    padding: 1rem 0 0;
  }

  /*******************/
  .prodetail__box__content_action {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 12px;
    border-radius: 18px;
  }

  .prodetail__overview__tabinfo.mb-4 {
    margin-bottom: .75rem !important;
  }

  .prodetail__technology_wrapper {
    margin-bottom: 0;
  }

  .prodetail__technology_container .prodetail_other_contaner {
    display: none;
  }

  /*******************/
  .prodetail_other_contaner .hboxproduct__title {
    padding-left: 0;
  }

  .prodetail_other_contaner--lastview {
    display: none;
  }

  .prodetail_reviewbox_wrapper .prodetail_other_contaner--lastview {
    display: block;
  }

  .prodetail_reviewbox--comment {
    padding: 0;
  }

  /*******************/
  .probrand__list {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
    margin-bottom: 1rem;
  }

  /*******************/
  .fcart__title {
    padding-top: .75rem;
  }

  .fcart__title::before {
    top: 16px;
  }

  /*******************/
  .flashsale-proitem-group {
    width: 45vw;
  }

  /*******************/
  .home-boxproduct-img {
    margin-bottom: .5rem !important;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
  }

  .home-boxproduct-img img {
    border-radius: .25rem;
  }

  .home-boxproduct-container {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
  }

  .home-boxproduct-container .hprobox__container {
    border-radius: 0;
  }

  .widget-prodetail-action-wrapper .pdinfo_faddcart__btn {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  /*******************/
  .rarting-btn-loadmore--overivew,
  .rarting-btn-loadmore {
    padding: .35rem .35rem;
    font-size: 12px;
    border-radius: 18px;
  }

  .rarting-btn-loadmore--overivew b,
  .rarting-btn-loadmore b {
    font-size: 12px;
    font-weight: 500;
  }

  /*******************/
  .prodetail__title {
    font-size: 19px;
    line-height: 1.35;
  }

  /*******************/
  #tradein_modal .modal-content,
  #tradein_modal.focus-groupnav .modal-body {
    border: none;
    border-radius: 0;
  }

  #tradein_modal .modal-header {
    border-radius: 0;
  }

  .tradein_fbuyitem__product {
    background: none;
    padding-left: calc(var(--bs-gutter-x) / 2);
  }

  .tradein_modal_status_list {
    margin-left: 0;
    background: #fff !important;
  }

  .tradein_modal_status_list .pro_status_groupext {
    padding-left: 0 !important;
  }

  .tradein_modal_status_list .tradein_modalstatus_note {
    margin-left: 0 !important;
  }

  /***************************/
  body.evt--filterbox-active .pagemain-wrapper::before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2000;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    cursor: progress;
    background-color: rgba(27, 27, 27, 0.8);
  }

  body.evt--filterbox-active .product-wrapper {
    position: static;
  }

  #collapse_filterbox_group_container {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 8100;
    background-color: #fff;
    width: 100vw;
    margin: 0;
    padding: .75rem 1.5rem 1rem;
    flex-direction: column;
    /* display: block !important; */
    height: auto !important;
    max-height: 0vh;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 18px 18px 0 0;
    transition: max-height 0.3s ease;
    -moz-transition: max-height 0.3s ease;
    -webkit-transition: max-height 0.3s ease;
    display: block;
  }

  #collapse_filterbox_group_container.show {
    max-height: 60vh;
  }

  #collapse_filterbox_group_container::before {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    content: "Bộ lọc";
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: .75rem;
    padding-top: .75rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #989898;
    background: url(img/line-radius.svg) no-repeat center top;
    background-size: auto 5px;
  }

  #collapse_filterbox_group_container>* {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    clear: both;
    display: block;
    margin-bottom: 1rem;
  }

  #collapse_filterbox_group_container .filterbox_group {
    position: relative !important;
    width: 100%;
    transform: none !important;
    display: flex !important;
    width: calc(100% + .7rem);
    flex-wrap: wrap;
    border: none;
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  #collapse_filterbox_group_container .filterbox_group li {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  #collapse_filterbox_group_container .filterbox_group .rightbox__itemval {
    border: 1px solid var(--color);
    padding: .25rem .5rem;
    margin-top: .5rem;
    border-radius: 18px;
    text-align: center;
  }

  #collapse_filterbox_group_container .filterbox_group .rightbox__itemval.selected {
    color: #FFF;
    background-color: var(--color-green);
    border-color: var(--color-green);
  }

  #collapse_filterbox_group_container .filterbox_group .rightbox__itemval::after {
    opacity: 0;
    position: absolute;
    z-index: 9;
  }

  #collapse_filterbox_group_container .filterbox_dropdown_label {
    background: none;
    border: none;
    margin: 0 0 .15rem;
    padding: 0;
    color: var(--color);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
  }

  #collapse_filterbox_group_container .rightbox__filteritem_btngroupfilter>p {
    margin-left: -.35rem;
    margin-right: -.35rem;
  }

  #collapse_filterbox_group_container .rightbox__filteritem_btngroupfilter .btn {
    flex: 1 0 0%;
    margin: 0 .35rem;
    padding: .5rem .35rem;
    font-size: 13px;
    text-transform: capitalize;
    border-radius: 25px;
    overflow: hidden;
  }

  #collapse_filterbox_group_container .rightbox__filteritem--btnaction {
    display: none;
  }

  /*******************/
  .cart__container.bg-white {
    margin-top: 4rem;
  }

  /*******************/
  .owl_storelist_itemgroup {
    width: 41vw;
  }

  .owl_storelist_itemgroup>*:not( :last-child) {
    margin-bottom: 10px;
  }

  /*******************/
  .hboxproduct-navbox {
    --bs-gutter-x: 1.15rem;
    padding-left: 0rem;
    padding-right: 0rem;
    margin-bottom: .15rem;
  }

  .hboxproduct-navbox-item {
    font-size: 14px;
  }

  .hboxproduct-navbox-item-title {
    font-size: 14px;
  }

  .hboxproduct-navbox-item-img {
    margin-bottom: .5rem;
  }

  /*******************/
  .home-bannerctl>* {
    width: 25%;
  }

  .home-bannerctl .homebanner__item {
    margin-bottom: 1rem;
  }

  .hbannerctl__title,
  .home-bannerctl .hbannerctl__caption {
    font-size: 14px;
    line-height: 18px;
  }

  /*******************/
  .rating_votelist li label .far,
  .rating_votelist li label .fas:not(:first-child) {
    display: none;
  }

  /*******************/
  .cart-navstep {
    padding-top: 1.75rem;
    margin-bottom: .75rem;
  }

  .cart-navstep-item {
    background-size: auto 30px;
    padding-top: 42px;
  }

  .cart-navstep-item-label {
    padding-top: 25px;
    background-size: auto 15px;
    font-size: 13px;
    line-height: 16px;
  }

  .cart-navstep-item::after {
    top: 15px;
    right: calc(50% + 25px);
    width: calc(100% - 50px);
    border-width: 2px;
  }

  /*******************/
  .owl_homeproductbox_warpper.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox,
  #owl_homeproflashsale.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox {
    min-height: 107px;
  }

  /*******************/
  .tgtc_calculator--homepaylater .tgtc_td_label {
    width: 130px;
  }

  .homepaylater__tratruoc {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .homepaylater__tratruoc>* {
    width: calc(100% / 3);
  }

  .homepaylater__tratruoc_item {
    padding: .15rem !important;
  }

  .tgtc_calculator--homepaylater img {
    height: 30px;
  }

  /*******************/

  .flashsale-wrapper .hpro__falshsale__countdown_label>b {
    display: none;
  }

  /********************************************/
  /********************************************/
  /********************************************/
  /********************************************/
  /*******************/
  /*******************/

}

@media screen and (max-width: 576px) {
  .mobile-navigation-navgroup-li {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .ftragoptab__container .nav-item {
    width: 100%;
    margin-bottom: .75rem;
  }

  .ftragoptab__container .nav-link {
    border: 1px solid var(--bs-nav-tabs-link-border-color);
    background-color: #fff;
    border-radius: var(--bs-nav-tabs-border-radius);
  }

  .ftragoptab__container .nav-link.active {
    background-color: var(--color-green);
    color: #fff;
  }

  /*******************/
  .prodetail-proimei>li>[class^=prodetail-proimei-item-] {
    padding: .55rem .5rem;
  }

  .prodetail-proimei-item-price,
  .prodetail-proimei-item-dauso {
    display: none;
  }

  .prodetail-proimei-item-btn {
    width: 130px;
  }

  .prodetail-proimei-item-btn .btn {
    --bs-btn-padding-y: .2rem;
    line-height: 20px;
    font-size: 12px;
  }

  /*******************/
  .homepaylater__tratruoc {
    --bs-gutter-x: .35rem;
    --bs-gutter-y: .35rem;
  }

  .homepaylater__tratruoc>* {
    width: calc(100% / 2);
  }

  .homepaylater__tratruoc_item {
    padding: .15rem !important;
  }

  .tgtc_calculator--homepaylater img {
    height: 30px;
  }

  /*******************/
  /*******************/
  /*******************/

}

@media screen and (min-width: 576px) and (max-width: 767px) {

  .profilter_header__container--phukien .home-bannerctl {
    --bs-gutter-x: .65rem;
    --bs-gutter-y: .65rem;
  }

  .home-bannerctl>* {
    width: calc(100% / 6)
  }

  /********************************************/
  .profilter_header__container--phukien .home-bannerctl img {
    border-radius: 8px;
  }


}

/********************************************/
/********************************************/
@media screen and (min-width: 767px) and (max-width: 1200px) {

  /*********************************/
  .footer__title {
    font-size: 15px;
    font-weight: bold;
  }

  #footer a[href*=mailto],
  .footer_ul {
    font-size: 13px;
  }

  .footer_ul--icon li {
    background-size: 8px auto;
    padding-left: 12px;
  }
}

/********************************************/
@media screen and (min-width: 991px) and (max-width: 1400px) {

  .prodetail__text_container {
    padding-right: 2.25rem !important;
  }

  .prodetail__technology_container .prodetail_other_contaner .probox__price {
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
  }

  .prodetail__technology_container .prodetail_other_contaner .probox__price>* {
    width: 100%;
    flex: 0 0 auto;
    text-align: left;
    font-size: 13px;
  }

  .prodetail__technology_container .prodetail_other_contaner .probox__price_tragop {
    margin-bottom: .5rem !important;
  }

  .prodetail__technology_container .prodetail_other_contaner .probox__price_tragop>span {
    display: block;
  }

  /*********************************/
}

/********************************************/
@media screen and (min-width: 767px) and (max-width: 992px) {

  body.browser__ios .mobile-navigation-navgroup,
  body.browser__macosx .mobile-navigation-navgroup,
  body.browser__ios .widget-prodetail-action-wrapper,
  body.browser__macosx .widget-prodetail-action-wrapper,
  body.browser__ipad .widget-prodetail-action-wrapper,
  body.browser__ipad .mobile-navigation-navgroup {
    padding-bottom: 1.35rem !important;
  }

  .offcanvas-other .footer-boxitem-action {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
  }

  .offcanvas-other .footer-boxitem-action-item {
    padding: .65rem 1rem;
    font-size: 14px;
  }

  .container {
    max-width: 100%;
  }

  .header__logo img {
    max-height: 60px;
  }

  #prodimg_carousel .owl-item img {
    height: auto;
    width: 100%;
    margin: auto;
  }

  #prodimg_carousel .owl-thumb-item {
    width: 12.5%;
  }

  .homebanner__container {
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    padding-left: .35rem !important;
    padding-right: .35rem !important;
  }

  .homebanner__item {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .proitem-lg {
    width: 50%;
  }

  .hprobox__container.hprobox__hidenlast.countht_2 .product__container .proitem:nth-child(6),
  .hprobox__container.hprobox__hidenlast.countht_2 .product__container .proitem:nth-child(7) {
    display: none;
  }

  .hblog__container .blog__item {
    padding: 1rem .75rem 15px;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
  }

  .blogother-wrapper .blog__item {
    margin-top: 1rem;
    padding-bottom: 0;
  }

  .profilter_header .profilter_header_item:nth-child(1),
  .profilter_header .profilter_header_item:nth-child(2),
  .profilter_header .profilter_header_item:nth-child(3),
  .profilter_header .profilter_header_item:nth-child(4),
  .profilter_header .profilter_header_item:nth-child(5) {
    display: inline-block;
  }

  .profilter_header_item {
    padding-left: 13px;
    padding-right: 13px;
    width: var(--width);
    margin-bottom: 0;
  }

  .profilter_header_item_menu {
    padding-top: 4px !important;
  }

  .prodetail__overview_info {
    padding-left: 1.5rem;
    padding-bottom: 0;
  }

  .tragop_product_container img {
    max-width: none;
    width: 100%;
    display: inline-block;
    height: auto;
  }

  .tgtc__radio__group {
    margin-left: -5px;
    margin-right: -5px;
  }

  .tgtc__radio__group>.col {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tragop__content {
    padding: 1.5rem 1.5rem .5rem;
  }

  .blogdetail #bg-main {
    margin-bottom: 0;
  }

  .blogdetail__header__caption {
    padding: 50px 3rem;
  }

  #button-share {
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #CCC;
  }

  .blog-title {
    font-size: 25px;
  }

  /********************/
  .proslide_container .order-2 {
    padding-right: calc(var(--bs-gutter-x)/ 2) !important;
    padding-left: 0;
  }

  .prodetail__overview_img {
    padding-right: 0;
  }

  #fixaction_icon li.hotline span {
    display: inline-block;
  }

  .hboxproduct__title_nav li>a {
    font-size: 11px;
    padding: 5px 12px 3px;
  }

  .home-bannerctl {
    --bs-gutter-x: 1.35rem;
    --bs-gutter-y: 1.5rem;
  }

  .home-bannerctl>* {
    width: calc(100% / 6)
  }

  .hbannerctl__title,
  .home-bannerctl .hbannerctl__caption {
    font-size: 15px;
  }

  .home-bannerctl .homebanner__item {
    padding-left: calc(.5 * var(--bs-gutter-x));
    padding-right: calc(.5 * var(--bs-gutter-x));
    margin-top: var(--bs-gutter-y);
    margin-bottom: 0;
  }

  /****************************/
  .cartitem .photo {
    padding-right: 15px;
    width: 105px;
  }

  .cartitem .product {
    padding-top: 9px;
  }

  .cartitem .qty {
    text-align: center;
  }

  .cartitem .color {
    width: 100%;
    flex-direction: column;
  }

  .cartitem .qty {
    width: 130px;
  }

  .cartitem .price {
    width: 105px;
  }

  .header.cartitem .product .product_info {
    padding-top: 10px !important
  }

  .cartitem .product .product_info {
    padding-left: 0 !important;
    padding-top: 5px !important;
  }

  .cart-success .cartitem.footer>.col {
    padding-top: 14px;
    padding-bottom: 12px;
  }

  /************************/
  #cart_content .product .form-select {
    margin-bottom: .55rem;
  }

  .cartitem .color .des-guarantee {
    flex-direction: column;
  }

  .cartitem .color .des-guarantee>.ms-2:first-child {
    margin-left: 0 !important;
  }

  .des-guarantee__label {
    padding: 2px 8px 2px 5px;
  }

  /************************/
  .pageblog_highlight_lg {
    border-bottom: none;
    margin-bottom: 0;
    padding-right: calc(var(--bs-gutter-x)/ 2)
  }

  .pageblog_highlight_lg .pageblog_highlight__des {
    padding: 15px 0 0 !important;
  }

  .pageblog_highlight__des {
    padding-top: 0;
  }

  .blog-listver .blog__img img {
    border-radius: 6px;
  }

  .blogright__title {
    margin-bottom: 1.5rem;
  }

  .pageblog_highlight_lg .pageblog_highlight__title {
    font-size: 19px;
  }

  .bankslist {
    --bs-gutter-x: .6rem;
  }

  .bankslist>.col {
    width: 12.5%;
  }

  /****************/
  .tgttd_calculator tr>td:first-child {
    width: 130px;
  }

  .tgttd__radio__bank>.col {
    width: calc(100% / 6);
    padding-left: 3px;
    padding-right: 3px;
    margin: 3px 0;
  }

  .tgttd__radio__bank {
    margin-left: -3px;
    margin-right: -3px;
  }

  .tgttd__radio__month>.col {
    width: calc(100% / 4);
  }

  .tgttdmethod__detail>.fcartbox {
    padding-top: 0;
  }

  .profilter_header__container--phukien {
    margin-top: 2rem;
  }

  .profilter_header__container--phukien .home-bannerctl {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  /*********************************/
  #tradein_modal .modal-dialog {
    height: calc(100% - 1rem);
    max-height: none;
    max-width: 90vw;
    margin: 1.75rem auto;
  }

  #tradein_modal .modal-content {
    min-height: 0;
  }

  .browser__safari .tradein_modal_status {
    padding-bottom: 0;
  }

  /*********************************/
  body.page-cart #bg-main {
    margin-bottom: .5rem;
  }

  .page-cart .fcartbox {
    padding: 2rem 2rem;
  }

  .cart_content_complete_total .cartitem>.col:first-child {
    padding-left: 0;
  }

  /*********************************/
  .flashsale-proitem-group {
    width: 24vw;
  }

  .hboxproduct-navbox {
    --bs-gutter-x: 1.5rem
  }

  .hboxproduct-navbox-item {
    --width: 14.25%;
  }

  .hboxproduct-navbox-item-img {
    width: 80px;
    height: 80px;
  }

  .home-boxproduct-container--slide {
    padding-left: 0;
    padding-right: 0;
  }

  .home-boxproduct-container--slide .home-boxproduct-img {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
  }

  .owl_homeproductbox_warpper,
  #owl_homeproflashsale,
  .hprobox__container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
  }

  .hprobox__container--viewslide {
    padding-left: 0;
    padding-right: 0;
  }

  .hprobox__container--viewlist {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .owl_homeproductbox_warpper,
  #owl_homeproflashsale {
    padding-top: 0rem;
    padding-bottom: 1rem !important;
  }

  .product__container {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .probox__price,
  .probox__price s {
    font-size: 12px;
  }

  .probox__pricebox .probox__price_tragop>span,
  .probox__pricebox .probox__price_tragop {
    font-size: 12px !important;
  }

  /*********************************/
  .hblog__container:not(.blogdetail_other) .blog__item {
    padding: 0;
  }

  .hblog__container:not(.blogdetail_other) .blog__item .blog__img {
    width: 100%;
  }

  .blogother-wrapper {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.25rem;
    margin-bottom: 3rem;
  }

  .hblog__container .blog__title {
    --line-clamp: 3;
    --line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
    max-height: calc(var(--line-height, 24px) * var(--line-clamp));
    line-height: var(--line-height, 24px);
  }

  .hblog__container .blog__des p {
    margin-top: auto;
  }

  .blogdetail_other .blog_container {
    margin-bottom: 1rem;
  }

  /*********************************/
  .profilter_header_item_menu {
    display: flex !important;
    justify-content: flex-start;
    text-align: left !important;
    align-items: flex-start;
    color: var(--color-green);
    margin-bottom: .5rem;
    margin-top: 0;
  }

  .filterbox_group_container {
    display: flex !important;
  }

  .progroup-latview:not(.progroup-latview--full) .product__container>* {
    width: 25%;
  }

  .prodetail__content_wrapper {
    padding-bottom: .25rem;
    margin-right: 0;
  }

  /*********************************/
  #prodimg_carousel .owl-thumbs {
    display: none !important;
  }

  #prodimg_carousel {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .prodetail__title {
    font-size: 23px;
    line-height: 28px;
  }

  /*********************************/
  .tradein_proitem .probox__price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .tradein_proitem .probox__price>* {
    width: 100%;
    display: block;
    min-width: 0;
  }

  /*********************************/
  .owl_bloglastview_item,
  .pageblog_highlight_listitem {
    width: 42vw;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .pageblog_highlight_listitem_img {
    width: 100%;
    margin-bottom: .75rem;
  }

  .pageblog_highlight_listitem_des {
    padding: 0;
  }

  .blognav-wrapper {
    margin-bottom: .75rem;
  }

  .blognav-header .f-title {
    font-size: 19px;
  }

  .blognav-container {
    --bs-offcanvas-zindex: 3000;
    --bs-offcanvas-bg: #fff;
  }

  .offcanvas.blognav-container {
    --bs-offcanvas-padding-x: 1.5rem
  }

  .blognav-container-header {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 1.5rem;
  }

  .blognav-container-body {
    padding-left: 0;
  }

  .pageblog_highlight_lg {
    padding-left: 0;
    padding-right: 0;
  }

  .pageblog_highlight_list {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .blogright__title {
    font-size: 18px;
    margin-bottom: 1rem;
  }

  .blog-listver .blog__des {
    padding-right: 1.5rem;
  }

  .blog-listver .blog__ctl {
    margin-bottom: 1rem;
  }

  /*********************/
  .blog-rightreview {
    display: flex;
    flex-wrap: wrap;
  }

  .blog-rightreview .blogright__title {
    flex: 0 0 auto;
    width: 100%;
  }

  .blogright-commentlatest-item {
    flex: 0 0 auto;
    width: 50%;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .blog-rightreview .blogright-commentlatest-item:nth-child(2n + 1) {
    padding-left: 0;
  }

  .blog-rightreview .blogright-commentlatest-item:nth-child(2n + 2) {
    padding-right: 0;
  }

  .blog-rightreview .blogright-commentlatest-item:nth-child(5) {
    border: none;
  }

  .blogright-commentlatest-item--lg {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .blogright-commentlatest-item .blog__des,
  .blogright-commentlatest-item .blog__img {
    flex: 0 0 auto;
    width: 100%;
    padding: 0;
  }

  .blogright-commentlatest-item .blog__img {
    margin-bottom: .75rem;
  }

  .blogright-commentlatest-item .blog__title {
    font-size: 17px;
  }

  .blogright-commentlatest-item .blogctl__label:not(.blogctl__time) {
    display: inline-block;
  }

  /*********************************/
  body.page-blog #button-share {
    display: none;
  }

  /*********************************/
  .store-ftilter {
    display: none;
  }

  .storemaps-filter .store-ftilter {
    display: flex;
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .store-ftilter .form-select,
  .store-ftilter .form-control {
    font-size: 13px;
    line-height: 20px;
  }

  #store__googlemaps {
    height: var(--height-gmaps);
  }

  .storetext__container {
    max-height: calc(var(--height-gmaps) * .56);
  }

  .storetext-item {
    padding: .55rem .75rem;
    margin-bottom: .5rem;
  }

  .storemaps-filter {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    max-width: 620px;
    background-color: #fff;
    padding: 1.5rem;
  }

  /**********************************/
  .store-tieuchi {
    --bs-gutter-x: 1.5rem;
    margin-bottom: 0;
    margin-left: calc(-.5 * var(--bs-gutter-x));
    margin-right: calc(-.5 * var(--bs-gutter-x));
  }

  .store-tieuchi>.col {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
  }

  .home-tieuchi_title {
    font-size: 13px;
    font-weight: bold;
  }

  /*********************************/
  .probrand__list {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
    margin-bottom: 1rem;
  }

  .probrand__list img {
    height: 80px;
  }

  /*********************************/
  .fixedpage-action .dropdown-item svg {
    width: 36px;
    height: 36px;
  }

  /******************************/
  .mobilenav-content-boxitem-navlink img {
    height: 70px;
  }

  .mobile-navigation-widget {
    padding: 1.5rem 1.5rem 1.5rem;
  }

  /*********************************/
  body.page-cart .fixedpage-action {
    bottom: 175px;
  }

  .cartcomplete__nofitication {
    max-width: 720px;
  }

  /******************************/
  .prodetail-faction {
    display: none !important;
  }

  /*********************************/
  .homeslide_lg .owl-nav .owl-prev {
    left: 1rem;
  }

  .homeslide_lg .owl-nav .owl-next {
    right: 1rem;
  }

  /*******************/
  .owl_storelist_itemgroup {
    width: 30vw;
  }

  .owl_storelist_itemgroup>*:not( :last-child) {
    margin-bottom: 15px;
  }

  /*******************/
  .pagehome-productlist>* {
    display: none;
  }

  .pagehome-productlist>*:nth-child(1),
  .pagehome-productlist>*:nth-child(2),
  .pagehome-productlist>*:nth-child(3),
  .pagehome-productlist>*:nth-child(4),
  .pagehome-productlist>*:nth-child(5),
  .pagehome-productlist>*:nth-child(6),
  .pagehome-productlist>*:nth-child(7),
  .pagehome-productlist>*:nth-child(8) {
    display: block
  }

  /******************************/
  .blogother-wrapper .blog__img {
    width: 120px;
  }

  .blogother-wrapper .blog__title {
    font-size: 16px;
  }

  /*********************************/
  .homeblog-listwrapper .blog__des .blog__ctl {
    margin-bottom: .75rem;
  }

  /******************************/
  .offcanvas-other .footer-boxitem-action-item {
    text-align: left;
  }

  .offcanvas-other .footer-boxitem-action>* {
    width: 25%;
  }

  .offcanvas-other .footer-boxitem-action-item--link {
    padding-left: 46px;
  }

  .offcanvas-other .header__action__icon_service::before {
    background-size: auto 30px;
  }

  .offcanvas-other .footer-boxitem-action-item--link.header__action__icon_store::before,
  .offcanvas-other .footer-boxitem-action-item--link.header__action__icon_checkorder::before {
    background-size: auto 30px;
  }

  .offcanvas-other .footer-boxitem-action-item--link::before {
    width: 45px;
  }

  /************************/
  .probox__text_promotion {
    font-size: 11px;
    padding-left: .25rem;
    padding-right: .25rem;
    margin-bottom: .75rem;
  }

  .probox__text_promotion__text {
    padding-left: 0;
    text-align: center;
  }

  .probox__text_promotion__text::before {
    display: none;
  }

  .prodetail__overview_img .probox__text_promotion__text::before {
    display: inline-block;
  }

  .prodetail__overview_img .probox__text_promotion {
    min-width: 46%;
    width: auto;
    max-width: 72%;
  }

  .owl_homeproductbox_warpper.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox,
  #owl_homeproflashsale.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox {
    min-height: 105px;
  }

  /************************/
  .proitem__countdown {
    line-height: 26px;
    height: 26px;
  }

  .proitem__countdown>.d-none {
    display: none !important;
  }

  .proitem__countdown b {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0;
  }

  /************************/
  #prodimg_carousel .owl-prev {
    left: -45px;
  }

  #prodimg_carousel .owl-next {
    right: -45px;
  }

  /************************/
  .prodetail-proimei-item-btn {
    width: 180px;
  }

  /************************/
  .prodetail-proimei {
    margin-bottom: 1rem;
  }

  body.prodetail .prodetail-boxdexuat .hboxproduct__title {
    padding-left: 0;
    padding-right: 0;
  }

  /************************/
  /*******************/
  .homepaylater__tratruoc {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .homepaylater__tratruoc_item {
    padding: .25rem !important;
  }

  .tgtc_calculator--homepaylater img {
    height: 35px;
  }

  /************************/

}

@media screen and (min-width: 992px) and (max-width: 1200px) {

  body.browser__ios .mobile-navigation-navgroup,
  body.browser__macosx .mobile-navigation-navgroup,
  body.browser__ipad .mobile-navigation-navgroup {
    padding-bottom: 1rem;
  }

  body.products-group {
    overflow: hidden;
  }

  body.page-blog {
    overflow-x: visible;
  }

  .container {
    max-width: 100%;
  }

  .header__logo {
    width: 17%;
  }

  .row {
    --bs-gutter-x: 1.5rem;
  }

  .product__container {
    --bs-gutter-x: .7rem;
    --bs-gutter-y: .7rem;
  }

  .hprobox__container--viewlist {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .homebanner__container {
    margin-top: -70px;
  }

  .header__action__item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header__fsearch {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .header__logo img {
    max-height: 55px;
  }

  .prodetail__overview_info {
    padding-left: 1.75rem;
  }

  .navigation a {
    position: relative;
    padding: 10px 15px 7px;
  }

  .navigation>li>a::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, .8);
  }

  .navigation>li:last-child>a::after {
    display: none;
  }

  .navigation a .fa,
  .navigation a img {
    display: none;
  }

  .navigation .nav-logo a img {
    display: inline-block;
    height: 22px;
  }

  .navigation>li.nav-logo>a {
    padding-right: 18px
  }

  .navigation>li.nav-logo span {
    transform: translateY(-1px);
  }

  .navigation .nav-logo a img {
    height: 37px;
    margin-bottom: 2px;
  }

  .home-tieuchi {
    align-items: start !important;
    text-align: center;
    padding: 30px 10px 5px
  }

  .home-tieuchi>.col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-tieuchi .row.align-items-center {
    text-align: center;
  }

  .home-tieuchi_img {
    width: auto;
    height: 40px;
    text-align: center;
    margin: auto;
    display: inline-block;
  }

  .home-tieuchi_des {
    flex: 0 0 auto;
    width: 100%;
    padding-top: 13px;
  }

  .home_feedback__container {
    padding: 1rem 4rem 1rem 2.3rem
  }

  .hfeedback__img img {
    height: 180px;
    border-width: 4px;
  }

  #owl_homefeedback .owl-prev {
    left: -52px;
  }

  #owl_homefeedback .owl-next {
    right: -40px;
  }

  .hblog__container .blog__item {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .hblog__container .blog__img img {
    height: auto;
    max-height: none;
    min-height: 0;
  }

  .pageblog__container {
    padding-right: 2rem;
  }

  .hblog__container .blog__title {
    margin: 0;
  }

  .hblog__container .blog__des p {
    display: none;
  }

  .blogright__lvtitle,
  .blogright__title {
    font-size: 15px;
  }

  .home-tieuchi_title {
    font-size: 14px;
  }

  .hblog__container .blog__title {
    font-size: 13px;
    line-height: 20px;
  }

  .pageblog_highlight__des {
    padding-left: 1rem !important;
    padding-right: 0;
    line-height: 24px;
  }

  .pageblog_highlight_lg .pageblog_highlight__des {
    padding: 0px 0 0 !important;
  }

  .prodetail__boxtechnology .dcontent td {
    padding: 9px 6px;
  }

  .prodetail__boxtechnology .prodetail__box__content_collapse table tr>th:first-child,
  .prodetail__boxtechnology .prodetail__box__content_collapse table tr>td:first-child {
    font-size: 12px;
    line-height: 1.3;
    min-width: 97px;
  }

  .pageblog_highlight_lg {
    padding-right: 0;
  }

  .pageblog_highlight_lg_img img {
    aspect-ratio: 5/2.5;
  }

  .blogright-commenttop-item-item-img img {
    width: 58px;
  }

  .blog-listver .blog__des {
    padding-right: 1.75rem;
  }

  .blog-listver .blog__img {
    width: 190px;
  }

  .blog-listver .blog__ctl {
    margin-bottom: .75rem;
  }

  .blogright-commentlatest-item .blog__title {
    font-size: 14px;
  }

  .pageblog_highlight_listitem_img {
    width: 120px;
  }

  .pageblog_highlight__title {
    font-size: 15px;
    line-height: 22px;
  }

  /***********************/
  .bankslist {
    --bs-gutter-x: .6rem;
  }

  .bankslist>.col {
    width: 20%;
  }

  .tgttd__radio__bank>.col {
    width: calc(100% / 7);
  }

  .home-bannerctl>* {
    width: calc(100% / 9)
  }

  .profilter_header__container--phukien .home-bannerctl {
    --bs-gutter-x: .65rem;
    --bs-gutter-y: .65rem;
  }

  .prodetail__overview_imginfo_store {
    max-height: 320px;
  }

  .profilter_brand__collapse--active {
    max-height: 45px;
  }

  .profilter_brand__container {
    --bs-gutter-x: .35rem
  }

  .profilter_brand__collapse_btn {
    font-size: 10px;
    line-height: 18px;
    padding-left: .15rem;
    padding-right: .15rem;
  }

  .profilter_brand__container img {
    height: 32px;
  }

  /******************************/
  .pdinfo_faddcart .prodetail__overview_imginfo_store {
    display: none;
  }

  .prodetail_reviewbox_wrapper .prodetail__overview_imginfo_store {
    position: sticky;
    top: 50px;
    max-height: 590px;
    margin-bottom: 0;
  }

  /******************************/
  #owl_homeblog .blog__img {
    width: 100%;
  }

  #owl_homeblog .blog__item {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .homeslide_lg .owl-nav .owl-prev {
    left: 1rem;
  }

  .homeslide_lg .owl-nav .owl-next {
    right: 1rem;
  }

  /******************************/
  .prodetail__content_wrapper {
    margin-right: 1rem;
  }

  .proprice_group {
    --bs-gutter-x: .75rem;
    --bs-gutter-y: 1rem;
    margin-bottom: 1.25rem;
  }

  /******************************/
  /************************/
  .probox__text_promotion {
    font-size: 11px;
    padding-left: .25rem;
    padding-right: .25rem;
    margin-bottom: .75rem;
    text-align: center;
  }

  .probox__text_promotion__text {
    /* padding-left: 0; */
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    display: inline-block;
  }

  .probox__text_promotion__text br {
    display: none
  }

  .owl_homeproductbox_warpper.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox,
  #owl_homeproflashsale.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox {
    min-height: 108px;
  }

  .proitem__countdown,
  .proitem__countdown b {
    font-size: 11px;
    letter-spacing: 0;
  }

  .proitem__countdown b {
    font-weight: bold;
  }

  .proitem__countdown .d-none {
    display: none !important;
  }

  .prodetail__text_container {
    padding-right: 2rem !important;
  }

  .cart__container {
    max-width: 820px;
  }

  .prodetail__overview_imginfo {
    margin-bottom: 1.5rem !important;
  }

  /*******************/
  .homepaylater__tratruoc {
    --bs-gutter-x: .5rem;
    --bs-gutter-y: .5rem;
  }

  .homepaylater__tratruoc_item {
    padding: .25rem !important;
  }

  /*******************/
  /*******************/
  /*******************/

}

@media screen and (min-width: 1101px) and (max-width: 1200px) {

  .owl_homeproductbox_warpper.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox,
  #owl_homeproflashsale.product__container--promotion .prosaleoff__item:not(.proitem--promotion) .probox__pricebox {
    min-height: 93px;
  }

}

@media screen and (min-width: 1201px) and (max-width: 1400px) {

  .container {
    max-width: 95%;
  }

  .navigation a {
    padding: 12px 14px 9px;
  }

  .navigation img {
    height: 18px;
    width: 18px;
  }

  .navigation>li.nav-logo img {
    height: 40px;
  }

  .navigation>li.nav-logo>a {
    padding-right: 5px
  }

  .navigation>li.nav-logo span {
    transform: translateY(-3px);
  }

  .tgttd__radio__bank>.col {
    width: calc(100% / 8);
  }

  /*********************************/

}

@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .container {
    max-width: 98%;
  }

  .navigation a {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1250px) {
  .navigation a {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }
}

@media screen and (min-width: 767px) {
  #cart_content .product .input-group-text {
    display: none;
  }

  #cart_content .product .form-control,
  #cart_content .product .form-select {
    /* border-radius: .25rem; */
    margin-left: 0;
  }

  /**********************************/
  .fixedpage-action .dropdown-toggle {
    display: none;
  }

  .fixedpage-action .dropdown-menu {
    display: block;
    position: relative;
  }

  /**********************************/
  /**********************************/
  /**********************************/
  /**********************************/
  /**********************************/


}

@media screen and (min-width: 992px) {
  #hlogo__container-sticky-wrapper .hlogo__container {
    position: relative !important;
    top: 0 !important;
    left: auto !important;
  }

  #filterbox_container_collapse {
    display: block !important;
  }

  .protragop__container .proitem:nth-child(11),
  .protragop__container .proitem:nth-child(12) {
    display: none;
  }

  /**********************************/
  .blognav-container {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    --bs-offcanvas-border-width: 0;
    --bs-offcanvas-width: 100%;
    position: relative;
    visibility: visible;
    border: none;
    transform: none !important;
  }

  .blognav-container-header {
    display: none;
  }

  .blognav-container-body {
    padding: 0;
    overflow: hidden;
  }

  .blog-navigation-listitem {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    margin: 0 -.75rem;
    padding: 0;
    list-style-type: none;
  }

  .blog-navigation-listitem li {
    flex: 1 0 0%;
    margin: 0;
    list-style: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  /**********************************/
  #collapse_filterbox_group_container {
    display: flex;
  }
}

@media screen and (min-width: 1201px) {
  .profilter_header__container--phukien .home-bannerctl {
    --bs-gutter-x: .75rem;
    --bs-gutter-y: .75rem;
  }

  .home-bannerctl>* {
    flex: 0 0 auto;
    width: calc(100% / 10)
  }

  /**********************************/
  .homeblog-listwrapper .owl-stage {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    transform: none !important;
    width: calc(100% + var(--bs-gutter-x)) !important;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
  }

  .homeblog-listwrapper .owl-item {
    transform: none !important;
    float: none !important;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    height: 100%;
    flex: 0 0 auto;
    width: calc(100% / 3) !important;
  }

  .homeblog-listwrapper .blog__item {
    padding: calc(var(--bs-gutter-x) * .75) 0 0;
    margin: calc(var(--bs-gutter-x) * .75) 0 0;
    display: flex;
    flex-wrap: nowrap;
    border-top: 1px solid #ccc;
  }

  .homeblog-listwrapper .blog__img a {
    border-radius: .35rem;
    overflow: hidden;
    display: block;
  }

  .homeblog-listwrapper .blog__quote,
  .homeblog-listwrapper .blog__ctl {
    display: none;
  }

  .homeblog-listwrapper .blog__des {
    padding-left: 1rem;
    margin: 0;
  }

  .homeblog-listwrapper .blog__title {
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
  }

  .homeblog-listwrapper .blog__item a {
    color: #000;
  }

  .homeblog-listwrapper .blog__item a:hover {
    color: var(--color-green)
  }

  .homeblog-listwrapper .owl-item:nth-child(1) .blog__item,
  .homeblog-listwrapper .owl-item:nth-child(2) .blog__item,
  .homeblog-listwrapper .owl-item:nth-child(3) .blog__item {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }

  /**********************************/

}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .homebanner-ver.ver-left {
    padding-right: 5px;
    left: 10px;
  }

  .homebanner-ver.ver-right {
    padding-left: 5px;
    right: 10px !important;
  }

  .homebanner-ver {
    max-width: calc((100vw - 1330px) / 2)
  }
}


@media screen and (max-width: 1200px) {
  .probox__pricebox>.col {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: .75rem !important;
  }

  .probox__pricebox .probox__price_tragop {
    text-align: left;
    margin-bottom: 0 !important;
    font-weight: bold;
  }

  .probox__pricebox .probox__price_tragop>span {
    display: inline-block;
    margin-right: .25rem;
  }

  .probox__pricebox .probox__price_tragop>span::after {
    content: ":";
  }

  .probox__pricebox .probox__price_tragop>span,
  .probox__pricebox .probox__price_tragop {
    font-size: 13px;
    line-height: 18px;
  }


}

@media screen and (max-width: 1461px) {
  .homebanner_ver__group {
    display: none !important;
  }
}