@font-face {
  font-family: SVN-Gilroy;
  src: url('../font/SVN-Gilroy/SVN-Gilroy-Regular.otf');
}

@font-face {
  font-family: SVN-GilroyMD;
  src: url('../font/SVN-Gilroy/SVN-Gilroy-Medium.otf');
}

@font-face {
  font-family: SVN-GilroySB;
  src: url('../font/SVN-Gilroy/SVN-Gilroy-SemiBold.otf');
}

@font-face {
  font-family: InterUI;
  src: url('../font/InterUI/Inter-UI-Regular.otf');
}

@font-face {
  font-family: Montserrat;
  src: url('../font/Montserrat/static/Montserrat-Regular.ttf');
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth; }

* {
  margin: 0;
  padding: 0; }
input,
textarea,
select,
button {
  outline: none; }

a {
  display: block;
  text-decoration: none;
}
a:hover{
   color: #c0c0c0;
}

img {
  display: block;
  max-width: 100%;
 }
body{
    top: 0 !important;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

p,
h1,
h4,
h3,
h2 {
  margin: 0;
  font-style: normal;
  line-height: normal;
  font-family: SVN-Gilroy;
}
h1,
h4,
h3,
h2{
  font-family: SVN-GilroyMD;
}
table{
  width: 100%;
}
/* Iphone 5/SE */
/* Mobile */
/* Tablet */
/* Mobile & tablet */
/* PC LOWER  min-1023px */
/* PC BIG */
html {
  font-size: 62.5%;
  scroll-behavior: smooth !important; }

body {
  line-height: 1;
  overflow-y: auto;
  color: #1c1c1c;
  font-size: 1.4rem;
  font-family: SVN-GilroyMD;
  margin: 0;
  scroll-behavior: smooth !important;
  padding-right: 0 !important;
  transition: all 0.3s ease;
  transition: 0.3s;
  background-color: #fff;
}

.header__top{
  background-color: #1c1c1c;
  color: #c0c0c0;
}
.header__top-wrapper{
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__top-contact, .header__top-cart{
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #c0c0c0;
    font-size: 13px;
    font-family: InterUI !important;
}
.header__top-info{
  display: flex;
  align-items: center;
  font-weight: normal;
  color: #c0c0c0;
}
.header__top-info > svg{
  margin: 2px 10px 2px 0;
}
.header__top-wrapper .line{
  margin: 0 22px 1px 26px;
}
.header__top-cart > .icon-search > svg{
  margin: 0;
}
.header__bottom{
  padding: 15px 0;
  background-color: #fff;
}
.header__bottom-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 20px;
}
.header__bottom-menu{
  display: flex;
  align-items: center;
}
.header__nav-list{
  display: flex;
  align-items: center;
}
.header__bottom-logo > a > img{
  width: 200px;
}
.header__nav-list .nav-item{
  margin-left: 44px;
}
.header__nav-list .nav-link{
  padding: 20px 0;
  display: flex;
  align-items: center;
  color: #1c1c1c;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.88px;
}
.header__nav-list .nav-link.active{
  border-bottom: 4px solid #e2231a;
}
.banner, .banner_product, .hot-news, .news, .news-detail, .contact, .banner_intro{
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 0;
}
.news{
  height: auto;
}
.contact{
  height: auto;
}
.banner_product{
  height: 335px;
}
.banner-entry{
  padding-right: 50%;
  color: #fff;
  padding: 155px 0 0 0;
  position: relative;
  -webkit-transform: translateZ(300px);
  -ms-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  -o-transform: translateZ(300px);
  transform: translateZ(300px);
}
.banner_product .banner-entry{
  padding: 92px 0 0 0;
}
.banner-entry .title-banner{
  font-size: 56px;
  font-weight: normal;
  width: 95%;
  font-family: SVN-GilroyMD;
}
.banner_product .banner-entry .title-banner{
  font-size: 48px;
}
.banner-entry .description-banner{
  width: 56%;
  margin-top: 20px;
  line-height: 2.4rem;
  font-family: InterUI !important;
}
.search-form{
  position: relative;
  top: 99px;
}
.banner_product .search-form{
  top: 50px;
}
.search-form .search-box ul.search-tabs{
  display: table;
  width: 100%;
}
.search-form .search-box ul.search-tabs > li, .search-form .search-tab-content .option-tab > li{
  display: table-cell;
  float: none;
}
.search-form .search-box ul.search-tabs > li.active{
  border-top: 2px solid #e2231a;
}
ul.search-tabs > li > a, ul.option-tab > li > a{
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.search-form .search-box ul.search-tabs > li > a, .search-form ul.option-tab > li > a{
  opacity: 1;
  padding: 0;
  text-align: center;
  overflow: hidden;
  background-color: #131313;
  color: #808080;
  padding: 20px;
}
.search-form .search-box ul.search-tabs > li.active > a, .search-form  ul.option-tab > li.active > a{
  margin-bottom: 0;
  background-color: #2c2c2c;
  color: #fff;
}
.search-form .search-box ul.search-tabs > li > a > svg{
  margin: 2px 10px 5px 0;
}
.search-tab-content{
  background-color: #2c2c2c;
  position: relative;
  padding-top: 20px;
  top: -1px;
}
.fade.in{
  opacity: 1;
}
.search-tab-content .tab-pane.active{
  display: block;
}
.search-form .search-tab-content .option-tab{
  display: inline-block;
  width: 100%;
  padding-left: 50px;
}
.search-form ul.option-tab > li > a{
  background-color: #3c3c3c;
  color: #858585;
  text-transform: none;
  padding: 8px 23px;
  border-radius: 3px;
}
.search-form  ul.option-tab > li.active > a{
  background-color: #5a5a5a;
}
.search-tab-content .option-radio, .option-type__order{
  display: flex;
  align-items: center;
}
.option-radio__value{
  margin: 0 20px;
}
.option-type__label{
  color: #d7d7d7;
}
.option-radio input[type="radio"]{
  position: absolute;
  opacity: 0;
}
.option-radio input[type="radio"] + .option-type__label:before{
  content: '';
	 border-radius: 100%;
	 background-color: #2c2c2c;
	 display: inline-block;
	 width: 1.4rem;
	 height: 1.4rem;
   padding: 4px;
	 position: relative;
	 margin-right: 1em;
	 vertical-align: top;
	 cursor: pointer;
	 text-align: center;
	 transition: all 250ms ease;
   box-shadow: inset 0 0 0 1px #515256;
}
.option-radio input[type="radio"]:checked + .option-type__label:before{
  background-color: #f9dcdc;
  box-shadow: inset 0 0 0 4px #e2231a;
}
.option-radio input[type="radio"]:focus + .option-type__label:before{
  outline: none;
  border-color: #3197ee;
}
.search-content__option, .search-content__option2{
  margin-top: 26px;
  padding-left: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.option-select__value{
  background-color: transparent;
  color: #ebebeb;
  font-size: 19px;
  font-weight: normal;
  border: none;
  height: 50px;
  width: 100%;
}
.select-contact{
    color: #000;
}
.option_border{
  border-bottom: 2px solid #494949;
}
.option-search > h3{
  color: #d7d7d7;
  font-size: 1.8rem;
  font-weight: normal;
    margin-bottom: 20px;
}
.empty{
  color: #787878 !important;
}
.option-search > button{
  background-color: #e2231a;
  margin: 19px 0 0 0;
  padding: 31px 52px 34px;
  border: none;
}
.option-search > button > span{
  color: #fff;
  font-size: 1.7rem;
  letter-spacing: 0.13px;
  text-align: center;
  text-transform: uppercase;
}
.form-group{
  margin-bottom: 20px;
  padding:  0 20px 0 0;
}
.section-title{
  margin-bottom: 45px;
}
.title-section{
  font-size: 34px;
  font-weight: 500;
}
.procedure, .products{
  padding-top: 200px;
  padding-bottom: 54px;
}
.procedure .title-procedure{
  margin-top: 30px;
  margin-bottom: 10px;
}
.title-procedure{
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0.42px;
  color: #43382f;
}
.content-procedure{
  width: 256px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}
.procedure .voucher{
  margin-top: 77px;
  position: relative;
}
.procedure .voucher img{
  width: 100%;
}
section{
  padding: 52px 0;
}
.desc-section{
  margin-top: 10px;
  font-size: 16px;
}
.new_product .item-product{
  background-color: #fff;
  width: 295px;
  padding: 0;
  position: relative;
}
.new_product .item-product .image-product > img{
  margin: 0 20px;
  width: auto;
}
.new_product .item-product .info-product{
  padding: 40px;
}
.item__product-left .image-product > img, .item-logo__brands > img{
  width: 100%;
}
.new_product .price-product{
  position: relative;
  background-color: #e2231a;
  padding: 10px 10px 10px 30px;
  width: fit-content;
  color: #fff;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: bold;
  z-index: 9;
}
.new_product .image-product{
  position: relative;
  z-index: 9;
}
.price-product .unit{
  font-size: 13px;
  font-weight: 500;
}
.new_product .price-product::before{
  content: '';
  display: block;
  line-height: 40px;
  background: #e2231a;
  width: 15px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -6px;
  transform: skewX(168deg);
}
.new_product .price-product::after{
  content: '';
  display: block;
  width: 118px;
  height: 4px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
}
.item__product-right > .row{
  justify-content: space-between;
  padding: 0;
}
.item-product .name-product{
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #333333;
    text-transform: uppercase;
}
.item__product-left .price-product{
  top: -40px;
}
.type_brands .item-logo__brands{
 width: 20%;
 padding: 15px;
}
.price_proc{
    display: flex;
    align-items: center;
}
.price-product{
  font-size: 21px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 23px;
}
.sale_product{
    font-size: 14px !important;
    padding-left: 15px;
    color: #cecece !important;
    text-decoration: line-through;
}
.info-product .desc-product, .info-product .type-product{
  text-transform: uppercase;
  color: #49443f;
}
.all-button{
    display: flex;
    justify-content: flex-start;
    margin-top: 24px;
}
.buy-now{
  background-color: #e2231a;
  padding: 9px 12px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 6px;
}
.buy-now:hover, .add-to-cart:hover{
  color: #fff;
  background: #ac1912;
}
.add-to-cart{
  padding: 9px 26px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 0;
}
.icon-globe > i{
  position: relative;
  left: 5px;
}
.item-news{
  padding: 0 20px;
}
.image-news{
  margin-bottom: 30px;
}
.info-news{
  padding:  0 50px 0 0;
}
.item-news .image-news > img{
  width: 100%;
}
.item-news .info-news .title-news{
    font-size: 21px;
    font-weight: 500;
    color: #262626;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.item-news .info-news .desc-news{
  font-size: 14px;
  color: #636363;
  margin-bottom: 20px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.item-news .post-news{
  display: flex;
  align-items: center;
  color: #747474;
  font-size: 13px;
}
.item-news .info-news .post-news > img{
  display: inline-block;
  margin-right: 10px;
}
.footer{
  margin-top: 73px;
}
.footer__top{
  background-color: #e2231a;
  padding: 10px;
  font-family: SVN-Gilroy !important;
}
.footer__top .footer__menu .nav-link{
  color: #fff;
  padding: 0 30px;
  border-left: 1px solid #f1665f;
}
.footer__top .footer__menu .nav-link:first-child{
  border: 0;
}
.footer__top-menu{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.search__form-footer{
  max-width: 240px;
  position: relative;
}
.form__send-mail .text-sendmail{
  border-radius: 0;
  width: 240px;
  background-color: #b4110a;
  height: 30px;
  line-height: 30px;
  border: 0;
  color: #fff;
  font-size: 1.4rem;
}
.form__send-mail > svg{
  position: absolute;
  right: 10px;
  top: 30%;
}
.footer__bottom{
  background-color: #1c1c1c;
  padding: 14px 0 17px;
  font-family: InterUI !important;
}
.logo-footer__bottom > img{
  width: 140px;
}
.footer__bottom-info{
  color: #9f9f9f;
  font-size: 13px;
  line-height: 1.85;
  letter-spacing: 0.29px;
  margin-top: 10px;
}
.social__bottom{
    color: #c6c6c6;
    font-size: 12px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
}
.social__bottom > a > svg{
  margin-left: 18px;
}
.info-top__bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.info-bottom__bottom{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.info-bottom__bottom .payment-info{
  text-align: right;
  margin-bottom: 30px;
}
.info-bottom__bottom .payment-info > img{
  display: inline-block;
  padding-left: 20px;
}
.info-bottom__bottom .menu-info{
  display: flex;
}
.info-bottom__bottom .menu-info > a{
  text-transform: uppercase;
  font-size: 9px;
  color: #b7b7b7;
  padding: 0 10px;
  letter-spacing: 0.27px;
}
.footer__bottom .footer__bottom-menu .menu-info .nav-link{
  border-left: 1px solid #4f4f4f;
}
.footer__bottom .footer__bottom-menu .menu-info .nav-link:first-child{
  border: 0;
}
/* .footer__bottom .footer__bottom-menu .menu-info .nav-link:last-child{
  padding: 0 0 0 30px;
} */
.line-footer{
  height: 1px;
  margin: 23px 1px 11px 0;
  background-color: #404040;
}
.copyright{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.copyright .info-left{
  font-size: 13px;
  line-height: 1.77;
  color: #7c7774;
  letter-spacing: 0.09px;
}
.copyright .info__copyright{
  display: flex;
}
.copyright .info__copyright .nav-link{
  color: #b7b7b7;
  font-size: 12px;
  padding: 0 15px 0 30px;
}
.copyright .info__copyright .nav-link:last-child{
  padding: 0 30px 0 20px;
}
.copyright .info-right{
  display: flex;
  align-items: inherit;
}
.overlay{
  background-color: #e8e8e8;
  width: 243px;
  height: 197px;
  position: absolute;
  bottom: 0;
}
.see-more{
  width: 52px;
  height: 52px;
  padding: 19px 17px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.new_product .see-more{
  background-color: #474747;
}
.procedure .see-more{
  background-color: #c8130a;
  right: 8px;
}
.new_product .arrow-right{
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(135deg);
  margin: 3px 8px;
}
.new_product .arrow-right::after{
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: #fff;
  transform: rotate(-45deg) translate(7px, 3px);
  left: 0;
  top: 0;
}
.procedure .arrow-right{
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(135deg);
  margin: 3px 8px;
}
.procedure .arrow-right::after{
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: #fff;
  transform: rotate(-45deg) translate(7px, 3px);
  left: 0;
  top: 0;
}
.option-search > svg{
  position: relative;
  top: -1px;
  right: 5px;
}
.search-tab-content .tab-pane{
  display: none;
}
.search-tab-content .title-search__form{
  color: #d7d7d7;
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 50px;
}
.option-search:last-child{
  text-align: right;
}
.swiper-pagination-bullet-active {
  background: #121212;
}
.swiper-pagination {
  position: relative;
  margin-top: 40px;
}
.category__nav-list .nav-item.active img{
  border: 2px solid #e2231a;
}
.category__info-nav{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.category__info-nav .breadcrumb-item{
  padding: 0 14px 0 0;
}
.category__info-nav .breadcrumb .breadcrumb-item > a, .category__info-nav .breadcrumb .breadcrumb-item.active{
  font-size: 24px;
  letter-spacing: -0.55px;
  color: #222;
}
.category__info-nav .breadcrumb .breadcrumb-item.active{
  font-weight: bold;
}
.breadcrumb-item+.breadcrumb-item::before {
  padding-right: 1.4rem;
}
.category__info-option{
  margin-bottom: 24px;
  margin-top: 9px;
}
.all-product .name-product{
  margin-bottom: 6px;
}
.all-product .desc-product{
  margin-top: 14px;
}
.all-product .detail-product{
  font-size: 12px;
  color: #444;
  padding: 5px;
}
.all-product .made-product{
  margin-top: 20px;
  font-size: 12px;
  color: #222;
}
.all-product .item-product{
  padding-bottom: 30px;
}
.total-product{
  display: flex;
  align-items: center;
}
.total-product span{
  font-size: 15px;
  color: #222;
}
.sort-search{
  margin-left: 40px;
}
.sort-search > a{
  padding: 12px 19px 12px 21px;
  border: 1px solid #e0ddd9;
  color: #000;
}
.readmore_category-info{
  margin-top: 50px;
  font-size: 12px;
  color: #616161;
}
.readmore-product{
  padding: 13px 40px 13px 41px;
  background-color: #e2231a;
  text-transform: uppercase;
  color: #fff;
  border: none;
  font-size: 14px;
  font-weight: 500;
}
.readmore_category-info .line-readmore{
  height: 2px;
  width: 200px;
  background-color: #dfdfdf;
  margin: 15px auto 24px;
  text-align: center;
}
.line-readmore .current-product{
  height: 100%;
  background-color: #727272;
}
.detail-product{
  padding: 0;
}
.detail-product .breadcrumb, .p-cart .breadcrumb{
  background-color: #f1efef;
  padding: 16px;
}
.breadcrumb ul#breadcrumb li{
  float: left;
  margin: 0 0 0 15px;
}
.breadcrumb ul#breadcrumb li i{
  margin-left: 10px;
}
.breadcrumb ul#breadcrumb li a{
  color: #111111;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.title-product{
  font-size: 24px;
  font-weight: 500;
  color: #262220;
  letter-spacing: 0.53px;
  margin-bottom: 10px;
}
.star-product .rating{
  color: #ffad3a;
}
.proudct-detail{
  padding-top: 25px;
}
.logo-cat__product{
  margin-bottom: 20px;
}
.star-product .total-rating{
  padding-left: 10px;
}
.proudct-detail .price-product{
  font-size: 36px;
  font-weight: bold;
  color: #070707;
  margin: 17px 0 30px;
}

.proudct-detail .price-product.sale_price{
    font-size: 20px;
    padding-left: 15px;
    color: #cecece;
    text-decoration: line-through;
}
.proudct-detail .price-product .unit{
  font-size: 29px;
  font-weight: 500;
}
.proudct-detail .price-product.sale_price .unit{
    font-size: 16px;
    font-weight: 500;
}
.proudct-detail .line-product__detail, .line-product__detail{
  height: 1px;
  border: dashed 1px #979797;
}
.choose-product > p{
  font-size: 14px;
  color: #262220;
  letter-spacing: 0.31px;
  margin: 31px 0 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.choose-product .list-size{
  display: flex;
  align-items: center;
}
.choose-product .list-size .item-size{
  padding: 17px 15px 17px 17px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #ccc;
  margin-right: 6px;
}
.choose-product .list-size .item-size.active{
  border: 2px solid #e2231a;
}
.choose-product .list-size .item-size a{
  font-size: 16px;
  letter-spacing: 0.36px;
  font-weight: 600;
  color: #262220;
}
.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
  width: 70px;
  height: 48px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}
.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}
.button-cart{
  clear: both;
  position: relative;
  top: 30px;
}
.button-cart .buy-now{
  border: none;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 95px 22px;
}
.button-cart .add-to-cart{
  background-color: #fff;
  padding: 14px 20px 16px;
}
.button-cart .add-to-cart > svg{
  position: relative;
  top: -1px;
  margin: 0 9px 1px 0;
}
.button-cart .add-to-cart:hover{
  color: #000;
}
.section2{
  margin-top: 120px;
}
.item-policy{
  display: flex;
  align-items: center;
}
.proudct-detail .policy{
  padding: 30px 0;
}
.item-policy .icon-policy{
  margin-right: 10px;
}
.item-policy .title-policy{
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  color: #262220;
  margin:  0 0 4px 10px;
  line-height: 1.5;
}
.proudct-detail .info-product{
  margin: 30px 0;
}
.proudct-detail .info-product table tr > td{
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-right: 30px;
}
.proudct-detail .info-product table tr > td:last-child{
  font-size: 12px;
  font-weight: 600;
  color: #1f1f1f;
}
.proudct-detail .tab-content, .proudct-detail .content-detail{
  width: 100%;
  border: 1px solid #e4e4e4;
}
.proudct-detail .tab-content ul.tabs-content{
  list-style: none;
  margin: 0;
  overflow: auto;
  text-transform: uppercase;
}
.proudct-detail .tab-content ul.tabs-content li{
  padding: 20px;
  border-right: 1px solid #e4e4e4;
  cursor: pointer;
}
.proudct-detail .tab-content ul.tabs-content li:last-child{
  border: none;
}
.proudct-detail .tab-content ul.tabs-content li a{
  font-size: 13px;
  font-weight: 500;
  color: #9b9b9b;
  text-align: center;
}
.proudct-detail .tab-content ul.tabs-content li.active a{
  font-weight: bold;
  color: #262220;
}
.proudct-detail .content-detail .content{
  padding: 50px;
}
.proudct-detail .content-detail .content:last-child{
  padding: 0;
}
.content-detail .content h3{
  font-size: 20px;
  letter-spacing: 0.44px;
  color: #262220;
  font-weight: 600;
  margin-bottom: 14px;
}
.content-detail .content p{
  font-size: 15px;
  line-height: 1.67;
  color: #666;
  margin-bottom: 12px;
}
.content-detail .content ul{
  padding: 5px;
}
.content-detail .content ul > li{
  font-size: 15px;
  color: #666;
  line-height: 1.67;
}
.tab-content .tabs-content .nav-item.active, .proudct-detail .tab-content ul.tabs-content li.active:last-child{
  border-bottom: 4px solid #e2231a;
}
.section-related{
  margin: 120px 0 60px;
}
.section-title .title-related{
  font-size: 34px;
  font-weight: 500;
  color: #111;
}
.section-title .desc-related{
  margin-top: 10px;
  font-size: 16px;
  color: #828282;
}
.content-detail #quycach h3{
  margin-bottom: 33px;
}
.line-quycach{
  height: 1px;
  background-color: #e4e4e4;
  margin: 12px 0;
}
.block-comment__box-list-comment{
  width: 100%;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info{
  display: flex;
  align-items: center;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info p{
  margin-bottom: 0;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info .box-info__avatar{
  width: 32px;
  height: 32px;
  padding: 5px 9px;
  border: 1px solid #ddd;
  background-color: #dfe3e7;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info .box-info__name{
  font-size: 14px;
  font-weight: 600;
  color: #1f1f1f;
  margin: 0 3px 0 10px;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info .line{
  width: 1px;
  height: 12px;
  background-color: #d8d8d8;
  margin: 0 12px 0 14px;
}
.block-comment__box-list-comment .box-cmt__box-info .box-info .time-comment{
  font-size: 12px;
  color: #737373;
}
.block-comment__box-list-comment .star-comment__rating{
  padding-left: 40px;
  padding-top: 16px;
}
.block-comment__box-list-comment .star-comment__rating i.active, .custom-stars .fa-star.checked{
  color: #ffad3a;
}
.block-comment__box-list-comment .box-cm__box-question{
  padding: 14px 40px;
  line-height: 1.69;
  font-size: 13px;
}
.form-rep__comment{
  position: relative;
  padding: 6px 40px;
}
.form-rep__comment button{
  padding: 10px;
  border: 1px solid #e4e4e4;
  position: absolute;
  right: 0;
  font-size: 11px;
  font-weight: 500;
  color: #666;
  top: 6px;
  text-transform: uppercase;
}
.form-rep__comment .form-control{
  height: 34px;
  width: 93%;
    font-size: 14px;
}
.item-comment__box-rep-comment{
  padding-left: 40px;
  padding-top: 20px;
}
.item-comment__box-rep-comment .box-info__avatar{
  width: 32px !important;
  height: 32px !important;
  border: none !important;
  background-color: #fff !important;
  padding: 0 !important;
}
.item-comment__box-rep-comment .box-cmt__box-info .box-info__tag{
  font-size: 12px;
  font-weight: 600;
  color: #e2231a;
}
.line-cmt{
  height: 1px;
  margin: 30px 0;
  background-color: #e4e4e4;
  width: 100%;
}
.item-comment{
  padding: 30px;
}
.post-comment{
  padding: 0 30px 40px 45px;
}
.post-comment h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #262220 !important;
}
.post-comment ::placeholder{
  font-size: 13px;
  color: #262220;
}
.post-comment .form-control{
  border: 1px solid #e4e4e4;
  background-color: #fff;
  padding: 10px 20px;
  margin: 10px 0 10px 2px;
    font-size: 20px;
}
.post-comment .send-comment{
  border: 1px solid #000;
  background-color: #fff;
  padding: 10px 47px 10px 49px;
  font-size: 13px;
  font-weight: 600;
  color: #262220;
}
.custom-stars .rate{
  cursor: pointer;
}
.related-product .price-product{
  font-size: 21px;
  font-weight: bold;
  color: #333;
}
.related-product .price-product .unit{
  font-size: 14px;
  font-weight: 500;
}
.hot-news{
  padding: 60px 0;
  color: #fff;
}
.banner-category{
  margin-bottom: 12px;
}
.banner-category > h3{
  font-size: 15px;
  letter-spacing: 1.36px;
  font-weight: normal;
  text-transform: uppercase;
}
.title-name > h3{
  font-size: 34px;
  color: #fff;
  line-height: 1.59;
  width: 60%;
  text-transform: uppercase;
  font-weight: normal;
}
.hot-news .time-post{
  font-size: 15px;
  color: #8a8a8a;
  margin-top: 16px;
}
.hot-news .description{
  font-size: 15px;
  line-height: 1.8;
  color: #bababa;
  width: 55%;
  text-align: justify;
  margin-top: 24px;
}
.list-news{
  padding: 160px 0;
}
.list-news .info-news .news-hot{
  color: #fff;
  background-color: #e2231a;
  padding: 1px 6px 2px 9px;
  font-size: 14px;
  font-weight: 600;
  width: 95px;
}
.list-news .title-news{
  font-size: 28px;
  font-weight: 600;
  color: #111;
  width: 85%;
  margin-top: 12px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.list-news .description-news{
  font-size: 15px;
  font-weight: normal;
  line-height: 1.6;
  color: #444;
  margin-top: 22px;
  width: 80%;
  text-align: justify;
}
.list-news .time-news{
  font-size: 14px;
  colors: #747474;
  margin-top: 15px;
}
.list-news .line-news{
  background-color: #e2e2e2;
  width: 100%;
  height: 1px;
  margin: 34px 0 16px;
}
.news-item{
  padding: 0 32px 30px 0;
}
.news-item:nth-child(2n + 1){
  padding-top: 58px;
}
.news-item:first-child{
  padding-top: 0;
}
.news-item .image-news img{
  width: 100%;
}
.news-detail{
  height: 768px;
}
.news-detail .banner-news > img{
  width: 81.3%;
  padding: 32px 20px;
  margin: 0 auto;
}
.info-news{
  position: relative;
}
.info-news .time-post__news{
  padding: 9px 17px 10px 155px;
  background-color: #fff;
  position: absolute;
  top: -93px;
}
.info-news .news-title{
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
  top: -60px;
}
.info-news .news-title > h3{
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.32px;
  color: #fff;
  padding: 14px 376px 14px 155px;
}
.social-news{
    display: flex;
  position: absolute;
  top: 25px;
    align-items: center;
}
.new-detail{
  padding-top: 120px;
}
.new-detail p{
  font-size: 16px;
  line-height: 1.88;
  color: #444;
  text-align: justify;
  margin: 10px 0;
}
.new-detail p:first-child:first-letter{
  font-size: 61px;
  font-weight: 500;
  color: #222;
  line-height: 0.8;
  float: left;
  margin-right: 9px;
}
.new-detail .content-news{
  padding: 0 130px 0 10px;
}
.content-news h3{
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.55px;
  color: #222;
  margin: 50px 0 20px;
}
.content-news img{
  width: 100%;
  margin-top: 40px;
}
.content-news small{
  font-size: 14px;
  line-height: 2.14;
  color: #696969;
}
.list-hot__news .title-hot__news{
  font-size: 24px;
  font-weight: 600;
  line-height: 1.17;
  color: #111;
}
.list-hot__news .list-news__hot{
  padding: 25px;
}
.list-hot__news .list-news__hot .title-new__hot{
  border-bottom: 1px solid #e6e6e6;
  list-style: decimal-leading-zero;
  padding: 18px 0 18px 18px;
}
.list-hot__news .list-news__hot .title-new__hot > a{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.38;
    color: #222;
}
.list-hot__news .list-news__hot .title-new__hot:last-child{
  border-bottom: none;
}
.new-detail .line-news{
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  margin: 80px 0 40px;
}
.new-detail .title-related{
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
  color: #222;
  margin-bottom: 30px;
}
.item-news__related{
  padding: 0 30px 0 10px;
}
.item-news__related .info-news__related .title-related__news{
  font-size: 24px;
  font-weight: 600;
  color: #111;
  line-height: 1.29;
  width: 330px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.item-news__related .line-news{
  margin: 30px 0 20px;
}
.item-news__related .info-news__related .date-related__news{
  font-size: 14px;
  color: #747474;
  margin-top: 20px;
}
.item-news__related .image-news img{
  width: 100%;
}
.new-detail .content-news .title-border{
  border-left: 4px solid #e2231a;
  padding-left: 40px;
}
.p-cart .info-cart{
  padding-top: 50px;
}
.info-cart .step-order{
  padding: 0 20px;
}
.info-cart .step-order .info-order > a{
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.info-cart .step-order .info-order > a > span{
  font-size: 15px;
  color: #fff;
  width: 25px;
  height: 25px;
  background-color: #666666;
  padding: 3px 8px;
  border-radius: 50%;
  margin-right: 15px;
}
.info-cart .step-order .info-order.active > a > span{
  background-color: #e2231a;
}
.step-order .info-order .line{
  width: 100%;
  height: 3px;
  background-color: #e1e1e1;
  margin-top: 10px;
}
.step-order .info-order.active .line{
  background-color: #e2231a;
}
.header-cart{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 80px 0 40px;
  padding: 0 20px;
}
.header-cart .title-cart__section{
  font-size: 30px;
  font-weight: 500;
  color: #333;
}
.header-cart .total-cart__section{
  font-size: 16px;
  color: #636363;
}
.category__table-title{
  border-bottom: 2px solid #1c1c1c;
  font-size: 14px;
  color: #111;
  letter-spacing: 1px;
  font-weight: 500;
    text-transform: uppercase;
}
.category__table-title > td{
  padding-bottom: 20px;
}
.category__table-item{
  vertical-align: middle;
}
.category__table-item > td{
  padding: 18px 0;
  font-size: 14px;
}
.category__table-item > td .image-product{
  border: 1px solid #dadada;
  width: 112px;
  height: 112px;
  float: left;
  margin-right: 18px;
}
.category__table-item > td .info-product{
  margin-top: 20px;
}
.category__table-item .info-product{
  font-size: 14px;
  color: #27519d;
  font-weight: bold;
}
.category__table-item .info-product .title-product{
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.category__table-item .info-product .type-product{
  font-size: 15px;
  line-height: 1.33;
  color: #777;
  font-weight: normal;
}
.category__table-item .category__item-price, .category__table-item .category__item-subtotal{
  font-size: 18px;
  font-weight: 600;
  color: #070707;
}
.category__table-item .category__item-price .unit, .category__table-item .category__item-subtotal .unit{
  font-size: 11px;
  font-weight: 500;
}
.category__table-item .delete-item{
  display: none;
}
.category__table-item:hover .delete-item{
  display: block;
}
.category__table-item .delete-item a{
  padding: 17px 0 96px 0;
  background-color: #e2231a;
}
.category__table-item .delete-item a > svg{
  position: relative;
  right: -7px;
}
.category__table-item .info-product > a{
  color: #27519d;
}
.footer-cart{
  padding: 40px 15px;
}
.footer-cart .policy .item-policy{
  display: flex;
  align-items: center;
}
.footer-cart .policy .item-policy .icon-policy{
  margin-right: 10px;
}
/*.sub-total__cart{*/
/*  display: flex;*/
/*  justify-content: right;*/
/*  align-items: center;*/
/*}*/
.sub-total__cart table tr > td{
  padding-bottom: 20px;
  padding-right: 90px;
  padding-top: 20px;
}
.sub-total__cart table tr > td:last-child{
  padding-right: 0;
}
.p-cart{
  padding: 0;
}
.footer-cart .title-policy{
  font-size: 13px;
  font-weight: 500;
  color: #262220;
  text-transform: uppercase;
}
.button-order__cart{
  background-color: #e2231a;
  padding: 12px 0 14px;
  border: none;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
    width: 100%;
}
.footer-cart .sub-total__cart .item-sub__total{
  border-bottom: 1px solid #e9e9e9;
}
.footer-cart .sub-total__cart .item-sub__total:last-child{
  border-bottom: none;
}
.footer-cart .sub-total__cart .item-sub__total .total_price, .footer-cart .sub-total__cart .item-sub__total .total_price .unit,
.footer-cart .sub-total__cart .price_voucher, .footer-cart .sub-total__cart .price_voucher .unit,
.footer-cart .sub-total__cart .item-sub__total .total-price__product, .footer-cart .sub-total__cart .item-sub__total .total-price__product .unit{
  font-size: 18px;
  font-weight: bold;
  color: #111;
  padding-left: 35px;
}
.footer-cart .sub-total__cart .item-sub__total .total_price .unit,
.footer-cart .sub-total__cart .price_voucher .unit{
  font-size: 11px;
  font-weight: 500;
  padding-left: 0;
}
.footer-cart .sub-total__cart .item-sub__total .total-price__product{
  font-size: 25px;
  font-weight: bold;
}
.footer-cart .sub-total__cart .item-sub__total .total-price__product .unit{
  font-size: 18px;
  font-weight: 500;
  padding-left: 0;
}
.sub-total__cart .item-sub__total .input-group{
  position: relative;
}
.sub-total__cart .item-sub__total .input-group > svg,
.order_detail .category__table-item .input-group > svg{
  position: absolute;
  z-index: 999;
  top: 12px;
  left: 12px;
}
.sub-total__cart .item-sub__total .input-group .cart__payment-voucher,
.order_detail .category__table-item .input-group .cart__payment-voucher{
  font-size: 16px;
  font-weight: 500;
  color: #1c1c1c;
  padding-left: 50px;
}
.line-info{
  padding: 0 25px 40px !important;
}
.p-cart .info-cart .cus-info{
    padding: 0 20px;
}
.line-info__order{
  height: 2px;
  background-color: #1c1c1c;
}
.title__detail-order{
  font-size: 18px;
  font-weight: 500;
  color: #222;
  border-left: 4px solid #e2231a;
  padding-left: 12px;
}
.detail__order-user{
  padding: 60px 60px 50px;
  background-color: #f5f6f7;
  margin-top: 18px;
}
.order_detail .category__table-title > td:last-child,
.order_detail .category__table-item > td:last-child{
  text-align: right;
}
.order_detail .category__table-item{
  border-bottom: 2px solid #e0e0e0;
}
.order_detail .category__table-item:last-child{
  border: none;
}
.order_detail .category__table-title{
  font-size: 14px;
  color: #666;
  font-weight: 500;
  border-bottom: 2px solid #e0e0e0;
}
.order_detail .category__table-item .info-product .category-product{
  font-size: 14px;
  color: #777;
  font-weight: bold;
  text-transform: uppercase;
}
.order_detail .qty_product{
  font-size: 15px;
  font-weight: 600;
  color: #777;
}
.order_detail .total_price, .order_detail .total-price__product,
.order_detail .category__table-item .price_voucher{
  font-size: 16px;
  font-weight: bold;
  color: #111;
}
.order_detail .total_price .unit, .order_detail .total-price__product .unit,
.order_detail .category__table-item .price_voucher .unit{
  font-size: 11px;
  font-weight: 500;
}
.order_detail .category__table-item .title-total__price{
  font-size: 16px;
  color: #111;
  font-weight: normal;
}
.order_detail .category__table-item .price_voucher{
  margin-top: 10px;
}
.info-customer .user-box{
  position: relative;
}
.info-customer .user-box label{
  font-size: 14px;
  color: #424447;
}
.info-customer .user-box .bb{
  color: red;
}
.user-box input{
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #111;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid #c6c5c5;
  outline: none;
  background: transparent;
  font-weight: bold;
}
.user-box input::placeholder{
  font-weight: normal;
}
.info-customer{
  margin-top: 30px;
}
.type_order{
  margin-top: 50px;
  margin-bottom: 40px;
}
.option-type__order .option-type__label{
  font-size: 14px;
  color: #424447;
}
.option-type__order input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.option-type__order input[type="radio"] + .option-type__label::before,
.item-address input[type="radio"] + .item-address label::before{
    content: '';
    border-radius: 100%;
    background-color: #fff;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    padding: 4px;
    position: relative;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
    box-shadow: inset 0 0 0 1px #515256;
    border: 1px solid #878787;
}
.option-type__order input[type="radio"]:checked + .option-type__label::before,
.item-address input[type="radio"]:checked + .option-type__label::before{
  background-color: #e2231a;
  box-shadow: inset 0 0 0 3px #fff;
  border: 1px solid #e2231a;
}
.option-type__order input[type="radio"]:checked + .option-type__label
.item-address input[type="radio"]:checked + .option-type__label{
  color: #111;
  font-weight: 500;
}
.content-type__order{
  margin-top: 40px;
}
.content-type__order .option-select__value{
  font-size: 16px;
  margin: 12px 0 30px;
  border-bottom: 1px solid #c6c5c5;
  color: #111;
  font-weight: 500;
}
.content-type__order .user-box > img{
  width: 100%;
}
.user-box .total_address{
  color: #111;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  margin: 26px 0 13px;
}
.content-type__order.type2 .user-box input{
  width: auto;
}
.item-address{
  border-bottom: 1px solid #dfe2e5;
  padding: 10px 0;
}
.info-address{
  border: 1px solid #dfe2e5;
  border-radius: 6px;
}
.user-box .info-address{
    margin-bottom: 30px;
}
.see-map{
  padding: 14px 10px 15px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  color: #6c6c6c;
  text-align: center;
}
.info-address .item-address{
  vertical-align: middle;
}
.info-address .item-address > td{
  padding: 10px 0;
}
.info-address .item-address > td:last-child{
  text-align: right;
  padding: 0 20px;
}
.info-address .item-address > td input{
  margin-top: 30px;
}
.info-address .item-address > td:first-child{
  text-align: center;
}
.info-customer__cart .sub-total__cart{
  display: inline-block;
}
.info-customer__cart .button-order__cart{
  margin-top: 67px;
}
.info-customer__buy{
  margin-top: 35px;
}
.page-order .user-box{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-order .user-box p:last-child{
  font-weight: bold;
}
.page-order .user-box{
  border-bottom: 1px solid #e0e0e0;
 height: 50px;
}
.page-order .user-box:last-child p:last-child{
  width: 45%;
  text-align: right;
}
.address_in{
  font-size: 14px;
  color: #333;
  letter-spacing: 0.5px;
  font-weight: normal;
  margin-top: 60px;
  margin-bottom: 8px;
}
.address-order__cart{
  font-size: 16px;
  color: #111;
  font-weight: normal;
  line-height: 1.38;
}
.time-order__cart{
  font-size: 14px;
  color: #111;
  font-weight: 500;
  margin: 36px 0 20px;
}
.order-time__cart{
  padding: 20px 8px !important;
}
.order-time__cart .col-md-6{
  padding: 0 15px !important;
}
.order-time__cart .user-box .option_border{
  border-bottom: 1px solid #c6c5c5;
  height: 44px;
    color: #000;
}
.category__payment-checkbox > input[type="checkbox"]{
  display: none;
}
.category__payment-checkbox-input{
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  background-color: #fff;
  margin: 0;
  margin-left: auto;
  border: 1px solid #666666;
}
.category__payment-checkbox > input[type="checkbox"]:checked + .category__payment-checkbox-input{
    background-color: #e2231a;
    box-shadow: 0 0 6px rgb(0 0 0 / 24%) inset;
    border-color: #666666;
    border: 0;
}
.category__payment-checkbox-input::before{
  content: "";
  left: 10px;
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 7px;
  background: transparent;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg) translate(-50%, -50%);
}
.category__payment-checkbox > input[type="checkbox"]:checked + .category__payment-checkbox-input::before{
  display: block;
}
.category__payment-input{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.payment-order{
  display: inline-block;
  margin-top: 30px;
}
.payment-order .option-radio__value{
  margin: 10px 0;
}
.category__payment-text{
  margin-left: 10px;
}
.contact .banner-entry{
  padding: 80px 0 0 0;
  top: -35px;
}
.contact .title-banner{
  font-size: 3.6rem;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
}
.content-contact .title-contact{
  font-size: 1.8rem;
  font-weight: 500;
  color: #222;
  letter-spacing: 1px;
  border-left: 4px solid #e2231a;
  padding-left: 17px;
}
.content-contact .title-name__com{
  font-size: 24px;
  font-weight: 500;
  color: #333;
}
.line-contact{
  background-color: #1c1c1c;
  height: 1px;
  margin: 24px 0 29px;
}
.content-contact .tsc{
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: #333;
  margin-top: 44px;
}
.content-contact__address{
  padding-top: 20px;
}
.info-company__address{
  margin: 15px 0;
  display: flex;
  align-items: flex-start;
}
.content-contact__address .info-company__address > svg{
  margin-right: 14px;
}
.info-company__address .content-info__address{
  line-height: 1.5;
}
.line-end__contact{
  height: 1px;
  background-color: #e2e2e2;
  margin: 45px 0 24px;
}
.item-address.see-more__map > td{
  color: #e2231a;
  font-size: 1.4rem;
}
.see-more__map > td{
  padding: 20px 0 !important;
}
.list-address{
  margin-bottom: 36px;
}
.content-contact{
  padding: 0;
  margin-bottom: -73px;
}
.right-info__contact{
  background-color: #f3f4f5;
}
.line-right__contact{
  background-color: #d9d9d9;
  height: 1px;
  margin: 31px 0 25px;
}
.content-contact .right-info__contact .time-work{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.right-info__contact .time-work .daily-work,
.right-info__contact .time-work .hours-work{
  font-size: 1.8rem;
  color: #333;
}
.button-send__mail{
  background-color: #a7a7a7;
  padding: 12px 193px 14px 194px;
  width: 100%;
  font-size: 1.7rem;
  letter-spacing: 2px;
  color: #fff;
  border: none;
  margin-top: 40px;
}
.banner_intro{
  height: 450px;
}
.title-banner__intro{
  padding-top: 83px;
}
.banner_intro .title-top__intro{
  font-size: 1.5rem;
  letter-spacing: 1.36px;
  color: #fff;
  padding-left: 10px;
  font-family: Montserrat !important;
}
.banner_intro .title-top__intro::before{
  content: "";
  background-color: #e2231a;
  height: 13px;
  width: 3px;
  display: inline-block;
  margin-right: 10px;
}
.banner_intro .title-bottom__intro{
  font-size: 3.4rem;
  line-height: 1.59;
  color: #fff;
  font-family: SVN-Gilroy;
}
.content-intro .title-content__intro .content__intro-title{
  font-size: 1.7rem;
  font-weight: 600;
  color: #e2231a;
  margin-bottom: 14px;
  font-family: InterUI !important;
}
.content-intro .title-content__intro .content__intro-title-bot{
  font-size: 3.0rem;
  font-weight: 500;
  color: #333;
  font-family: SVN-GilroyMD;
}
.content-intro .content-intro__content{
  margin: 43px 100px 0 0;
}
.content-intro .content-intro__content p{
  font-size: 1.5rem;
  line-height: 1.73;
  color: #333;
  margin: 5px 0;
  text-align: justify;
  font-family: InterUI !important;
}
.content-intro__right .info-content__intro{
  border-left: 4px solid #e2231a;
  font-size: 1.6rem;
  font-weight: 600;
  color: #222;
  line-height: 1.5;
  padding-left: 30px;
  margin-bottom: 45px;
  font-family: InterUI !important;
}
.content-intro__right .image-info__intro > img{
  width: 100%;
}
.content-intro2{
  padding: 0;
}
.content-intro2__box{
  padding: 0;
}
.content-intro2 .title-content__intro2 .intro-title__content{
  font-size: 2.2rem;
  font-weight: 600;
  letter-spacing: 0.49px;
  color: #262220;
}
.content-intro2 .box-content__intro2{
  padding: 56px 120px 17px 36px;
}
.content-intro2 .description-title__content{
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  color: #222;
  border-left: 4px solid #e2231a;
  padding-left: 30px;
  margin-bottom: 60px;
  font-family: InterUI !important;
}
.image-content__intro2 > img{
  width: 100%;
}
.content-intro2__box-right .box-content__intro2 .item-content__intro2{
  padding: 25px 0;
}
.content-intro2__box-right .box-content__intro2 .item-content__intro2 .intro-title__content{
  font-size: 2.2rem;
  font-weight: 600;
  letter-spacing: 0.49px;
  color: #262220;
  margin-bottom: 16px;
}
.content-intro2__box-right .box-content__intro2 .item-content__intro2 .description-title__intro2{
  font-size: 1.5rem;
  line-height: 1.6;
  color: #333;
  font-family: InterUI !important;
}
.content-intro2__box-right .box-content__intro2{
  padding: 60px 70px 60px 80px;
}
.customer-review .title-customer__review .title_customer{
  font-size: 3.0rem;
  font-weight: 500;
  color: #333;
  letter-spacing: 1px;
  margin-bottom: 42px;
}
.customer-review .title-customer__review .title_customer::before{
  content: "";
  width: 38px;
  border-bottom: 5px solid #e43c2a;
  display: inline-block;
  top: 18px;
  left: 40px;
  position: relative;
}
.customer-review .title-customer__review .description-customer{
  font-size: 1.6rem;
  line-height: 1.175;
  color: #767676;
  width: 48%;
  margin: 0 auto;
  font-family: InterUI !important;
}
.all-customer__review{
  padding-top: 50px !important;
}
.all-customer__review .item-review{
  padding: 0 15px 0 0;
}
.all-customer__review .item-review .box-item__review{
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 27px 37px 41px;
  text-align: center;
  display: block;
  position: relative;
}
.all-customer__review .item-review .box-item__review::after{
  position: absolute;
  content: '';
  border-right: solid 1px rgba(0, 0, 0, 0.1);
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  width: 20px;
  height: 20px;
  bottom: -11px;
  transform: rotate(45deg);
  transition: all 500ms ease;
  z-index: 999999;
}
.all-customer__review .item-review .content-review{
  font-size: 1.5rem;
  font-family: InterUI !important;
  line-height: 1.6;
  color: #333;
  letter-spacing: 0.09px;
}
.all-customer__review .item-review .image-customer > img{
  margin: 0 auto;
}
.all-customer__review .item-review .info-customer .name_customer{
  margin-top: 19px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.all-customer__review .item-review .info-customer .role_customer{
  font-size: 13px;
  color: #6f6f6f;
  line-height: 2;
  letter-spacing: 0.08px;
  font-family: InterUI !important;
}
.item__product-right .item-product .see-more{
    display: none;
}
.item__product-right .item-product:last-child .see-more{
    display: block;
}
.swiper-slide {
  height: 100% !important;
}
.sort-search > a > i.active{
  color: #e2231a;
}
.goog-logo-link {
  display:none !important;
}

.goog-te-gadget{
  color: transparent !important;
}
#google_element{
  display: flex;
  align-items: center;
}
#google_element .goog-te-gadget{
  position: relative;
  top: 5px;
  font-size: 0;
}
#google_element .goog-te-gadget .goog-te-combo {
  background-color: transparent;
  color: #c0c0c0;
  border: none;
    position: relative;
    top: -4px;
}
#google_element .goog-te-gadget .goog-te-combo option, .option-select__value option{
  color: #000;
}
#google_element .VIpgJd-ZVi9od-l4eHX-hSRGPd, .skiptranslate iframe{
    display: none;
}
.select2-container--default .select2-selection--single{
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #aaa;
    border-radius: 0;
    height: 35px;
}
.search-box .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #fff;
    font-size: 19px;
}
.select2-container--default .select2-results>.select2-results__options {
   font-size: 19px;
}
.content-type__order .user-box{
    padding: 20px 0;
}
.goog-logo-link {
    display:none !important;
}

.goog-te-gadget {
    color: transparent !important;
}

.goog-te-banner-frame.skiptranslate, #goog-gt- {
    display: none !important;
}
.page-link{
    padding: 10px;
    color: #E2231A;
}
.page-item.active .page-link{
    background-color: #E2231A;
    border-color: #E2231A;
}
.page-link:hover {
    color: #fff;
    background-color: #E2231A;
    border-color: #E2231A;
}
.social-news > a{
    margin: 0 5px;
}
.nav-link, .nav-link:hover {
    color: #c0c0c0;
}
.nav-item:hover .dropdown-menu{
    display: block;
}
.dropdown-menu{
    font-size: 14px;
}
