@charset "utf-8";
@media screen and (min-width: 991px) {
  .header__action__item--menu {
    display: none;
  }
}
/* 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: contain;
    -webkit-overflow-scrolling: contain;
    -moz-overflow-scrolling: contain;
  }
  .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__action .header__action__item--menu,
  #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( --bgnav); 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__item--menu{
    padding: 0;
  }
  .header__action__item--menu a::before,
  .header__action__item--menu span{
    display: none !important;
  }
  .header__action__item--menu a{
    padding: 0; min-height: 0;
    display: block;
    width: 28px; height: 32px;
    background: url('../front/img/menu-bars.svg') no-repeat center;
    background-size: auto 22px;
    filter: brightness(0) invert(1);
  }
  /********************************/


  /********************************/
  .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('../front/img/icon-header-hotline.png') 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_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_homeproflashsale .flashsale-proitem-group{
    padding: .25rem .25rem;
  }
  #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;
  }
  .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{
    font-size: 16px; color: var( --color-hover);
    margin-bottom: 10px;
  }
  .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{
    width: 50%;
  }
  .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: rgba(215, 0, 24, 0.1);
  }
  /*************/
  .fixedpage-action{
    bottom: 82px;
    right: 0;
  }
  .fixedpage-action .dropdown-menu{
    width: auto;
    /* max-width: 47px; */
  }
  .fixedpage-action .dropdown-item{
    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: .5rem;
  }
  /*************/
  .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;
  }
}
/*************/
@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 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.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-red); color: #fff;
    border-color: var( --color-red);
  }
  .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;
  }
  /***************************************/
  #accordionFlushkhthanthiet{
    margin-top: 1rem;
  }
  .khthanthiet-form{
    --width-boxitem: 100%
  }
  .khthanthiet-form-boxitem{
    padding: 1.5rem 1rem;
  }
  /************************/
  .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: 8;
  }
  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-red);
    --bs-btn-border-color: var( --color-red)
  }
  #modalComment .modal-header{
    background-color: var( --color-red);
  }
  /*******************/
  .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('../front/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-red);
    border-color: var( --color-red);
  }
  #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_homeproflashsale.product__container--promotion .prosaleoff__item:not( .proitem--promotion) .probox__pricebox{
    min-height: 107px;
  }
  /*******************/
  /*******************/

}
@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) {
  /*********************************/
}
/********************************************/
@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;
  }
  #owl_homeproflashsale,
  .hprobox__container{
    padding-left: 1rem; padding-right: 1rem;
    padding-top: 1rem;
  }
  #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-red);
    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_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;
  }
  /************************/



}
@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;
  }
  .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_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;
  }

}
@media screen and (min-width: 1101px) and ( max-width: 1200px) {
  #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-red)
  }
  .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;
}
}
