@font-face { font-family: "SVNAvo"; src: url("fonts/SVNAvo/SVNAvo.ttf"); font-display: block; }
div#reviews { display: none; }
.no-padding {padding: 0px !important;}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-cafrousel .owl-item img { display: unset; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background: 0px 0px;color: inherit;border: none;font: inherit;padding: 0px !important;}
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out 0s; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0px; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
body {color: rgb(16, 14, 7);font-family: "SVNAvo", sans-serif;font-size: 15px;line-height: 1.4;margin: auto;font-weight: normal;}
.Wrapper {margin: 0px auto;max-width: 100%;}
.flexbox { display: flex; justify-content: space-between; align-items: center; }
div.search input { float: left; border-radius: 4px 0px 0px 4px; width: 600px; height: 38px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; text-indent: 5px; max-width: 85%; border-right: none; }
div.search button { background-color: rgb(255, 255, 255); color: rgb(213, 36, 34); padding: 8px 0px; border-radius: 0px 4px 4px 0px; height: 38px; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-image: initial; border-left: none; width: 100px; max-width: 15%; }
input:focus, textarea:focus, select:focus { outline-offset: unset !important; }
:focus { outline: unset !important; }
h1.logo { width: 300px; }
.nav-menu-top { width: 55%; }
.mnTop span { display: block; height: 20px; overflow: hidden; margin-top: 2px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-transform: uppercase; }
.cartTop { text-align: center; color: rgb(255, 255, 255); margin-right: 1%; position: relative; cursor: pointer; width: 6%; }
.cartTop .fa { font-size: 25px; margin-bottom: 2px; }
.cartTop p { margin: 0px; font-weight: 600; text-transform: uppercase; }
.cartTop span { font-size: 13px; }
.dropdownCart { position: absolute; width: 250px; left: -160%; background: rgb(255, 255, 255); text-align: left; box-shadow: rgb(204, 204, 204) 10px 5px 25px -6px; top: 100%; display: none; z-index: 999; }
.dropdownCart li { padding: 5px; }
.media img { max-width: unset; }
.media .title-cart { color: rgb(96, 125, 139); font-weight: 600; }
.cartTop .priceCart { color: rgb(208, 0, 0); font-size: 13px; }
.dropdownCart li:hover { background: rgb(243, 243, 243); }
.ul-menu-muiten::after { height: 0px; width: 0px; position: absolute; top: -20px; right: 12px; content: ""; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; display: block; }
.cartTop:hover .dropdownCart { display: block; }
.nav-menu-top li:hover span { color: rgb(255, 235, 59); }
.slidehome { width: 75%; float: left; }
#sync2 { border-top: none; border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid transparent; }
#sync2 .item { display: table; vertical-align: middle; position: relative; background: rgb(255, 255, 255); text-align: center; cursor: pointer; height: 55px; font-size: 13px; width: 100%; border-right: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(212, 212, 212); color: rgb(101, 101, 101); }
#sync2 .owl-item.synced .item::before { content: ""; position: absolute; top: -8px; left: calc(50% - 5px); width: 0px; height: 0px; border-style: solid; border-width: 0px 5px 8px; border-color: transparent transparent rgb(214, 50, 28); z-index: 9; }
#sync2 .owl-item.synced .item { background-color: rgb(213, 36, 33); color: rgb(255, 255, 255); }
#sync2 .owl-item.synced .item h3 { font-size: 13px; font-weight: 700; }
#sync2.owl-item:first-child .item { border-left: 1px solid rgb(212, 212, 212); }
#sync2 .item h3 { font-size: 12px; font-weight: 400; line-height: 18px; vertical-align: middle; display: table-cell; text-align: center; padding: 0px 15px; }
.slidenewTop { margin-top: 10px; }
.adv-newTop { float: right; width: 24.3%; }
.advtit { background: rgb(219, 39, 35); }
.advtit a { font: bold 13px / 40px arial; text-transform: uppercase; color: rgb(255, 255, 255); text-align: center; width: 50%; position: relative; }
.advtit a:nth-child(2) { color: rgb(211, 47, 47); background: rgb(219, 39, 35); display: flex; justify-content: center; align-items: center; font-size: 12px; }
.dot { width: 6px; height: 6px; background-color: rgb(208, 2, 27); border-radius: 100%; display: inline-block; margin-right: 15px; }
.dot .ping { border: 1px solid rgb(255, 255, 255); width: 10px; height: 10px; opacity: 1; background-color: rgba(238, 46, 36, 0.2); border-radius: 100%; margin: -2px 0px 0px -2px; animation: 1.25s linear 0s infinite normal none running sonar; display: block; }
@keyframes sonar { 
  0% { opacity: 1; transform: scale(1); }
  100% { transform: scale(4); opacity: 0; }
}
@keyframes sonar1 { 
  0% { opacity: 1; transform: scale(1); }
  100% { transform: scale(1.1); opacity: 0; }
}
@keyframes sonar2 { 
  0% { opacity: 1; transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes sonar3 { 
  0% { opacity: 1; transform: rotate(90deg); }
  100% { transform: rotate(120deg); }
}
.newTopRight li:nth-child(1) { position: relative; padding-bottom: 0px; list-style: none; }
.newTopRight li:nth-child(1) .title-newTop { position: absolute; bottom: 0px; background: rgba(96, 125, 139, 0.74); padding: 10px; color: rgb(255, 255, 255); }
.newTopRight li { padding: 10px 0px; font-weight: 400; list-style: inside; border-bottom: 1px solid rgb(236, 236, 236); color: rgb(101, 101, 101); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.9; }
.newTopRight li:hover { color: rgb(208, 0, 0); }
.newTopRight { margin-top: 10px; }
section { width: 100%; float: left; }
.list-brand-top { float: left; width: 100%; }
.bx-categoryMain { float: left; width: 100%; }
.title-bx-main { width: 100%; float: left; border-bottom: 2px solid rgb(236, 236, 236); }
.name-ctgr-main h1, .name-ctgr-main h2 { width: 100%; float: left; font-size: 15px; color: rgb(0, 0, 0); position: relative; text-transform: uppercase; font-weight: 700; }
.col-tuvanmuahang .name-ctgr-main h2 { padding: 10px; }
.name-ctgr-main .mn-beptu { background-position: 5px -4px; width: 70px; }
.name-ctgr-main .mn-bepgas { background-position: -97px -4px; width: 70px; }
.name-ctgr-main .mn-mayhutmui { background-position: -175px -4px; width: 70px; }
.name-ctgr-main .mn-mayruabat { background-position: -256px -4px; width: 70px; }
.name-ctgr-main .mn-lonuong { background-position: -335px -4px; width: 70px; }
.name-ctgr-main .mn-lovisong { background-position: -415px -4px; width: 70px; }
.name-ctgr-main .mn-chaurua { background-position: -495px -4px; width: 70px; }
.name-ctgr-main .mn-voirua { background-position: -572px -4px; width: 70px; }
.name-ctgr-main .mn-tulanh { background-position: -655px -4px; width: 70px; }
.ctgr-title-right { height: 33px; display: flex; align-items: center; justify-content: center; text-align: center; }
.ctgr-title-right li label { position: relative; font-size: 15px; padding: 0px 5px 0px 10px; color: rgb(209, 34, 33); }
.ctgr-title-right a { padding: 0px 3px; color: rgb(0, 0, 0); margin-right: 5px; font-size: 12px; text-transform: uppercase; }
.ctgr-title-right a:hover { color: rgb(220, 0, 33); }
.row-ctgr { margin-left: 0px; margin-right: 0px; }
.col-item-prd { padding: 0px; }
ul.list-ctgr li .itemprd {margin-bottom: 0px;position: relative;padding: 0;text-align: center;transition: all 0.3s ease 0s;box-shadow: 0 0 5px #00000038;}
.itemprd .info-itemprd h3 { min-height: 36px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding: 0px 5px; color: rgb(0, 0, 0); }
.bgh { text-align: center; font-size: 14px; font-weight: 400; }
.name { margin-bottom: 0px; }
i.pr2.line-price {text-shadow: none;overflow: inherit;float: left;font-weight: 700;font-size: 15px;width: auto;font-style: normal;text-decoration: line-through;}
.prSale { float: right; font-size: 16px; font-weight: 600; font-style: inherit; }
.row-pr { padding: 0px; }
.btnViewprd:hover { color: rgb(255, 255, 255); }
.ribon-box-qua { position: absolute; width: 40px; left: 10px; bottom: 11px; }
img.combo-icon { position: absolute; top: -1px; right: -11px; width: 100px; }
.ribbon { position: absolute; left: -5px; top: -5px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }
.ribbon span { font-size: 10px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(-45deg); width: 100px; display: block; background: linear-gradient(rgb(247, 5, 5) 0%, rgb(143, 8, 8) 100%); box-shadow: rgb(0, 0, 0) 0px 3px 10px -5px; position: absolute; top: 19px; left: -21px; }
.ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-width: 3px; border-style: solid; border-color: rgb(143, 8, 8) transparent transparent rgb(143, 8, 8); }
.ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-width: 3px; border-style: solid; border-color: rgb(143, 8, 8) rgb(143, 8, 8) transparent transparent; }
.name-ctgr-main span {z-index: 2;overflow: hidden;position: relative;float: left;width: 100%;background-size: contain;color: #154aa2;}
.company-view { width: 100%; height: 272.5px; margin: 20px auto 0px; border-top: 2px solid rgb(0, 0, 0); }
.company-view .company-left { width: 70%; float: left; }
.company-left .company-top-left, .fanpage-right .company-top-left { padding: 10px 0px; background-color: rgb(255, 255, 255); }
.company-left .company-top-left h3, .fanpage-right .company-top-left h3 { color: rgb(0, 0, 0); font-size: 18px; font-weight: 700; text-transform: uppercase; padding-top: 5px; padding-left: 5px; }
.company-content-left .company-content { border-left: 1px solid rgb(246, 246, 246); border-top: 1px solid rgb(246, 246, 246); display: block; overflow: hidden; width: 100%; }
.company-content li { border-bottom: 1px solid rgb(246, 246, 246); border-right: 1px solid rgb(246, 246, 246); cursor: pointer; float: left; overflow: hidden; position: relative; width: 20%; display: flex; padding: 10px 0px; justify-content: center; }
.fanpage-right { float: left; width: 30%; padding-left: 10px; }
.#ed1a25 { color: rgb(237, 26, 33); }
.add-fanpage { padding-left: 5px; }
.footerTop { padding-top: 10px; }
.tagline { padding: 33px 0px; }
.muahang { width: 30%; float: left; }
.toptit { margin-bottom: 20px; font: 600 16px / 20px arial; color: rgb(31, 112, 179); }
.muahang p { font: 14px / 40px arial; }
.muahang p span { display: inline-block; width: 101px; }
.muahang p b { color: rgb(68, 68, 68); font-size: 14px; }
.incom { width: 70%; padding-left: 5%; float: left; }
.incom div { width: 30.33%; float: left; }
.incom a { font: 13px / 25px arial; color: rgb(51, 51, 51); display: block; }
.prContact { float: unset; }
.manager { text-align: center; border-radius: 0px; padding: 0px; width: 100% !important; }
p.vuson-group { color: rgb(255, 255, 255); background: linear-gradient(-180deg, rgb(245, 61, 45), rgb(255, 86, 29)); padding: 5px; text-transform: uppercase; font-weight: 700; border-radius: 0px; text-align: center; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; font-size: 15px; font-family: "SVNAvo"; }
.manager img { border-radius: 100%; }
p.name-manager { text-align: center; font-style: italic; font-weight: 600; font-size: 14px; }
.postvuson { padding: 10px; display: block; text-align: left; }
.ftTop { background: rgb(247, 247, 247); margin-top: 10px; padding-bottom: 10px; }
.diachishowroom { background: linear-gradient(to right, rgb(0, 103, 157), rgba(0, 109, 195, 0.97)); padding: 10px 0px; border-top: 7px solid rgb(0, 102, 153); }
.title-store { font-size: 18px; margin: 0px 0px 15px; text-transform: uppercase; font-family: "SVNAvo", sans-serif; font-weight: 600; word-spacing: 2px; text-align: center; border-bottom: 1px solid rgb(0, 102, 153); padding: 10px 0px 20px; color: rgb(255, 255, 255); }
ul.diachoshdk > li { width: 24.8%; display: inline-table; margin-bottom: 20px; border-radius: 5px; padding: 0px 15px; min-height: 130px; }
.store-info { float: left; vertical-align: top; font-size: 14px; color: rgb(89, 96, 103); font-family: "SVNAvo", sans-serif; }
p.name-showroom { text-transform: uppercase; font-family: "SVNAvo", sans-serif; font-size: 14px; font-weight: 700; margin: 0px 0px 5px; line-height: 18px; }
.store-info p { margin-bottom: 0px; line-height: 21px; color: rgb(255, 255, 255); }
p.diachi { min-height: 42px; }
.showroom-ft { float: left; width: 100%; }
.store-info .fa { margin-right: 10px; }
.ft-bottom { padding: 2px 10px; background: linear-gradient(-180deg, rgb(220, 0, 33), rgb(235, 0, 35)); color: rgb(255, 255, 255); }
.flexJus { display: flex; justify-content: space-between; align-items: center; }
.flexCen { display: flex; align-items: center; justify-content: center; }
.dmca { margin: 0px 10px; width: 150px; height: 50px; background-position: -144px 1px; }
.bct { margin-right: 10px; width: 135px; height: 50px; background-position: 0px 0px; }
.ft-bottom a { display: inline-block; }
#copyright { margin-left: 0px; font-size: 13px; margin-bottom: 0px; }
.switchview, .switchview:hover { background: rgb(0, 102, 153); color: rgb(255, 255, 255); padding: 5px 10px; border-radius: 5px; }
.breadcrumb { list-style: none; border-radius: 0px; background: none; }
.breachTop { margin: 10px 0px; }
.breadcrumb > .active { color: rgb(0, 0, 0); font-weight: 400; }
.orderstyle li { float: left; }
.orderstyle li.moselect a { color: rgb(255, 255, 255); background: rgb(216, 38, 35); }
.orderstyle li a { font: 11px / 22px arial; float: left; margin-right: 6px; padding: 0px 5px; border: 1px solid rgb(216, 38, 35); border-radius: 3px; }
.orderstyle li a:hover { background: rgba(255, 0, 0, 0.08); }
.colleft { padding-right: 1%; width: 20%; float: right; }
.colright { width: 80%; float: left; }
.colleft .find-advance { border: 1px solid rgb(238, 238, 238); }
.find-advance .bx-find-left { margin-bottom: 10px; }
.find-advance .bx-find-left .title { padding: 5px 10px; font-size: 16px; font-weight: 700; color: rgb(95, 95, 95); border-bottom: 1px solid rgb(238, 238, 238); }
.form-item { padding: 0px 10px !important; margin-top: 10px !important; }
.form-item li { margin-bottom: 20px; }
.ibrand { height: 30px; margin-top: -6px; background: rgb(222, 42, 37); padding: 1px; width: 77px; }
.note-ctgr { padding: 10px; font-size: 13px; line-height: 1.6; margin: 0px 0px 10px; background: rgb(255, 255, 255); }
.note-ctgr h1, .note-ctgr h2, .note-ctgr h3, .note-ctgr h4, .note-ctgr h5, .note-ctgr h6 { font-size: 14px; font-weight: 300; color: rgb(68, 68, 68); }
.list-prd-ctgr ul.list-ctgr li { float: left; width: 25%; }
.itemprd .bgr-hover-prd { background: rgba(43, 43, 43, 0.74); color: rgb(255, 255, 255); font-size: 15px; position: absolute; top: 0px; width: 100%; z-index: 999; min-height: 220px; padding: 20px; line-height: 2; border-bottom: 1px solid rgb(221, 221, 221); opacity: 0; pointer-events: none; transition-duration: 1s; text-align: left; }
.itemprd:hover .bgr-hover-prd { opacity: 1; transition-duration: 0.5s; }
.pagination > li > a, .pagination > li > span { margin: 0px 5px; border-radius: 50% !important; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: rgb(255, 255, 255); cursor: default; background-color: rgb(224, 42, 38); border-color: rgb(224, 42, 38); }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; color: rgb(148, 148, 148); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.pdl-small-images { width: 100%; margin-top: 10px; }
.pdl-small-images .item { margin-bottom: 7px; text-align: center; overflow: hidden; padding: 0px; width: 15%; float: left; border-radius: 0px; margin-right: 5px; }
.pdl-small-images .item:last-child { margin-right: 0px; }
.pdl-small-images .item a { display: block; vertical-align: middle; width: 100%; text-align: center; border: 2px solid rgb(250, 250, 250); }
.pdl-small-images .item a.active { border-color: rgb(221, 0, 0); }
.pdl-small-images .item .reponsive-img { display: block; }
.pdl-small-images .item .reponsive-img img { height: 65px; padding: 3px; }
.pdl-image img { width: 100%; }
.titleTopDetail .titleNamePrd {color: rgb(51, 51, 51);line-height: 25px;font-size: 24px;font-weight: 600;text-transform: none;}
#page-main-detailprd section { margin: 0px !important; }
.title-star .s { display: inline-block; }
.area_price { display: block; overflow: hidden; line-height: 25px; padding: 0px 0px 10px; }
.area_price label { display: inline-block; vertical-align: sub; font-size: 13px; color: rgb(0, 0, 0); font-weight: 400; }
.area_price label.selloff { background: #ed1a25; color: rgb(255, 255, 255); text-align: center; padding: 0px 5px; }
.area_price > p > strong { display: inline-block; overflow: hidden; font-size: 20px; color: rgb(208, 2, 27); vertical-align: middle; margin-right: 5px; }
span.priceline { display: inline-block; text-decoration: line-through; vertical-align: middle; font-size: 17px; font-weight: 400; margin-left: 5px; color: rgb(191, 191, 191); }
.area_price span.five-7ngay { color: rgb(221, 0, 0); font-size: 16px; font-weight: 600; }
.area_price br { margin-bottom: 10px; }
.area_order { display: block; overflow: hidden; margin-top: 10px; margin-bottom: 5px; }
.area_order .buy_now { margin-bottom: 5px; float: left; width: 52%; overflow: hidden; text-transform: uppercase; color: rgb(255, 255, 255); text-align: center; padding: 10px 0px !important; border-radius: 4px !important; font-size: 15px !important; font-weight: 600 !important; line-height: normal !important; background: linear-gradient(-180deg, rgb(164, 116, 138), #154aa2) !important; }
.area_price p { margin-bottom: 5px; }
.area_order span { display: block; font-size: 15px; color: rgb(255, 255, 255); text-transform: none; font-weight: 300; padding-top: 10px; }
.area_order .phone_pd_btn { margin-bottom: 5px; line-height: normal; float: right; width: 46%; text-align: center; background: linear-gradient(to right, rgb(36, 39, 41), rgb(7, 106, 56)); color: rgb(255, 255, 255); border-radius: 4px; font-size: 15px; text-transform: uppercase; font-weight: 400; cursor: pointer; display: none; padding: 10px 0px !important; }
.prd-gift.giftdetail .gift-show .gift-info .gift-name { margin-bottom: 5px; }
.giftdetail .gift-show { width: 50%; float: left; margin-bottom: 10px; }
.policy_pd { display: block; overflow: hidden; margin: 0px 0px 15px; }
.policy_pd p { display: block; overflow: hidden; padding: 0px 10px 0px 0px; font-size: 14px; color: rgb(51, 51, 51); margin-bottom: 0px; }
.policy_pd a { color: rgb(40, 138, 214); }
.flexCol { display: flex; flex-wrap: wrap; }
.xhtn li { font-size: 13px; float: left; width: 100%; padding: 1%; border-radius: 0px; height: auto; justify-content: inherit; flex-direction: row; cursor: pointer; transition: all 0.3s ease 0s; text-align: left; }
.ixtt { background-position: -105px -51px; }
.ighmp { background-position: -153px -51px; }
.ickgr { background-position: -200px -51px; }
.ilapdat { background-position: -280px -7px; }
.igiaohang { background-position: -248px -51px; }
.ithanhtoan { background-position: -295px -51px; }
.xhtn i { width: 34px; height: 33px; display: block; margin: 0px auto 5px; }
.prd-gift { padding: 5px 0px; -webkit-box-align: center; align-items: center; min-height: 80px !important; }
.prd-gift .title-gift { text-align: center; position: relative; z-index: 0; }
.prd-gift .title-gift .title { font-weight: 500; display: inline; padding: 0px 1rem; background-color: rgb(255, 255, 255); font-size: 14px !important; color: rgb(255, 87, 34) !important; }
.prd-gift .title-gift .title i { margin-right: 4px; }
.prd-gift .title-gift::after { content: ""; position: absolute; bottom: 6px; left: 0px; z-index: -1; width: 100%; height: 1px; border-bottom: 1px solid rgb(233, 236, 239); }
.prd-gift .gift-show { display: block; }
.prd-gift .gift-show .row { margin: 0px; -webkit-box-align: center; place-items: center; place-content: center; -webkit-box-pack: center; }
.prd-gift .gift-show .gift-info .gift-name { display: -webkit-box; max-height: 30px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 600; font-size: 13px; line-height: 14px; }
.color-brand-primary { color: rgb(231, 25, 45); font-weight: 600; }
h6.gift-price.font-regular { font-size: 12px; }
.prd-gift .gift-show .gift-info { padding: 2rem 0.5rem; }
.fix-row-5 { margin-left: -5px !important; margin-right: -5px !important; }
.fix-padding-5 { padding-left: 5px !important; padding-right: 5px !important; }
.dbs { background: rgb(245, 245, 245); min-height: 290px; overflow-y: scroll; margin-bottom: 10px !important; padding: 10px 20px !important; }
.dbs li { font: bold 12px / 18px arial; color: rgb(85, 85, 85); cursor: pointer; }
.dbs li:hover { color: rgb(231, 25, 45); }
.btn-tragop, .btn-tragop:active, .btn-tragop:visited, .btn-tragop:focus { background: rgb(220, 0, 33); color: rgb(255, 255, 255); font-weight: 600; font-size: 15px; }
.btn-tragop span { display: block; font-weight: 400; }
.btn-tragop:hover { color: rgb(255, 255, 255); opacity: 0.8; }
.tg-tab-tb { margin: 15px 0px; display: table; width: 100%; }
.tg-tab-tdl { display: table-cell; width: 39.5%; min-height: 400px; }
.tg-tab-tdr { display: table-cell; vertical-align: top; width: 60.5%; border: 1px solid rgb(221, 221, 221); padding: 30px 0px 0px 40px; font-family: arial; }
.tg-tab-titl { text-align: center; color: rgb(255, 255, 255); font-size: 18px; text-transform: uppercase; background: rgb(195, 40, 29); display: block; padding: 20px 0px 25px; }
.tg-tabul { padding: 25px 0px 75px 15px; background-color: rgb(242, 242, 242); }
.tg-tabul > li > a > p { color: rgb(52, 73, 94); font-size: 14px; position: relative; padding: 12px 25px 12px 0px; line-height: 22px; }
.tg-tabul > li > a > p > span { display: inline-block; float: left; margin: 0px 10px; color: rgb(255, 255, 255); padding: 1px 8px; background: rgb(52, 73, 94); border-radius: 50%; }
.tg-tabul > li.active { background: rgb(255, 255, 255); position: relative; right: -1px; }
.tg-tabul > li.active > a > p { color: rgb(195, 40, 29); }
.tg-tabul > li.active > a > p > span { background: rgb(195, 40, 29); }
.tab-content > .tab-tabul { display: none; }
.tab-content > .tab-tabul.active { display: block; }
.tg-tab-scroll { overflow: auto; max-height: 400px; }
.tg-tab-itit { font-size: 17px; font-weight: 700; text-transform: uppercase; color: rgb(195, 40, 29); padding-bottom: 11px; }
.tg-tabr-p { margin-left: 30px; }
.tg-tabr-p li { font-size: 14px; padding: 7px 4px; }
.tg-tab-ulsel { display: table-cell; width: 80px; vertical-align: top; font-size: 14px; color: rgb(195, 40, 29); }
.tg-tab-ulifo { display: table-cell; vertical-align: top; }
.tg-tab-ulifo p { margin-bottom: 5px; padding-left: 14px; }
.tg-tab-tcc { font-size: 14px; display: inline-block; margin-top: 2px; }
.tg-tabr-p p i.fa { color: rgb(195, 40, 29); font-size: 13px; padding-right: 5px; }
button.close { appearance: none; padding: 0px; cursor: pointer; border: 0px; background: rgb(255, 255, 255); opacity: 1; border-radius: 100%; width: 20px; height: 20px; top: -5px; right: -5px; position: absolute; text-align: center; font-size: 20px; z-index: 999999; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; background: rgb(255, 255, 255); opacity: 1; }
.fix-modal .modal-footer { padding: 15px; text-align: right; border-top: 0px; }
.fix-modal .modal-header { padding: 0px; border-bottom: 0px; }
.title-trg { text-align: center; font-size: 24px; font-weight: 700; margin: 40px 0px; }
.trg-tbnoti table tr td { width: 20%; }
.trg-tbnoti table > thead > tr > th, .trg-tbnoti table > tbody > tr > th, .trg-tbnoti table > tfoot > tr > th, .trg-tbnoti table > thead > tr > td, .trg-tbnoti table > tbody > tr > td, .trg-tbnoti table > tfoot > tr > td { vertical-align: top; }
.info-showroom { text-align: center; padding-top: 35px; font-size: 15px; }
p.title-shr { font-weight: 700; font-size: 18px; color: rgb(216, 36, 27); }
i.fa.fa-google { color: rgb(219, 39, 36); }
i.fa.fa-facebook-square { color: rgb(66, 103, 178); }
.modal-body .info-showroom .fa { margin-right: 5px; }
.location-showroom .wrapper { width: 1100px; margin: 0px auto; }
.location-showroom h4 { text-align: center; font-weight: 700; font-size: 18px; margin-bottom: 10px; }
.box-item-order { background: rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 10px; height: 350px; overflow-y: scroll; }
.box-item-order .item-order { position: relative; padding: 8px 25px; margin: 0px; cursor: pointer; font-family: "SVNAvo"; }
ul#locations li { color: gray; }
ul#locations li:hover { color: rgb(219, 39, 36); }
.box-item-order .item-order::before { content: ""; width: 12px; height: 12px; position: absolute; left: 5px; top: 15px; margin-top: -5px; border-radius: 50%; z-index: 1; background: rgb(255, 235, 59); }
.box-item-order .item-order::after { content: ""; width: 3px; height: 100%; left: 9px; top: 10px; background: rgb(214, 231, 247); display: block; position: absolute; }
.box-item-order .item-order:first-child::after { height: 100%; top: 15px; }
.box-item-order .item-order:nth-child(2n+1)::after { content: ""; width: 3px; height: 100%; left: 9px; top: 20px; display: block; position: absolute; background: rgb(255, 193, 7); }
.box-item-order .item-order:last-child::after { background: transparent; }
section.location-showroom { background: rgb(243, 243, 243); padding: 30px 0px; }
.product-other { margin-top: 20px; padding: 10px; background: rgb(255, 255, 255); }
.product-other h3.title, .coment-post h3 { font-size: 23px; font-weight: 600; color: rgb(144, 144, 144); margin-bottom: 20px; clear: both; }
.content-detail { margin-top: 20px; }
.post-entry .title { font-size: 26px; margin-bottom: 20px; clear: both; }
.js-content { overflow: hidden; margin-bottom: 15px; max-height: 600px; }
.js-content.expand { max-height: max-content; }
.show-more, .show-more-index { margin-bottom: 12px; margin-top: 5px; color: rgb(36, 36, 36); float: left; width: 100%; }
.content-index.expand { max-height: none; }
.bx-list-ctgr { float: left; width: 100%; }
.show-more-index a { display: block; color: rgb(251, 7, 7); text-align: center; width: 200px; border: 1px solid rgba(248, 68, 41, 0.23); height: 35px; line-height: 35px; border-radius: 4px; font-size: 13px; font-weight: 400; margin: 0px auto; }
.show-more #js-show-more, .show-more .viewnext { display: block; color: rgb(251, 7, 7); text-align: center; width: 200px; border: 1px solid rgba(248, 68, 41, 0.23); height: 35px; line-height: 35px; border-radius: 4px; font-size: 13px; font-weight: 400; margin: 0px auto; }
.article-content .js-content.expand + .show-more::before { content: ""; height: 55px; margin-top: -45px; position: relative; background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0))); display: block; }
.coment-post { margin-top: 20px; }
.tt li { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px; border-top: 1px solid rgb(221, 221, 221); }
.tt li .ttimg { width: 190px; float: left; margin-right: 20px; }
.news-list .title-new { font-size: 17px; font-weight: 500; line-height: 1.3; margin: auto; }
.news-list p {text-align: left;font-size: 15px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0px;}
.time-new { font-style: italic; color: gray; }
.tt li .hm-responsive { padding-top: 70%; }
.tt li:nth-child(1) .hm-responsive, .tt li:nth-child(2) .hm-responsive, .tt li:nth-child(3) .hm-responsive { padding-top: 65%; margin-bottom: 10px; }
.tt li:hover .title-new { color: rgb(219, 39, 36); }
.col-tuvanmuahang .title-tuvan { font-size: 15px; font-weight: 700; text-align: left; padding: 10px; color: rgb(0, 0, 0); border-bottom: 2px solid rgb(236, 236, 236); margin-bottom: 10px; text-transform: uppercase; }
.list-danhmucnew { border: 1px solid rgb(221, 221, 221); width: 100%; float: left; }
.list-danhmucnew li { background: rgb(255, 255, 255); padding: 5px 10px; }
.list-danhmucnew li a { display: block; text-align: center; padding: 10px; background: rgb(243, 245, 247); font-size: 16px; color: rgb(95, 95, 95); }
.list-danhmucnew li a:hover { box-shadow: rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px -1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(220, 220, 220) 3px 3px 5px; color: rgb(220, 0, 33); font-weight: 600; }
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 { font-size: 18px; margin-bottom: 10px; font-weight: 400; }
.post-entry {font-size: 15px;line-height: 25px;float: left;width: 100%;}
.post-entry .titleNew { margin-bottom: 30px; font-size: 25px; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; text-align: center; display: none; }
.dtoptime { display: flex; font-size: 14px; margin-bottom: 10px; }
.dtoptime div { margin-right: 10px; }
.r2 { text-align: center; color: rgb(179, 18, 23); font: 26px / 36px arial; display: block; }
.r2 span { display: block; font-size: 16px; font-weight: 600; }
.title-landing { padding: 20px; }
section.list-prd-landing { background: rgb(138, 156, 165); padding-top: 20px; }
.wrapcenter { width: 1100px; margin: 0px auto; }
.title-section { margin-top: 20px; font-size: 26px; font-weight: 600; text-align: center; margin-bottom: 20px; }
.customer-profit-area ul.list-profit { text-align: center; margin: 2rem 12rem; }
.customer-profit-area ul.list-profit li { display: inline-block; margin: 0.75rem; width: 30%; }
.customer-profit-area ul.list-profit li a { display: block; border: 1px solid rgb(233, 236, 239); border-radius: 0.5rem; vertical-align: middle; }
.customer-profit-area ul.list-profit li a .el { display: inline-block; vertical-align: middle; }
.customer-profit-area ul.list-profit li a .el.el-icon { width: 45%; padding: 1.5rem 0.5rem 1.5rem 2rem; }
.customer-profit-area ul.list-profit li a .el.el-icon .icon { text-align: center; }
.customer-profit-area .icon img { width: 100px; }
.customer-profit-area ul.list-profit li a .el.el-content { width: 52%; }
.customer-profit-area ul.list-profit li a .el.el-content .content { color: rgb(85, 85, 85); line-height: 1.5; font-size: 13px; }
.font-bold { font-weight: 600; }
.section.customer-profit-area { padding: 20px 0px; }
section.location-landing { padding: 30px 0px; }
.signup-form { background-color: rgb(255, 255, 255); border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 50px, rgba(0, 0, 0, 0.12) 0px 7px 24px; margin: 1rem 0px; padding: 2rem 3rem 1rem; }
.signup-form h4 { font-size: 20px; color: rgb(228, 45, 39); text-align: center; font-weight: 700; text-transform: uppercase; }
.item-brand-ctgr { position: relative; margin-bottom: 30px; }
.item-brand-ctgr .hm-responsive { padding-top: 70%; }
.item-brand-ctgr .title { background: rgba(70, 70, 70, 0.64); color: rgb(255, 255, 255); font-weight: 600; padding: 10px; position: absolute; width: 100%; text-align: center; bottom: 0px; font-family: roboto; text-transform: uppercase; }
.item-brand-ctgr:hover .title { background: rgba(191, 0, 0, 0.91); color: rgb(255, 255, 255); }
section.Cartone { margin-top: 20px; }
.card { margin-bottom: 20px; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.bg-dark { background-color: rgb(215, 38, 35) !important; }
.text-light { font-size: 18px; color: rgb(248, 249, 250) !important; }
.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0px 0px; }
.card-body { -webkit-box-flex: 1; flex: 1 1 auto; }
.center_content { padding: 10px 15px; width: 100%; float: left; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.card-footer { text-align: right; padding: 0.75rem 1.25rem; border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(0.25rem - 1px) calc(0.25rem - 1px); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn-group-lg > .btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.btn-next-order { padding: 7px 15px; font-size: 16px; background: rgb(215, 38, 35); border: 1px solid rgb(215, 38, 35); color: rgb(255, 255, 255); font-weight: 400; }
.btn-next-order:hover, .btn-next-order:hover { color: rgb(255, 255, 255) !important; }
.btn-stop-order { font-size: 15px; background: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); color: rgb(24, 53, 68); font-weight: 400; }
.form-group { margin-bottom: 10px; clear: both; float: left; width: 100%; }
.title-label { margin-bottom: 10px; }
.card form input.form-control { height: 37px; }
.form-info-muahang .radio { padding-left: 5px; }
.form-info-muahang .radio label { font-weight: 500; font-size: 16px; color: rgb(125, 125, 125); }
.panel-hoadon { font-size: 15px; }
.panel-hoadon .name-prd-order { font-size: 13px; line-height: 1.6; margin-bottom: 5px; }
.panel-hoadon .number-prd-order { font-size: 12px; color: rgb(136, 136, 136); }
.panel-hoadon .panel-body { border: 1px solid rgb(238, 238, 238); }
.footer-order { font-size: 15px; }
span.phanloai-ord { border: 1px solid rgb(226, 226, 226); font-size: 13px; padding: 3px 5px; background: rgb(255, 255, 255); }
.card-header { font-size: 15px; font-weight: 700; text-align: left; padding: 11px 10px; color: rgb(0, 0, 0); border-bottom: 2px solid rgb(236, 236, 236); margin-bottom: 10px; text-transform: uppercase; }
.form-info-muahang .radio { padding-left: 20px; margin-bottom: 0px; }
.table-my-order { text-align: left; }
.datedh { font-style: italic; }
.card-body .title { text-align: center; color: rgb(0, 0, 0); float: left; font-size: 15px; margin-bottom: 5px; text-transform: uppercase; width: 100%; font-weight: 700; border-bottom: 1px solid rgb(214, 214, 214); padding: 10px 0px; }
.cart-giohang { width: 1000px; min-width: 1000px; margin: 0px auto; }
.btn-number-gr { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(212, 212, 212) !important; }
.list-quatang { font-size: 13px; color: rgb(22, 153, 207); line-height: 1.6; }
.w20, .w30, .w40, .w50, .w60, .w70, .w80 { padding-left: 15px; padding-right: 15px; }
.w30p { margin-right: 10px; width: 30% !important; }
img.img-thumb-small-table { height: 100px; }
.titleprd { font-weight: 600; margin-bottom: 10px; display: block; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857; vertical-align: middle; border-top: 1px dotted rgb(215, 215, 215); }
.back-to-top { background-color: rgb(215, 38, 35); }
.box-list-callshowroom { border: 2px solid rgb(245, 62, 43); padding: 20px 0px 0px; position: relative; margin: 10px 0px; }
.box-list-callshowroom .title { position: absolute; background: rgb(236, 0, 0); padding: 5px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; border-radius: 50px; top: -15px; left: 25%; right: 25%; text-align: center; }
.tableCallBuy tr td { width: 50%; padding: 0px 10px; }
.tableCallBuy tr td:nth-child(2) { font-size: 15px; font-weight: 600; padding-left: 20px; }
.selectoder label { color: rgb(245, 62, 43) !important; font-weight: 600 !important; font-size: 14px !important; }
.boxAdr { background: rgb(234, 234, 234); margin: 15px; padding: 10px; position: relative; }
.box-adr-user.ul-menu-muiten::after { border-bottom: 10px solid rgb(234, 234, 234); left: 30px; }
.box-adr-showroom.ul-menu-muiten::after { border-bottom: 10px solid rgb(234, 234, 234); left: 200px; }
.btn-default:hover, .btn-default:active, .btn-default:focus { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.btn-group.open .dropdown-toggle { box-shadow: unset; background: rgb(255, 255, 255); }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(140, 140, 140); }
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: rgb(0, 0, 0); }
.bootstrap-select .dropdown-toggle:focus { outline-offset: -2px; outline: 1px !important; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; margin-bottom: 10px; }
.list-goShowroom label { color: rgb(51, 51, 51) !important; font-weight: 400 !important; }
.list-goShowroom { max-height: 300px; overflow: hidden scroll; }
.list-goShowroom .radio { border-bottom: 1px solid rgb(210, 210, 210); padding-bottom: 5px; margin-bottom: 10px; }
.colright .thuonghieuMain h2 { height: 86px; }
#sync2 img { padding: 5px; }
.SearchDrop { display: inline-block; }
.article-content ul { padding: 0px 0px 0px 20px !important; list-style: inherit !important; }
ul.menutop { float: left; padding: 0px; }
main { margin-bottom: 15px; }
ul.menutop li { float: left; padding: 0px 0px 0px 5px; list-style: none; }
ul.menutop li a { text-decoration: none; color: rgb(255, 255, 255); font-weight: 400; text-transform: capitalize; font-size: 13px; }
ul.menutop li :hover { text-decoration: underline; }
div#cart-header2 { float: right; text-decoration: none; color: rgb(220, 0, 33); font-weight: 700; text-transform: uppercase; font-family: "SVNAvo", sans-serif; font-size: 13px; }
.iconltd-cart { background-position: -89px 6px; width: 26px; height: 28px; display: block; margin: auto 8px auto auto; float: left; }
#cart-header a { color: rgb(0, 197, 119); font-weight: 400; text-transform: none; font-size: 13px; margin-top: 5px; float: left; }
#header .logo { text-align: left; position: relative; }
.logotext { text-indent: -9999px; font-size: 0px; position: fixed; }
header .logo img {width: auto;border-radius: 0;height: 100px;}
.wraphead { width: 100%; height: auto; margin: 0px; position: relative; z-index: 99999999; }
.menu > ul > li { position: relative; }
.menu > ul > li:hover .submenu-nav { display: block; transition: all 0.5s ease 0s; }
.submenu-nav { position: absolute; top: 100%; left: 0px; width: 250px; z-index: 9999; background: rgb(255, 255, 255); border-radius: 5px; display: none; box-shadow: grey 1px 2px 2px; border-top: 2px solid rgba(220, 0, 33, 0.73); }
.submenu-nav li { border-bottom: 1px dotted rgb(206, 206, 206); }
#header { float: left; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 8px 0px; }
#cart-header i { width: auto; height: auto; }
#main-search.ncart { width: 39.4%; }
#main-search { float: left; width: 35%; height: 34px; margin: 7px 10px 0px; background: rgb(255, 255, 255); position: relative; border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
header .topinput { float: left; width: 100%; padding-top: 1px; border: 0px; position: relative; background: rgb(255, 255, 255); height: 32px; text-indent: 10px; font-size: 14px; border-radius: 4px; }
.headsearch .btntop { float: right; width: 40px; height: 34px; border: 0px; cursor: pointer; background: none; position: absolute; right: 0px; }
.iconltd-topsearch { background-position: -4px 0px; width: 16px; height: 16px; display: block; margin: auto; }
.btnviewed:hover > .nopro { display: block; }
.icondmx-topsearch { background-position: -180px 0px; width: 16px; height: 16px; display: block; margin: auto; }
.btnviewed .nopro { background: rgb(255, 255, 255); padding: 15px 10px; position: absolute; top: 50px; z-index: 999; width: 70%; margin: 0px auto; left: 0px; right: 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; border-radius: 4px; text-align: center; display: none; }
#search-result { background: rgb(255, 255, 255); z-index: 13; position: absolute; top: 34px; border-radius: 2px; overflow: hidden; width: 100%; }
.btnviewed { background: rgb(49, 112, 193); border-radius: 4px; padding: 10px 30px 10px 10px; color: rgb(255, 255, 255); font-size: 12px; float: left; margin-top: 5px; cursor: pointer; }
.btnviewed span { position: relative; }
.btnviewed span::after { margin-right: 2px; border-top-color: rgb(255, 255, 255); border-width: 4px; }
.btnviewed span::before, .btnviewed span::after { content: ""; width: 0px; height: 0px; border-top: 6px solid rgb(255, 255, 255); border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: 4px; right: -18px; }
.switchboard, .kinhnghiemhay { float: right; height: 34px; font-size: 16px; color: rgb(102, 102, 102); font-weight: 600; margin: 7px 0px 7px 26px; position: relative; }
.kinhnghiemhay span { display: block; overflow: hidden; font-size: 12px; font-weight: 300; color: rgb(204, 204, 204); }
.switchboard span, .storeinfo span { display: block; overflow: hidden; font-size: 12px; font-weight: 300; color: rgb(204, 204, 204); }
nav.whmenu { display: block; position: relative; }
.nav-main-box { position: relative; background: rgb(255, 255, 255); }
.nav-main-box .nav-main-tl { font-size: 15px; font-weight: 700; height: 45px; line-height: 45px; text-transform: uppercase; border-radius: 2px 2px 0px 0px; cursor: pointer; border-bottom: none; color: rgb(255, 255, 255); font-family: "SVNAvo", sans-serif; }
.nav-main-box .nav-main-tl i.fa { background: rgb(34, 28, 28); width: 58px; text-align: center; display: inline-block; line-height: 45px; margin-right: 6px; font-size: 22px; }
.nav-main-box .nav-main.for-home { display: block; }
.nav-main-box .nav-main { position: absolute; left: 0px; top: 100%; width: 240px; z-index: 10; display: none; border-top: none; background: rgb(255, 255, 255); min-height: 206px; }
.nav-main > li { cursor: pointer; white-space: nowrap; text-overflow: ellipsis; line-height: 27px; border-bottom: 1px dotted rgb(204, 204, 204); position: relative; }
.nav-main > li:hover > .subcate { display: block; }
.nav-main > li > a { display: block; font-size: 12px; color: rgb(51, 51, 51); text-decoration: none; position: relative; text-transform: uppercase; }
.nav-main > li span { float: left; width: 40px; margin: 0px 9px 0px 0px; text-align: center; padding-top: 5px; }
.nav-main > li span img { max-height: 25px; }
.nav-main > li label { margin: 0px; font-weight: 700; cursor: pointer; padding-top: 8px; display: block; }
.nav-main > li label:hover { color: rgb(220, 0, 33); }
.nav-main > li:last-child .subcate { top: unset; bottom: 0px; }
.nav-main > li:nth-last-child(2) .subcate { top: unset; bottom: 0px; }
.nav-main > li:nth-last-child(3) .subcate { top: unset; bottom: 0px; }
label { display: inline-block; max-width: 100%; margin-bottom: 10px; font-weight: 400; position: relative; }
.subcate { position: absolute; left: 100%; top: 0px; background-color: rgba(255, 255, 255, 0.9); min-width: 220px; display: none; border: 1px solid rgb(229, 229, 229); transition: all 0.25s ease-in-out 0s; }
.subcate li { display: block; width: 100%; float: left; border-bottom: 1px dashed rgb(204, 204, 204); }
.subcate li a { color: rgb(48, 48, 48); padding: 2px 10px; display: block; font-size: 12px; line-height: 30px; text-transform: uppercase; font-family: "SVNAvo", sans-serif; font-weight: 500; }
.subcate li:hover > .subcate_01 { display: block; }
.subcate li a:hover { color: rgb(220, 0, 33); }
.subcate_01 { position: absolute; left: 100%; top: 0px; background-color: rgba(255, 255, 255, 0.9); min-width: 220px; display: none; border: 1px solid rgb(229, 229, 229); transition: all 0.25s ease-in-out 0s; min-height: 282px; }
.subcate_01 li { display: block; width: 100%; float: left; border-bottom: 1px solid rgb(204, 204, 204); }
.subcate_01 li a { color: rgb(48, 48, 48); padding: 2px 10px; display: block; font-size: 12px; line-height: 30px; text-transform: uppercase; font-family: "SVNAvo", sans-serif; font-weight: 500; }
.col_10_2 { width: 16%; }
.col_10__2 { width: 250px; float: left; }
.col_10_1, .col_10_2, .col_10_3, .col_10_4, .col_10_5, .col_10_6, .col_10_7, .col_10_8, .col_10_9, .col_10_10 { float: left; }
.col_10_8 { width: 80%; }
nav.whmenu ul.lv1 { width: 100%; }
nav.whmenu ul.lv1 > li { float: left; margin-left: 1px; }
nav.whmenu ul.lv1 > li:hover > a { color: rgb(0, 0, 0); }
nav.whmenu ul.lv1 > li > a { padding: 0px 10px; font-size: 12px; color: rgb(255, 255, 255); text-transform: none; display: block;float: left; line-height: 30px; font-weight: bold; }
nav.whmenu ul.lv1 > li > a > span { text-align: center; position: relative; display: inline-block; vertical-align: middle; float: left; }
nav.whmenu ul.lv1 > li > a * { cursor: pointer; }
nav.whmenu ul.lv1 > li > a > span img { display: inline-block; max-height: 32px; max-width: 32px; }
nav.whmenu ul.lv1 > li > a > label { float: left; padding: 0px 5px 0px 0px; margin: 0px; font-size: 13px; font-weight: 600 !important; }
.big-banner { float: left; width: 100%; }
.big-bn-left { float: left; width: 100%; }
.homebanner #slide-img img { width: 100%; height: 450px; }
.homebanner .slide-text img { height: 94px; }
.big-bn-right { float: right; width: 30.9%; }
.homenews figure { display: block; overflow: hidden; border-bottom: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); line-height: 42px; }
figure { margin: 0px; padding: 0px; }
.homenews h2 { float: left; background: rgb(255, 255, 255); line-height: 1.3em; margin-left: 8px; }
.ctgr-title-right li a.itemprop { position: relative; font-size: 14px; padding: 7px 18px; color: rgb(0, 197, 119); text-transform: none; font-weight: 400; }
.ctgr-title-right li a.itemprop:hover { transition: all 0.5s ease 0s; border-radius: 5px; }
.ctgr-title-right li a.itemprop:hover::after { left: unset; right: 2px; transition: all 1.5s ease 0s; }
.homenews h2 a { padding: 12px 0px; font-size: 14px; color: rgb(74, 144, 226); text-transform: uppercase; font-weight: 600; line-height: 40px; border-bottom: 2px solid rgb(74, 144, 226); }
.homenews li { display: block; padding: 3px 10px 6px; border-bottom: 1px solid rgb(237, 237, 237); background: rgb(255, 255, 255); }
.homenews li a { display: block; overflow: hidden; }
li.bannerHome img { height: 200px !important; }
.big-bn-right img { width: 100%; height: 156px; }
.homenews figure .more { float: right; padding: 0px 10px; background: rgb(255, 255, 255); font-size: 14px; color: rgb(74, 144, 226); }
.homenews li span { display: inline-block; font-size: 12px; color: rgb(153, 153, 153); margin-left: 5px; vertical-align: middle; }
.homenews li img { float: right; width: 100px; height: auto; max-height: 50px; margin-left: 10px; }
.btnViewprd { background: linear-gradient(to right, rgb(0, 102, 153), rgb(0, 110, 197)); border-radius: 5px; color: rgb(255, 255, 255); font: 700 12px / 33px Arial; padding: 0px 15px; margin: 10px 5px; float: left; }
.btnbuynow { background: linear-gradient(to right, rgb(253, 110, 29), rgb(245, 144, 0)); border-radius: 5px; color: rgb(255, 255, 255); font: 700 12px / 33px Arial; padding: 0px 15px; margin: 10px 5px; float: right; }
.thongtin p { float: left; position: relative; font-size: 13px; padding-left: 15px; margin-bottom: 5px; color: rgb(119, 119, 119); padding-right: 5px; text-align: left; }
ul.mf-listmn > li { margin-bottom: 15px; }
ul.mf-listmn > li .heading { color: rgb(0, 102, 153); position: relative; font-family: "SVNAvo", sans-serif; text-transform: uppercase; font-weight: 700; display: block; padding: 0px 0px 15px; font-size: 15px; }
ul.mf-listmn > li .bg-ft { color: rgb(99, 99, 99); }
ul.list-mn li { padding: 5px 0px; }
ul.list-mn li a { color: rgb(99, 99, 99); font-size: 13px; font-family: "SVNAvo", sans-serif; }
footer {background: #154aa2;width: 100%;float: left;color: rgb(255, 255, 255);padding-top: 50px;background-size: cover;border-top: 10px solid #e51722;}
.footer_top { margin-bottom: 15px; }
.nav-main-tl:hover > .nav-main { display: block; }
.category ul.list-ctgr li { float: left; width: 25%; }
.list-brand-top .owl-branTop li { padding: 5px; }
.slide-category .item { display: table; vertical-align: middle; position: relative; text-align: center; cursor: pointer; border: 1px solid rgb(209, 34, 32); width: 100%; color: rgb(209, 34, 32); border-radius: 5px; height: 50px; line-height: 1.6; }
.slide-category .item:hover { font-weight: 700; }
.slide-category .item a { font-size: 13px; line-height: 14px; vertical-align: middle; display: table-cell; text-align: center; padding: 0px 15px; }
span.kl, span.tl { display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 400; margin-left: 5px; }
.xhtn i { display: inline-block; margin: 0px auto; font-size: 22px; color: rgb(220, 0, 33); text-align: center; }
.box-item-order { background: rgb(236, 236, 236); color: rgb(255, 255, 255); padding: 10px; height: 350px; overflow-y: scroll; }
.content-detail { margin-top: 20px; border-top: 1px solid rgb(206, 206, 206); padding-top: 10px; }
.bg-dark { background-color: rgb(0, 102, 153) !important; }
.selectoder label { color: rgb(0, 102, 153) !important; }
.box-hotline-t p { margin-bottom: 0px; text-decoration: none; font-weight: 400; text-transform: none; font-size: 20px; margin-right: 20px; text-align: right; margin-top: 0px; }
.box-hotline-t p span { color: rgb(255, 255, 255); }
.list-ctgr { width: 100%; float: left; display: grid; justify-content: center; align-items: center; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 10px !important; margin-bottom: 5px !important; }
#header > .flexBet { display: flex !important; }
.dot { width: 6px; height: 6px; background-color: rgb(255, 255, 255); border-radius: 100%; display: inline-block; margin-right: 25px; margin-bottom: 2px; }
.dot .ping { border: 1px solid rgb(255, 255, 255); width: 10px; height: 10px; opacity: 1; background-color: rgba(238, 46, 36, 0.2); border-radius: 100%; margin: -2px 0px 0px -2px; animation: 1.25s linear 0s infinite normal none running sonar; display: block; }
.nut-click-s-h-ht { background: rgb(0, 197, 119); border: 1px solid rgb(0, 197, 119); border-radius: 5px; color: rgb(255, 255, 255); float: left; padding: 10px 20px; }
.box-hthong-cuaha1099ng { width: 15%; position: relative; }
.box-list-htch:hover .list-ht-cuahang { display: block; }
.list-ht-cuahang { position: absolute; width: 300px; top: 30px; right: 0px; background: rgb(243, 243, 243); z-index: 999; display: none; color: rgb(85, 85, 85); border-radius: 5px; padding: 10px !important; }
.info-itemprd .name, .box-nd-tin p.eclip-2 {height: auto;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;float: left;width: 100%;text-align: left;}
.itemprd:hover .info-itemprd .name { color: rgba(255, 255, 255, 0.86); transition: all 1s ease 0s; }
.itemprd:hover { box-shadow: rgba(26, 26, 25, 0.31) 0px 25px 25px -20px; }
.itemprd .product-action { position: absolute; width: 100%; opacity: 0; top: 100%; left: 0px; background: rgb(255, 255, 255); transition: all 0.3s ease 0s; transform: translateY(-100%); z-index: 9999; }
.itemprd:hover .product-action { opacity: 1; transform: translateY(0%); box-shadow: rgb(205, 205, 205) 0px 1px 1px 1px; }
.info-itemprd {position: relative;transition: all 0.3s ease 0s;z-index: 3;text-align: left;padding: 15px;}
.btn-chitiet { background: linear-gradient(-180deg, rgb(245, 61, 45), rgb(255, 86, 29)); color: rgb(255, 255, 255); width: 50%; height: 35px; line-height: 35px; }
.btn-chitiet i { font-size: 16px; }
.btn-muangay { background: rgb(0, 197, 119); color: rgb(255, 255, 255); width: 50%; font-size: 13px; height: 35px; line-height: 35px; }
.btn-sp-all { width: 100%; text-align: center; }
.btn-sp-all a:hover { opacity: 0.9; color: rgb(255, 255, 255); }
.slide-text li { padding: 5px; }
.slide-text li .hm-responsive { border: 1px solid rgb(249, 249, 249); padding-top: 45%; }
.slide-text li .hm-responsive img { object-fit: fill; }
.item-ft { color: rgb(102, 102, 102); font-size: 13px; }
.item-ft h3 { text-transform: uppercase; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid rgb(170, 170, 170); position: relative; color: rgb(80, 80, 80); font-weight: 700; font-size: 14px; }
.item-ft .list-link-ft li { height: 30px; line-height: 30px; position: relative; overflow: hidden; padding-left: 13px; color: rgb(0, 110, 195); }
.item-ft .list-link-ft li:hover::before { font-size: 10px; color: rgb(220, 0, 33); }
.item-ft .list-link-ft li:hover { padding-left: 20px; transition: all 0.5s ease 0s; color: rgb(220, 0, 33); }
.box-show-room-ft { height: 270px; overflow: auto; }
.name-ct-ft { font-size: 20px; text-transform: uppercase; margin-bottom: 30px; color: rgb(220, 0, 33); font-weight: 700; }
.box-item-showroom h4 { font-weight: 700; color: rgb(80, 80, 80); margin-bottom: 10px; font-size: 14px; }
.box-item-showroom p { margin-bottom: 5px; display: flex; align-items: center; justify-content: center; color: rgb(119, 119, 119); }
.box-item-showroom p i { width: 7%; color: rgb(220, 0, 33); }
.box-item-showroom p span { width: 93%; }
.box-item-showroom { border-bottom: 1px dotted gray; margin-bottom: 5px; }
.item-ft iframe { height: 285px; width: 100%; }
.ft-bottom img { width: auto; height: 35px; }
.banner-it img { width: 100%; height: auto; }
.box-name { margin: 0px 80px; text-align: center; float: left; }
.box-name .company-title { font-size: 25px; margin-bottom: 5px; color: rgb(0, 197, 119); text-shadow: rgb(255, 255, 255) 1px 0px 0px; text-transform: uppercase; font-weight: 700; }
.box-name p { margin-bottom: 0px; font-size: 15px; font-style: italic; color: rgb(241, 96, 54); text-transform: uppercase; font-weight: 700; }
.box-list-htch { width: auto; float: right; text-align: right; }
.nav-main-tl:hover .hover-list-dm { display: block !important; }
.pd-price_sale label { margin-bottom: 0px; }
.box15 { width: 18%; float: left; }
.box70 { width: 61%; float: left; background: rgb(255, 255, 255); padding-top: 10px; }
.box-list-dm-r-main { background: rgb(255, 255, 255); margin-right: 1%; }
.detail-item-r { margin-left: 1%; width: 19%; }
.sibarRightDetail { background: rgb(255, 255, 255); float: left; width: 100%; }
.list-dmuc-main > li > .menu-title { font-size: 12px; text-transform: uppercase; margin-bottom: 5px; color: rgb(0, 0, 0); font-weight: 700; }
.list-dmuc-main > li { margin-bottom: 5px; padding: 0px 5px 5px; border-bottom: 1px dotted gray; }
.list-dmuc-main > li > ul > li { padding: 5px 0px 5px 10px; color: rgb(51, 51, 51); position: relative; font-size: 14px; }
.list-dmuc-main > li > ul > li:hover::before { font-size: 10px; top: 7px; color: rgb(220, 0, 33); }
.list-dmuc-main > li > ul > li:hover { color: rgb(220, 0, 33); padding-left: 15px; transition: all 0.2s ease 0s; }
.box-hotline-main-r h2 { font-size: 14px; font-weight: 700; text-align: center; padding: 11px 10px; color: rgb(0, 0, 0); margin-bottom: 10px; text-transform: uppercase; border-bottom: 2px solid rgb(236, 236, 236); }
.box-hotline-main-r h3 { font-size: 13px; font-weight: 700; margin-bottom: 5px; }
.box-hotline-main-r { color: rgb(85, 85, 85); }
.box-hotline-main-r ul { padding: 0px 5px !important; }
.menu > ul > li > a { position: relative; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-property: color; transition-duration: 0.2s; }
.submenu-nav > li > a { position: relative; display: block; padding: 8px 10px; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-property: color; transition-duration: 0.2s; }
.submenu-nav > li { position: relative; }
.submenu-nav2 { position: absolute; left: 100%; top: -2px; width: 250px; z-index: 9999; background: rgb(255, 255, 255); border-radius: 5px; display: none; box-shadow: grey 1px 2px 2px; border-top: 2px solid grey; }
.submenu-nav > li:hover .submenu-nav2 { display: block; }
.submenu-nav2 > li { position: relative; display: block; padding: 8px 10px; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-property: color; transition-duration: 0.2s; }
.submenu-nav2 > li:hover { color: rgb(220, 0, 33); }
.nut-click-s-h-ht { cursor: pointer; position: relative; transform: perspective(1px) translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; transition-property: color; transition-duration: 0.2s; }
.menu > ul > li:last-child:hover .submenu-nav { left: unset; right: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
.box-kl-chieuao table tr td { border: 1px solid rgb(243, 243, 243); text-align: center; }
.box-kl-chieuao { width: 100%; float: left; }
.box-kl-chieuao table { width: 100%; }
.box-kl-chieuao table tr { height: 40px; }
.box-sp-cungloai .p-view { font-size: 14px; font-weight: 700; text-align: center; padding: 8px 10px; color: rgb(0, 0, 0); margin-bottom: 10px; text-transform: uppercase; border-bottom: 2px solid rgb(236, 236, 236); }
.box-sp-cungloai ul { padding: 5px !important; }
.box-sp-cungloai .itemprd { background: rgb(255, 255, 255); }
.box-sp-cungloai ul li { margin-bottom: 2px; }
.btn-sp-all { padding: 5px; }
.xhtn { margin-bottom: 15px; }
.title-tt-ct { padding-top: 10px; border-top: 2px solid rgb(206, 206, 206); margin-bottom: 15px; font-size: 16px; text-transform: uppercase; color: rgb(220, 0, 33); font-weight: 700; position: relative; }
.title-tt-ct a { position: relative; padding-bottom: 5px; }
.title-tt-ct a::before { content: ""; position: absolute; top: 100%; left: 0px; width: 100%; height: 2px; background: rgb(220, 0, 33); }
.table-striped { font-size: 13px; color: rgb(68, 68, 68); }
.product-other li { width: 15% !important; }
.xzoom-thumbs { margin-top: 10px; width: 100%; float: left; }
.xzoom-thumbs img { float: left; margin-left: 0px; width: 20% !important; }
.box-img-sp-detail { width: 100%; float: left; }
.itemprd .responsive-img { padding-top: 100%; }
.box-index-l {width: 28%;float: right;padding: 0px;}
.box-index-r { width: 70%; float: left; }
.nav-main-box h2 { font-size: 15px; font-weight: 700; text-align: left; padding: 11px 10px; color: rgb(0, 0, 0); border-bottom: 2px solid rgb(236, 236, 236); margin-bottom: 10px; text-transform: uppercase; }
.list-dmuc-main { padding: 5px !important; }
.box-video-gt-id iframe { width: 100%; height: 300px; }
.icon-menuu > a { position: relative; }
.banner-it { width: 100%; float: left; }
.km-sp-detail { font-size: 12px; width: 100%; float: left; color: green; margin-bottom: 0px; text-align: left; padding: 0px 5px; }
.phamtram-giamgia-sp { padding: 5px; background: rgb(229, 41, 41); color: rgb(255, 255, 255); font-size: 12px; position: absolute; right: 5px; top: 5px; z-index: 2; }
.img-ttuc-id { width: 100%; display: block; float: left; position: relative; }
.box-nd-tin { width: 100%; float: left; padding: 15px; text-align: left; }
.box-ttuc-id { position: relative; transition: all 0.3s ease 0s; float: left; width: 100%; }
.list-tin-id li {float: left;transition: all 0.3s ease 0s;width: 100%;}
.box-nd-tin a {font-size: 14px;font-weight: bold;}
.list-tin-id li:first-child .box-nd-tin h3 { font-size: 15px; }
.date-tintuc { font-size: 13px; font-style: italic; color: gray; margin-bottom: 0px; }
.tintuc-gt-index { width: 100%; float: left; }
.title-tt-vd { font-weight: 700; font-size: 20px; margin-bottom: 10px; text-transform: uppercase; }
.thuonghieuMain, .sevices-blocks { margin-bottom: 0px; float: left; width: 100%; position: relative; padding: 30px 0px; }
.owl-carousel .owl-nav button {text-align: center;position: absolute;left: -20px;opacity: 0.4;width: 40px;height: 40px;justify-content: center;align-items: center;top: 30% !important;background: rgb(21 74 162) !important;display: flex !important;justify-content: center;align-items: center;border-radius: 100%;}
.owl-next { width: 30px; line-height: 45px; text-align: center; color: rgb(220, 0, 33); font-size: 20px; position: absolute; right: 30px; top: 35%; opacity: 0.4; }
.owl-next:hover, .owl-prev:hover { background: transparent; opacity: 1; }
.box-ttuc-id:hover h3 { color: rgb(220, 0, 33); transition: all 0.5s ease 0s; }
.img-ttuc-id img {transform: scale(1);transition: all 0.3s;}
.box-ttuc-id:hover .img-ttuc-id img { transform: scale(1.1); }
.submenuall { width: 100%; }
.lv1 { position: relative; }
.list-menu-all { position: unset !important; }
.list-menu-all > a { position: relative; }
.list-menu-all .submenuall { box-shadow: grey 1px 2px 2px; padding: 10px !important; }
.list-menu-all .submenuall > li { width: 20%; float: left; padding: 5px; }
.list-menu-all .submenuall > li ul li { padding-left: 10px; height: 28px; line-height: 28px; }
.list-menu-all .submenuall > li ul li:hover { color: rgb(220, 0, 33); transition: all 0.2s ease 0s; }
.list-menu-all .submenuall li { border-bottom: none; }
.list-menu-all .submenuall > li > a { position: relative; padding: 5px 10px; color: rgb(220, 0, 33); font-weight: 700; }
.list-menu-all .submenuall > li > a::before { position: absolute; height: 80%; width: 3px; left: 0px; top: 10%; background: rgb(220, 0, 33); content: ""; }
.submenu-nav > li:hover > a { color: rgb(220, 0, 33); }
.box-tt-cty-ft h2 { text-transform: uppercase; margin-bottom: 0px; padding-bottom: 5px; position: relative; color: rgb(80, 80, 80); font-weight: 700; font-size: 14px; text-align: center; }
.box-tt-cty-ft p { font-size: 13px; color: rgb(0, 110, 195); }
.box-link-ft i { font-size: 18px; width: 38px; height: 38px; line-height: 36px; text-align: center; border-radius: 50%; margin-right: 5px; }
.box-link-ft i:hover { border-width: 2px; }
.box-link-ft .fa-facebook { color: rgb(10, 91, 248); border: 1px solid rgb(10, 91, 248); }
.box-link-ft .fa-google-plus { color: rgb(240, 7, 0); border: 1px solid rgb(240, 7, 0); }
.box-link-ft .fa-youtube { color: #ed1a25; border: 1px solid #ed1a25; }
.box-link-ft .fa-envelope-o { color: rgb(220, 0, 33); border: 1px solid rgb(220, 0, 33); }
.box70 .col-md-6, .box70 .col-md-12 { padding-left: 10px; padding-right: 10px; }
.list-sp-cunghang li { float: left; width: 100% !important; }
.box-hotline-main-r ul li span { color: rgb(220, 0, 33); }
.owl-branTop .owl-prev { top: 13%; opacity: 0.2; }
.owl-branTop .owl-next { top: 13%; opacity: 0.2; }
.show-more-height1 { height: 70px; overflow: hidden; }
.show-more1 { width: 100%; position: relative; font-size: 13px; padding: 5px 10px; text-align: center; cursor: pointer; color: rgb(220, 0, 33); }
.box-gt-tt-ket p { font-size: 15px; }
.pull-right select { height: 35px; line-height: 35px; margin-right: 5px; border: 1px solid rgb(206, 206, 206); border-radius: 5px; padding: 0px 5px; }
.page-nd { text-align: right; }
.date-tin { font-size: 13px; font-style: normal; margin-bottom: 5px; color: gray !important; }
.NewsMain > .row > .col-md-9 { background: rgb(255, 255, 255); }
.news-list img { transform: scale(1); transition: all 0.3s ease-in-out 0s; }
.news-list .ttimg:hover img { transform: scale(1.1); }
.box-nd-tin-detail { float: left; width: 100%; }
.title-list-ctgr {font-size: 25px;text-align: center;text-transform: none;float: left;width: 100%;display: block;position: relative;padding-bottom: 15px;}
.title-list-ctgr .name-ctgr-main {font-size: 25px;position: relative;margin-bottom: 15px;letter-spacing: 0px;text-align: center;float: left;width: 100%;font-weight: bold;text-transform: uppercase;padding: 0px 300px;padding-bottom: 15px;}
.form-info-muahang strong { font-size: 13px; }
.tt-kh-cart { width: 100%; float: left; }
.tt-kh-cart .form-group { width: 50%; clear: unset; float: left; }
.nhapmabaomat { float: right !important; }
#slide-img img { height: 350px; width: 100%; }
.box-tt-cty-ft p i { width: 7%; color: rgb(220, 0, 33); }
.box-tt-cty-ft p > span { width: 93%; }
.box-tt-cty-ft > p { display: flex; align-items: center; justify-content: center; }
.home_center_title_1 .text { width: 100%; float: left; font-size: 15px; font-weight: 700; text-align: left; padding: 11px 10px; background: linear-gradient(-180deg, rgb(220, 0, 33), rgb(234, 29, 60)); color: rgb(255, 255, 255); border-bottom: 2px solid rgb(236, 236, 236); margin-bottom: 10px; text-transform: uppercase; }
.Printone .card-footer a { background: rgb(255, 102, 0); color: rgb(255, 255, 255); padding: 7px 20px; margin: 5px; border: none; }
.Cartone .card-body { padding: 1.25rem; }
.date-now { padding: 0px 15px; width: 100%; float: left; }
.NewsMain .name-ctgr-main { width: 100%; float: left; }
.Cartone .card-header { background-color: rgb(220, 0, 33); text-align: center; }
.box-nd-tin p { color: rgb(26, 24, 24); }
.item-prd-spcunghang { width: 20%; float: left; padding: 10px; }
.item-prd-spcunghang .itemprd { padding: 5px; }
.spch .owl-theme .owl-controls .owl-page span { border-radius: 5px; width: 15px; }
.spch .owl-theme .owl-controls .owl-pagination { bottom: 0px; }
.tab { overflow: hidden; width: 100%; float: left; text-align: center; padding-top: 5px; }
.tab button { padding: 2px 10px; }
.tab button.active { background-color: rgb(204, 204, 204); color: rgb(220, 0, 33); font-weight: 700; }
.tabcontent { display: none; padding: 6px 12px; border: 1px solid rgb(245, 245, 245); width: 100%; float: left; }
.box-sp-cunghang { width: 100%; float: left; }
p.sloganft { color: rgb(80, 80, 80); }
.input-group-btn button { height: 34px; }
.slide-brand { height: 80px; }
.slide-brand .item { position: relative; height: 70px; border: 1px solid rgb(242, 242, 242); margin: 5px 0px; }
.slide-brand .item img { height: 65px; position: absolute; inset: 0px; margin: auto; }
.slide-category { padding: 0px 15px; box-sizing: border-box; }
.pagination { width: 100%; text-align: center; }
.pagination > li { display: inline-block; }
.pagination .loading { background: rgb(0, 0, 0); opacity: 0.5; position: fixed; inset: 0px; margin: auto; z-index: 9999; display: none; }
.pagination .loading .icon { background: url("https://bepvuson.com.vn/Content/pc/images/ajax-loader.gif") center center / 50px 50px no-repeat; position: absolute; inset: 0px; margin: auto; width: 50px; height: 50px; text-indent: -9999px; }
.news-list { float: left; width: 100%; margin: 10px 0px 0px; box-sizing: border-box; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.news-list .hm-responsive img {width: 100%;height: 100%;border-radius: 0;}
.article-content { line-height: 22px; }
.headtop { z-index: 9999; position: fixed; top: 0px; left: 0px; width: 100%; background: rgb(0, 197, 119); height: 42px; }
.whmenu { z-index: 2; }
.article-content strong img, .post-entry strong img { width: 30px !important; height: 20px !important; }
.back-to-top { position: fixed; bottom: -50px; right: -50px; transition: all 0.5s ease 0s; width: 40px; height: 40px; background-color: rgb(242, 90, 41); line-height: 45px; text-align: center; color: rgb(255, 255, 255); display: inline; z-index: 999999; cursor: pointer; border-radius: 4px !important; }
.back-to-top.display { bottom: 50px; right: 10px; }
.back-to-top a { display: block; color: rgb(255, 255, 255); }
.back-to-top .fa { margin: 0px; }
.child-box { background: rgb(204, 204, 204); clear: both; }
.child-box a { font-weight: 700; padding: 0px 10px; }
.article-content table { border: 1px solid rgb(185, 185, 185); }
.article-content table td { border: 1px solid rgb(185, 185, 185); padding: 10px; box-sizing: border-box; }
.social-box { width: 100%; float: left; }
.fb-comments iframe { width: 100% !important; }
.searchHeader form { position: relative; }
.resuiltSearch { display: none; position: absolute; z-index: 10; top: 125%; background: rgb(255, 255, 255); border-top: 1px solid rgb(238, 238, 238); box-shadow: rgb(0, 0, 0) 0px 10px 25px -10px; width: 398px; padding: 10px 5px !important; }
.resuiltSearch li { margin-bottom: 5px; border-bottom: 1px dashed rgb(238, 238, 238); }
ul.resuiltSearch li a { color: rgb(33, 93, 173); font-weight: 700; }
ul.resuiltSearch li img { width: 100px; }
.fix-right { right: 15px !important; }
.box-show-room-ft { position: relative; }
.box-show-room-ft .nut-click-s-h-ht { display: none; }
.box-show-room-ft .list-ht-cuahang { display: block; top: 0px; }
.logo h1 { position: absolute; text-indent: -9999px; }
.wrap_cart_suscess { padding: 30px 0px; }
.wrap_cart_suscess h2 { color: rgb(0, 0, 255); font-weight: 700; margin: 0px 0px 30px; }
.wrap_cart_suscess h3 { font-size: 20px; }
.wrap_cart_suscess a { background: rgb(0, 0, 255); color: rgb(255, 255, 255); margin: 20px 0px 0px; }
.bx-muakem h4.title { font-weight: 600; font-size: 16px; padding: 5px; background: rgb(0, 103, 156); color: rgb(255, 255, 255); }
.bx-muakem li { border-bottom: 1px dashed rgb(238, 238, 238); margin-top: 5px; }
.bx-muakem .media .title-cart { color: rgb(96, 125, 139); font-weight: 600; }
.linehight20 { line-height: 20px; }
.bx-muakem .media .title-cart { font-size: 16px; color: rgb(96, 125, 139); font-weight: 600; }
.bx-muakem p.priceCart { color: #ed1a25; font-weight: 600; font-size: 15px; margin-bottom: 0px; }
.bx-muakem p.price-old { margin: 0px; font-size: 14px; color: gray; }
.bx-muakem p.price-old span { text-decoration: line-through; }
.bx-muakem span.total-price { font-size: 18px; font-weight: 700; font-style: italic; color: rgb(237, 28, 36); margin-left: 5px; }
.bx-muakem p.total-muakem { font-size: 16px; background: rgb(236, 236, 236); padding: 5px; }
.bx-muakem li { border-bottom: 1px dashed rgb(238, 238, 238); margin-top: 5px; }
.bx-muakem .noteCombo { display: block; }
.btnSearchTop .fa { width: auto !important; height: auto !important; }
button.btn.btnSearchTop { background: rgb(255, 255, 255); color: rgb(220, 0, 33); margin-left: 10px; margin-bottom: 2px; border: 1px solid rgb(220, 0, 33); box-shadow: gray 1px 1px 2px; border-radius: 5px; }
.SearchDrop .dropdown-menu { left: -250px; top: 25px; min-width: 300px; }
.searchHeader { width: 15%; }
.searchHeader form { position: relative; }
.searchHeader form .btnSearch { border: none; background: none; color: gray; right: 10px; position: absolute; top: 7px; }
.box-hthong-cuahang { position: relative; float: right; }
.spch .title-tt-ct { border-top: none; }
ul#menu-main-menu { margin: auto; padding: 0px; }
.box-hotline-t { float: right; margin-left: 0px; }
div#cart-header { border-left: 1px solid rgb(0, 197, 119); padding-left: 10px; float: left; }
a {text-decoration: none;cursor: pointer;transition: all 0.3s;}
header ul.menu > li {display: inline-block;position: relative;text-transform: uppercase;padding: 15px 0px;font-weight: 400;font-size: 15px;z-index: 0;color: rgb(102, 102, 102);transition: all 0.3s;}
.whmenu ul.sub-menu { position: relative; background: rgb(36, 39, 41); opacity: 0; z-index: 9; float: left; width: 100%; display: none; border-top: 1px solid rgba(255, 255, 255, 0.11); margin-top: 10px !important; }
.container-fluid, .container { width: 1200px; margin: auto; max-width: 100%; padding: 0px; position: relative; }
ul.menu > li:hover > ul.sub-menu { transition: all 300ms ease 0s; visibility: visible; opacity: 1; display: block; }
button.dropdown-toggle { display: none; }
header ul.menu > li:hover::after, header ul.menu > li.current-menu-item {cursor: pointer;visibility: visible;transform: scaleX(1);}
.wraphead .container-fluid {display: flex;justify-content: space-between;align-items: center;}
div#content { float: left; width: 100%; margin: 0px auto; }
.homepage { float: left; width: 100%; }
.content-home {float: left;width: 100%;padding: 0 0 30px 0;background: rgb(255, 255, 255);}
.content-ft ul {list-style: none;float: left;width: 100%;padding: 0;}
.content-ft ul li {color: rgb(255, 255, 255);line-height: 30px;font-size: 15px;/* display: flex; */align-items: center;gap: 10px;}
h2.footer-title {font-size: 16px;margin: 0px 0px 25px;color: #fff;text-transform: uppercase;position: relative;float: left;width: 100%;padding-bottom: 10px;font-weight: bold;}
.site-info {color: rgb(255, 255, 255);font-size: 14px;padding: 10px 0;background: #04327f;float: left;width: 100%;text-align: center;margin-top: 30px;}
.breadcrumb-nav-inner { padding: 10px 0px; float: left; display: flex; width: 100%; justify-content: space-between; align-items: center; }
h3.widget-title {text-transform: uppercase;padding: 10px;letter-spacing: 0px;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;background: #154aa2;color: #fff;margin-bottom: 15px;}
.widget-sidebar ul li {line-height: 25px;border-bottom: 1px solid rgb(25 22 22 / 15%);padding: 10px 0px;list-style-position: inside;float: left;width: 100%;font-weight: 400;}
.widget-sidebar ul li:last-child {}
.widget-sidebar ul li:hover a {}
h3.title-relate { margin: 10px 0px; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: -1px; }
.related-post { float: left; width: 100%; padding-bottom: 45px; padding-top: 0px !important; }
ul.list-related-post {list-style: none;margin-top: 15px !important;float: left;width: 100%;}
ul.list-related-post li { line-height: 25px; font-size: 14px; }
ul.list-related-post li:hover a {/* color: rgb(255, 255, 255); */}
.entry-content {float: left;width: 100%;}
.box15.box-list-dm-r-main .box-index-l { width: 100%; }
nav.woocommerce-breadcrumb { padding: 10px 0px !important; margin: auto !important; }
.sibarRightDetail h2.footer-title { background: rgb(0, 197, 119); padding: 5px 10px; font-weight: 400; letter-spacing: -1px; margin-bottom: 10px; font-size: 16px; }
.sibarRightDetail .address-wg ul { float: left; width: 100%; padding: 0px 10px 10px !important; }
.sibarRightDetail .address-wg ul li { line-height: 25px; }
p.price del, p.price ins { text-decoration: none; opacity: 1 !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: rgb(255, 255, 255); font-size: 20px; font-weight: 400; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { color: rgb(191, 191, 191); }
.woocommerce span.onsale { display: none; }
.product_meta {/* display: none; */}
.woocommerce div.product form.cart div.quantity { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: none; }
.woocommerce div.product .woocommerce-tabs .panel > h2 span, section.related.products > h2 span { width: auto; background: rgb(36, 39, 41); font-size: 18px; position: relative; color: rgb(255, 255, 255); padding: 10px; margin-bottom: 0px; text-transform: uppercase; min-width: auto; float: left; height: auto; display: block; font-weight: bold; }
.woocommerce div.product .woocommerce-tabs .panel { padding: 0px; border: none; margin: auto; }
section.related.products {padding: 0px;float: left;width: 100%;margin-bottom: 30px;}
div#call-support { background: rgba(16, 13, 13, 0.29); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none; }
form.woocommerce-cart-form { float: left; width: 70%; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 28%; float: right; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; }
.woocommerce .cart-collaterals .cart_totals > h2 { background: rgb(36, 39, 41); color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 400; padding: 9px 15px; margin: auto; font-size: 14px; }
.woocommerce table.shop_table th { padding: 10px; font-size: 14px; font-weight: 400 !important; }
.woocommerce table.shop_table { border-radius: 0px; }
.woocommerce table.shop_table thead tr:first-child { background: rgb(36, 39, 41); color: rgb(255, 255, 255); font-weight: 400; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: rgb(170, 7, 7); font-weight: 400; font-size: 14px; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: rgb(193, 9, 9); }
.woocommerce form .form-row .optional { display: none; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { float: left; width: 100%; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; height: 35px; padding: 10px; color: rgb(0, 0, 0); font-weight: 400; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }
.woocommerce form .form-row textarea { height: 150px; }
.woocommerce-info { border-top-color: rgb(36, 39, 41); }
.woocommerce-info::before { color: rgb(36, 39, 41); }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 10px !important; }
.woocommerce ul.order_details { margin-bottom: 15px !important; }
nav.woocommerce-breadcrumb {color: #000 !important;background: #00000012;margin-bottom: 30px !important;float: left;width: 100%;}
h1.woocommerce-products-header__title.page-title { margin-bottom: 30px; font-size: 25px; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; }
.woocommerce .woocommerce-ordering select { height: 35px; border: 1px solid rgba(0, 0, 0, 0.22); }
.bx-categoryMain .list-ctgr { padding: 0px !important; }
.woocommerce nav.woocommerce-pagination {float: left;width: 100%;margin-top: 15px;}
.load_ajax_pr { float: left; width: 100%; margin: auto; text-align: center; font-size: 30px; color: rgb(195, 18, 18); }
ul.menutop li:not(:first-child)::before { content: "|"; color: rgb(255, 255, 255); padding-right: 5px; }
i.iconltd-cart { background: none; color: rgb(0, 197, 119); font-size: 15px; }
.box-hotline-t i, .box-hotline-t img {font-size: 20px;transition: all 0.3s ease 0s;color: rgb(21 74 162);}
.box-hotline-t i:hover, .box-hotline-t img:hover {transform: scale(1.2);}
footer .address-wg ul { list-style: none; padding: 0px !important; }
ul.sub-menu li { float: left; width: 100%; }
ul.sub-menu > li:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.title-list-ctgr .name-ctgr-main::after { top: 50%; border-style: solid; border-color: transparent transparent transparent rgb(0, 197, 119); border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-width: 20px; margin-top: -20px; left: auto; right: -40px; z-index: 9; display: none; }
.title-tt-vd i { position: relative; float: left; margin-right: 5px; }
.support-col > i { font-size: 60px; float: left; width: 50px; color: rgb(245, 245, 245); margin-right: 10px; margin-top: -25px; animation: 1.25s linear 0s infinite normal none running sonar1; }
.support-col { color: rgb(255, 255, 255); font-weight: 400; margin-top: 15px; }
.support-col > span { display: block; }
ul.xhtn li { font-weight: 700; list-style: none; }
.xhtn li:hover > i { transition: all 0.3s ease 0s; transform: scale(1.2); }
.woocommerce div.product form.cart .button:hover { background: rgb(181, 130, 154) !important; color: rgb(255, 255, 255) !important; }
.area_order .phone_pd_btn:hover { background: linear-gradient(to right, rgb(2, 67, 34), rgb(15, 137, 76)); }
.woocommerce div.product .woocommerce-tabs .panel > h2, section.related.products > h2 { width: 100%; float: left; margin-bottom: 15px; }
.woocommerce div.product .woocommerce-tabs .panel > h2 span::after, section.related.products > h2 span::after { top: 40%; border-style: solid; border-color: transparent transparent transparent rgb(36, 39, 41); border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-width: 22px; margin-top: -18px; left: auto; right: -44px; z-index: 9; }
h3.widget-title i { float: left; width: auto; margin-right: 6px; display: none; }
.owl-nav span { font-size: 60px; color: rgb(255, 255, 255) !important; }
ul.list-related-post li i { display: none; }
.content-ft ul li:hover a {color: #fff;padding-left: 10px;}
.list-ht-cuahang h2.footer-title { display: none; }
.nut-click-s-h-ht i { padding-right: 10px; animation: 1.25s linear 0s infinite normal none running sonar2; }
.woocommerce-message { border-top-color: rgb(36, 39, 41); }
.woocommerce-message::before { color: rgb(36, 39, 41); }
.owl-carousel .owl-nav span {font-size: large;color: rgb(255, 255, 255);border-radius: 0px;position: relative;top: 0px;}
a#back-top { position: fixed; right: 15px; bottom: 20px; z-index: 999; width: 40px; height: 40px; }
a#back-top i { cursor: pointer; background: rgb(36, 39, 41); text-align: center; line-height: 40px; font-size: 18px; transition: all 0.2s linear 0s; color: rgb(255, 255, 255); opacity: 0.7; z-index: 8; border-radius: 5px; width: 100%; }
p.woocommerce-result-count { display: none; }
div#wprmenu_bar { width: auto; background: none; z-index: 99999; padding: 5px 2px; top: 10px; left: 10px; }
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after { background: rgb(0, 138, 83); }
#mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical { width: 100%; }
.wprm-overlay.active { background: rgb(255, 255, 255); }
.support-online { position: fixed; z-index: 999; right: 0px; bottom: 80px; width: 70px; }
.support-online a { position: relative; margin: 17px 10px; text-align: left; width: 40px; height: 40px; }
.support-online i { width: 40px; height: 40px; background: rgb(195, 24, 24); color: rgb(255, 255, 255); border-radius: 100%; font-size: 20px; text-align: center; line-height: 1.9; position: relative; z-index: 999; }
.support-online a span { border-radius: 2px; text-align: center; background: rgb(103, 182, 52); padding: 9px; display: none; width: 180px; margin-left: 10px; position: absolute; color: rgb(255, 255, 255); z-index: 999; top: 0px; left: 40px; animation: 0.7s ease 0s 1 normal none running headerAnimation; }
.support-online a:hover span { display: block; }
.support-online a { display: inline-block; }
.support-online a span::before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent rgb(103, 182, 52) transparent transparent; position: absolute; left: -10px; top: 10px; }
.alo-circle-fill { width: 60px; height: 60px; top: -10px; position: absolute; border-radius: 100%; border: 2px solid transparent; transition: all 0.5s ease 0s; background-color: rgb(183, 7, 7); opacity: 0.75; right: -10px; }
.alo-circle { width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; background-color: transparent; border-radius: 100%; border: 2px solid rgb(183, 7, 7); opacity: 0.5; }
.support-online .btn-support { cursor: pointer; }
.support-online-zalo { bottom: 150px; }
.support-online-zalo .alo-circle { display: none; border-color: rgba(3, 143, 230, 0.43) !important; }
.support-online-zalo .alo-circle-fill { background-color: rgba(3, 143, 230, 0.43) !important; }
.support-online-fb { bottom: 220px; }
.support-online-fb i { background: rgb(66, 103, 178); }
.support-online-fb .alo-circle { display: none; border-color: rgb(66, 103, 178) !important; }
.support-online-fb .alo-circle-fill { background-color: rgba(3, 143, 230, 0.43) !important; }
.support-online img { width: 40px; height: 40px; margin-left: 0px; margin-top: 0px; }
.form_search { position: relative; width: 25%; height: auto; max-width: 100%; margin: auto; padding: 50px 20px 20px 40px; background-color: rgb(102, 102, 102); }
input[type="search"] {border: 1px solid #154aa2;width: 400px;height: 40px;padding: 0px 15px;font-weight: 400;border-radius: 10px;max-width: 100%;}
form.search-form label { display: block; width: 100%; margin: auto; }
.banner_gallery_qc .item:not(:first-child) { width: 50%; float: left; height: auto; }
.banner_gallery_qc .item:first-child { padding-bottom: 10px; height: auto; }
.banner_gallery_qc .item:nth-child(2) { padding-right: 5px; }
.banner_gallery_qc .item:last-child { padding-left: 5px; }
.banner_gallery_qc .item img { width: 100%; height: 100%; }
.banner_gallery_qc { padding-left: 10px; }
.list-tin-id li:hover {/* box-shadow: rgba(26, 26, 25, 0.31) 0px 25px 25px -20px; */}
.list-tin-id { display: block; position: relative; float: left; }
ul.sub-menu ul.sub-menu { left: 240px; width: 240px; }
ul.sub-menu li:hover > ul.sub-menu { visibility: visible; opacity: 1; top: 0px; }
.box-nd-tin p.eclip-2 {-webkit-line-clamp: 2;text-transform: uppercase;margin: auto;line-height: initial;}
.list-tin-id li:hover {/* box-shadow: rgba(26, 26, 25, 0.31) 0px 25px 25px -20px; */}
header.woocommerce-products-header { float: left; width: auto; }
.widget-sidebar {float: left;width: 100%;margin-bottom: 30px;padding: 0;border: 1px solid #154aa252;border-radius: 5px;}
.nav-links > span, .nav-links a { font-size: 15px; padding: 10px; background: rgb(36, 39, 41); color: rgb(255, 255, 255); }
.nav-links .page-numbers.current { background: rgb(195, 24, 24); }
.form_search button.search-submit { position: absolute; right: 0px; border: none; height: 35px; top: 0px; background: rgb(0, 197, 119); color: rgb(255, 255, 255); font-weight: 400; padding: 0px 15px; }
.list-tin-wg li:first-child .img-ttuc-id { display: block; }
.list-tin-wg li .box-nd-tin { text-align: center; padding: 10px 0px; position: relative; width: 100%; }
.list-tin-wg .first-news li .box-nd-tin, .list-tin-wg .another-news li:last-child .box-nd-tin { padding-bottom: 0px; margin-bottom: 0px; border: none; }
.list-tin-wg {float: left;width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.list-tin-wg .first-news li .box-nd-tin { padding: 15px; background: rgb(247, 247, 247); }
.title-post-wg > a {font-size: 16px;text-transform: uppercase;}
.title-list-ctgr .name-ctgr-main > i { padding-right: 5px; display: none; }
.frm-dathang input, .frm-dathang textarea, .frm-dathang select { width: 100%; margin-bottom: 10px; height: auto; padding: 5px 10px; border: 1px solid rgba(26, 26, 24, 0.14); }
.frm-dathang textarea { height: 100px; }
.frm-dathang input[type="submit"] { background: rgb(183, 7, 7); border: none; color: rgb(255, 255, 255); width: auto; padding: 0px 20px; }
.frm-dathang span.wpcf7-form-control-wrap { width: 100%; float: left; position: relative; }
.frm-dathang span.wpcf7-form-control-wrap.your-message { width: 100%; }
.frm-dathang span.wpcf7-form-control-wrap.your-email, .frm-dathang span.wpcf7-form-control-wrap.your-number { float: right; }
.title-post-wg > a:hover {color: rgb(21 74 162);}
.wpcf7-response-output {float: left;width: 100%;/* color: rgb(255, 255, 255); */margin: auto !important;border: none !important;}
form.search-form button.search-submit {position: absolute;right: 10px;border: none;height: 40px;font-weight: 400;text-transform: uppercase;background: none;padding: 0px;color: #0000005e;}
.widget_wp_statistics_widget ul li label { padding-right: 4px; }
.slide-post-wg .box-nd-tin { background: rgb(247, 247, 247); padding: 15px !important; }
.box-ttuc-id-flex { display: flex; justify-content: center; align-items: center; }
ul.list-tin-wg-xem-nhieu li { float: left; width: 100%; margin-bottom: 15px; }
.box-ttuc-id-flex .img-ttuc-id { width: 40%; }
.box-ttuc-id-flex .box-nd-tin { padding: 0px 0px 0px 10px; }
.first-news .box-nd-tin p.eclip-2 { -webkit-line-clamp: 4; }
ul.list-tin-wg-xem-nhieu { max-height: 500px; overflow: hidden scroll; float: left; position: relative; }
.home-sidebar-l .first-news, .home-sidebar-l .another-news, .widget-sidebar .first-news, .widget-sidebar .another-news { width: 100%; }
.gallary-share-img > .box-img { padding: 6px; }
div#wg_gallery_share-3 { margin-bottom: 0px; }
ul.wp-tag-cloud li {/* background: rgba(42, 119, 193, 0.92); */display: inline-block;list-style: none;border: none;margin: auto;color: rgb(255, 255, 255);transition: all 300ms ease 0s;gap: 10px;padding: 0 !important;}
ul.wp-tag-cloud li:hover {/* background: rgb(195, 24, 24); */}
ul.wp-tag-cloud li:hover a {background: green;color: #Fff;}
.pagination h2.screen-reader-text { display: none; }
.nav-links > span:hover, .nav-links a:hover { background: rgb(195, 29, 29); }
.it_epoll_container { width: 100%; float: left; background: none !important; box-shadow: none !important; border: none !important; padding: 0px !important; margin: 0px !important; }
.it_epoll_widget .it_epoll_title { background: rgb(0, 197, 119); text-transform: uppercase; text-align: left; width: auto !important; margin: auto !important; padding: 10px 15px !important; }
.it_epoll_title_exact { text-shadow: none !important; color: rgb(255, 255, 255) !important; }
span.it_epoll_survey-stage { display: none; }
.it_epoll_widget .it_epoll_title_exact::after { display: none; }
.it_epoll_widget .it_epoll_grid .it_epoll_survey-name {display: block; width: 100%; font-weight: 400; padding-bottom: 0px !important; }
.it_epoll_big_cover { display: none; }
.it_epoll_widget .it_epoll_survey-item-action-disabled > span { display: none !important; }
span.it_epoll_survey-completes { display: none; }
.it_epoll_survey-item-action { bottom: -12px; right: 0px; width: auto; box-shadow: none !important; position: absolute !important; }
.it_epoll_grid .it_epoll_survey-progress-label { text-align: left; font-weight: 400; color: rgb(195, 26, 26); }
.it_epoll_grid .it_epoll_survey-progress-labels { display: block; float: left; }
.it_epoll_widget .it_epoll_container .it_epoll_grid .it_epoll_survey-item { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 49%; float: left; border-radius: 0px !important; }
.it_epoll_survey-item-action.it_epoll_survey-item-action-disabled { position: relative !important; bottom: unset !important; }
.it_epoll_widget .it_epoll_container .it_epoll_grid .it_epoll_survey-item:nth-child(2n) { float: right; }
#it_epoll_survey-vote-button, .it_epoll_survey-notfound-button { padding: 5px 10px !important; }
footer p { line-height: 25px; }
.content-ft ul li i { color: rgb(250, 183, 2); padding-right: 5px; }
.list-tin-wg li .box-nd-tin a {text-transform: none;font-weight: bold;line-height: 25px;}
.gioithieu-wg-content { float: left; width: 100%; column-gap: 10px; justify-content: center; align-items: center; }
.content-gioithieu {font-size: 16px;text-align: center;float: left;width: 100%;}
h3.title-gioithieu { font-size: 25px; text-transform: uppercase; position: relative; margin-bottom: 15px; padding-bottom: 10px; text-align: center; }
h3.title-gioithieu span::after { content: ""; position: absolute; height: 1px; width: 50px; bottom: 0px; left: 0px; text-align: center; margin: auto; right: 0px; background: rgb(36, 39, 41); }
.content-gioithieu > a { color: rgb(0, 0, 0); display: block; margin: 30px 0px 45px; float: left; width: 100%; }
.content-gioithieu > a span { background: rgb(36, 39, 41); padding: 12px 20px; transition: all 300ms ease 0s; text-transform: uppercase; font-size: 14px; color: rgb(255, 255, 255); border-radius: 4px; }
.content-gioithieu > a:hover span { background: rgb(195, 24, 24); color: rgb(255, 255, 255); }
ul.list-tin-wg.full .box-nd-tin { position: absolute; top: 0px; display: flex; justify-content: center; align-items: center; text-align: center; opacity: 0; transition: all 300ms ease 0s; }
ul.list-tin-wg.full > li:hover .box-nd-tin { opacity: 1; }
.tuvan-wg { padding: 30px 0px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.tuvan-wg-content { width: 350px; max-width: 100%; background: rgb(255, 255, 255); float: left; padding: 30px; box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 10px; }
h3.title-tuvan { text-align: center; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; font-size: 20px; }
header ul.menu > li::after { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); visibility: hidden; transform: scaleX(0); display: none; }
header ul.sub-menu > li {margin: auto;padding: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.13);font-size: 15px;text-transform: none;font-weight: 400;color: rgb(255, 255, 255);}
.i-search { padding: 0px 30px; border-left: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); margin-right: 20px; }
.fl-google-1 { padding: 10px 25px; border-radius: 5px; text-transform: none; background-color: rgb(0, 197, 119); color: rgb(255, 255, 255); font-weight: 400; }
.fl-google-1:hover { background: rgb(195, 24, 24); color: rgb(255, 255, 255); }
.name-ctgr-main span::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 2px; width: 80px; background: linear-gradient(to right, rgba(242, 243, 247, 0.15) 0%, rgb(36, 39, 41) 50%, rgba(242, 243, 247, 0.15) 100%); margin: auto; display: none; }
header#header.fix_header .logo img { height: 40px; }
header#header.fix_header ul.menu li { border-bottom: 1px solid rgba(255, 255, 255, 0.27); }
.fix_header ul.menu > li:hover > ul.sub-menu { top: 40px; }
.i-search { cursor: pointer; }
.breadcrumb-nav { background: rgb(241, 241, 241); margin-bottom: 30px; padding: 5px 0px; float: left; width: 100%; }
ul.list-tin-widget { float: left; width: 100%; list-style: none !important; }
ul.list-tin-widget li .box-ttuc-id { display: flex; justify-content: center; align-items: flex-start; }
ul.list-tin-widget li .box-ttuc-id .img-ttuc-id { width: 50%; }
ul.list-tin-widget li .box-ttuc-id .box-nd-tin { padding: 0px 10px; }
ul.news-list li {display: grid;justify-content: flex-start;align-items: normal;gap: 0px;margin-bottom: 15px;grid-template-columns: repeat(2, 1fr);}
ul.news-list.type_box {display: grid;justify-content: center;grid-template-columns: repeat(4, 1fr);gap: 30px !important;}
ul.news-list.type_box li .img_post { margin-bottom: 15px; }
ul.news-list.type_box .info-post {position: relative;padding: 15px 0 0 0;text-align: left;float: left;width: 100%;color: #000;}
ul.news-list.type_box li { position: relative; display: block; }
ul.news-list.type_box li p.date-tin { margin: 10px 0px; }
ul.news-list.type_box .info-post a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
ul.news-list.type_box .info-post .title-new {font-size: 16px;font-weight: 600;position: relative;}
ul.news-list li .title-new {margin-bottom: 15px;font-weight: 400;text-transform: none;padding-bottom: 15px;position: relative;}
ul.news-list.type_box li .img-post::before, ul.list-tin-wg li .img-ttuc-id::before { inset: 2px 50%; border-top: 1px solid rgb(17, 17, 17); border-bottom: 1px solid rgb(17, 17, 17); background-color: rgba(0, 0, 0, 0.3); }
ul.news-list.type_box li .img-post::before, ul.news-list.type_box li .img-post::after, ul.list-tin-wg li .img-ttuc-id::before, ul.list-tin-wg li .img-ttuc-id::after {background: rgba(30, 24, 24, 0.25);content: "";display: block;z-index: 2;position: absolute;transition: all 0.5s ease 0.2s;opacity: 1;display: none;}
ul.news-list.type_box li:hover .img-post::before, .list-tin-wg li:hover .img-ttuc-id::before { inset: 0px; opacity: 1; }
ul.news-list.type_box li:hover .img-post::after, .list-tin-wg li:hover .img-ttuc-id::after { inset: 0px; opacity: 1; }
ul.news-list.type_box li .img-post { position: relative; float: left; width: 100%; }
ul.news-list.type_box li .img-post::after, ul.list-tin-wg li .img-ttuc-id::after {inset: 50% 0px;border-left: 1px solid rgb(17, 17, 17);border-right: 1px solid rgb(17, 17, 17);background-color: rgba(0, 0, 0, 0.3);display: none;}
.frm-dathang input[type="submit"]:hover { background: rgb(209, 41, 41); }
.frm_baogia_gr { float: left; width: 100%; padding: 30px; box-shadow: rgb(216, 216, 216) 1px 1px 5px 0px; }
.frm-baogia .titleform > h5 { display: inline-block; padding: 8px 10px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 250px; position: relative; max-width: 100%; margin-left: -30px; margin-bottom: 30px; }
.frm-baogia .titleform h5::after { content: ""; width: 0px; height: 0px; border-top: 35px solid rgb(0, 0, 0); border-right: 15px solid transparent; position: absolute; top: 0px; right: -15px; }
.frm-baogia span.wpcf7-form-control-wrap.your-chiphi { margin-bottom: 30px; }
.bb { font-style: normal; color: #ed1a25; font-weight: 500; }
.nd_gioithieu p { line-height: 25px; font-size: initial; }
body:not(.home) div#content { padding: 0px; }
div#baogia_online { bottom: 150px; }
#baogia_online i { background: rgb(0, 138, 83); }
div#baogia_online .alo-circle-fill { background-color: rgb(0, 138, 83); }
ul.list-tin-wg.box > li { padding: 5px; }
div#wprmenu_bar { background: none; width: auto; position: fixed; z-index: 9999999; }
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after { background: rgb(36, 39, 41); }
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right { width: 100%; top: 0px !important; }
div#wprmenu_bar.active { right: 0px; left: unset; top: 10px; position: fixed; }
.wprmenu_bar.active .hamburger-inner, .wprmenu_bar.active .hamburger-inner::before, .wprmenu_bar.active .hamburger-inner::after { background: rgb(255, 255, 255) !important; }
#mg-wprm-wrap { background-color: rgba(0, 0, 0, 0.83); }
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit { bottom: 0px; top: unset; height: 40px; background: rgb(213, 63, 63); color: rgb(255, 255, 255); width: 40px; right: 0px; border: none !important; }
.wpr_search .wpr-search-field { border-radius: 0px; height: 40px; position: relative; }
nav.whmenu .menu { display: flex; justify-content: center; align-items: center; }
ul.news-list.type_box li .img-post > a { float: left; width: 100%; position: relative; }
.content-ft ul li:last-child { border: none; }
.title-new:hover > a {color: rgb(106 190 62);}
.title-post-wg::after { position: absolute; background: url("img/icon_readmore_term.png") center center no-repeat; opacity: 0.8; top: 6px; right: 5px; width: 30px; height: 30px; z-index: -1; content: ""; display: none; }
.list_tieuchi { display: flex; justify-content: center; align-items: center; float: left; width: 100%; }
.list_tieuchi span { position: relative; background: rgb(36, 39, 41); width: 170px; height: 160px; display: flex; align-items: center; padding: 15px; border-radius: 100%; justify-content: center; color: rgb(255, 255, 255); margin: 10px; text-transform: uppercase; font-weight: 700; border: 6px solid rgba(232, 15, 15, 0.35); cursor: pointer; }
.list_tieuchi span.active::before { content: ""; position: absolute; top: 160px; width: 1px; height: 55px; background: rgb(36, 39, 41); }
.list_tieuchi span.active::after { content: ""; position: absolute; top: 208px; width: 15px; height: 15px; background: rgb(36, 39, 41); border-radius: 100%; }
.list_tieuchi_noidung span.active { display: block; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; padding-top: 15px; }
.list_tieuchi_noidung span { display: none; }
.list_tieuchi span.active, .list_tieuchi span.hover { background: rgb(121, 11, 11); border-color: rgba(255, 255, 255, 0.71); }
.tab-list-post-cat { float: left; width: 100%; text-align: center; display: flex; gap: 10px; justify-content: center; align-items: center; margin: 0px 0px 30px !important; }
.tab-list-post-cat li { display: inline-flex; font-size: 14px; text-transform: uppercase; font-weight: 400; cursor: pointer; justify-content: center; border: 1px solid rgb(214, 214, 214); border-radius: 3px; }
.tab-list-post-cat li.active > span, .tab-list-post-cat li:hover > span { color: rgb(255, 255, 255); }
.tab-list-post-cat li:hover, .tab-list-post-cat li.active { background: rgb(36, 39, 41); }
.list-tin-wg > li { margin-bottom: 10px; }
.blog-name-gr { display: grid; justify-content: center; align-items: center; text-align: center; }
.blog-name { color: rgb(36, 39, 41); }
.blog-hotline { font-size: 30px; text-transform: uppercase; margin-top: -35px; }
.blog-name-gr span { text-transform: uppercase; font-size: 22px; font-weight: 700; }
.menu-top { display: flex; justify-content: start; align-items: center; }
.menu-top li { padding: 0px 10px; border-right: 1px solid rgba(0, 0, 0, 0.08); font-size: 15px; font-weight: 600; }
.menu-top li:last-child { border: 0px; padding-right: 0px; }
.menu-top li:first-child { padding-left: 0px; }
.woocommerce-product-details__short-description {line-height: 25px;background: rgb(245, 245, 245);padding: 15px;float: left;width: 100%;}
.woocommerce div.product div.summary { padding-left: 0px; position: absolute; top: 0px; right: 0px; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
.woocommerce div.product div.images .flex-control-thumbs li { width: 100%; margin-top: 10px; }
.content-pr-details { display: block; position: relative; float: left; width: 100%; font-size: 16px; line-height: 25px; }
.list-ctgr-slider .owl-nav button { left: 0px; top: 25%; }
.owl-carousel .owl-nav button.owl-next {right: -20px;left: unset;}
.menu-top-gr1 { display: grid; justify-content: space-evenly; align-items: center; }
.tab-list-post-cat li span { position: relative; padding: 10px 15px 8px; color: rgb(98, 96, 96); transition: all 300ms ease 0s; }
ul.list-tin-wg.list-tin-tab.loading { transform: scaleX(0); transition: all 0.3s ease 0s; }
ul.list-tin-wg.list-tin-tab { transform: scaleX(1); }
.big-banner .owl-nav button.owl-next { right: 30px; left: unset; }
.owl-carousel .owl-nav button:hover { opacity: 0.8 !important; }
.big-banner .owl-nav button.owl-next { right: 30px; left: unset; }
.big-banner .owl-nav button:hover { opacity: 0.8 !important; }
.list-ctgr-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;}
ul.list-ctgr li .itemprd .responsive-img-cs img { width: 100%; object-fit: cover; }
.ex-post-p {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;position: relative;overflow: hidden;height: auto;float: left;width: 100%;text-align: left;font-size: 15px;line-height: 25px;color: rgb(53, 52, 51);}
.box-ttuc-ex {float: left;width: 100%;color: #000;}
body.home .tintuc-gt-index {padding: 0px 0px 30px;}
.menu-top-gr1 { margin-bottom: 10px; }
.box-index-l .title-post-wg > a { font-weight: 400; font-size: 14px; text-transform: capitalize; }
.responsive-img-cs { position: relative; overflow: hidden; }
.gr_cat_post {padding: 0px 0px 10px;justify-content: center;align-items: center;/* display: none; */}
.gr_cat_post > a { color: rgb(195, 24, 24); font-weight: 700; padding-right: 5px; }
.gr_cat_post time { font-style: italic; font-size: 14px; }
.thuonghieu .list-brand-top { padding: 0px; }
.form_search form { width: 100%; margin: auto; }
.tagcloud a {background: rgb(106 190 62 / 30%);border-radius: 5px;word-break: break-all;color: rgb(0, 0, 0);float: left;font-size: 13px !important;padding: 5px;}
.tagcloud { display: flow-root; float: left; width: 100%; }
.sc_testimonials_wrap { position: relative; float: left; width: 100%; }
.sc_testimonials_wrap .sc_section_overlay { box-sizing: border-box; width: 100%; padding: 1.5em 0px; }
.sc_testimonial_item { text-align: center; padding: 0px; }
.sc_testimonial_position { font-style: italic; }
.sc_testimonial_content {font-size: 17px;font-weight: 300;font-style: italic;line-height: 25px;color: rgb(21 74 162);}
.sc_testimonial_content p { margin: 0px; }
.sc_testimonial_content p + p { margin-top: 0.5em; }
.sc_testimonial_avatar { overflow: hidden; margin: 0px auto; width: 3.5em; height: 3.5em; border-radius: 50%; }
.sc_testimonial_item {line-height: 1.4em;text-align: left;box-shadow: rgb(23 21 21 / 9%) 6px 7px 8px;border: 1px solid rgb(244, 244, 244);transition: all 300ms ease 0s;padding: 1.5em !important;margin-bottom: 30px;}
.sc_testimonial_content { position: relative; padding: 0px 0px 2.45em 2em; }
.sc_testimonial_avatar, .sc_testimonial_author { display: inline-block; vertical-align: middle; }
.sc_testimonial_avatar { margin-right: 0.75em; }
.sc_testimonial_author_name, .sc_testimonial_author_position { display: block; }
.sc_testimonial_author_name {font-size: 16px;font-weight: 700;color: rgb(21 74 162);}
.sc_testimonial_author_position { font-style: italic; color: rgb(36, 39, 41); }
.sc_slider_pagination_wrap { display: none; }
.owl-theme .owl-dots .owl-dot span { background: none; border: 2px solid rgb(255, 255, 255); }
.owl-theme .owl-dots .owl-dot.active span { background: rgb(255, 255, 255); width: 10px; height: 10px; }
.open-search { position: relative; z-index: 9; cursor: pointer; transition: all 300ms ease 0s; }
.d-grid {display: grid;float: left;width: 100%;}
.grid-2 {grid-template-columns: repeat(2, 1fr);gap: 30px;}
.grid-3 {grid-template-columns: repeat(3, 1fr) !important;gap: 15px !important;}
.col-item-prd-intro { padding: 0px; }
li.col-item-prd-intro .name { -webkit-line-clamp: 2; margin: 15px 0px; }
li.col-item-prd-intro .name a { font-size: 1.4rem; font-weight: 400; }
.col-item-prd-intro .info-itemprd { padding: 0px; }
.col-item-prd-intro i.pr2.line-price { font-size: 2rem; margin-bottom: 15px; font-weight: 300; }
a.href_pr { float: left; width: 100%; }
a.href_pr > span { background: rgb(36, 39, 41); padding: 10px 15px; float: left; width: auto; color: rgb(255, 255, 255); line-height: 25px; font-size: 20px; border-radius: 4px; transition: all 300ms ease 0s; }
a.href_pr:hover span { background: rgb(195, 24, 24); }
ul.list-ctgr-intro { margin: 0px; }
.col-item-prd-intro .responsive-img-cs img { height: 100%; width: 100%; object-fit: cover; transition: all 300ms ease 0s; }
.col-item-prd-intro:hover .responsive-img-cs img { transform: scale(1.2); }
.col-item-prd-intro:last-child .info-itemprd { order: 1; }
.col-item-prd-intro:last-child .responsive-img-cs { order: 1; }
.box-list-left { width: auto; }
.top_header { float: left; width: 100%; background: rgb(36, 39, 41); padding: 10px 0px 5px; color: rgb(255, 255, 255); font-size: 15px; }
.box-list-left .box-hotline-t p > i { padding-right: 4px; color: rgb(170, 171, 172); }
.box-list-left .box-hotline-t p > i.fa-phone { transform: rotate(90deg); padding-right: 0px; margin-right: 5px; }
.short_des_post { float: left; width: 100%; margin: 15px 0px; padding: 10px; border-left: 4px solid rgb(36, 39, 41); font-style: italic; color: rgb(0, 0, 0); font-size: 15px; background: rgb(245, 245, 245); }
.short_des_post > p { margin: auto; }
.related-post .title-list-ctgr { text-align: left; margin-bottom: 15px; }
.related-post .title-list-ctgr .name-ctgr-main span {text-transform: uppercase;}
.related-post .title-list-ctgr .name-ctgr-main span::after { display: none; }
.related-post .title-list-ctgr .name-ctgr-main { padding: 0px; }
h1.titleNew { font-size: 16px; }
time.data-post {font-size: 14px;font-style: normal;}
.fb-like.group_share {display: flex;justify-content: flex-start;align-items: center;gap: 15px;border-bottom: 1px solid #00000024;margin-bottom: 15px;}
.prSale { font-size: 13px; }
i.pr2.line-price bdi { font-size: 15px; }
.woocommerce div.product p.price del bdi { text-decoration: line-through; }
p#billing_country_field, p#billing_postcode_field { display: none; }
.amazon-review .review-wrapper { width: 100%; float: left; position: relative; }
.review-slider { display: grid; grid-template-columns: repeat(4, 1fr); float: left; width: 100%; gap: 10px; justify-content: center; }
.review-box { background: rgb(255, 255, 255); text-align: center; font-size: 15px; position: relative; cursor: pointer; }
.review-box .review-txt { width: 100%; float: left; padding: 45px 45px 30px; box-shadow: rgba(240, 240, 240, 0.6) 6px 7px 8px; background-color: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(244, 244, 244); text-align: center; transition: all 300ms ease 0s; }
.review-box:hover .review-txt { box-shadow: rgba(28, 25, 25, 0.12) 6px 7px 8px; }
.sevices-blocks ul { float: left; width: 100%; padding: 0px !important; }
.sevices-blocks .serv-block {float: left;width: 100%;text-align: center;line-height: 30px;color: #fff;font-size: 2rem;background: #154aa2;padding: 15px;border-radius: 10px;box-shadow: 0 0 10px #00000061;}
.serv-block .block-img { width: 100%; height: 75px; display: flex; margin-bottom: 10px; text-align: center; justify-content: center; }
.serv-block .serv-count { width: 29px; height: 29px; line-height: 29px; font-size: 13px; color: rgb(0, 0, 0); text-align: center; border-radius: 50%; border: 1px solid rgb(168, 164, 164); display: block; margin: auto; }
.serv-block p { font-size: 16px; font-weight: 300; line-height: 25px; color: rgb(48, 50, 54); max-width: 200px; margin: 15px auto 0px; }
.serv-block .block-img > img { object-fit: contain; }
.gioithieu-wg {float: left;width: 100%;linear-gradient(to right,#ffffff0a 10%,black 80%): #f5f5f5;}
.gallary-share-img > .box-img > img {opacity: 0.8;transition: all 300ms ease 0s;cursor: pointer;}
.gallary-share-img > .box-img:hover > img { filter: grayscale(0); opacity: 1; }
.widget_ykienkhachhang {padding: 30px 0px;float: left;width: 100%;}
.sc_testimonial_item:hover { box-shadow: rgba(53, 49, 49, 0.12) 6px 7px 8px; }
.sec-txt { color: rgb(112, 115, 123); }
.amazon-review { padding: 30px 0px; float: left; width: 100%; }
.review-box .review-txt h6 { font-size: 2.5rem; line-height: 1.4; padding: 30px 0px 0px; margin: 10px 0px; float: left; width: 100%; color: rgb(127, 121, 108); border-top: 1px solid rgba(0, 0, 0, 0.1); font-weight: 300; }
.sevices-blocks .serv-block:hover img { transition: all 300ms ease 0s; transform: scale(1.2); }
.pr-add-cart { width: 60px; height: 60px; padding: 17px; background: rgb(36, 39, 41); text-align: center; border-radius: 100%; float: right; cursor: pointer; overflow: hidden; position: absolute; bottom: 10px; right: 10px; transition: all 300ms ease 0s; }
.pr-add-cart .s-loader { width: 100%; height: 100%; background: rgb(36, 39, 41); position: absolute; top: 0px; left: 0px; z-index: 1; }
.pr-add-cart .checkmark { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 10px; background: rgb(36, 39, 41); z-index: 1; }
.pr-add-cart svg, .thumbnail .sold_out svg { width: 100%; height: 100%; vertical-align: top; fill: rgb(255, 255, 255); }
.plus-ic { display: inline-block; position: absolute; top: 50%; left: 50%; margin: -1px 0px 0px -5px; width: 9px; height: 9px; }
.plus-ic::after, .plus-ic::before { content: ""; position: absolute; top: 0px; left: 4px; width: 1px; height: 100%; background: rgb(255, 255, 255); }
.plus-ic::after { left: 4px; }
.plus-ic::before { top: 4px; left: 0px; width: 100%; height: 1px; }
.pr-add-cart:hover { background: rgb(7, 92, 56); }
.s-loader::before { content: ""; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; margin: -12px; border-width: 2px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: initial; border-radius: 100%; animation: 1s linear 0s infinite normal none running loader; }
.cart-count.move { animation-name: example; animation-duration: 1s; }
@keyframes example { 
  0% { background-color: rgb(245, 124, 20); right: 0px; top: 0px; transform: scale(1); }
  50% { background-color: rgb(224, 26, 12); right: -10px; top: -10px; transform: scale(1.2); }
  100% { background-color: rgb(245, 124, 20); right: 0px; top: 0px; transform: scale(1); }
}
@keyframes loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.cart-icon .cart-count { position: absolute; top: 0px; right: -12px; width: 25px; height: 25px; line-height: 18px; font-size: 12px; background: rgb(193, 20, 20); border-radius: 100%; color: rgb(255, 255, 255); text-align: center; display: flex; justify-content: center; align-items: center; }
.cart-icon-gr { position: relative; float: left; width: 100%; text-align: center; }
nav#menu_main1 { display: flex; justify-content: space-evenly; align-items: center; }
a.button::before, button::before, input[type="submit"]::before, input[type="reset"]::before, input[type="button"]::before, .action_button::before, a.action_button::before, input.action_button[type="submit"]::before, input.action_button[type="button"]::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(51, 148, 81); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 4px; display: none; }
.signin-modal .action_button.btn { color: rgb(255, 255, 255); width: 100% !important; }
.signin-modal .login-form button { margin: 20px 0px 60px; width: 100% !important; }
.action_button.btn { width: auto !important; }
a.button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"], .woocommerce-form-login__submit, .woocommerce-form-register__submit {background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border: 0px;width: auto;margin: 0px;text-align: center;font-size: 16px;line-height: initial;cursor: pointer;border-radius: 4px;text-transform: none;display: inline-block;box-sizing: border-box;position: relative;transform: translateZ(0px);backface-visibility: hidden;transition-property: color;transition-duration: 0.3s;background-color: rgb(21 74 162) !important;color: rgb(255, 255, 255) !important;padding: 15px 30px !important;font-weight: 300 !important;}
a.button:hover::before, input[type="submit"]:hover::before, input[type="reset"]:hover::before, input[type="button"]:hover::before, .action_button:hover::before, input.action_button[type="submit"]:hover::before, input.action_button[type="button"]:hover::before, .woocommerce-form-login__submit:hover::before { transform: scaleX(1); color: rgb(255, 255, 255); }
.woocommerce-form-login__rememberme { display: none !important; }
img.img_nguyenlieu { position: absolute; inset: 0px; display: flex; justify-content: center; align-items: center; height: 100%; opacity: 0; transition: all 300ms ease 0s; }
ul.list-ctgr li .itemprd:hover img.img_nguyenlieu { opacity: 1; }
.form_search.active { width: 90%; }
.form_search.active input[type="search"] { padding: 0px 15px; }
.currencies { width: auto; background-color: transparent; color: rgb(48, 50, 54); margin: 0px; border: 0px; padding: 8px 15px 8px 5px; background-position: right -12px center; min-width: inherit; cursor: pointer; }
.href_gioithieu {margin-top: 0px;float: left;width: 100%;text-align: left;}
.nd_gioithieu li { margin-bottom: 15px; }
.nd_gioithieu {font-weight: normal;margin: auto;max-width: 100%;font-size: 16px;display: block;float: left;width: 100%;text-align: justify;}
.title-list-ctgr .name-ctgr-main span::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; background: rgba(0, 0, 0, 0.52); height: 4px; width: 50px; margin: auto; display: none; }
.title-list-ctgr .pere, .title-list-ctgr .sec-txt { width: 600px; font-size: 23px; max-width: 100%; margin: auto; }
div#wg_reviews-2 .title-list-ctgr .name-ctgr-main span::before { display: none; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight: 400 !important; background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; padding: 7px 15px !important; }
a.added_to_cart.wc-forward { display: none; }
header#header.fix_header { position: fixed; z-index: 999999; }
.qtranxs-lang-menu > a { font-size: 0px; display: none; }
.qtranxs-lang-menu > a > ul { display: block; }
.qtranxs-lang-menu ul { visibility: visible !important; position: relative !important; left: auto !important; width: auto !important; top: unset !important; opacity: 1 !important; }
.qtranxs-lang-menu ul li { display: inline-block; width: auto; font-size: 0px !important; border: none !important; padding: 0px 4px !important; }
.qtranxs-lang-menu:hover ul { top: unset !important; }
.woocommerce-account .woocommerce-MyAccount-navigation li { padding-bottom: 15px; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { font-size: 14px; }
.qtranxs-lang-menu ul li:hover { background: none !important; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 400 !important; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: auto; border-right: 1px solid rgba(255, 255, 255, 0.18); }
.woocommerce-account .woocommerce-MyAccount-content { width: auto; padding-left: 15px; }
.woocommerce-account .addresses .title .edit { font-size: 14px; }
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active { display: none; }
.entry-content p { line-height: 25px; }
.rc_popup { position: relative; font-size: 13px; z-index: 50; float: left; width: 100%; text-align: right; cursor: pointer; }
div.rc_popup__block, div.rc_popup__block::before { left: initial; right: 0px; }
div.rc_popup__block { z-index: 56; width: 300px; padding: 0px; display: none; position: absolute; top: 80%; cursor: default; right: 0px; text-align: left; white-space: normal; background-color: rgb(66, 66, 66) !important; }
img.rc_popup__icon { display: inline-block; vertical-align: middle; position: relative; height: 21px; top: -2px; margin-right: 3px; image-rendering: unset; }
div.rc_popup__close, div.rc_popup__block__content, div.rc_popup__block__content strong { color: rgb(255, 255, 255) !important; }
div.rc_popup__block__content { white-space: normal; padding: 20px; }
div.rc_popup__close, div.rc_popup__block__content, div.rc_popup__block__content strong { color: rgb(255, 255, 255) !important; }
div.rc_popup__close { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; font-size: 23px; text-align: center; line-height: 40px; z-index: 300; cursor: pointer;}
.rc_popup__block, div.rc_popup__block::before { left: initial; right: 0px; }
div.rc_popup__block:hover, div.rc_popup__hover:hover .rc_popup__block { display: block; }
div.rc_popup__block::before { display: block; content: ""; width: 1px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(66, 66, 66); border-image: initial; position: absolute; top: -20px; right: 0px; }
div.rc_popup__block__content a { color: rgb(207, 235, 244) !important; }
input#coupon_code { width: auto !important; }
.woocommerce div.product form.cart { float: left; width: 100%; }
a.rc_popup__hover, div.rc_popup__hover { display: inline-block; position: relative; height: 35px; clear: both; cursor: pointer; }
div#open-modal.active { opacity: 1; pointer-events: auto; }
p.lost_password { text-align: center; }
html body div.wprm-wrapper { overflow: hidden; }
.review-box .review-txt .img-bx { height: 200px; float: left; width: 100%; }
.review-box .review-txt .img-bx > img { object-fit: contain; float: left; width: 100%; height: 100%; }
.review-des { position: absolute; width: 100%; height: 100%; top: 100%; text-align: center; transition: all 0.7s ease 0s; padding: 5.4rem 3.6rem; background: rgb(255, 255, 255); color: rgb(127, 121, 108); font-size: 1.8rem; line-height: 30px; visibility: hidden; }
.review-box:hover .review-des { top: 0px; visibility: visible; }
.flex-d-2 { display: grid; justify-content: center; float: left; width: 100%; grid-template-columns: repeat(2, 50%); gap: 30px; }
.info-itemprd.large-text .name, .info-itemprd.large-text bdi { font-size: 27px !important; }
.amazon-review .review-wrapper .nd_gioithieu { width: 800px; margin: auto; max-width: 100%; float: none; }
.amazon-review .review-wrapper .nd_gioithieu > p { line-height: 40px; }
.site-info > .container-fluid {display: flex;justify-content: center;align-items: center;}
.t-left, .t-left * { text-align: left !important; }
.detail .quantity { width: 100%; display: flex; background-color: rgba(0, 145, 70, 0.11); -webkit-box-align: center; align-items: center; padding: 2rem 0px 2rem 2rem; position: relative; }
.detail .quantity h4 { font-size: 2.5rem; color: rgb(53, 52, 49); font-weight: 300; }
.detail .quantity-counter { width: 8.2rem; height: 5.4rem; position: relative; margin-left: 3rem; }
.detail .quantity-counter input { width: 100%; height: 100%; padding-left: 2rem; border: none; font-size: 3rem; color: rgb(53, 52, 49); appearance: textfield; }
.detail .quantity-counter button { position: absolute; right: 0px; font-size: 3rem; color: rgb(127, 121, 108); line-height: 2.7rem; height: 2.7rem; width: 3rem; border: none; background-color: transparent; outline: none; cursor: pointer; transition: all 0.25s ease 0s; font-weight: 300 !important; }
.detail .quantity-counter .up-button { top: 0px; }
.detail .quantity-counter .down-button { bottom: 0px; }
.detail .quantity .button { padding: 1.2rem 3.5rem; font-size: 1.8rem; color: rgb(255, 255, 255); transition: all 0.25s ease 0s; position: absolute; right: 2rem; }
.detail .quantity-counter button:hover { background-color: rgba(16, 88, 51, 0.8); color: rgb(255, 238, 201); }
.content-list-sp-wg { float: left; width: 100%; margin-bottom: 30px; margin-top: 30px; }
.col-item-prd-intro i.pr2.line-price bdi { font-size: 2.5rem; }
.why-choose-us-gr .l-flex { padding: 30px 0px; }
img.aligncenter { display: block; margin: auto; }
form.checkout.woocommerce-checkout { display: -webkit-flex; gap: 30px; margin: 30px 0px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 { width: 100%; }
.detail .quantity .button:hover { opacity: 0.8; }
#mg-wprm-wrap li.current-menu-item > a { background: rgb(36, 39, 41); }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: none; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { font-weight: 400; }
.title-list-ctgr::after {content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;margin: auto;height: 3px;width: 100px;background: rgb(0, 0, 0);display: none;}
.list-ctgr-intro { float: left; width: 100%; }
.gr_pr_slider { display: grid; grid-template-columns: repeat(3, 33%); gap: 10px; }
.col-item-prd-intro-small i.pr2.line-price, .col-item-prd-intro-small i.pr2.line-price bdi { line-height: normal; font-size: 2rem !important; }
.col-item-prd-intro-small pr2.line-price { font-size: 1rem !important; }
.first-pr-sl { float: left; width: 100%; background: rgba(0, 145, 70, 0.11); padding: 15px; box-shadow: rgba(26, 26, 25, 0.31) 0px 25px 25px -20px; }
.menu-serum-duong-chat-container { float: left; width: 100%; margin: 0px 0px 30px; }
.menu-serum-duong-chat-container > ul.menu { display: flex; justify-content: center; align-items: center; }
.menu-serum-duong-chat-container > ul.menu > li { border-right: 1px solid rgba(0, 0, 0, 0.13); padding: 0px 15px; font-size: 15px; font-weight: 400; text-transform: uppercase; }
.menu-serum-duong-chat-container > ul.menu > li > a { color: rgb(53, 52, 51); }
.menu-serum-duong-chat-container > ul.menu > li:hover > a { color: rgb(36, 39, 41); }
.menu-serum-duong-chat-container > ul.menu > li:last-child { border: none; }
.frm-dathang { text-align: center; margin: auto; float: left; width: 100%; }
.frm-dathang-ct { width: 600px; max-width: 100%; margin: auto; }
.gr-ip { display: -webkit-flex; gap: 5px; }
div#text-5 { background: url("img/co5.jpg") center center / cover no-repeat; padding: 30px 0px; }
.frm-dathang > p { font-size: 17px; margin-bottom: 30px; font-weight: 400; }
header#header {background: rgb(255 255 255);position: relative;z-index: 9;}
header ul.menu > li > a {padding: 0 0 10px 0;color: #fff;position: relative;transition: all 0.3s;}
div#primary-header ul.menu > li { color: rgb(255, 255, 255); }
nav#menu_main1 ul.menu > li > a { border-right: 1px solid rgb(137, 137, 137); padding: 0px 5px; font-size: 14px; }
nav#menu_main1 ul.menu > li { text-transform: none; color: rgba(0, 0, 0, 0.65); padding-bottom: 0px; }
div#top-header { padding: 5px 0px; }
.hotline-area-gr {text-align: center;position: fixed;right: 10px;bottom: 70px;display: grid;justify-content: center;align-items: center;width: fit-content;gap: 5px;z-index: 999999;}
.hotline-area {font-size: 15px;font-weight: 400;float: left;width: 100%;color: rgb(255, 255, 255);border: 1px solid rgb(123, 123, 123);border-radius: 30px;background: rgb(102, 102, 102);padding: 10px 15px;display: flex;justify-content: center;align-items: center;gap: 10px;transition: all 0.3s;}
div#hotline-area span.hotline > i { font-size: 30px; transition: auto 300ms ease 0s; transform: rotate(-45deg); color: #ed1a25; }
.hotline-area-gr svg { width: 40px; height: 40px; fill: rgb(36, 39, 41); }
.cart-icon { position: relative; display: inline-block; }
nav#menu_main1 ul.menu > li:last-child > a { border: none; }
.first-pr-sl .col-item-prd-intro .info-itemprd { padding: 10px; }
header#header.fix_header nav#menu_main1 { display: none; }
header#header.fix_header .hotline-area-gr { display: grid; grid-template-columns: 30% 70%; justify-content: center; align-items: center; }
header#header.fix_header div#top-header { padding: 5px 0px; }
header#header.fix_header .hotline-area-gr svg { width: 30px; height: 30px; }
header#header.fix_header .hotline-area-gr div#hotline-area { font-size: 16px; }
i.pr2 {font-style: normal;color: #f8484a;font-weight: 600;}
.news-list p.date-tin { font-size: 14px; margin-bottom: 15px; }
.menu-toggle span { font-size: 18px; text-transform: uppercase; padding-top: 2px; float: right; padding-left: 5px; color: rgb(102, 102, 102); }
div#menu-toggle-content {position: fixed;top: 0px;background: rgb(255, 255, 255);width: 300px;bottom: 0px;height: 100%;z-index: 9999999;transition: all 300ms ease 0s;box-shadow: 0 0 10px #0000003b;right: 99999px;}
div#menu-toggle-content nav#menu_main {padding-top: 50px;padding-left: 15px;}
div#menu-toggle-content nav.whmenu .menu { display: grid; grid-template-columns: repeat(1, 1fr); }
div#menu-toggle-content nav.whmenu .menu > li {border-bottom: 1px solid rgb(102 102 102 / 47%);transition: all 0.2s ease 0s;}
.menu-toggle { transition: all 300ms ease 0s; cursor: pointer; }
.menu-toggle.active {padding-left: 0;z-index: 9999999 !important;}
div#menu-toggle-content.active {right: 0px;}
header#header.fixed .header-menu-top {position: fixed;background: #154aa2;z-index: 999;box-shadow: 0 0 10px #0000004f;left: 0;right: 0;width: 100%;top: 0;}
.address-wg-content {display: block;float: left;width: 100%;}
.content-address-info {color: #fff;}
.address-wg {float: left;width: 100%;}
div#hotline-area { min-width: fit-content; }
.block-content.list-post-gioithieu-wg { display: grid; grid-template-columns: repeat(3, 33%); gap: 5px; float: left; width: 100%; margin: 30px 0px; }
.post-gioithieu-wg { position: relative; }
.box-post-gioithieu { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); padding: 10px; transition: all 0.3s ease 0s; opacity: 0; text-align: left; }
.box-post-gioithieu img { position: absolute; bottom: 15px; right: 15px; filter: brightness(0.5); }
.post-gioithieu-wg:hover .box-post-gioithieu { opacity: 1; }
.href_gioithieu .action_button img {width: 30px;height: auto;padding-left: 5px;filter: brightness(100);transition: all 0.3s;}
.href_gioithieu a.action_button {background: #154aa2 !important;color: rgb(255 255 255) !important;border-radius: 0;transition: all 0.3s;}
.full-width { width: 100%; float: left; }
.nd_gioithieu video { width: 100%; float: left; height: auto; }
.block-content.list-post-video-wg { position: absolute; top: 50px; left: 50px; bottom: 50px; width: 30%; max-width: 100%; }
.title-box-post-video { text-transform: uppercase; font-size: 25px; padding-bottom: 15px; float: left; width: 100%; position: relative; margin-bottom: 15px; line-height: 50px; }
.title-box-post-video::after { content: ""; position: absolute; left: 0px; right: 0px; width: 50px; height: 1px; background: rgb(255, 255, 255); bottom: 0px; }
.ex-box-post-video {float: left;width: 100%;/* font-size: 16px; */margin-bottom: 0;height: auto;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.title-box-post-video > a { float: left; width: 100%; margin: auto; background: #ed1a25; }
.box-post-video > a { padding: 7px 40px; border: 1px solid rgb(216, 216, 216); background-color: transparent; color: rgb(216, 216, 216); font-size: 18px; text-decoration: none; }
.post-video-wg { float: left; width: 100%; margin-bottom: 30px; }
.ex-box-post-video p { line-height: 30px; }
.box-post-video > a:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.post-video-wg:last-child { margin: auto; }
.list-ctgr-slider li .itemprd { background: none !important; }
ul.list-ctgr.list-ctgr-slider .info-itemprd .name { font-size: 20px; text-transform: uppercase; color: rgb(102, 102, 102); }
ul.list-ctgr.list-ctgr-slideri .pr2.line-price { color: rgb(255, 255, 255) !important; }
ul.list-ctgr.list-ctgr-slider i { color: rgb(255, 255, 255); font-weight: 400; }
ul.list-ctgr.list-ctgr-slider .info-itemprd { padding: 10px 0px 0px; }
ul.list-ctgr.list-ctgr-slider { float: left; width: 100%; margin-top: 30px !important; }
.product-hot-content {position: relative;float: left;width: 100%;}
.box-post-video.box-post-hot { position: absolute; right: 90px; width: 30%; top: 90px; }
.block-content.thuonghieu {float: left;width: 100%;}
.form_search_gr { position: fixed; inset: 0px; height: 100%; padding-top: 0px; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transform: scale(1.1); display: flex; justify-content: center; z-index: 2147483647; }
.form_search_gr input[type="search"] { border-top: none; border-right: none; border-left: none; border-image: initial; border-radius: 0px; background: none; border-bottom: 1px solid rgb(255, 255, 255); padding: 0px 0px 0px 40px; color: rgba(255, 255, 255, 0.51); font-size: 18px; font-weight: 400; }
.search-close { position: absolute; top: 15px; right: 15px; transition: all 0.3s ease 0s; cursor: pointer; }
.search-close:hover { transform: scaleX(1.5); }
.quicklink-wrapper { display: flex; padding: 35px 20px 20px 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; }
.text-block-16 { padding-bottom: 35px; color: rgb(178, 178, 178); font-size: 17px; text-transform: uppercase; }
.quicklink { padding-bottom: 10px; color: rgb(234, 235, 236); font-size: 18px; text-decoration: none; text-transform: uppercase; }
.search-toggle { cursor: pointer; display: flex; justify-content: center; align-items: center; gap: 15px; }
.section-overlay { position: relative; z-index: 0; display: flex; width: 100vw; height: 100vh; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.section-overlay-container {width: 80%;max-width: 100%;margin: auto;}
.kc_title.titeltexte {font-size: 19px;padding-bottom: 20px;margin-bottom: 20px;font-weight: bold;}
.section-overlay-bg-color {height: auto;padding-top: 30px;padding-bottom: 30px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.has-border-bottom::after { content: ""; position: absolute; left: 0px; width: 40px; height: 1px; background: rgb(102, 102, 102); bottom: 0px; right: 0px; margin: auto; }
.kc_title.titeltexte { position: relative; }
.padding-0 { padding: 0px !important; }
.padding-85 { padding: 85px !important; }
.toggle-content-lienhe {/* color: rgb(255, 255, 255); */font-size: 18px;width: 50% !important;margin: auto !important;float: none !important;}
.toggle-content-lienhe .kc_accordion_content {}
.toggle-content-lienhe .kc_accordion_section > .kc_accordion_header { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid; display: flex; justify-content: space-between; align-items: center; }
.toggle-content-lienhe .kc_accordion_section > .kc_accordion_header > a { padding: 0px; font-size: 20px; }
.kc_accordion_header > span.ui-accordion-header-icon { font-size: 30px !important; }
.toggle-content-lienhe .kc_accordion_section > .kc_accordion_header span { order: 1; }
.toggle-content-lienhe .kc_accordion_content { border: none; }
.frm-lienhe input, .frm-lienhe textarea {background: none;border-bottom: 0.5px solid rgb(195 24 24);width: 100%;float: left;font-family: 'SVNAvo';}
.frm-lienhe {width: 100%;margin: auto;max-width: 100%;align-items: center;gap: 30px;}
.frm-lienhe input[type="submit"] { border: 1px solid rgb(255, 255, 255); }
.kc-panel-body ul li { margin-bottom: 15px; }
.kc-panel-body ul { list-style: disc; padding-left: 15px !important; }
.kc-panel-body ul li:last-child { margin: 0px; }
.news-list .info-post {padding: 15px;}
.news-list .info-post button {background: none;border: none;float: left;width: 100%;margin: 35px 0px 20px;display: none;}
.news-list .info-post button > a { border: 1px solid rgb(255, 255, 255); padding: 10px 20px; font-size: 18px; }
.news-list .info-post button > a:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
ul.news-list li .title-new::after, ul.list_thuoctinh_tuyendung::before {content: "";position: absolute;left: 0px;right: 0px;width: 50px;height: 1px;background: #000;bottom: 0px;}
body.woocommerce-page div#content { padding: 0px; }
.product-hot-content-page-shop .box-post-video.box-post-hot { color: rgb(255, 255, 255); }
.product-hot-content-page-shop .title-box-post-video { font-size: 30px; }
.product-hot-content-page-shop .ex-box-post-video { -webkit-line-clamp: unset; }
.box-post-relative {width: 1200px;margin: auto;padding: 45px 0px;max-width: 100%;}
.text-center::after { margin: auto; }
.shop_page_about_slider { background: rgb(1, 5, 30); }
.full-width { padding: 0px !important; }
.shop_page_list { float: left; width: 100%; padding-bottom: 30px; }
.box-post-relative-desc { margin-bottom: 30px; }
.shop_page_about_slider { padding: 30px 0px; }
.shop_page_tacdung { padding: 0px; }
.title-box-post-video.no-after::after { display: none; }
.title-box-post-video1::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1px; width: 100%; background: rgb(255, 255, 255); }
.title-box-post-video1 { color: rgba(255, 255, 255, 0.47); margin-top: -30px; }
.list-img-icon { display: flex; justify-content: center; align-items: center; gap: 30px; padding-top: 30px; }
.list-img-icon-ct { display: grid; justify-content: center; align-items: center; text-align: center; margin: auto; gap: 10px; }
.list-img-icon-ct img { margin: auto; }
.product_page_desc.tt_sp_hdsd {float: left;width: 100%;color: rgb(255, 255, 255);background: rgb(47, 51, 53);padding: 30px 0;}
.tab-content-pr-details {float: left;width: 100%;}
.tab-content-pr > a { padding: 10px; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }
.tab-content-pr > a.active { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.tab-content-pr {display: flex;justify-content: center;gap: 15px;margin-bottom: 30px;float: left;width: 100%;}
.tab-content-pr > a:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.tt_sp_congdung { background: rgb(36, 39, 41); }
.tt_sp_thanhphan { background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.tt_sp_thanhphan .box-post-relative { color: rgb(0, 0, 0); padding: 0px; }
.tt_sp_congdung { background: rgb(36, 39, 41) !important; }
.tt_sp_thanhphan .ex-box-post-video { margin: 0px; }
.box-sp-cunghang .itemprd {display: grid;grid-template-columns: repeat(1, 1fr);justify-content: flex-start;align-items: center;gap: 0;float: left;width: 100%;transition: all 0.3s ease 0s;}
.box-sp-cunghang .itemprd .name.bgh.ifranke {font-size: 25px;text-transform: uppercase;font-weight: 400;position: relative;margin-bottom: 15px;height: auto;-webkit-line-clamp: unset;min-width: auto !important;}
.box-sp-cunghang .itemprd .name.bgh.ifranke::after {content: "";position: absolute;left: 0px;right: 0px;width: 100px;height: 1px;background: rgb(101 103 105);bottom: 0px;display: none;}
.info-itemprd .row-pr.all { display: flex; gap: 10px; color: rgb(102, 102, 102); }
div#menu-toggle-content nav.whmenu .menu > li:hover {/* background: rgb(102, 102, 102); */color: #154aa2;}
div#menu-toggle-content nav.whmenu .menu > li.menu-item-has-children:hover { border: none; padding-bottom: 0px !important; }
.width-80 { width: 80%; }
.kc_button.btn_discover { background: none; border: 1px solid rgb(255, 255, 255); font-size: 17px; letter-spacing: 1px; padding: 10px 30px; }
.kc_button.btn_discover:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
ul.list_thuoctinh_tuyendung { float: left; width: 100%; position: relative; color: rgba(255, 255, 255, 0.73); padding-top: 15px !important; margin-top: 15px !important; }
ul.list_thuoctinh_tuyendung::before { top: 0px; bottom: unset; }
ul.list_thuoctinh_tuyendung li { grid-template-columns: repeat(1, 1fr); margin: auto !important; }
.title-archive { padding-top: 30px; color: rgb(0, 0, 0); }
.news-list.type_list { grid-template-columns: repeat(1, 1fr); width: 70%; max-width: 100%; float: none; margin: auto !important; }
.title-archive h2.name-ctgr-main {font-size: 22px;}
.overview-content-post { display: grid; grid-template-columns: 65% 35%; padding: 30px; justify-content: center; align-items: center; }
.overview-content-post .info-post {color: rgb(255, 255, 255);float: left;padding: 50px 0;}
.overview-content-post .title-new {font-size: 30px;text-transform: uppercase;position: relative;text-align: center;}
.overview-content-post img { height: 450px; object-fit: cover; }
ul.list_thuoctinh_tuyendung li.tuyendung_diachi { margin-top: 30px !important; }
ul.list_thuoctinh_tuyendung li.tuyendung_diachi i { padding-right: 10px; font-size: 20px; }
.list_congviec_tuyendung .container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; color: rgb(255, 255, 255); }
.list_congviec_tuyendung label { font-weight: 700; color: rgb(255, 255, 255); }
.congviec_tuyendung { color: rgba(255, 255, 255, 0.73); }
.footer-content-post { float: left; width: 100%; background: rgb(0, 0, 0); padding: 90px 0px; }
.frm-tuyendung { display: block; color: rgb(255, 255, 255); }
.frm-tuyendung > h2 { font-size: 28px; }
.frm-tuyendung > p { font-size: 16px; }
.frm-tuyendung .frm-content { float: left; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
.frm-tuyendung .frm-content br { display: none; }
.frm-tuyendung .frm-content input { width: 100%; border-top: none; border-left: none; border-right: none; padding-bottom: 10px; }
.frm-content-gr {float: left;width: 100%;padding: 0 30px;}
.frm-tuyendung.frm-lienhe .frm-content-gr > p { float: right; }
.frm-tuyendung.frm-lienhe .frm-content-gr { margin-top: 30px; }
.frm-tuyendung .frm-content input::placeholder { font-size: 20px; }
.wpcf7-response-output {float: left !important;padding: 10px 0 !important;text-align: left !important;}
.list_congviec_tuyendung { padding-bottom: 90px; }
.box-all-ctgr { float: left; width: 100%; padding: 0px; }
.padding-top-30 { padding-top: 30px; }
.overview-content-post-block {display: block;justify-content: center;align-items: center;float: left;background: url(img/default.jpg) center center no-repeat;background-size: cover;width: 100%;background-attachment: scroll;}
.info-post.no-bg { background: none; }
.overview-content-post-block .info-post {position: relative;width: 100%;}
.overview-content-post-block h3.title-new::after {content: "";position: absolute;left: 0px;right: 0px;width: 50px;height: 1px;background: rgb(255, 255, 255);bottom: 0px;margin: auto;}
.widget_recent_entries ul li {text-transform: uppercase;padding: 15px 0px !important;}
.widget_recent_entries ul li::before { content: "1"; font-size: 48px; }
.widget_recent_entries ul li:nth-child(2)::before { content: "2"; }
.widget_recent_entries ul li:nth-child(3)::before { content: "3"; }
.widget_recent_entries ul li:nth-child(4)::before { content: "4"; }
.widget_recent_entries ul li:nth-child(5)::before { content: "5"; }
.widget_recent_entries ul li:nth-child(6)::before { content: "6"; }
.widget_recent_entries ul li:nth-child(7)::before { content: "7"; }
.widget_recent_entries ul li:nth-child(8)::before { content: "8"; }
.widget_recent_entries ul li:nth-child(9)::before { content: "9"; }
.widget_recent_entries ul li:nth-child(10)::before { content: "10"; }
.content-ft ul li > img {}
div#top-header.fixed .logo img { max-height: 50px; }
div.hotline-area:hover {transition: all 0.3s;background: #fff;color: #000;}
div.hotline-area:hover img { filter: brightness(0.1); }
.menu-toggle img { filter: brightness(0.1); }
.search-toggle img {filter: brightness(0);}
.home .title-list-ctgr .name-ctgr-main {}
body.home .title-list-ctgr::after { background: rgb(102, 102, 102); }
.details-content-post {float: left;width: 100%;padding: 30px 0;}
.list-ctsp { display: grid; grid-template-columns: repeat(3, 1fr); }
.list-ctsp-details label { font-weight: 700; display: block; }
.list-ctsp-details { display: grid; }
.tt_sp_banner_nguyenlieu { margin-top: 30px; }
.tt_sp_banner_nguyenlieu label { display: block; font-weight: 700; }
section[data-kc-fullwidth] { width: 100% !important; }
.has-border-bottom-left::after { margin: initial !important; }
div#customer_login { display: grid; grid-template-columns: repeat(2, 50%); gap: 30px; float: left; width: 100%; padding: 30px 0px; }
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before { display: none; }
div#customer_login > div > h2 { text-transform: uppercase; margin-bottom: 0px !important; }
div#customer_login form.woocommerce-form { margin-top: 15px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; padding: 10px 15px !important; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover { background: rgb(245, 245, 245) !important; }
p.woocommerce-LostPassword.lost_password:hover > a { text-decoration: underline; }
.woocommerce-password-strength { color: rgb(0, 0, 0); }
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { display: none; }
.user-content-page { float: left; width: 100%; padding: 30px 0px; display: grid; grid-template-columns: 15% 85%; }
.woocommerce-account .woocommerce-MyAccount-navigation li i { padding-right: 5px; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active, .woocommerce-account .woocommerce-MyAccount-navigation li:hover { color: #154aa2; }
.woocommerce-account .woocommerce-MyAccount-content legend { color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: normal; }
.fieldset_grid { display: grid; grid-template-columns: repeat(2, 48%); float: left; width: 100%; gap: 30px; }
.fieldset_grid fieldset { border: 1px solid rgb(255, 255, 255); border-radius: 10px; padding: 15px; }
.fieldset_grid fieldset legend { float: left; width: 100%; border: none; font-weight: 400; margin-bottom: 15px; font-size: 17px; }
.gr_btn_edit_account { float: left; width: 100%; margin-top: 15px; }
.woocommerce-account .addresses .title h3 { font-size: 15px; }
.mark, mark { background: none; color: rgb(255, 255, 255); text-decoration: underline; }
.summary.entry-summary .titleTopDetail {/* display: none; */}
.woocommerce div.product form.cart .button span { display: none; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {position: relative;width: 100%;}
.woocommerce .quantity .qty { color: rgb(0, 0, 0); font-weight: 400; }
ul.wc_payment_methods.payment_methods.methods label { color: rgb(0, 0, 0); }
.woocommerce-privacy-policy-text { color: rgb(81, 81, 81); font-weight: 400; }
.must_login { padding: 15px 0px; text-align: center; }
.must_login a { display: block; margin-top: 25px; margin-bottom: 10px; }
.entry-content a span {/* background: rgb(255, 255, 255); *//* color: rgb(0, 0, 0); *//* padding: 10px 15px; */}
.entry-content a span:hover { background: rgb(245, 245, 245); }
.woocommerce-privacy-policy-text p { line-height: 20px; }
.profile_picture > img { border-radius: 100%; border: 3px solid rgb(255, 255, 255); margin-bottom: 5px; width: 90px; height: auto; }
.profile_picture { display: flex; justify-content: center; align-items: center; position: relative; }
.profile_picture i { position: absolute; top: 0px; }
.opacity_0 { opacity: 0; }
#hangthe_page .kc-wrap-columns { border: 1px solid rgb(255, 255, 255); }
section#hangthe_page { padding: 15px; }
.hangthe { border-left: 1px solid rgb(255, 255, 255); padding: 0px !important; }
.hangthe .kc_text_block { padding: 0px 5px 0px 0px; text-align: right; }
.hangthe h4.kc_title { text-align: right; padding: 0px; }
.hangthe h3.kc_title { text-align: center; padding: 5px 0px; font-size: 16px; }
div#hangthe_silver h3.kc_title { background: rgb(150, 142, 142); }
div#hangthe_gold h3.kc_title { background: rgb(192, 164, 13); }
div#hangthe_platinum h3.kc_title { background: rgb(242, 158, 99); }
div#hangthe_diamond h3.kc_title { background: blue; }
div#hangthe_infinitive h3.kc_title { background: rgb(227, 16, 236); }
.hangthe_title { padding-top: 10px; }
.hangthe_title .kc_title { font-weight: 400; }
.woocommerce-account .woocommerce-MyAccount-navigation > ul { float: left; width: 100%; padding-top: 15px !important; }
.user-content-page .kc_text_block { font-size: 13px; }
.user-content-page .hangthe { opacity: 0.2; }
.user-content-page .hangthe.actived { opacity: 1; background: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(255, 255, 255, 0.23) 0px 0px 10px; border-left: none; }
.user-content-page .hangthe .hangmuc_number { padding: 0px 10px 0px 0px; font-size: 15px !important; }
.user-content-page .hangthe_title { padding: 5px; }
.list-dashboard { list-style: inside disc; padding-left: 30px; line-height: 30px; }
.list-dashboard li span { padding-left: 5px; }
.user-content-page table.shop_table { border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-image: initial; border-right: none; border-top: none; }
.user-content-page table.shop_table thead tr th { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.user-content-page table.shop_table tbody tr td, .user-content-page table.shop_table tfoot tr td, .user-content-page table.shop_table tfoot tr th { border-bottom: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
p.order-again a { background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; padding: 7px 15px !important; }
p.order-again a:hover { background: rgb(245, 245, 245) !important; }
.lieutrinh_quydoi_gr { float: left; width: 100%; margin: auto; padding-top: 15px; display: block; }
.lieutrinh_quydoi_gr > h3 { text-transform: uppercase; font-size: 20px; margin-bottom: 15px; }
.lieutrinh_quydoi_details { display: grid; grid-template-columns: repeat(4, 24%); gap: 14px; }
.lieutrinh_quydoi { background: #154aa2; color: rgb(0, 0, 0); padding: 10px; box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 10px; cursor: pointer; }
.lieutrinh_quydoi span { display: block; text-align: center; }
.lieutrinh_quydoi span.get_bloginfo { text-transform: uppercase; position: relative; }
.lieutrinh_quydoi .title_quydoi { font-size: 25px; text-transform: uppercase; position: relative; padding: 20px 0px; margin-bottom: 15px; }
.lieutrinh_quydoi span.title_quydoi::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; height: 2px; background: rgb(0, 0, 0); width: 30px; }
.lieutrinh_ct span { font-size: 15px; }
.lieutrinh_quydoi:hover { background: rgb(243, 198, 198); }
.loading { display: flex; justify-content: center; }
.loading div { width: 15px; height: 15px; margin: 2rem 0.3rem; background: rgba(255, 255, 255, 0.75); border-radius: 50%; animation: 2s ease 0s infinite alternate none running bounce; }
.loading div:nth-child(2) { animation-delay: 0.3s; }
.loading div:nth-child(3) { animation-delay: 0.6s; }
@keyframes bounce { 
  100% { opacity: 0.3; transform: translate3d(0px, -1rem, 0px); }
}
.loading-ajax { position: fixed; inset: 0px; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.79); z-index: 999999999; }
.payment-methods-cus ul { list-style: inside disc; padding-left: 30px !important; }
.woocommerce-error { padding: 15px 40px !important; }
.woocommerce-form-coupon-toggle { display: none; }
.w-650 { width: 650px; }
.booking-banner > img { border: 1px solid rgba(255, 255, 255, 0.19); border-radius: 10px; margin: 15px 0px; background: rgb(248, 243, 245); }
.block-booking { float: left; width: 100%; border-radius: 10px; margin-bottom: 30px; padding: 15px; background: rgb(248, 243, 245); color: rgb(0, 0, 0); font-weight: 400; box-shadow: rgba(255, 255, 255, 0.76) 0px 0px 2px; }
.block-booking .frm-input-gr > label { font-size: 20px; margin: auto; text-transform: capitalize; letter-spacing: -1px; }
.frm-input input[type="text"], .frm-input input[type="email"] { width: 100%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(169, 3, 3, 0.11); position: relative; height: 30px; background: rgb(248, 243, 245); }
.frm-input input[type="text"]:hover, .frm-input input[type="email"]:hover { border-bottom: 1px solid rgb(169, 3, 3); }
.block-booking .frm-input input[type="checkbox"], .block-booking .frm-input input[type="radio"] { height: 20px; width: 20px; border-radius: 3px; }
span.wpcf7-form-control .wpcf7-list-item { display: block; }
.frm-input input[type="date"] { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(169, 3, 3, 0.11); background: rgb(248, 243, 245); }
.booking-content.booking-button .block-booking { border: none; background: none; display: flex; justify-content: space-between; align-items: center; color: rgb(255, 255, 255); box-shadow: none; padding: 0px; }
.block-booking input[type="submit"] { background: #154aa2 !important; color: rgb(0, 0, 0) !important; font-weight: 500 !important; padding: 10px 30px !important; }
.reset-booking { color: #154aa2; cursor: pointer; }
.reset-booking:hover { text-decoration: underline; }
.block-booking i.#ed1a25 { margin-top: 5px; float: left; width: 100%; }
.booking-title { font-size: 30px !important; }
.block-booking:first-child { border-top: 10px solid rgb(210, 173, 190); }
.wpcf7-response-output { text-align: center; float: left; width: 100%; margin-bottom: 15px !important; }
.woocommerce div.product form.cart .button { width: auto; padding: 10px 20px !important; }
.user-content-page .cart_totals.calculated_shipping .shop_table, .user-content-page .cart_totals.calculated_shipping .shop_table td { border: 1px solid rgb(255, 255, 255); }
.user-content-page .cart_totals.calculated_shipping .shop_table td { border-right: none; border-bottom: none; }
.user-content-page .cart_totals.calculated_shipping > h2 { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
div#customer_login .woocommerce-privacy-policy-text { color: rgb(255, 255, 255); }
div#account-area a { color: rgb(0, 0, 0); }
div#account-area { display: flex; justify-content: center; align-items: center; }
.hangmuc_number { font-size: 16px !important; font-weight: 500 !important; }
div#hangthe_membership h3.kc_title { background: rgb(149, 149, 149); }
span.btn_quydoidiem { float: left; width: 100%; margin-top: 15px; }
span.btn_quydoidiem > a { background: rgb(255, 255, 255); padding: 8px 10px; color: rgb(0, 0, 0); border-radius: 2px; }
span.btn_quydoidiem > a:hover { background: rgb(245, 245, 245); }
.header-menu-top .menu {display: flex;justify-content: center;align-items: center;gap: 30px;}
.gallary-share-img .box-img {
    padding: 5px;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 8%);
}

.gallary-share-img {
    padding: 10px;
}
footer .widget_thongtincongty_widget {
    display: grid;
}
h2.footer-title:after {content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: auto;
    height: 1px;
    width: 15%;
    background: #fff;}
.motangan_wg.sec-txt {
    display: none;
}
.info-itemprd .name > a {
    color: #000;
}
header ul.menu > li:hover a:after, header ul.menu > li.current-menu-item a:after, header ul.menu > li.current-menu-parent a:after {
    width: 100%;
}
header ul.menu > li :after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    height: 1px;
    width: 0;
    background: #fff;
    transition: all 0.3s;
}
ul.list-ctgr li .itemprd:hover {
    box-shadow: 0 0 10px #00000042;
}
.product-image-details {
    float: left;
    width: 100%;
    display: grid;
    justify-content: center;
    align-items: flex-start;
    grid-template-columns: 35% 64%;
    gap: 15px;
}

.product-image-gr {
    float: left;
    width: 100%;
}
.product-summary {
    float: left;
    width: 100%;
    display: grid;
    gap: 15px;
}

.product-price {
    font-size: 17px;
    border-top: 1px solid #00000033;
    border-bottom: 1px solid #00000033;
    padding: 10px 0;
}
.price-number {
    font-size: 28px;
}

.price-number .pr2 {
    color: #df3737;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #000;
}
footer .container-fluid {display: grid;grid-template-columns: repeat(4,23.1%);gap: 30px;}
.details-content-page {padding-bottom: 30px;}
.archive-entry {
    padding: 30px 0;
}
.news-list.type_list li:last-child {
    margin-bottom: 0;
}
.related-product {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.content-ft ul.menu li:before {
    content: "\f058";
    font-family: 'FontAwesome';
}
.fb-comments.fb_iframe_widget {
    background: white;
    padding: 15px;
}
.ex-box-post-video ul {
    margin-bottom: 15px !important;
}
b, strong {
    font-weight: bold;
}
.woocommerce-product-details__short-description > ul {
    margin-bottom: 15px !important;
}
.list-serv-block{gap: 10%;justify-content:center;align-items:center;width:80%;margin:auto;max-width:100%;float:none}
.sevices-blocks .serv-block > h3{text-align:center;font-weight: bold;font-size: 15px;text-transform: uppercase;padding-top: 15px;}
.sevices-blocks .serv-block img{padding:30px;cursor:pointer;transition: all 0.3s;}
.serv-block-desc{font-size: 14px;text-align:center;line-height:normal;padding: 15px 0;}
.sevices-blocks .serv-block a{color:#fff;display:flex;justify-content:center;font-size:15px;margin:10px 0;transition:all .3s}
.sevices-blocks .serv-block a > span{background: #154aa2;padding:5px 15px;transition:all .3s}
.sevices-blocks .serv-block a:hover > span{box-shadow:0 0 10px #00000040}
.header-menu-top, .most-top-header {background: #154aa2;color: #fff;}
.header-info ul {display: flex;gap: 15px;}
.header-info ul li i {padding-right: 5px;}
.step-work-blocks {float: left;width: 100%;background-size: cover !important;padding: 45px 0;position: relative;z-index: 2;}
.step-work-blocks:after{content:'';left:0;right:0;top:0;bottom:0;width:100%;background-image: linear-gradient(to right,#ffffff0a 10%,black 80%);position:absolute;opacity: 0.9;z-index:-1}
.list-step-child > h3,.list-step h2{font-weight:700;color:#154aa2;text-transform:uppercase}
.list-step{color:#fff}
.list-step-child{border-left:1px solid #fff;float:left;width:100%;padding:0 0 30px 10px}
.list-step-block{gap:0}
.list-serv-block {width: 60%;margin: auto;float: none;}
.block-content-has-bg{background:#154aa2;color:#fff;text-align:left;padding:30px;}
.block-content-has-bg .nd_gioithieu{color:#fff;padding:0;width:100%;text-align:left;text-align: justify;}
.gioithieu-wg-content h2{font-size:25px;margin-bottom:15px;font-weight: bold;}
.frm-baogia input{-webkit-box-shadow:none;box-shadow:none;border-color:#00000017;border-radius: 5px;padding: 10px 15px;font-size:15px;width: 100%;border: none;font-family: 'SVNAvo';color: #000;}
.frm-baogia span:not(.wpcf7-spinner){margin-bottom:15px;float:left;width:100%}
.frm-baogia input[type=submit]{width:auto;background: #ed1a25 !important;color:#fff!important;text-transform:uppercase;float:left}
.frm-baogia input[type=submit]:hover{background: #c31818 !important;}
div#custom_html-3 .title-list-ctgr { display: none;}
.step-work-blocks-gr .title-gr{display:flex;justify-content:center;align-items:flex-end;flex-direction:column;text-align:right}
.step-work-blocks-gr .desc-wg{width:80%;max-width:100%}
header ul.menu > li > ul.sub-menu{position:absolute;top:50px;left:0;width:300px;background:#154aa2;z-index:9;right:0;display: none;}
table#tbl_contactpage td{width:100%!important;float:left}
table#tbl_contactpage tr{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
table#tbl_contactpage img{width:100%}
table#tbl_contactpage{margin-bottom:30px}
.overview-content-post .name-ctgr-main span {background: no-repeat;color: #Fff;}
.gallery-columns-4 { grid-template-columns: repeat(4,1fr);}
.entry-content .gallery {display: grid;gap: 15px;margin: 15px 0;}
.gallery-columns-3 {grid-template-columns: repeat(3,1fr);}
.fancybox__container { z-index: 99999999;}
.entry-content .gallery figure.gallery-item img, .entry-content .gallery figure.gallery-item .gallery-icon {width: 100%;object-fit: cover;float: left;height: 100%;}
.entry-content ul {list-style: inherit;list-style-position: inside;margin-bottom: 15px !important;}
ul.wp-tag-cloud {display: flex;  flex-flow: wrap;    gap: 5px;}
span.post-date {display: flex;font-size: 13px;font-style: italic;}
.widget_media_gallery .gallery {display: grid;gap: 10px;padding-bottom: 15px !important;}
div#insblogs_wg_slider1-11 {  padding-top: 30px;}
.sevices-blocks .serv-block img {padding: 0;width: 60px;height: 60px;background: #154aa2;}
.thuonghieuMain, .sevices-blocks { padding: 0;}
div#menu-toggle-content ul.menu > li > a {color: #154aa2;}
.content-ft ul li a {padding-left: 5px;}
.home .title-list-ctgr .name-ctgr-main:before{background-color:hsla(0,0%,71%,.5);bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px}
.most-top-header {padding: 10px 0;font-size: 14px;}
.most-top-header .header-info {justify-content: space-between;}
form.search-form i.fa{color:#ed1a25;font-size:20px}
#top-header ul li{background:#154aa2;padding:10px;border-radius:5px;color:#fff;transition:all .3s;cursor:pointer}
#top-header ul li:hover{background:#ed1a25}
.block-content > h2,.block-content .frm-content-gr > h2{color:#154aa2;text-align:left;text-transform:uppercase;}
.list-lydo li{font-weight:600;font-size:15px;text-align: left;}
.gioithieu-wg .frm-content-gr{background:#154aa2;padding:30px;color:#fff;box-shadow:0 0 10px #00000054;border-radius:15px}
block-content .frm-content-gr > h2{color:#fff!important}
.block-content .frm-content-gr > h2{color:#fff}
.title-desc {font-size: 17px;display: block;}
.list-lydo li i{font-size:20px;color:#154aa2;padding-right:5px}
.href_gioithieu a.action_button:hover {  background: #ed1a25 !important;}
.desc-title {font-size: 17px;}
.accordion .accordion-item > a{float:left;width:100%;background:#dadada3b;padding: 15px;color:#154aaa;font-size: 13px;border-radius:10px;cursor:pointer;box-shadow:0 0 10px #0000002b;font-weight: bold;}
.accordion .accordion-item > a > h3{display:flex;justify-content:space-between;font-weight: bold;}
.accordion-item.active{display:block}
.accordion-item .accordion-content{display:none}
.accordion .accordion-item.active > a,.accordion .accordion-item > a:hover{background:#154aaa;color:#fff}
.accordion{display:grid;gap: 15px;}
.accordion-item.active .accordion-content{display:block;padding: 15px;float:left;width:100%;text-align:justify;line-height:25px}
.líst-serv-block{display:flex;float:left;width:100%;gap:15px}
.video-block .play-btn{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#00000069;font-size:25px;z-index: 2;}
.video-block{position:relative;overflow: hidden;}
.video-block .play-btn i{background:#fff;width:40px;border-radius:100%;height:40px;display:flex;justify-content:center;align-items:center;font-size:20px;box-shadow:0 0 10px #00000085;transition:all .3s}
.video-block .play-btn i:hover{color:#ed1a25;transform:scale(1.2)}
.video-block:hover img{transition:all .3s;transform:scale(1.2)}
h1.e-title.entry-title {font-size: 22px;font-weight: bold;color: #154aa2;}
.qodef-m-title {font-size: 25px;}
.product_meta_table{float:left;width:100%;margin: 15px 0;}
.product_meta_table_row{display:grid;justify-content:space-between;align-items:center;background:#f5f5f5;grid-template-columns:repeat(2,50%)}
.product_meta_table_row:nth-child(2n){background:#154aa23b}
.contact-product-button{background:#ec1a1e;padding:10px 20px;color:#fff}
.contact-product-button:hover{background:#154aa2;color:#Fff}
.product_meta_table_row span{padding:10px}
.product_meta_table_row span:last-child{border-left:1px solid #14121238}
.e-content {display: grid;gap: 30px;}
ul.contact-list{display:grid;gap:15px}
ul.contact-list li{padding: 15px 0;border-radius:10px}
ul.contact-list li .inner{display:grid;gap:10px}
ul.contact-list li .inner .infos{display:flex;gap:15px}
ul.contact-list li .inner .infos img{border-radius:100%;width:70px;height:ul.contact-list li .inner .infos;border:2px solid #154aa2}
ul.contact-list li .inner .infos p.h6{font-weight:700;color:#154aa2}
ul.contact-list li .inner .infos .desc{font-weight:700}
ul.contact-list .buttons a{background:#ec1a1e;color:#fff;line-height:25px}
ul.contact-list .buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
ul.contact-list .buttons a.btn-zalo{background:#154aa2}
ul.contact-list .buttons a:hover{box-shadow:0 0 10px #0000003d}
.widget-sidebar:last-child {margin: auto;}
footer .widget_media_image img {width: 182px;}
.content-home:last-child { padding: 0;}
.widget-sidebar > div,.widget-sidebar > ul {padding: 0 15px !important; float: left; width: 100%;}
.widget-sidebar ul li:last-child {border: none;}
.widget-sidebar ul li:hover > a {color: #154aa2;}
.frm-baogia .wpcf7-not-valid-tip {color: #fff;padding: 10px 0 !important;text-align: left;margin: auto !important;}
header ul.menu > li ul.sub-menu li :after {display: none;}
header ul.menu > li.menu-item-has-children:before{position: absolute;background:none;content: '\f107';display:inline-block;font:normal normal normal 14px / 1 FontAwesome;padding-left: 10px;width: auto;transition: all 0.3s;right: 15px;color: #1548a0;top: 22px;}
@media (max-width: 800px) {
.sevices-blocks.widget-faq {padding: 0 15px;}
.líst-serv-block { display: grid;grid-template-columns: repeat(2,1fr);}
.overview-content-post .title-new {font-size: 15px;}
div#menu-toggle-content.active ul.sub-menu{position:relative;background:#fff;margin:auto!important;top:0;width: 100%;}
div#menu-toggle-content.active ul.sub-menu a{color:#000}
  table#tbl_contactpage tr {display: block;}
  .list-serv-block{width:100%;grid-template-columns:repeat(2,1fr)}
  ul.list-tin-id{padding:0 15px!important}
  .img-ttuc-id img{border-radius:10px}
  .list-step-block{padding:0 15px}
  .step-work-blocks-gr .desc-wg{width:100%;text-align:left}
  .step-work-blocks-gr .title-gr{padding:0 15px;text-align:left!important;align-items:flex-start}
  .gioithieu-wg{background:#f5f5f5}
  .gioithieu-wg-content h2{font-size:22px}
  nav.woocommerce-breadcrumb {
      padding: 10px !important;
      margin-bottom: 15px !important;
  }
  .product-image-details {
    display: block;
}
  footer .container-fluid {
      grid-template-columns: repeat(1,1fr);
      padding: 0 15px;
  }
  
  .menu-toggle {
      display: block !important;
  }
  
  .header-menu-top {
      display: none;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: revert; }
  .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: block; }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { display: none; }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 1px solid rgb(255, 255, 255); }
  .woocommerce-account .woocommerce-MyAccount-content { padding: 0px; float: left; width: 100%; overflow-x: auto; }
  .fieldset_grid { display: block; }
  .fieldset_grid fieldset { margin-bottom: 15px; margin-left: -15px; }
  .lieutrinh_quydoi_details { grid-template-columns: repeat(2, 48%); }
  .woocommerce-account .woocommerce-MyAccount-navigation > ul li a { font-size: 0px; }
  .woocommerce-account .woocommerce-MyAccount-navigation > ul li a i { font-size: initial; }
  .user-content-page { display: block; }
  .woocommerce-account .woocommerce-MyAccount-navigation > ul { display: flex; justify-content: center; align-items: center; gap: 10px; border-bottom: 1px solid rgb(255, 255, 255); padding: 0px !important; margin-bottom: 15px !important; }
  .woocommerce-account .woocommerce-MyAccount-navigation li { padding: 5px 0px; }
  .hotline-area:not(#hotline-area) .num {/* display: none; */}
  div#account-area { min-width: auto !important; }
  .shop-page-content > .product-hot-content .ex-box-post-video { -webkit-line-clamp: 3; }
  .news-list.type_list { width: 100%; gap: 10px; }
  ul.news-list li { grid-template-columns: repeat(1, 1fr); }
  section.related.products { margin: 0px; padding: 0px 0px 30px !important; }
  .tab-content-pr-details { padding: 15px; }
  .product_page_desc.tt_sp_hdsd { padding: 15px; }
  .box-sp-cunghang .itemprd .name.bgh.ifranke { font-size: 16px; margin-bottom: 15px; }
  .overview-content-post-block .info-post { top: 0px; width: 100%; left: 0px; }
  ul.news-list.type_box .info-post .title-new { font-size: 14px; }
  .section-overlay-bg-color { padding-top: 30px; padding-bottom: 15px; }
  .toggle-content-lienhe { width: 100% !important; margin-bottom: 30px !important; }
  .toggle-content-lienhe .kc_accordion_section > .kc_accordion_header > a { font-size: 15px; }
  .kc_accordion_header > span.ui-accordion-header-icon { font-size: 20px !important; }
  .box-post-relative { max-width: 90%; }
  .section-overlay-container { width: 100%; }
  .kc_row.kc_row_inner { height: auto; }
  .padding-85 { padding: 30px !important; }
  .kc_title.titeltexte { font-size: 25px; }
  .box-hotline-t > p:first-child { display: none; }
  a#back-top {}
  .box-post-video.box-post-hot { top: 10%; width: 60%; right: 10px; background: rgba(255, 255, 255, 0.16); padding: 10px; height: 80%; }
  .ex-box-post-video { font-size: 12px; margin-bottom: 10px; }
  .title-box-post-video { line-height: normal; margin: auto; font-size: 16px !important; }
  .title-box-post-video::after { display: none; }
  .box-post-video > a { padding: 5px 10px; font-size: 12px; }
  .title-list-ctgr {padding: 0;margin: auto;}
  .nd_gioithieu {padding: x;width: 100%;font-size: 15px;margin-bottom: 15px;font-weight: normal;text-align: left !important;!o;!;}
  .block-content.thuonghieu { padding: 0px 15px; }
  .address-wg-content { grid-template-columns: repeat(1, 1fr); }
  .info-itemprd .name, .box-nd-tin p.eclip-2 { min-height: 40px; }
  .gr_pr_slider { grid-template-columns: repeat(2, 50%); }
  .menu-serum-duong-chat-container > ul.menu { display: block; text-align: center; }
  .frm-dathang { padding: 15px; }
  header#header.fix_header nav#menu_main1 { display: none; }
  .hotline-area-gr svg { width: 30px; height: 30px; }
  .hotline-area { padding: 5px 10px !important; }
  div#top-header {padding: 10px !important;!i;!;}
  .review-box .review-txt .img-bx { height: 120px; }
  a.cart-icon { position: fixed; right: 15px; }
  .detail .quantity { float: left; padding: 2rem; }
  .detail .quantity h4 { display: none; }
  .detail .quantity-counter { margin-left: 0px; }
  .review-box .review-txt { padding: 10px; }
  .review-box .review-txt h6 { font-size: 18px; }
  .flex-d-2 { display: block; }
  .why-choose-us-gr { padding: 10px; float: left; width: 100%; }
  ul#menu-menu-phai { display: none; }
  .signin-modal .oxi_login { padding: 0px 15px !important; }
  .signin-modal .login-form { padding: 0px 15px !important; }
  .qtranxs-lang-menu > a { display: block; }
  nav#menu_main1 .menu-menu-top-container { display: none; }
  .amazon-review .review-wrapper { padding: 0px 15px; }
  .review-slider { grid-template-columns: repeat(2, 1fr); }
  .review-box { float: left; width: 100%; margin-bottom: 15px !important; }
  .title-list-ctgr .name-ctgr-main {float: left;width: 100%;padding: 0;font-size: 18px !important;margin-top: 0 !important;padding-bottom: 10px;}
  .title-list-ctgr .pere, .title-list-ctgr .sec-txt { font-size: 14px; }
  .sevices-blocks .serv-block { border: none; font-size: 16px; }
  .list-ctgr { grid-template-columns: repeat(2, 1fr); }
  .site-info .container-fluid {display: grid;justify-content: center;align-items: center;grid-template-columns: repeat(1, 1fr);}
  .box-list-htch { margin-bottom: 0px !important; }
  #header .logo img { max-height: 40px; }
  .breadcrumb { display: none; }
  h1.titleNew { font-size: 16px; text-align: center; float: left; width: 100%; font-weight: 700; }
  .col-item-prd-intro { padding: 0px; }
  .grid-2 {grid-template-columns: repeat(1, 1fr);}
  ul.list-ctgr-intro { margin: auto !important; padding: 15px 0px !important; }
  .bx-list-ctgr { padding: 0px 15px; }
  .top_header { display: none; }
  .breadcrumb > li { font-size: 11px; }
  .blog-name-gr { margin-bottom: 15px; }
  .blog-name-gr span { font-size: 13px; margin: auto; }
  .menu-top-gr1 { position: absolute; right: 0px; display: flex; text-align: center; margin: auto; }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; padding: 0px 10px; }
  .woocommerce div.product div.summary { padding: 0px 10px; }
  .woocommerce div.product .woocommerce-tabs .panel { padding: 0px 10px; }
  .list-ctgr-grid { grid-template-columns: repeat(2, 50%); }
  .tab-list-post-cat { display: grid; justify-content: center; align-items: center; grid-template-columns: repeat(2, 1fr); padding: 10px !important; }
  .tab-list-post-cat li { text-align: center; display: block; font-size: 10px; padding: 10px; }
  .list-tin-wg {grid-template-columns: repeat(2, 1fr);padding: 0px 15px !important;gap: 10px;}
  .list-tin-tab { grid-template-columns: repeat(2, 50%) !important; }
  .tuvan-wg-content { min-width: 100%; margin: auto; }
  .tuvan-wg.kc-pc-loaded { padding: 15px; }
  .breadcrumb-nav { padding: 0px 10px; }
  .post-entry .titleNew { font-size: 18px; }
  body:not(.home) #content .box-all-ctgr { padding: 0px 10px; }
  ul.news-list.type_list li p.date-tin, ul.news-list.type_list li p.ex_post { -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; }
  html { padding: 0px !important; }
  .container.NewsMain { padding: 0px 10px; }
  ul.news-list.type_box { grid-template-columns: repeat(2, 1fr); }
  .title-post-wg > a {font-size: 15px;}
  .wow, .kc-animated, .kc-pc-loaded { animation-name: none !important; visibility: visible !important; }
  .gioithieu-wg-content { display: block; margin: auto; }
  .content-gioithieu {margin: auto auto 15px;padding: 15px;float: left;width: 100%;}
  .site-info { padding: 15px; margin: auto; }
  .news-list p {float: left;width: 100%;font-size: 14px;}
  .tt li:nth-child(1), .tt li:nth-child(2), .tt li:nth-child(3) { width: 100%; }
  .tt li .ttimg { width: 100%; }
  .news-list .title-new { float: left; width: 100%; font-size: 12px; margin-bottom: 10px !important; }
  .home-sidebar-l { padding: 0px; }
  .banner_gallery_qc { padding: 0px; }
  .form-search form button.search-submit { position: absolute; right: 0px; border: none; height: 35px; top: 0px; background: rgb(0, 197, 119); color: rgb(255, 255, 255); font-weight: 400; padding: 0px 15px; }
  .form-search { display: block; width: 100%; float: left; }
  nav.whmenu { gap: 15px; margin: 0px !important; }
  .categoryhome { display: block; margin-bottom: 10px; }
  .categoryhome li { font: bold 13px / 1.3 arial; border: 1px solid rgb(220, 0, 33); border-radius: 3px; text-align: center; width: 32.3%; margin: 0.5%; color: rgb(0, 0, 0); float: left; display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); padding: 5px; min-height: 45px; }
  .row { margin: 0px !important; }
  .box-name { display: none; }
  .box-hotline-muahang { display: none; }
  .box-hthong-cuahang { display: none; }
  .logo { background: rgb(255, 255, 255); float: left; width: auto; padding: 0px; text-align: center !important; margin: 0px !important; }
  .headtop { background: none; position: absolute; display: none; }
  .box-hotline-t {float: left;}
  div#cart-header { position: absolute; right: 0px; }
  ul.list-ctgr li { padding: 0px; margin: 0px; }
  footer .container-fluid > div {margin-bottom: 15px;float: left;width: 100% !important;text-align: left !important;}
  footer {background-size: 100% 100%;padding-top: 15px;}
  .box-video-gt-id { display: none; }
  .wraphead { margin: 0px; height: auto; position: relative; padding: 0px; }
  header#header { position: relative; }
  div#cartTop { display: block; position: fixed; right: 5px; top: 4px; }
  div#cartTop i { color: rgb(245, 15, 15); font-size: 18px; }
  .wraphead .container-fluid {display: -webkit-flex;justify-content: space-between;gap: 10px;margin: auto !important;height: auto !important;}
  .form-search form { position: relative; margin: 15px 0px; }
  .toggle-menu { display: block; position: absolute; left: 10px; color: rgb(245, 15, 15); z-index: 999999; font-size: 20px; top: 5px; }
  .mobile_main_menu { position: fixed; right: 0px; width: 80%; top: 0px !important; background: rgb(255, 255, 255) !important; }
  .mobile_main_menu li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: block !important; color: rgb(0, 0, 0) !important; }
  .mobile_main_menu li a { color: rgb(0, 0, 0) !important; }
  .box-index-l { display: none; width: 100% !important; }
  .box-index-r { float: left; width: 100%; }
  .box15 { width: 100%; }
  .box70 { width: 100%; }
  form.woocommerce-cart-form { width: 100%; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
  .support-col { padding-left: 15px; margin-bottom: 0px !important; }
  ul.list-ctgr li:nth-child(2n) { margin-right: 0px; }
  .box15.box-list-dm-r-main { display: none; }
  #buttonCallfix { display: block; }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .cartTop { margin-right: 0px; width: 8%; }
  .nav-menu-top { width: 60%; }
  h1.logo { width: 250px; }
  .mnTop span { font-size: 12px; }
  .thuonghieuMain h2 { font-size: 14px; height: 80px; }
  i.pr2.line-price { font-size: 15px; }
  .prSale { font-size: 16px; }
  .bgh { font-size: 14px; }
  .muahang p span { width: 75px; }
  .muahang p b { font-size: 13px; }
  .muahang p { font: 13px / 40px arial; }
  .colright .thuonghieuMain h2 { height: 64px; }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  h1.logo { width: 250px; }
  .mnTop span { font-size: 13px; }
  .nav-menu-top { width: 58%; }
  .newTopRight .hm-responsive { padding-top: 57%; }
  i.pr2.line-price { font-size: 16px; }
  .prSale { font-size: 18px; }
  .thuonghieuMain h2 { height: 83px; }
  .colright .thuonghieuMain h2 { height: 68px; font-size: 14px; }
  .muahang p span { width: 90px; }
}
@media (min-width: 1366px) and (max-width: 1599px) {
  .nav-menu-top { width: 57%; }
  .mnTop span { font-size: 13px; }
  .newTopRight .hm-responsive { padding-top: 61%; }
  .prSale { font-size: 15px; }
  .thuonghieuMain h2 { height: 89px; }
  .colright .thuonghieuMain h2 { height: 73px; font-size: 16px; }
}
@media (min-width: 1600px) {
  .newTopRight .hm-responsive { padding-top: 63%; }
}