/*@font-face { font-family: "Roboto"; src: url("fonts/Roboto/static/Roboto-Regular.ttf"); font-display: block; }*/
:root{--font-pri:"Roboto",sans-serif;--fw:400;--z:50;--pd-sc:8rem;--w-container:149rem;--pd-container:1.5rem;--rs:1.2rem;--space-sc:3.2rem;--size-hd-top:12.8rem;--size-hd-bot:6.1rem;--size-hd:calc(var(--size-hd-top) + var(--size-hd-bot));--h-fix:5.5rem;--sz-btn-add-cart:4.4rem;--h-btn:5rem;--h-input:5.2rem;--c-pri:#0b68b1;--c-second:#3482be;--c-third:#fcd34d;--c-four:#bd3834;--c-txt:#1f2937;--c-txt-second:#64748b;--c-six:#b00f0b}
div#reviews {float: left;width: 100%;}
.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%; }
.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;padding: 5px 0;}
.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; }
.red { 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; }
.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-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); }
p.name-showroom { text-transform: uppercase;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;display: flex;}
.breachTop { margin: 10px 0px; }
.breadcrumb > .active {color: #3482be;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: red; 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), rgb(53, 134, 56)) !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, #3482be, 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: 14px;float: left;width: 100%;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 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: "Roboto"; }
.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;}
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 {}
.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 {font-size: 15px;line-height: 25px;float: left;width: 100%;padding-bottom: 15px;}
.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;gap: 15px;}
.dtoptime div {margin-right: 0;}
.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; 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: 0;float: left;width: 100%;}
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-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; }
.mb-logo .logo img {filter: brightness(100);}
.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); }
#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);}
.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-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-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; font-family: "Roboto", sans-serif; 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 {max-width: 100%;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;  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;}
footer {width: 100%;float: left;padding-top: 30px;background: #fff;margin-top: 15px;}
.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: 15px;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;text-transform: none;float: left;width: 100%;font-size: 18px;margin: 0px 0px 15px;text-align: left;font-weight: 600;}
.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;border-left: 1px solid #00000024;padding-left: 15px;}
.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: 15px;font-weight: 600;color: rgb(0, 0, 0);}
.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: 30px;opacity: 0.4;width: 40px;height: 40px;justify-content: center;align-items: center;top: 45% !important;background: rgb(17, 17, 17) !important;display: flex !important;justify-content: center;align-items: center;}
.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 ease-in-out 0s;border-radius: 30px;}
.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: red; border: 1px solid red; }
.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: 18px;text-align: center;text-transform: none;float: left;width: 100%;display: block;position: relative;margin-bottom: 30px;}
.title-list-ctgr .name-ctgr-main {font-size: 25px;position: relative;margin-bottom: 0px;letter-spacing: 0px;text-align: center;float: left;width: 100%;font-weight: bold;text-transform: uppercase;padding-bottom: 10px;}
.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; }
.news-list {float: left;width: 100%;box-sizing: border-box;display: grid;grid-template-columns: repeat(4, 24.5%);gap: 10px;}
.news-list .hm-responsive img {width: 100%;height: 100%;border-radius: 30px;}
.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: red; 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: none;font-weight: 400;z-index: 0;color: rgb(102, 102, 102);transition: all 0.3s;padding: 0;text-transform: uppercase;font-size: ;}
.whmenu ul.sub-menu { position: relative; background: #3482be; 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 {width: 149rem;margin: auto;max-width: 100%;padding: 0 30px;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;}
.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%;background: #fff;}
.content-home {float: left;width: 100%;margin-bottom: 45px;}
.content-ft ul {list-style: none;float: left;width: 100%;padding: 0;}
.content-ft ul li {color: rgb(255, 255, 255);line-height: 30px;/* display: flex; */align-items: center;gap: 10px;}
h2.footer-title {font-size: 16px;margin: 0px 0px 15px;text-transform: uppercase;position: relative;float: left;width: 100%;padding-bottom: 10px;font-weight: 600;}
.site-info {color: #000;font-size: 1.2rem;padding: 15px 0;background: #f1f1f1;float: left;width: 100%;text-align: center;margin-top: 30px;text-transform: none;font-style: italic;font-weight: bold;}
.breadcrumb-nav-inner {float: left;display: flex;width: 100%;justify-content: space-between;align-items: center;}
h3.widget-title {text-transform: none;padding: 0px 0px 10px;letter-spacing: 0px;display: flex;justify-content: flex-start;align-items: center;font-size: 20px;font-weight: bold;}
.widget-sidebar ul li {line-height: normal;list-style-position: inside;font-weight: 400;font-size: 14px;}
.widget-sidebar ul li:last-child { border: none; }
.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%;margin-top: 15px;}
ul.list-related-post {list-style: none;margin-top: 15px !important;float: left;width: 100%;grid-template-columns: repeat(3, 1fr) !important;}
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%;font-size: 16px;}
.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: #3482be; 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: 100%;float: right;background: #fff;padding: 15px;border-radius: 1.2rem;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; }
.woocommerce .cart-collaterals .cart_totals > h2 {color: #000;text-transform: uppercase;font-weight: bold;padding: 9px 15px;margin: auto;}
.woocommerce table.shop_table th {padding: 10px;font-weight: 600;}
.woocommerce table.shop_table {border-radius: 0px;border: navajowhite;}
.woocommerce table.shop_table thead tr:first-child {/* background: rgb(52 130 190); *//* color: #fff; *//* font-weight: 400; *//* text-transform: uppercase; */}
.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: .1rem solid rgba(0,0,0,.1);border-radius: .4rem;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: 5.2rem;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: 120px !important;}
.woocommerce-info { border-top-color: #3482be; }
.woocommerce-info::before { color: #3482be; }
#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;margin: 30px 0 !important;float: left;width: 100%;padding: 0 !important;}
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);padding: 0 10px;}
.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 {font-size: 20px;transition: all 0.3s ease 0s;color: rgb(36 33 33 / 79%);}
.box-hotline-t i:hover {transform: scale(1.2);color: #f58220;}
footer .address-wg ul {list-style: none;padding: 0px !important;display: flex;gap: 1rem;flex-direction: column;}
ul.sub-menu li { float: left; width: 100%; }
ul.sub-menu > li:hover > a {background: rgb(255, 255, 255);color: rgb(11 104 177);}
.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: normal;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 #3482be; 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: #fcd34d;
}
.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: #3482be; }
.woocommerce-message::before { color: #3482be; }
.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: 60px;z-index: 999;width: 40px;height: 40px;}
a#back-top i { cursor: pointer; background: #3482be; 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: 105px;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: 175px;}
.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); }
.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: 0;display: block;left: 201px;}
.box-nd-tin p.eclip-2 {-webkit-line-clamp: 2;text-transform: none;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%; }
.nav-links > span, .nav-links a { font-size: 15px; padding: 10px; background: #3482be; 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: #3482be; }
.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: relative;border: none;height: 40px;font-weight: 400;text-transform: uppercase;padding: 0px;background: #bd3834;width: 70px;margin: 5px;border-radius: 0 .6rem .6rem 0;color: #fff;}
.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: 0;position: relative;overflow: hidden;}
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 { font-family: "Roboto", serif; 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: #3482be; }
.content-gioithieu > a { color: rgb(0, 0, 0); display: block; margin: 30px 0px 45px; float: left; width: 100%; }
.content-gioithieu > a span { background: #3482be; 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);text-transform: none;position: relative;}
.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%, #3482be 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 {padding: 15px 0;float: left;width: 100%;background: #fff;}
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: block;float: left;width: 100%;}
ul.news-list.type_box {display: grid;justify-content: center;grid-template-columns: repeat(4, 1fr);gap: 30px;}
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: 15px;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: red; 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: #3482be; }
#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: #c31818;}
.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: #3482be; 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: #3482be; }
.list_tieuchi span.active::after { content: ""; position: absolute; top: 208px; width: 15px; height: 15px; background: #3482be; 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: #3482be; }
.list-tin-wg > li { margin-bottom: 10px; }
.blog-name-gr { display: grid; justify-content: center; align-items: center; text-align: center; }
.blog-name { color: #3482be; }
.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: 0px; 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: 16px; 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: 15px;font-weight: 300;font-style: italic;line-height: 25px;}
.sc_testimonial_content p { margin: 0px; }
.sc_testimonial_content p + p { margin-top: 0.5em; }
.sc_testimonial_avatar {overflow: hidden;width: 90px;height: 90px;border-radius: 50%;}
.sc_testimonial_item {line-height: 1.4em;text-align: left;border: 2px solid rgb(8 75 126 / 71%);transition: all 300ms ease 0s;padding: 1.5em !important;margin-bottom: 0;background: #fff;border-radius: 15px;cursor: pointer;}
.sc_testimonial_content {position: relative;padding: 30px 0 0;}
.sc_testimonial_avatar, .sc_testimonial_author {display: inline-block;vertical-align: middle;}
.sc_testimonial_author{display:flex;justify-content:start;align-items:center;gap:15px}
.sc_testimonial_text{text-align:start}
.star-list{color:red}
.sc_testimonial_author_name, .sc_testimonial_author_position { display: block; }
.sc_testimonial_author_name {font-size: 16px;font-weight: 700;}
.sc_testimonial_author_position {font-style: italic;}
.sc_slider_pagination_wrap { display: none; }
.sc_slider_pagination_wrap { display: none; }
.owl-theme .owl-dots .owl-dot span {background: none;border: 2px solid #0b68b1;}
.owl-theme .owl-dots .owl-dot.active span {background: #0b68b1;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: 15px; }
.grid-3 { grid-template-columns: repeat(3, 1fr); gap: 15px; }
.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: #3482be; 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: #3482be; 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 #3482be; 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: 0;padding-top: 0;border-bottom: 2px solid #ececec;}
.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;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: none; */width: 100%;text-align: center;line-height: 30px;color: rgb(63, 62, 61);font-size: 2rem;background: #0b68b1;background-color: #0b68b1;border: .1rem solid #e2e8f0;border-radius: 1.2rem;display: grid;justify-content: center;align-items: center;padding: 10px 5px;transition: all 0.3s;gap: 10px;margin: auto;}
.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;background: linear-gradient(to right, rgb(245, 245, 245) 50%, #0b68b1 50%);}
.gallary-share-img > .box-img > img {opacity: 1;transition: all 300ms ease 0s;}
.gallary-share-img > .box-img:hover > img { filter: grayscale(0); opacity: 1; }
.widget_ykienkhachhang {float: left;width: 100%;}
.sc_testimonial_item:hover {border-color: #084b7e;}.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: #3482be; 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: #3482be; 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: #3482be; 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: #3482be; 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(106 190 62) !important;color: rgb(255, 255, 255) !important;padding: 10px 25px !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%;}
.nd_gioithieu li { margin-bottom: 15px; }
.nd_gioithieu {width: 70%;text-align: center;font-weight: normal;font-size: 16px;color: rgb(102, 102, 102);padding: 0 0 30px 0;margin: auto;max-width: 100%;}
.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(52 130 190) !important;color: #000;padding: 10px 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 {}
.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: inherit;}
.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; font-family: "Roboto"; }
.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; }
form {/* font-family: "Josefin Sans", Arial, Helvetica, sans-serif !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 {}
.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: #3482be; }
.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: #3482be; }
.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; }
.frm-dathang > p { font-size: 17px; margin-bottom: 30px; font-weight: 400; }
header#header {color: #fff;position: relative;box-shadow: 0 0 10px #00000021;}
header ul.menu > li > a {font-weight: bold;color: #1259b3;position: relative;transition: all 0.3s;padding: 1.6rem 5px;float: left;width: 100%;border-radius: .6rem;font-size: 14px;}
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: 20px 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: red; }
.hotline-area-gr svg { width: 40px; height: 40px; fill: #3482be; }
.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;left: -1e+07px;transition: all 300ms ease 0s;box-shadow: 0 0 10px #0000003b;}
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 { left: 0px; }
header#header.fixed .header-menu-top {position: fixed;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(0.5);transition: all 0.3s;}
.href_gioithieu a.action_button {background: #fff !important;color: rgb(0, 0, 0) !important;border: 1px solid rgb(0 0 0 / 42%) !important;border-radius: 0;transition: all 0.3s;}
.full-width {width: 100%;float: left;position: relative;}
.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: red; }
.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(216, 165, 128);width: 100%;float: left;}
.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: #3482be; }
.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: #3482be !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: rgb(53, 134, 56);}
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: 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; padding: 0px !important; }
.list_congviec_tuyendung { padding-bottom: 90px; }
.box-all-ctgr {float: left;width: 100%;background: #fff;margin: 30px 0 0 0;padding: 15px;border-radius: 1.2rem;}
.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;}
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 {color: #1259b3;}
body.home .title-list-ctgr::after { background: rgb(102, 102, 102); }
.details-content-post {float: left;width: 100%;background: #fff;}
.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: rgb(53, 134, 56); }
.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, 25;/* text-decoration: underline; */rline;}
.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);cursor: pointer;}
.woocommerce-privacy-policy-text {color: rgb(81, 81, 81);font-weight: 400;margin-bottom: 15px;}
.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: rgb(53, 134, 56); 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: 1px solid #00000021;position: relative;height: 40px;background: #fff;}
.frm-input input[type="text"]:hover, .frm-input input[type="email"]:hover {}
.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: rgb(53, 134, 56) !important; color: rgb(0, 0, 0) !important; font-weight: 500 !important; padding: 10px 30px !important; }
.reset-booking { color: rgb(53, 134, 56); cursor: pointer; }
.reset-booking:hover { text-decoration: underline; }
.block-booking i.red { 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: 10px 0 !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: 2rem;}
.gallary-share-img .box-img img {
    padding: 0;
    .1rem
    solid rgba(0,0,0,.1): 0 0 2px 1px rgb(0 0 0 / 8%);
    /* border: .1rem solid rgba(0,0,0,.1); */
    transition: .3s ease-in-out;
    border-radius: 1.2rem;
}

.gallary-share-img {
    padding: 0;
}
footer .widget_thongtincongty_widget {
    display: grid;
}
h2.footer-title:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: auto;
    height: 1px;
    width: 15%;
    background: #000;
    }
.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;
    display: none;
}
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: 25% 20% 20% auto;gap: 30px;}
.details-content-page {
    margin-bottom: 0;
}
.news-list.type_list li:last-child {
    margin-bottom: 0;
}
.related-product {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.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;
}
.sevices-blocks .serv-block > h3{text-align:center;font-weight: bold;font-size: 13px;color: #fff;text-transform: uppercase;}
.sevices-blocks .serv-block img{padding: 0;cursor:pointer;width: 60px;height: 60px;margin: auto;}
.serv-block-desc{font-size: 14px;text-align:center;line-height:normal;color: #6b7280;}
.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: #0b68b1;padding:5px 15px;transition:all .3s}
.sevices-blocks .serv-block a:hover > span{box-shadow:0 0 10px #00000040}
.header-menu-top {background: #3482be;}
.header-info ul {display: flex;gap: 15px;text-transform: uppercase;}
.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}
.block-content-has-bg{background:#0b68b1;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{background-color:#00000008;-webkit-box-shadow:none;box-shadow:none;border-color:#00000017;color:currentColor!important;border-radius: 5px;padding: 10px 15px;font-size:15px;width: 100%;border: none;}
.frm-baogia span{margin-bottom:15px;float:left;width:100%}
.frm-baogia input[type=submit]{width:auto;background:#0b68b1!important;color:#fff!important;text-transform:uppercase;}
.frm-baogia input[type=submit]:hover{background: #3a77bf !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: calc(100% + 1.2rem);left: 0;width: 250px;background: #fff;z-index:9;right:0;visibility: hidden;transform: translate(0);transition: .2s ease-in-out;}
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;}
.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, .entry-content ol {list-style: revert;list-style-position: inside;}
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;}
div#insblogs_wg_slider1-11 {  padding-top: 30px;}
.sevices-blocks .serv-block img {}
.thuonghieuMain, .sevices-blocks { padding: 0;}
div#menu-toggle-content ul.menu > li > a {color: rgb(53, 134, 56);}
.content-ft ul li a {padding-left: 0;font-size: 14px;line-height: normal;}
.btn-all{align-items:center;background-color:#fff;border-radius:.8rem;box-shadow:0 6px 12px 0 #0003;color:#0b68b1;cursor:pointer;display:flex;font-weight: normal;height: 5rem;justify-content:center;padding:1rem 1.6rem;transition:.3s ease-in-out}
.btn-secondary{background:#0b68b1;color:#fff;border:.1rem solid #fff}
.hd-cart-inner{align-items:center;border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;cursor:pointer;display:flex;height:5rem;justify-content:center;transition:.2s ease-in-out;width:5rem}
.hd-cart .number{align-items:center;background-color:#b00f0b;border-radius:100rem;color:#fff;display:flex;font-size: 1.3rem;height: 2.3rem;justify-content:center;position:absolute;right: 1.5rem;top: 0.2rem;width: 2.3rem;}
.hd-cart{color: #000;}
.hd-regi{background-color:hsla(0,0%,100%,.1);border-radius:.8rem;color:#fff;cursor:pointer;display:flex;gap:1rem;min-height:5rem;min-width:14rem;padding-right:1rem;position:relative}
header .hd-regi-inner{border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;flex-shr;height:5rem;:5rem;width:5rem;display:flex;justify-content:center;align-items:center;background:#0b68b1;}
.hd-regi-content{display:grid;justify-content:center;align-items:center;text-align:left;font-size:1.4rem}
.hd-regi-content a:hover{color:#fcd34d}
a.hd-cart-inner.box-cart:hover{border-color:#fcd34d}
header ul.menu > li > a:hover, header ul.menu > li.current-menu-item > a {background: hsla(0,0%,100%,.1);color: #c31818;}
footer .address-wg ul li{display:flex;align-items:flex-start;float:left;width:100%}
.ft-ct .ic{flex-shrink:0;width:2.8rem;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#e5eff4;height:2.8rem}
.ft-ct .ic i{font-size: 16px;padding:0;color: #0b68b1;}
.ft-ct .title{font-size:1.2rem;text-transform:uppercase;line-height:normal;margin:auto}
.ft-ct a{font-size:14px}
.ft-ct .ic i.fa-phone { transform: rotate(90deg);}
iframe {max-width: 100%;height: 100%;}
footer .textwidget.custom-html-widget{border-radius:1.6rem;height:25rem;overflow:hidden;float:left}
footer .widget_thongtincongty_wg h2.footer-title, footer .widget_custom_html h2.footer-title {display: none;}
.header-menu-search li{font-size:12px;padding:0!important}
.header-menu-search li > a{padding:0!important}
.header-menu-search{left:10px;position:absolute;top:60px;width:100%}
.header-info{position:relative}
.gt-wr{background-color:#e7f0f7;border-radius:1.2rem;box-shadow:0 4px 6px -1px #1018281a 0 2px 4px -2px #1018281a;display:flex;height:100%;overflow:hidden;padding:3.2rem 0 0 3.2rem}
.gt-content{display:flex;flex:1;flex-direction:column;gap:2.4rem}
.gt-title{font-size:4.3rem;font-weight:700;line-height:1.2}
.c-pri{color:#0b68b1}
.t20{font-size: 1.8rem;}
.intro-img{display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto;width:50%}
.intro-img .inner{display:block;overflow:hidden;padding-top:100%;position:relative}
.gt .intro-img .inner:before{background-color:#d1d5db80}
.intro-img .inner:before{background-color:hsla(0,0%,100%,.5);border-radius:100rem;content:"";height:200%;left:0;position:absolute;top:15%;width:200%}
.intro-img .inner img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.gt-list{/* display:grid; *//* gap:2.4rem; */}
.introduce-ct li i{width:45px;height:45px;background:#b00f0a;font-size:20px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:100%}
.introduce-ct li i.fa-phone{transform:rotate(90deg)}
.introduce-ct li i.et-chat{background:#3583bd}
.grid-4 {grid-template-columns: repeat(4,24.2%);gap: 15px;}
.grid-5 {grid-template-columns: repeat(5,1fr);gap: 10px;}
.serv-block-box {padding: 0;cursor: pointer;}
.serv-block-box:hover .serv-block { box-shadow: 0 0 10px #00000024;}
.introduce-content{display:flex;flex-direction:column;gap:4rem;max-width:100%;width:48rem;top:0;position:relative}
.introduce-br{bottom:0;left:0;position:absolute;right:0;top:0}
.introduce-br:before{background:linear-gradient(90deg,#000,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:60%}
.introduce-br img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;z-index:2}
.introduce-content-top{display:flex;flex-direction:column;gap:1.6rem}
.introduce-title{font-size:3rem;font-weight:600}
.introduce-ct ul{display:flex;flex-direction:column;gap:2.4rem}
.introduce-wrapper .introduce-ct li{justify-content:flex-start}
.introduce-wrapper .introduce-ct li a{color:#fff;justify-content:flex-start}
.gallary-share-img .box-img img:hover { border-color: #0b68b1;}
.thuonghieuMain{background:#fff;padding: 0;border-radius:1.2rem}
.t-center{text-align:center}
.t-title{align-items:center;display:inline-flex;gap:.4rem;font-size: 1.7rem;font-weight:600}
.relative{position:relative}
.cates-wr:before{background-color:#fff;bottom:0;box-shadow: 0 10px 15px -3px rgba(16,24,40,.1),0 4px 6px -4px rgba(16,24,40,.1);content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s ease-in-out;z-index:2}
.cates-img{margin:0 auto;width:50%}
.cates-img>*{position:relative;z-index:3}
.cates-img .inner{/* background-color:#f3f4f6; *//* border-radius:100rem; *//* display:block; *//* overflow:hidden; *//* padding-top:100%; *//* position:relative; */}
.cates-img .inner img{height:100%;left:50%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.cates-content{font-size:1.4rem;z-index:3}
.cates-name{font-weight:500}
.cates-wr:hover:before{opacity:1}
.pro-wr{--h-action:6rem;background-color:#fff;border:.1rem solid #0000001a;border-radius:.8rem;display:flex;flex-direction:column;height:100%;position:relative;transition:.2s ease-in-out}
.pro-img,.pro-img .inner{position:relative}
.pro-img-txt{background-color:#0b68b1;border-radius:100rem;color:#fff;display:inline-block;font-size:1rem;font-weight:600;left:50%;padding:.1rem .8rem .2rem;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);white-space:nowrap;z-index:2;display: none;}
.pro-wr.--signature .pro-img .inner{background-color:#0b68b1;}
.pro-img .inner{border-radius:.8rem .8rem 0 0;display:block;overflow:hidden;padding-top:100%}
.pro-wr.--signature .pro-img .inner img{border-radius:.4rem;height:calc(100% - 1.8rem);width:calc(100% - 1.8rem)}
.pro-img .inner img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out;width:100%}
.btn-shoppee{align-items:center;border:.1rem solid #ee4d2d;border-radius:.6rem;cursor:pointer;display:flex;height:4.4rem;justify-content:center;width:4.4rem}
.btn-shoppee img{border-radius:unset;display:block!important;width:45%!important}
.pro-logo{bottom:0;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);width:12%;display: none;}
.pro-logo img{display:block;width:100%}
.pro-content{display:flex;flex:1;flex-direction:column;gap:.8rem}
.pro-tag{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}
.pro-tag-item.--pri{background-color:#e7f0f7;color:#0b68b1;padding-left:.4rem}
.pro-tag-item{align-items:center;background-color:#f3f4f6;border-radius:100rem;color:#6b7280;display:flex;font-size:1.2rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;text-transform:uppercase}
.pro-tag-item img{flex-shrink:0;width:2rem!important}
.pro-name{display:-webkit-box;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom: 0;color: initial;}
.pro-code{color:#9ca3af;font-size:1.4rem}
.pro-fl,.pro-price{align-items:center;display:flex;flex-wrap:wrap;}
.pro-fl{gap:.8rem;justify-content: flex-start;margin-top: 0;display: grid;align-items: self-start !important;}
.pro-price{font-size: 1.3rem;gap: .2rem;text-decoration: none;float: left;font-weight: bold;color: #0b68b1;justify-content: flex-start;align-items: self-start;margin: auto;}
.pro-price .price{color:#0b68b1;font-weight:600}
.pro-status b{color: #000;font-weight: normal;}
.pro-slider .pro-wr .pro-action{border-color:transparent}
.pro-slider .pro-action{height:unset;opacity:1;position:static;visibility:visible}
.pro-action-box{background-color:#fff;border-radius:0 0 .8rem .8rem;display:flex;height: auto;padding:1rem;pointer-events:visible;}
.pro-action-box .btn{border-radius:.4rem;flex:1;height: 4.3rem;padding:1rem;position: relative;}
.btn.--second{/* background-color:#b00f0b; */}
.btn.--second:after{background-color:#0b68b1}
.pro-action-box .btn-add-cart{border-radius:.4rem;height:4rem;width:4rem;}
.btn-add-cart:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}
.btn-add-cart img{border-radius:unset;display:block;width:45%!important}
.bg-white{background-color:#fff}
.right-3{right:.75rem}
.bottom-3{bottom:.75rem}
.absolute{position:absolute}
.pro-content{padding:1rem}
.btn-add-cart{align-items:center;border:.1rem solid #94a3b8;border-radius:.6rem;cursor:pointer;display:flex;height:4rem;justify-content:center;width:4rem}
.pro-action-box .btn-add-cart:hover{border-color:#0b68b1}
.pro-action-box .btn .txt{color:#fff}
.pro-slider .pro-wr:hover{border-color:#0b68b1}
.pro-wrapper{background-color:#fff;border-radius:1.2rem;padding:1.6rem;float:left;width:100%;}
.re-head.flex{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}
.re-head{margin-bottom:1.6rem}
.t-title img{width:2.6rem}
.fil-list{display:flex;flex-wrap:wrap;gap:.6rem 1rem}
.fil-wr{align-items:center;border:.1rem solid #cbd5e1;border-radius:100rem;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:.8rem;height:3.6rem;padding:.6rem 1.6rem;transition:.1s ease-in-out}
.fil-wr:hover{border-color:#0b68b1}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {   background: #0b68b1;}
.gt-side .intro-wr {background: #fff;}
.gt-side .intro-img .inner:before { background-color: rgba(209, 213, 219, .5);}
.pro-name a:hover{color:#0b68b1}
bdi{float:left}
.pro-price del bdi{text-decoration:line-through;color:#b00f0b;font-size: 13px !important;}
.breadcrumb > li > i.fa { padding: 0 5px;}
ul.page-sidebar {display: block;float: left;width: 100%;}
.catalog-marker{position:relative}
.catalog-marker{position: relative;display:flex;justify-content:center;align-items:center;color:#fff;background: #0b68b1;width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;border-radius: 100%;cursor: pointer;}
.catalog-marker:before{background-color:#0b68b180;border-radius:inherit;bottom:-.5rem;content:"";left:-.5rem;position:absolute;right:-.5rem;top:-.5rem}
.catalog-marker:after{background-color:#0b68b11a;border-radius:inherit;bottom:-1rem;content:"";left:-1rem;position:absolute;right:-1rem;top:-1rem}
.catalog-sp{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 8px 0 #63636333;left:0;opacity:0;position:absolute;top:calc(100% + 1rem);transform:translate(0);transition:.3s ease-in-out;visibility:hidden;width:36rem}
.catalog-sp:before{bottom:100%;content:"";height:1rem;left:0;position:absolute;width:100%}
.prose-wr{border-radius:.8rem;cursor:pointer;display:flex;gap:1rem;padding:1.2rem;color: #000;}
.prose-img{flex-shrink:0;position:relative;width:6.4rem}
.prose-img .inner{border:.1rem solid #0000001a;border-radius:.8rem;display:block;overflow:hidden;padding-top:100%;position:relative}
.prose-img .inner img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.catalog-marker .prose-content{flex:1;float: left;width: 100%;display: grid;justify-content: start;}
.cmini-body .prose-name{/* font-size: 1.2r;font-weight:600;;00; */text-align: left;}
.prose-price{display:flex;flex-wrap:wrap;font-size:1.4rem;gap:.4rem}
.prose-price .price{color:#0b68b1;font-weight:600}
.prose-code{font-size:1.2rem;text-align: left;}
.fw-6{font-weight:600}
.catalog-marker .prose-wr .btn-add-cart{--sz-btn-add-cart:4rem}
.relative,.slider{position:relative;float: left;width: 100%;}
.btn-add-cart{align-items:center;border:.1rem solid #94a3b8;border-radius:.6rem;cursor:pointer;display:flex;height:var(--sz-btn-add-cart);justify-content:center;width:var(--sz-btn-add-cart)}
.btn-add-cart:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2;.btn-add-cartimgborder-radius:unset;display:block;width:45%}
span.number.pins_image{z-index:1;font-size: 13px;}
.catalog-marker:hover .catalog-sp{opacity:1;transform:translate(0);z-index:2;visibility:visible}
span.filter-checkbox{align-items:center;background-color:#f1f5f9;border:.1rem solid #cbd5e1;border-radius:.4rem;display:flex;flex-shrink:0;height:1.6rem;justify-content:center;position:relative;top:.2rem;width:1.6rem}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a{display:flex;justify-content:start;align-items:center;gap: 5px;font-size: 14px;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{position:absolute;z-index:1;color:#fff;content:'\f00c'!important;font-family:'FontAwesome';background:#0b68b1;font-weight:400!important;width: 18px;display: flex;justify-content: center;align-items: center;height: 18px;border: none;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count{display:none}
div#woocommerce_layered_nav-2 ul.woocommerce-widget-layered-nav-list{display:grid;grid-template-columns:repeat(2,48%);gap:10px}
.pa-img{border:.1rem solid #0000001a;border-radius:.4rem}
div#woocommerce_layered_nav-2 ul.woocommerce-widget-layered-nav-list li{gap:0}
.widget-sidebar:not(:last-child){margin-bottom: 15px;}
.filter-wrapper .widget-title{font-weight:600;margin-bottom:1rem;font-size:16px;text-transform:none}
.filter-wrapper .product-categories li{font-size:14px;padding:.4rem .8rem;display: flex;justify-content: space-between;align-items: center;}
.filter-wrapper .product-categories li:hover > a{color:#0b68b1}
.filter-wrapper .product-categories li.hide{display: none}
ul.page-sidebar li.widget{display:block;float:left;width:100%;margin-bottom: 3.2rem;}
.page-sidebar-footer {  margin-top: 3.2rem !important;}
.pro-position{align-items:center;background-color:#0b68b1;border-radius:100rem;box-shadow:0 4px 8px #0003;color:#fff;display:flex;font-weight:600;height:4rem;justify-content:center;left:1rem;position:absolute;top:1rem;width:4rem}
.pro-list .pro-item {/* padding: 0 0.8rem; */}
.cata-item{border:.1rem solid #0000001a;border-radius:1.2rem;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative}
.cata-img{border-radius:1.2rem 1.2rem 0 0;display:block;overflow:hidden;padding-top:100%;position:relative}
.cata-wr{border:.1rem solid #0000001a;border-radius:1.2rem;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative}
.cata-img img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.cata-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:capitalize}
.cata-control{--h-btn:4.5rem;--pd:1.2rem;border:.1rem solid var(--c-pri);border-radius:var(--rs);display:flex;flex-direction:column;height:calc(100% + var(--h-btn) + var(--pd)*2);justify-content:flex-end;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:2;}
.cata-control .inner{background-color:#fff;border-radius:0 0 var(--rs) var(--rs);padding:var(--pd);pointer-events:visible;float: left;width: 100%;}
.cata-control .btn{padding:1rem}
.cata-content{background-color:#f8fafc;border-radius:0 0 1.2rem 1.2rem;border-top:.1rem solid #e2e8f0;flex:1;padding:1.2rem}
.news-list.type_catalog{background-color:#fff;border-radius:var(--rs);padding:2rem!important}
.cata-wr:hover .cata-control{opacity:1;visibility:visible}
.full{width:100%}
.btn>*{z-index:2}
.btn,.btn>*{/* position:relative; *//* font-family: 'Roboto' !important; */}
.dt-wrapper{}
.dt-content-block:not(:last-child){/* border-bottom:.1rem solid #0000001a; *//* margin-bottom:1.6rem; *//* padding-bottom:1.6rem; */}
.dt-content .pro-status{--f-sz:1.6rem;font-size:var(--f-sz)}
.dt-content .pro-name{--f-sz:2.8rem;font-size:var(--f-sz)}
.dt-fl{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}
.dt-fl-item{display:inline-flex;gap:.4rem}
.flex-wrap{flex-wrap:wrap}
.pro-tag-item{align-items:center;background-color:#f3f4f6;border-radius:100rem;color:#6b7280;display:flex;font-size:1.2rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;text-transform:uppercase}
.dt-content .pro-price{--f-sz: 2.8rem;font-size:var(--f-sz);gap: 15px;justify-content: center;align-items: center;}
.dt-control{/* display:flex; *//* gap:.8rem; */}
.dt-control .count{/* height:var(--h-btn); */}
.count{/* align-items:center; *//* border:.1rem solid #0000001a; *//* border-radius:100rem; *//* display:flex; *//* gap:.8rem; *//* padding:.8rem; */width:-moz-fit-content;/* width:fit-content; */}
.count-btn{align-items:center;background-color:#f3f4f6;border-radius:100rem;cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}
.count-main{min-width:2.4rem;text-align:center}
.dt-control .btn{/* flex:1; *//* --h:3.2rem; *//* padding:.8rem 2rem; */}
.c-six{color:var(--c-six)}
.dt-more-list{--cg:1.2rem;--rg:1.2rem}
.dt-more .pro-img{flex-shrink:0;width:9.2rem}
.dt-more-wr{border:.1rem solid #0000001a;display:flex;gap:1rem;padding:1.2rem}
.dt-more-wr,.dt-more-wr .pro-img .inner{border-radius:.8rem}
.dt-more-wr .pro-content{gap:0;padding:0}
.pro-content{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1rem}
.dt-more-wr .pro-name,.dt-more-wr .pro-price{font-size:1.4rem}
.dt-more-wr .pro-code{font-size:1.2rem}
.dt-more-wr .pro-status{font-size:1.2rem}
.frm-tracuu{float:right;display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem 0;width:41.6666666667%}
.frm-tracuu label{color:#fff}
.frm-tracuu input{border:.1rem solid #0000001a;border-radius:.4rem;height:var(--h-input);padding:1.2rem;width:100%}
.frm-tracuu label span{color:red}
.frm-tracuu input[type=submit]{width:auto;background:#0b68b1!important}
section#tracuu_page .kc-container {max-width: 100%;}
.frm-tracuu > h1 {color: #fff;font-size: 2.8rem;font-weight: 600;margin-bottom: 0 !important;}
ul.orders-list { float: left;width: 100%; background: #fff;padding: 5.6rem 3.2rem !important;}
section#tracuu_page .wpcf7 form .wpcf7-response-output {display: none;}
.hd-search-result ul {display: block;}
.acc-menu li {list-style: none;}
.acc-main{float:left;width:100%}
.acc-block{float:left;width:100%}
.woocommerce-order-details__title,.woocommerce-column__title{font-weight:600;margin-bottom:15px}
.acc-user-content > p.name {font-weight: bold; text-align: center;}
.hd-cart:hover .cmini { opacity: 1;transform: translate(0);visibility: visible;}
.hd-cart .number.show {width: 20px; height: 20px;text-align: center;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select { border: .1rem solid rgba(0,0,0,.1);}
table.shop_table.woocommerce-checkout-review-order-table thead {display: none}
.checkout-sc-dt section.woocommerce-customer-details{display:none}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:0}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item td:last-child{float:right}
.checkout-sc-dt th.woocommerce-table__product-table.product-total{display:none}
section.woocommerce-customer-details {display: none;}
.frm-content {display: grid;gap: 2.4rem;float: left;width: 100%;}
div#popup-baogianhanh h2.widgettitle{font-weight:600;text-align:center;font-size:3rem;margin-bottom:15px}div#popup-baogianhanh .des{text-align:center}ul.list-wg{display:grid;gap:30px}
ul.list-wg {float: left;width: 100%;}
#popup-baogianhanh .quote-body {float: left;width: 100%;}
#popup-baogianhanh td.product-thumbnail img {width: 70px;height: 70px;}
div#popup-baogianhanh .cart-side .cart-right { display: none;}
.cate-sp-list.active {display: grid !important;grid-template-columns: repeat(4,25%);}
.filter-wrapper .product-categories li .count { border: none; padding: 0;}
.hd-fil-list a {font-size: 1.3rem;color: #000;background: #ebebeb;padding: 4px 10px;border-radius: 5px;}
.hd-fil-list a:hover {color: #3482be;}
.pro-logo .logo {max-width: 100% !important;}
header#header.out {position: fixed;}
div#baogia-show .quote-body { float: left;width: 100%;}
div#baogia-show td.product-thumbnail { width: 70px;height: auto;}
div#baogia-show .cart-right{display: none}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff}.woocommerce nav.woocommerce-pagination ul{border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 2px}
.fil-item.active .fil-wr {border-color: var(--c-pri);color: var(--c-pri);}
.cata-fil {margin-bottom: 30px;}
.woocommerce-address-fields > .f-item.col { float: left;margin-top: 15px;  padding-left: 0;}
div#baogia-show h2.widgettitle {font-size: 3.5rem;text-align: center;font-weight: 600;margin-bottom: 15px;}
.widget_product_categories .filter-search { margin-bottom: 15px;}
.re-input.second::placeholder {font-size: 1.4rem;}
.register-page .regi {padding: 0 !important;}
.register-page { padding: 7rem 0 !important;}
.dt-content-block {float: left; width: 100%;}
.top-bar-cus{content:'';position:fixed;top:0;left:0;right:0;width:0;height:4px;background:#cbd5dd;z-index:99}
#progressContainer{width:100%;height: 5px;border-radius:5px;overflow:hidden;position: fixed;z-index: 99;top: 0;}
#progressBar{height:100%;background-color:#87ceeb;width:0;border-radius:5px}
ul.hd-hotro{display:grid;gap:30px;grid-template-columns: repeat(2,1fr);}
ul.hd-hotro img{width:50px;height:50px;margin:auto}
ul.hd-hotro li a{display:grid;justify-content:center;align-items:center;color: #000;}
.hd-most-top{background:#3482be;padding:10px 0}
.hd-topmost-list{display:flex;gap: 4px;align-items:center;justify-content:flex-end}
.top-list-menu{justify-content:start;align-items:center}
.hd-topmost-list li img{width:25px;height: 25px;}
.hd-topmost-list li{background: #084b7e;padding: 10px 15px;border-radius: 100px;}
ul#menu-menu-top-1{justify-content: flex-start;}
.hd-topmost-list li a{display:flex;gap: 5px;justify-content: center;align-items: center;}
.header-bg-linear{background:linear-gradient(to right,#fd9a02 0,#a72347 25%,#0d3175 50%,#a72347 75%,#fd9a02 100%)!important;background-size:200% auto!important;background-position:0 100%;-webkit-animation:gradient 2s infinite;animation:gradient 2s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;}
.header-bg-linear b {
    font-size: 14px;
}
@-webkit-keyframes gradient{
0%{background-position:0 0}
100%{background-position:-200% 0}
}
@keyframes gradient{
0%{background-position:0 0}
100%{background-position:-200% 0}
}
.dt-left-70 { width: 70%;}
.dt-right-30 {width: 30%;}
.sidebar-page-product .widget-title{background:#3482be;color:#Fff;font-size:15px;padding:10px 15px;border-top-left-radius:10px;border-top-right-radius:10px;text-transform:none;font-weight:700}
.sidebar-page-product ul{border:1px solid #0000002b;float:left;width:100%;padding:10px;margin-bottom: 0;}
.new-offer-2020{background:#fff;position:relative;margin: 15px 0 0;padding:25px 10px 10px;border:1px solid #3482be;border-radius:5px!important}
.new-offer-2020 .title{position:absolute;top:-15px;left:15px;font-weight:600;font-size:14px;color:#fff;width:130px;height:30px;text-align:center;line-height:30px}
.new-offer-2020 .title::after{content:'';background:#3482be;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:5px;-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}
.new-offer-2020 .title i.fa.fa-gift{vertical-align:baseline;padding-right:7px}
.htmlC.product-offer p { font-size: 14px;}
.block-status{display:flex;justify-content:flex-start;gap:15px}
.dt-side .pro-name{font-size:25px;margin-bottom:10px}
.short_description ul{list-style-position:inside;padding:10px 0}
ol.flex-control-nav.flex-control-thumbs{display:flex;gap:5px}
ol.flex-control-nav.flex-control-thumbs li{cursor:pointer;border:1px solid #00000017}
section.sec-pro {margin: 15px 0 0 0;}
.woocommerce #reviews #comments h2{margin-bottom:15px;font-weight: bold;}
span#reply-title{font-weight:600;margin-bottom:15px;float:left;width:100%}
.woocommerce #review_form #respond textarea{border-color:#14121236}
.dt-wrapper-small p {margin-bottom: 15px;}
#vote-statistic{position:relative;border:1px solid #ddd;padding:10px 0;float: left;width: 100%;margin-bottom: 15px;}
#ratingOveriew{cursor:pointer}
#vote-statistic ul li .icon-bigStar{float:left}
#vote-statistic ul li{overflow:hidden;margin-bottom:10px}
#vote-statistic ul li .line-rating{float:left;width:70%;height:13px;background:#eee;margin-top:3px;margin-right:6px;border-radius:2px;-moz-border-radius:2px}
#vote-statistic ul li .line-rating .percent{display:block;background:#faa738;height:100%}
#vote-statistic ul li .count{color:#888;display: none;}
#vote-statistic ul li span.blue{float:left;margin-right:10px}
#vote-statistic ul{padding-left:5px}
.btn-red{background:#d00;color:#fff;padding:7px 20px;font-size:15px;border-radius:3px;-moz-border-radius:3px;border:solid 1px #ce0101;display:inline-block}
.btn-red:hover{color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}
.relative{position:relative}
.product_review h2{font-size:20px}
.rating-form table{width:100%}
.rating-form table td{padding:5px 0}
.rating-form table tr td:first-child{width:100px}
.comment h2{font-size:20px;font-weight:700;margin-top:20px}
#list_vote .item{overflow:hidden;margin:10px 0}
#list_vote .item .name{font-weight:700;font-size:16px}
#list_vote .item i{display:inline-block;margin:0 5px}
#list_vote .item .time{color:#999}
#list_vote .item p{margin-bottom:6px}
#review-bottom{display:none}
.info-feeback .write-reply{color:#ec3237}
.comment-name{margin-bottom:5px}
.comment-list .item-reply{background:#f5f5f5;padding:10px;position:relative}
.comment-list .item-reply p{margin-bottom:5px}
.comment-list .item-reply:before{content:'';display:block;width:0;border:solid 10px transparent;border-bottom-color:#f5f5f5;position:absolute;top:-20px;left:3px;z-index:2}
.comment-list .item-reply:after{content:'';display:block;width:0;border:solid 10px transparent;border-bottom-color:#cecece;position:absolute;top:-20px;left:3px;z-index:1}
.comment-list .avatar-user{background:#eee;color:#999;width:27px;height:27px;display:inline-block;line-height:27px;text-align:center;text-transform:uppercase}
.comment-list .avatar-admin{width:27px;height:27px}
div#review_form_wrapper { display: none;}
.fixed_banner .widget_media_image:first-child{position:fixed;left: calc(50% - 785px);}
.fixed_banner .widget_media_image:last-child{position:fixed;right: calc(50% - 785px);}
.fixed_banner .widget_media_image{top: 250px;width: 204px;z-index: -1;}
.fixed_banner img{width: 67%;height: auto !important;margin-left: 35px;}
.fixed_banner.show{display:block}
.fixed_banner .widget-title {display: none;}
.fixed_banner .widget_media_image.active {top: 60px;}
.tt_cha:before{content:"";width:30px;height:100%;position:absolute;left:-.1px;bottom:-.1px;-webkit-clip-path:polygon(0 0,30% 0,100% 100%,0% 100%);clip-path:polygon(0 0,30% 0,100% 100%,0% 100%);border-top-left-radius:8px;border-bottom-left-radius:8px;background-color:#ff7e00}
.tt_cha{display:inline-block;line-height:20px;padding:16px 30px 16px 42px;background-color: #3482be;color:#fff;border-radius:10px;position:relative;margin-right:12px}
.pro-wrapper.sale-wrapper{background:-webkit-gradient(linear,left top,right top,from(#e23459),color-stop(#c44069),color-stop(#a04f7c),color-stop(#6c6497),color-stop(#3879b3),color-stop(#0b8cca),to(#0190d0));background:-o-linear-gradient(left,#e23459,#c44069,#a04f7c,#6c6497,#3879b3,#0b8cca,#0190d0);background:linear-gradient(90deg,#e23459,#c44069,#a04f7c,#6c6497,#3879b3,#0b8cca,#0190d0);color:#fff}
.pro-wrapper.sale-wrapper .t-title{font-size:40px}
.pro-wrapper.sale-wrapper .t-title img{filter:brightness(100);width:auto}
.sale-wrapper .owl-theme .owl-dots .owl-dot.active span{background:#fff}
.sale-wrapper .owl-theme .owl-dots .owl-dot span{border-color:#fff}
h1.title-new{font-size: 25px;line-height:1.4em;text-transform: capitalize;margin-bottom: 15px;color: #3482be;font-weight:700}
.tt{margin:5px 0}
.tt a{color:#3482be;font-weight:700}
footer ul li{margin:5px 0}
.site-info a { text-transform: uppercase;}
footer .widget_text img {width: 150px;height: auto;}
.woocommerce-notices-wrapper:empty { display: none;}
.woocommerce .woocommerce-ordering {float: right;text-align: right;margin-bottom: 0;}
.archive-product-list {background: none;padding: 0;}
.no-bg{background: none !important;}
.hd-cart-inner i.fa-shopping-cart {color: #3482be;font-size: 30px;}
header#header.out .cate-menu {/* top: 65px; */}
footer ul li:hover {color: #3482be;}
header#header.out .hd-top, header#header.out .hd-most-top {display: none;}
section.sec-pro table, section.sec-pro table tr, section.sec-pro table td { border: 1px solid #0000002e;}
section.sec-pro table td { padding: 5px;}
section.sec-pro table {width: 100% !important;}
form#commentform input[type=text], form#commentform input[type=email] { width: 100%;  height: 35px;  border: 1px solid #cdcdcd;}
.tab-related .tab-content-pr{justify-content:flex-start;border-bottom:1px solid #0000002e}
.tab-related .tab-content-pr > a{color:#000;transition:all .3s}
.tab-related .tab-content-pr > a.active{border-bottom:2px solid #3482be}
.pro-wr .pro-price bdi{font-size:18px;}
.pro-price del i{margin-left:5px;text-decoration:none;float:left}
.pro-action-box .btn-cus {font-size: 13px;color: #000}
.pro-action-box i {font-size: 11px;}
.dt-content .pro-price del bdi, .dt-content .pro-price del > i {font-size: 18px !important;}
.pro-wr.--signature .pro-price {display: grid;height: 60px;}
.sec-pro-related .col-5i {width: 20%;}
.cate-menu-col-list{display: none !important;box-shadow: 0 0 10px #00000021;}
.cate-menu-col-list.active{display: block !important;}
header#header .cate-menu-row {margin-top: 15px;}
.product_cat_desc{padding:25px;max-height:400px;overflow:hidden}
.entry-content p, .entry-content li{margin-bottom: 10px;}
.entry-content h2,.entry-content h3,.entry-content h4{margin:15px 0;font-size:1.5em;line-height: initial;}
.viewmore-content-desc {margin: 15px 0;float: left; width: 100%;}
.product_cat_desc.open { max-height: 100%;}
.pro-wr .pro-price del i {    font-size: 13px;}
.hd-cate-slider{z-index:9;float:left;width:100%}
.hd-cate-slider .cate-menu{position:relative!important;top:unset!important;transform:none!important;opacity:1!important;visibility:visible!important;left:auto;margin-top: 0;}
.col-left{width:20%}
.col-right{width:80%}
.col-left .cate-menu-col:first-child{width:19%}
.cate-sp-list li{list-style:none}
.cate-sp-list > li{font-weight:700!important;color:#3482be}
.cate-sp-list li ul li{font-weight: 400 !important;color:#000}
.cate-sp-list li ul li:hover{color:#3482be}
.cate-menu-main li i.p-absolute-right{position:absolute;right: 5px;font-weight:400;font-size: 10px;}
.cate-menu-main { background: #ffffff;}
.cate-sp-list ul {display: block !important;}
.cate-menu-col:nth-child(2).open {display: block !important;z-index: 3;}
.aligncenter {margin: auto;}
.accordion .accordion-item > a{position:relative;float:left;width:100%;background:#dadada3b;padding: 15px;color:#154aaa;font-size: 16px;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}
.grid-tableprice{grid-template-columns:30% auto}
.grid-tableprice .accordion-title{background:none!important;color:#000!important;box-shadow: none !important;border-bottom: 1px solid #00000014;border-radius: 0 !important;}
.grid-tableprice .accordion-title svg{width:25px!important;height: auto !important;}
.grid-tableprice .accordion{display:block;}
.grid-tableprice .accordion-title h3{justify-content:flex-start!important;gap:15px;font-size: 15px;}
.grid-tableprice .accordion-item.active{border-right:3px solid #1259b3}
.grid-tableprice .accordion-item{float:left;width:100%;background: #8e8a8a12;}
.grid-tableprice .accordion-content table{border:1px solid #000;float:left;width: auto;min-width: 80%;}
.grid-tableprice .accordion-content table tr,.grid-tableprice .accordion-content table td{border:1px solid #000;padding:10px;font-weight: bold;}
.accordion-content { display: none;}
.accordion-content.active { display: block;}
.title-desc{float:left;width:100%;padding:15px 0}
.home .title-list-ctgr .name-ctgr-main:before{content:'';position:absolute;width:100px;margin:auto;background:#1259b3;height:3px;bottom:0;left:0;right:0}
.hd-top-wrapper .hd-ctr {justify-content: center;align-items: center;gap: 15px;}
.grid-tableprice .accordion-item.active > a, .grid-tableprice .accordion-item:hover > a {color: #c31818 !important;}
.grid-tableprice .accordion-title h3 > img {width: 25px;}
.gap-30 {gap: 30px;}
.widget-faq .accordion-content ul {list-style: initial;list-style-position: inside;}
.quytrinh-blocks .name-ctgr-main span{color:#fff}
.quytrinh-blocks .name-ctgr-main:before{background:#fff!important}
.quytrinh-blocks .block-box{background:#fff;padding:15px;border-radius:30px;font-size:18px}
.quytrinh-blocks .block-box h3{text-transform:uppercase;font-weight:700;color:#1259b3;margin-bottom: 10px;}
.box-href{color:#c31818;font-size: 17px;font-weight: bold;}
.quytrinh-blocks {padding: 30px 0;}
.d-flex{display:flex;gap:15px}
.quytrinh-blocks .block-box .stt{font-size: 35px;font-weight:700;background: #2da699;width: 50px;height: 50px;float: left;display: flex;justify-content: center;align-items: center;color: #fff;border-radius: 10px;}
.caption-img{text-align:center;font-weight:700;color:#1259b3;padding:10px 0;font-size: 16px;}
.gallary-share-img.img-icon img{width:60px;height:60px;border:none;border-radius:0;margin:auto}
footer #text-6 img { width: auto;}
.gallary-share-img:not(.img-icon) .box-img:before,.gallary-share-img:not(.img-icon) .box-img:after{background-color:hsla(0,0%,100%,.6);content:"";left:0;right:0;opacity:1;position:absolute;top:0;transition:all .9s ease 0s;width:100%;z-index:1;bottom:0}
.gallary-share-img:not(.img-icon) .box-img:hover:before,.gallary-share-img:not(.img-icon) .box-img:hover:after{opacity:0;transform:translate(0)}
.gallary-share-img:not(.img-icon) .box-img:before{border-top:1px solid hsla(0,0%,100%,.4);transform:translate(105%)}
.gallary-share-img:not(.img-icon) .box-img:after{border-bottom:1px solid hsla(0,0%,100%,.4);transform:translate(-105%)}
.wp-caption-text {
    text-align: center;
    padding: 5px;
    font-style: italic;
}
.entry-content table {
    border: 1px solid #000;
    width: 100% !important;
    margin-bottom: 10px;
}

.entry-content table tr, .entry-content table td {
    padding: 10px;
    border: 1px solid #000;
}
.gallary-share-img > .box-img:hover > a {
    position: relative;
    z-index: 2;
}
.block-viewmore-content {
    margin: 10px auto;
    text-align: center;
}
.desc ul {
    list-style: initial;
    list-style-position: inside;
}
.content-home .block-editor-cus {
    padding: 0 15px;
}
.accordion .accordion-item > a i.fa.fa-angle-down {
    position: absolute;
    right: 15px;
}
.entry-content blockquote{border-left:4px solid #3482be;margin-bottom:20px;margin-right:0;padding-left:15px}
.entry-content a { color: red;}
.entry-content a:hover {text-decoration: underline;}
.sc_full_width{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.stweb-shortcode-cta{background:#3482be;padding:30px 0;text-align:center}
.block-title{color:#fff;font-style:normal;font-weight:700;font-size:36px;line-height:1.5;margin-bottom:15px}
.link-list{display:flex;justify-content:center;align-items:center;gap:30px}
.link-list .shortcode-link{color:#00428b;background:#ff8c00;line-height:1.333em;font-weight:400;text-transform:none;border-radius:15px;border:1px solid #207de9;padding:15px 25px}
.link-list .shortcode-link:hover{text-decoration:none;background:#115bb2;color:#fff}
.recent-post-item{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;border-bottom: 1px solid #00000021;padding-bottom: 15px;}.recent-post-item img{width:100%;height:auto;object-fit:cover;border-radius:12px}.recent-post-item .thumb{width:25%;float:left}.recent-post-item .content{width:70%;display:grid;gap:5px}.recent-post-item .content > a{font-weight:700;line-height: initial;}
.time-gr{display:flex;justify-content: flex-start;font-size:12px;color:#6C757D;gap: 10px;align-items: center;}
.recent-posts-thumb{display:grid;gap:15px}
.time-gr .view-post{display:flex;gap:2px;}
.recent-post-item .content > a:hover{color: #c31818;}
.widget_categories ul{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px}
.widget_categories ul > li{background:#f5f5f5;padding:5px 10px;border-radius:5px;border:1px solid #0000001c!important;transition:alll .3s}
.widget_categories ul > li:hover{background: #3482be;color:#fff;border-color: #3482be !important;}
.breadcrumb .separator {   padding: 0 5px;}
.fb-like.group_share .dtoptime{margin-bottom:0;font-size: 13px;color:#8D8E92}
.fb-like.group_share .dtoptime time.data-post{font-size: 13px;}
.fb-like.group_share .dtoptime .author-post {  color: #1259b3;}
.fb-like.group_share .dtoptime i {color: #8D8E92;}
.fb-like.group_share .cat-post{display:flex;justify-content:center;align-items:center;gap:2px}
.fb-like.group_share .dtoptime a{color:#1259b3}
.list-related-post img{border-radius:0!important}
.list-related-post .title-new::after{display:none}
.list-related-post .info-post .title-new{padding:0;margin:auto}
.hm-responsive{overflow:hidden}
.related-post .t-title{text-transform:uppercase;border-bottom:2px solid #000;padding-bottom:10px}
.entry-social-share{display:flex;align-items:center;float:right;gap:10px}
.entry-social-share label{display:block;margin:auto;font-weight:700}
.social-icons{display:flex;gap:5px}
.social-icons a{width:35px;height:35px;border:1px solid #e9e9e9;display:flex;justify-content:center;align-items:center;border-radius:100%;font-size: 13px;}
.social-icons a:hover{background:#3482be;color:#fff}
.badge-post{position:absolute;top:15px;left:15px;background:#fff;border-radius:4px;color:#333;font-size:14px;height:2.8em;width:2.8em;display: table;}
.badge-inner{display: table-cell;vertical-align: middle;text-align: center;line-height: .85;padding: 2px;white-space: nowrap;-webkit-transition: background-color .3s, color .3s, border .3s;-o-transition: background-color .3s,color .3s,border .3s;transition: background-color .3s, color .3s, border .3s;height: 100%;width: 100%;font-weight: bold;border-radius: 4px;}
.post-date-day{line-height:.85}
span.post-date-month{font-size:.7em}
ul.list-related-post li:hover .badge-inner {  background: #3482be;  color: #fff;}
.stweb-shortcode-page{float:left;width:100%}
.stweb-shortcode-author{background:#ececec;padding:15px;border-radius:5px;display:inline-block;width:100%;clear:both;border:1px dashed #041635;margin-top:10px}
.block-author{flex-direction:row;justify-content: center;align-items: center;}
.block-author .box-img{max-width: 120px;max-height: 120px;object-fit:cover;background:#fff;border-radius:100%;padding:10px;border:4px solid #25387A}
.block-author .link-list img{width:20px;height:auto}
.block-title.small-title{font-size:17px;color:#25387A;margin-bottom: 5px;}
.block-author .block-content .desc{font-size:16px;margin-bottom:5px}
.block-author .block-content .link-list{justify-content:flex-start;gap: 10px;}
.content-home .block-editor-cus li { margin-bottom: 10px;}
.block-editor-cus h2, .block-editor-cus h3, .block-editor-cus h4, .block-editor-cus h5 {margin-bottom: 10px;}
.frm-baogia{float:left;width:100%}
.frm-baogia{max-width:1200px;margin:auto;float: unset;display: flex;justify-content: center;align-items: center;}
.frm-baogia .frm-content{width:50%;max-width:100%;display:block;margin:auto;float:none;background: whitesmoke;padding: 30px;border-radius: 15px;/* box-shadow: 0 0 10px #00000042; */border: 3px solid #1259b3;}
.frm-input label{font-weight:700}
.frm-input.frm-input-btn {margin: auto;text-align: center;}
.wpcf7-spinner {position: absolute;width: 24px !important;}
@media (max-width: 1024px) {
.content-home .block-editor-cus h2 span { font-size: 18px !important;}
.grid-tableprice .accordion-content table{min-width:100%}
.title-desc{font-size:15px}
html{margin-top: 0!important;}
.cate-menu-main {overflow-x: scroll;max-height: 100%;}
.grid-5 {grid-template-columns: repeat(2, 1fr); gap: 10px;}
.homepage {padding-top: 0;}
.sevices-blocks .serv-block img { width: 40px; height: 40px;}
.sevices-blocks .serv-block > h3 {font-size: 8px;}
.pro-wrapper.sale-wrapper .t-title { font-size: 30px;}
.hd-top{background:var(--c-pri);height:auto;padding:15px 0}
.hd-cart-inner i.fa-shopping-cart{font-size:16px;color:#fff}
.hd-cart span{display:none}
.hd-cart .number{width:1.6rem;height:1.6rem;right:-.2rem;top:-.2rem}
.list-serv-block.grid-5 {
    display: grid;
    grid-template-columns: repeat(2,1fr) !important;
}
.frm-tracuu {
    width: 100%;
    float: left;
    padding: 0;
}

section#tracuu_page {
    padding: 15px;
}
.news-list {
    grid-template-columns: repeat(2, 48%);
}
.grid-4 {
    grid-template-columns: repeat(2, 48%);
}
.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;}
 ul.list-tin-id{padding:0 15px!important}
  .img-ttuc-id img{border-radius:10px}
  .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 {
      margin: 10px 0 !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: 15px 0;margin: auto;}
  .nd_gioithieu {padding: 0px 15px;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;}
  .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: 0;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: 15px !important;margin-top: 0 !important;}
  .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; }
  .logo img {max-height: 70px;filter: brightness(0) invert(1);}
  .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) !important;gap: 15px !important;}
  .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: 0;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; }
 .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 {padding-top: 15px;}
  .box-video-gt-id { display: none; }
  .wraphead { margin: 0px; height: auto; position: relative; padding: 0px; }
  header#header {position: relative;z-index: 99999999;}
  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; }
  .colright .thuonghieuMain h2 { height: 73px; font-size: 16px; }
}
@media (min-width: 1600px) {
  .newTopRight .hm-responsive { padding-top: 63%; }
}
@media (max-width: 800px) {
  .frm-content {
      width: 100% !important;
  }
  .content-home .frm-baogia .frm-content {
      width: 80%;
  }
  div#vote-statistic .grid-3 {
      display: grid;
      grid-template-columns: repeat(1,1fr);
  }
}

@media (min-width:1600px){
/*.container{max-width:1620px;min-width:1620px}*/
.col-5i{width: 20%}
.fixed_banner .widget_media_image:first-child{left:calc(50% - 965px)}
.fixed_banner .widget_media_image:last-child{right:calc(50% - 965px)}
.cate-menu{width: 1620px;}
header#header.out .cate-menu{top:90px}
.list-tin-wg { grid-template-columns: repeat(5, 1fr);}
}

@media (min-width:2000px){
.fixed_banner .widget_media_image:first-child{width:auto;left:calc(50% - 975px)}
.fixed_banner .widget_media_image:last-child{width:auto;right:calc(50% - 975px)}
}
