@charset "utf-8"; 
:root{ --primary:#2E63B6; --primary-dark:#1E4A8A; --primary-deep:#143566; --primary-light:#5F8EDB; --bg:#F4F7FB; --section:#ECF2FA; --card:#ffffff; --text:#1C2635; --muted:#6B7280; --border:#D9E2F1; --shadow: 0 6px 12px rgba(14,40,84,.08); --max: 1300px; }
* { margin: 0px auto; padding: 0px; outline: none; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family: 'Roboto', Arial,Helvetica,sans-serif;margin: 0px auto;font-size: 16px;line-height: 1.6;font-weight: 400;color: #333;overflow-x: hidden;background: #ffffff;}
table { border-collapse: collapse; width: 100%; }
table th {line-height: 1.5;text-align: left;font-size: 15px;font-weight: 500;text-transform: capitalize;}
.clr { clear: both; }
a { color: #2e63b6; }
a:hover {color: #f1b202;}
.showText a { font-weight: 500; }
.showText h4 { font-size: 20px; margin: 10px 0; }
p { margin-top: 0; margin-bottom: 10px; }
img { border: 0; vertical-align: middle; }
::selection { background-color: #105ca8; color: #fff; }
::-webkit-selection { background-color: #105ca8; color: #fff; }
-webkit-::selection { background-color: #105ca8; color: #fff; }
::-moz-selection { background-color: #105ca8; color: #fff; }
ul { padding: 0px; list-style: none; }
.addthis_toolbox a.addthis_button_tweet { width: 68px !important; margin: 0; margin-right: 20px; }
.menu > li > ul.menu_child { width: 1200px; display: flex; box-shadow: 0 2px 10px rgb(0 0 0 / 15%); background: #fe9614; justify-content: center; top: 0; left: 0; right: 0; margin: auto; margin-top: 46px; }
.box_menu .menu > li > ul.menu_child > li { float: left; padding: 15px 20px; text-align: left; border-right: 1px solid rgb(255 255 255 / 17%); width: 20%; }
.box_menu .menu > li > ul.menu_child > li:last-child { border-right: none; }
.box_menu .menu > li > ul.menu_child > li>span { text-transform: uppercase; text-align: left; font-size: 16px; margin-bottom: 10px; font-weight: 700; display: inline-block; border-bottom: 1.5px solid #ececec8f; width: 100%; padding-bottom: 10px; }
.box_menu .menu > li > ul.menu_child > li>span a { color: #fff; }
.box_menu .menu > li > ul.menu_child > li>span a:hover { color: #fe9614; }
.menu > li > ul.menu_child ul { transform: none; position: relative; visibility: initial; opacity: 1; left: 0; box-shadow: none; }
.dv-nut-menu,.baiviet_moi_right > h3 {font-weight: 500;font-size: 25px;cursor: pointer;text-align: left;letter-spacing: 1px;width: 100%;position: relative;margin-bottom: 10px;padding-bottom: 3px;}
.dv-menu-left { float: left; position: relative; margin: 0; }
.vertical-menu-item + .vertical-menu-item { display: block; border-top: 1px solid #ebebeb; }
.jss_event_longthinh_remvove { position: absolute; top: 10px; right: 10px; padding: 10px; background: #e7eceb; color: #ff1a1a; width: 36px; height: 36px; border-radius: 100px; text-align: center; }
.pagewrap { position: relative; width: min(calc(100% - 36px), var(--max)); margin: 0 auto; }
.flex { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.logo_top { margin: 0 auto 0 0; width: auto; transition: all .3s; overflow: hidden; float: left; margin-left: 10px}
.logo_top img { transition: all .3s; }
.box_menu {position: relative;margin: 0;padding: 0;}
.menu { padding: 0; text-align: center; float: left; }
.menu > li { float: left; padding: 0; margin: 0 ; position: relative; }
li.li-home i { font-size: 20px; margin: 0 !important; }
li.li-home a { display: block; text-align: center; }
.menu > li i { margin-left: 5px; font-size: 14px; }
.timkiem_top > a img { height: 22px; width: auto; }
.timkiem_top.acti .search { display: block; }
.timkiem_top .search a img { height: 21px; position: relative; top: 0px; }
.timkiem_top .search a { position: absolute; right: 0; padding: 0 16px !important; background: #39b54a; border-radius: 0 5px 5px 0; height: 38px; display: flex; align-items: center; margin: 0 !important; }
.timkiem_top .search input { display: block; width: 100%; padding: 0 12px; font-size: 14px; height: 38px; color: #333; float: none; background: #fff; border-radius: 5px; }
.timkiem_top .search { width: 100%; }
.timkiem_top > a { display: inline-block; padding: 10px 4px; display: none; }
.menu > li:hover>a,.menu > li.active>a,.menu > li > a.acti {color: #40923d;}
.menu > li.li_child { position: relative; }
.menu > li.li_child ul li:last-child a { border-bottom: none; }
.menu * { list-style: none; }
.menu > li > a {display: block;line-height: 1.5;position: relative;z-index: 2;font-size: 18px;text-decoration: none;font-weight: 400;padding: 12px 15px;color: #000000;}
.menu > li > a, .menu > li > a:after, .menu > li > ul > li > a, .menu > li li > ul > li > a { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.menu > li > ul, .menu > li > ul ul { position: absolute; top: 100%; left: 0px; opacity: 0; visibility: hidden; min-width: 200px; z-index: 3; margin: 0; padding: 0; display: block; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transform-origin: center top 0px; -moz-transform-origin: center top 0px; -webkit-transform-origin: center top 0px; transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); box-shadow: 0 5px 50px 0 rgb(0 0 0 / 15%); padding: 0; background: #303374; }
.menu > li > ul ul { left: 100%; top: -10px; }
.menu > li:hover > ul, .menu li:hover > ul { opacity: 1; visibility: visible; transform: none; -webkit-transform: none; -moz-transform: none; }
.menu > li > ul > li, .menu > li > ul > li li {z-index: 2;position: relative;margin: 0;color: #fff;font-weight: 500;font-size: 14px;padding: 0;background: #f1b202;min-width: 240px;}
.menu > li > ul > li:hover>a,.menu > li > ul > li li:hover>a {color: #fff !important;background: #5ca440;}
.menu > li > ul > li li:last-child a { border-bottom: none; }
.menu > li > ul > li > a, .menu > li > ul > li li a {display: block;white-space: nowrap;color: inherit;line-height: 1.5;font-size: inherit;background: rgba(255, 255, 255, 0);border-bottom: solid 1px rgb(255 255 255 / 38%);padding: 0 5px 0 0;text-decoration: none !important;text-align: left;font-size: 16px;color: #fff !important;font-weight: 400;padding: 8px 15px;}
a{text-decoration:none;color:inherit}
img{max-width:100%}
#back-top { position: fixed; bottom: 50px; right: 30px; z-index: 22; }
#back-top a { display: inline-flex; width: 40px; line-height: 40px; background: #57a13f; outline: none; color: #ffffff; font-size: 20px; text-align: center; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; height: 40px; border-radius: 7px; }
#back-top a i { line-height: 40px; width: 40px; height: 40px; }
#back-top a:hover {color: #fff;background: #f1b202;}
td { padding: 5px 10px; border: 1px solid #e3e3e3; }
th,.cart_summary tr th { padding: 5px 10px !important; }
.dv-anh { width: calc(100% - 100px); float: left; }
.dv-table-reposive .mobileqty input.qtyminus, .dv-table-reposive .mobileqty input.qtyplus { display: inline-flex !important; align-items: center; margin: 0; line-height: 0; }
.ajax_img_loading { position: absolute; display: inline-block; }
.dv-btn-cart a { display: inline-block; background: #f1b202; color: #fff; padding: 5px 15px; margin: 0px 5px; border-radius: 10px; transition: all .3s; }
.dv-btn-cart a:hover { background: #57a13f; }
.nums { display: block; margin: 0 auto; text-align: center; padding: 20px 0 10px; }
.nums ul { list-style: none; display: inline-block; }
.nums ul li { list-style: none; display: inline-block; float: left; margin: 0 4px; }
.nums ul li a { width: 38px; height: 40px; background: #f1b202; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; font-size: 17px; color: #fff; transition: all .4s; }
.nums ul li a:hover,.nums ul li a.active { background: #61a73f; }
.dv-header-top { background: linear-gradient(to right, #0e7139, #70b141); padding: 10px 0; }
.dv-header-top .dv-left { display: inline-flex; align-items: center; }
.dv-header-top .dv-left .dv-mxh { display: inline-block; }
.dv-header-top .dv-left .dv-mxh img { height: 28px; }
.dv-header-top .dv-left .dv-mxh a { display: inline-block; float: left; margin-left: 8px; }
.dv-header-top .dv-right { display: inline-flex; float: right; position: relative; }
.dv-header-top .dv-left .sp-hotline { margin-right: 20px; font-size: 19px; color: #fff; transition: all .4s; }
.dv-header-top .dv-right .dv-hdbc { margin-left: 15px; display: inline-flex; align-items: center; }
.dv-header-top .dv-right .dv-hdbc a { display: inline-block; color: #fff; font-size: 18px; line-height: 1; padding-left: 15px; margin-left: 12px; }
.dv-header-top .dv-right .dv-hdbc a + a { border-left: 2px solid #fff; }
.dv-header-top .dv-right input { width: auto; background: #fff; border: none; height: 34px; padding: 0 15px; border-radius: 100px; margin: 0 auto 0 0; flex: 1; margin-right: 10px; padding-left: 36px; }
.dv-header-top .dv-right .search { width: 380px; display: flex; align-items: center; }
.dv-header-top .dv-right .search a { height: 34px; background: #fff; display: inline-flex; align-items: center; margin: 0 0 0 auto; padding: 0 20px; border-radius: 100px; font-size: 14px; }
header.header { display: flex; align-items: center; padding: 15px 0; }
header.header .dv-left { display: inline-block; line-height: 0; margin: 0 auto 0 0; }
.box_menu { display: inline-block; float: left; }
header.header .dv-left a { display: inline-block; line-height: 0; }
header.header .dv-left a img { height: 65px; }
.dv-header-top .dv-right .dv-hdbc a:hover { color: #f1b202; }
.dv-header-top .dv-left .dv-mxh a:hover { opacity: 0.8; }
header.header .dv-right { display: inline-flex; float: right; align-items: center; margin: 0 0 0 auto; }
.dv-box-lang { display: inline-block; float: right; position: relative; margin-left: 15px; padding: 10px 0; }
ul.flag-language { position: absolute; width: 100%; background: #fff; box-shadow: 0 0 10px #c1c1c1; padding: 8px; z-index: 111; border-radius: 7px; margin-top: 10px; display: none; }
.dv-box-lang > a { border: 1px solid #ccc; padding: 0; display: flex; align-items: center; border-radius: 100px; padding-left: 12px; min-width: 135px; }
.dv-box-lang img { height: 18px; width: 26px; object-fit: cover; margin-right: 10px; }
.dv-box-lang > a span { display: inline-block; background: #f1b202; border-radius: 100px; color: #fff; padding: 2px 12px; font-size: 15px; margin-left: 1px; min-width: 85px; text-align: center; }
.dv-header-cont { display: flex; align-items: center; }
.dv-header-top .dv-right .search > span { color: #838383; position: absolute; left: 12px; }
.header-actions a { height: 32px; width: 32px; display: inline-flex; background: #f1b202; color: #ffffff; align-items: center; border-radius: 100px; transition: all .3s; }
.header-actions a:hover { background: #6daf41; }
.dv-header-top a { transition: all .3s; }
.header-actions { display: inline-block; float: left; margin-left: 12px; }
.dv-header-top .dv-right .search a:hover { background: #f1b202; color: #fff; }
ul.flag-language li { list-style: none; display: flex; align-items: center; justify-content: center; }
ul.flag-language li img { margin: 0 10px 0 0; }
ul.flag-language li a { display: flex; align-items: center; width: 100%; padding: 2px 0; }
ul.flag-language li span { margin: 0; }
.dv-box-lang:hover ul.flag-language { display: block; }
.dv-danhmuc-sp { position: relative; padding: 50px 0 0px; }
.dv-danhmuc-sp:before { content: ""; background: linear-gradient(to bottom, #ffffff, #cfd9cf); position: absolute; left: 0; bottom: 0; right: 0; top: -100px; }
.dv-danhmuc-sp .dv-sp { width: calc(100% / 6 - 30px); margin: 0 15px 30px; display: inline-block; float: left; text-align: center; font-size: 20px; font-weight: 500; }
.dv-danhmuc-sp .dv-sp .dv-img { border: 3px solid #fec041; border-radius: 30px; box-shadow: 0 0 10px #ccc; overflow: hidden; }
.dv-danhmuc-sp .dv-sp .dv-label { padding: 7px 0; }
.dv-danhmuc-sp .dv-sp .dv-label a { transition: all .4s; font-size: 18px; color: #000; }
.dv-danhmuc-sp .dv-sp:hover .dv-label a { color: #17773a; }
.dv-gioithieu { padding: 60px 0; }
.dv-gioithieu .dv-left { width: 50%; float: left; padding-right: 40px; display: inline-flex; }
.dv-gioithieu .dv-right { width: 50%; float: left; padding-left: 25px; padding-bottom: 20px; }
.dv-gioithieu .dv-left .dv-box-gt { width: 50%; float: left; position: relative; display: inline-flex; border-right: 2px solid #fff; overflow: hidden; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label { position: absolute; bottom: 0; left: 0; right: 0; background: #0e7139; padding: 15px 10px 10px; }
.dv-gioithieu .dv-left .dv-box-gt .dv-img a { height: 100%; display: block; }
.dv-gioithieu .dv-left .dv-box-gt .dv-img a img { width: 100%; height: 100%; object-fit: cover; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label a { text-align: center; display: block; color: #fff; text-transform: uppercase; font-size: 20px; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label a img { height: 34px; width: auto; margin-bottom: 5px; }
.bannerMain li { list-style: none; }
.dv-titleh { font-size: 42px; color: #f1b203; margin-bottom: 25px; line-height: 1.2; }
.dv-titleh span { color: #0e7139; }
.dv-gioithieu .showText { font-size: 20px; }
.dv-gioithieu .showText blockquote { border-left: 4px solid #0e7139; padding-left: 20px; font-weight: 600; margin-bottom: 25px; }
.dv-xemthem { text-align: center; padding: 30px 0 ; }
.dv-xemthem a { background: url(../images/xemthem.png) top left no-repeat; padding: 20px 75px 24px 45px; background-size: 100% 100%; color: #fff; font-size: 18px; }
.dv-gioithieu .dv-left .dv-box-gt + .dv-box-gt .dv-label { background: #f1b203; }
.dv-title h3 { font-size: 40px; text-align: center; color: #0e7139; text-transform: uppercase; }
.dv-title h3 span { color: #f1b203; }
.dv-sanpham-ct { background: #fdf6e0; padding: 40px 0 15px; }
.dv-box-danhmuc-home { text-align: center; padding: 10px 0 0; }
.dv-khachhang .dv-title h3 { max-width: 500px; line-height: 1.2; }
.dv-khachhang .dv-title a { top: 40%; bottom: auto; }
.dv-khachhang-rgr.flex {}
.dv-khachhang-rgr.flex .dv-left { width: 40%; float: right; order: 2; padding-left: 15px; padding-bottom: 25px; }
.dv-khachhang-rgr.flex .dv-right { width: 60%; float: left; }
.dv-khachhang-box { width: calc(100% / 2 - 30px); margin: 0 15px 25px; float: left; border: 4px solid #54a747; border-radius: 30px; overflow: hidden; box-shadow: 0 0 10px #efe3bb; position: relative; background: #54a747; display: inline-flex; }
.dv-khachhang-box .dv-nd { position: absolute; bottom: 0; left: 0; right: 0; z-index: 11; padding: 22px; }
.dv-khachhang-box .dv-img:before { content: ""; background: linear-gradient(to top, hsl(146.04deg 77.94% 26.67% / 90%), #70b14100); position: absolute; left: 0; top: 30%; right: 0; bottom: 0;z-index: 1; }
.dv-khachhang-box .dv-nd { z-index: 2; color: #fff; }
.dv-khachhang-box .dv-nd .dv-titl { border: 1px solid #fff; display: inline-block; border-radius: 10px; padding: 8px 16px; font-size: 22px; color: #e1edda; margin-bottom: 10px; }
.dv-khachhang-box .dv-nd .dv-titl span { display: block; color: #fff; font-size: 16px; }
.dv-khachhang-box .dv-nd .dv-titl a { display: block; line-height: 1.4; }
.dv-khachhang-box .dv-nd .dv-ndd a { font-size: 16px; font-weight: 300; line-height: 1.5; color: #fff; }
.dv-khachhang-cont { padding: 10px 0; }
.dv-khachhang { padding: 20px 0; }
.dv-khachhang-rgr.flex .dv-left .dv-khachhang-box { width: 100%; margin: 0; height: 100%; }
.dv-khachhang-rgr .dv-img img { height: 100%; width: 100%; object-fit: cover; }
.dv-box-danhmuc-home a { padding: 7px 10px; transition: all .2s; display: inline-block; border-radius: 100px; margin: 0 15px; font-size: 18px; color: #333; position: relative; min-width: 0; }
.dv-title { position: relative; margin-bottom: 20px; }
.dv-sanpham-box { width: calc(100% / 4 - 30px); margin: 0 15px 30px; float: left; border: 3px solid #f1b203; background: #fff; border-radius: 30px; box-shadow: 0 0 10px #efe3bb; overflow: hidden; }
.dv-sanpham-box li { list-style: none; border-radius: 0 0 25px 25px; overflow: hidden; border: 3px solid #f1b203; margin-left: -3px; margin-right: -3px; margin-top: -3px; }
.dv-sanpham-box ul { list-style: none; padding: 18px 18px; }
.dv-sanpham-box ul h3 a { display: block; line-height: 1.3; padding: 0 0 7px; transition: all .3s; font-size: 18px; }
.dv-sanpham-box .dv-pri { display: flex; align-items: center; }
.dv-sanpham-box .dv-pri span.gia_ban { margin: 0 0 0 auto; background: url(../images/nut-gia.png) top left no-repeat; background-size: 100% 100%; padding: 5px 20px; font-size: 17px; color: #fff; white-space: nowrap; border-radius: 100px; overflow: hidden; }
.dv-sanpham-box .dv-pri span.gia_km { margin: 0 7px 0 0; text-decoration: line-through; color: #5e5e5e; font-style: italic; white-space: nowrap; display: inline-block; }
.dv-sanpham-box .dv-pri i { margin: 0; }
.dv-xemthemxanh a, .dv-title > a { background: url(../images/la.png) top right no-repeat; background-size: auto 30px; padding: 0px 10px; position: absolute; right: 0; font-size: 20px; display: flex; align-items: center; font-style: italic; padding-right: 35px; }
.dv-home-sanpham.dv-home-sanpham-cont .pagewrap { position: relative; }
.dv-home-sanpham.dv-home-sanpham-cont .dv-xemthemxanh { position: absolute; right: 0; top: 15px; white-space: nowrap; }
.title_home { margin-bottom: 15px; }
.dv-box-danhmuc-home a:hover, .dv-box-danhmuc-home a.acti { background: url(../images/bg-nut.png) top left no-repeat; background-size: 100% 100%; box-shadow: 0 0 10px #ccc; color: #fff; min-width: 150px; }
.dv-tintuc .dv-box-danhmuc-home a:before { display: none; }
.dv-tintuc .dv-box-danhmuc-home a {margin: 0 8px;}
.dv-box-danhmuc-home a + a:before { content: ""; width: 1px; height: 32px; border-left: 2px solid #4f4f4f; position: absolute; left: -17px; top: 7px; }
.dv-xemthem a:hover { color: #efebca; }
.dv-daban p { margin: 0; padding: 0; background: #fdd3cd; height: 22px; border-radius: 100px; line-height: 0; }
.dv-daban { padding: 14px 0 0; }
.dv-daban span { width: 70%; display: inline-flex; height: 22px; border-radius: 100px; color: #fff; font-style: italic; background: #fe7b52; background-size: 26px auto; position: relative; text-align: center; font-weight: 300; font-size: 15px; line-height: 1; align-items: center; justify-content: center; }
.dv-daban span:before { width: 28px; height: 44px; background: url(../images/lua.png) bottom right no-repeat; position: absolute; right: -3px; bottom: -3px; content: ""; background-size: 100%; }
.dv-sanpham-ct.dv-sanpham-ct-sale { background: none; padding: 0; }
.dv-sanpham-ct.dv-sanpham-ct-sale .dv-sanpham-box .dv-pri span.gia_ban { background: none; color: #f74d03; font-size: 30px; font-weight: 600; padding: 0; border-radius: 0; line-height: 1.3; }
.title_home > span { color: #f96752; text-transform: uppercase; font-size: 40px; font-weight: 600; margin: 0 0 0 auto; }
.title_home { text-align: center; display: flex; align-items: center; justify-content: center; }
.dv-boxtime { display: inline-block; margin: 0 auto 0 15px; }
.dv-boxtime-gr { display: inline-flex; font-size: 24px; background: #181818; margin-left: 4px; color: #fff; padding: 6px; line-height: 1; border-radius: 7px; }
.dv-home-sanpham.dv-home-sanpham-cont { padding: 30px 0 20px; }
.dv-tintuc-rgr.flex .dv-left { width: 40%; float: left; padding-bottom: 20px; }
.dv-tintuc-rgr.flex .dv-right { width: 60%; float: left; padding-left: 30px; }
.dv-tintuc-box .dv-nd { width: 70%; float: left; padding-left: 20px; display: inline-block; }
.dv-doitac-home { position: relative; padding: 30px 0; margin-bottom: 0; overflow: hidden; }
.dv-doitac-home .dv-left { width: 50%; float: left; text-align: center; display: inline-flex; align-items: center; padding: 0; }
.dv-doitac-home .dv-left img { width: 100%; }
.dv-doitac-home .dv-right { width: 50%; float: left; padding-left: 50px; padding-top: 30px; }
.dv-box-doitac { padding: 10px 0; }
.dv-box-nd a { width: calc(100% / 2 - 20px); display: inline-block; float: left; margin: 0 10px 20px; text-align: center; padding: 14px; border: 4px solid #54a747; border-radius: 20px; overflow: hidden; box-shadow: 0 0 10px #efe3bb; }
.dv-box-nd a img { height: 70px; max-width: 100%; width: auto !important; }
.dv-tintuc-box .dv-img a img, .dv-danhmuc-sp .dv-img, .dv-gioithieu .dv-left .dv-box-gt .dv-img a img, .dv-sanpham-box li img, .dv-box-nd a, .dv-khachhang-rgr .dv-img img { transition: all .3s; }
.dv-tintuc-box:hover .dv-img a img, .dv-danhmuc-sp .dv-img:hover, .dv-gioithieu .dv-left .dv-box-gt .dv-img:hover a img, .dv-sanpham-box:hover li img, .dv-box-nd a:hover, .dv-khachhang-rgr .dv-img:hover img { transform: scale(1.03) !important; }
.dv-tintuc-box .dv-img { border: 3px solid #499c40; border-radius: 30px; overflow: hidden; width: 30%; float: left; }
.dv-sanpham-box li img { width: 100%; height: auto; }
.dv-tintuc-box { display: flex; align-items: center; padding-bottom: 20px; }
.dv-tintuc-box .dv-nd .dv-titl a { color: #0f773d; font-weight: 500; font-size: 20px; line-height: 1.3; display: block; margin-bottom: 7px; transition: all .4s; }
.dv-tintuc-box .dv-nd > span { color: #b92f2f; display: flex; align-items: center; padding: 0 0 3px; font-weight: 500; }
.dv-tintuc-box .dv-nd > span i { margin: 0 7px 0 0; }
.dv-tintuc-box .dv-nd p { margin: 0; padding: 0; font-size: 16px; line-height: 1.5; }
.dv-tintuc-box .dv-img a { display: block; line-height: 0; }
.dv-tintuc-box .dv-img a img { width: 100%; height: auto; }
.dv-tintuc-box .dv-nd .dv-titl a:hover { color: #e7aa00; }
.dv-tintuc-cont { padding: 20px 0 0; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box { height: 100%; position: relative; padding: 0; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-img { width: 100%; height: 100%; position: relative; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-nd { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; padding: 25px; color: #fff; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-img a { height: 100%; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-img a img { width: 100%; height: 100%; object-fit: cover; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-img:before { content: ""; background: linear-gradient(to top, hsl(146.37deg 59.85% 23.96%), #70b14100); position: absolute; left: 0; top: 30%; right: 0; bottom: 0;z-index: 1; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-nd .dv-titl a { color: #ffffff; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-nd > span { color: #ffffff; }
.dv-tintuc-rgr.flex .dv-left .dv-tintuc-box .dv-nd .dv-titl a:hover { color: #e7aa00; }
.dv-anhth-child { width: calc(100% - 20px); margin: 0 10px; }
.dv-anhth-child a { display: block; line-height: 0; background: #ffffff; }
.dv-anhth-child a img { width: auto !important; max-height: 100px; max-width: 100%; }
.dv-home-giaohang { background: linear-gradient(to right, #0e7139, #70b141); }
.dv-home-hinhanh { padding: 20px 0 30px; }
.owl-prev, .owl-next { width: 44px; height: 44px; border: none !important; background: #4a983e7d; }
.owl-prev span, .owl-next span { font-size: 33px; }
.dv-giaohang-child { width: calc(100% - 30px); margin: 0 15px; }
.dv-giaohang-child a { display: flex; align-items: center; }
.dv-giaohang-child a img { height: 100px; width: auto !important; margin: 0 15px 0 0; }
.dv-giaohang-child a span { margin: 0; font-size: 22px; line-height: 1.3; color: #fff; }
.dv-giaohang { padding: 20px 0; max-width: 1200px; }
.dv-foot-col-1 { width: 40%; float: left; }
.dv-foot-col-2 { width: 30%; float: left; padding-left: 20px; }
.dv-foot-col-3 { width: 30%; float: left; padding-left: 20px; }
.footer-bottom { background: linear-gradient(to right, #0e7139, #70b141); padding: 15px 0; text-align: center; color: #fff; font-size: 20px; }
.footer-bottom a { color: #fff; }
.footer-main { padding: 40px 0; }
.dv-foot-col-1 .showText p {margin: 0;padding: 0 0 5px;}
.dv-foot-col-1 .showText img { margin: 20px 0 0; }
.dv-foot-tit-2 { font-weight: 600; font-size: 24px; position: relative; margin-bottom: 25px; line-height: 1.2; }
.dv-foot-col-2 li ~ .dv-foot-tit-2 { margin-top: 15px; }
.dv-foot-tit-2:before { content: ""; position: absolute; left: 0; border-bottom: 2px solid #090909; width: 50%; max-width: 136px; bottom: -8px; }
.dv-foot-col-2 li a { display: block; }
.dv-foot-col-2 li a:hover { color: #3e903d; }
.dv-foot-col-2 li { list-style: none; font-size: 17px; margin-top: 3px; }
.dv-imgf a { display: inline-block; margin: 0 10px 7px 0; float: left; }
.dv-imgf a img { height: 30px; }
.dv-imgcntt a:nth-child(3) img { height: 80px; margin: 0; }
.dv-imgcntt a:nth-child(3) { margin: 0; }
.dv-imgf ~ .dv-foot-tit-2 { margin-top: 15px; }
.showTextimgg img { width: 100%; height: auto; border-radius: 10px; margin-top: 12px; }
.header.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 999; background: #fff; top: 0; padding: 5px 0; }
.header { background: #fff; transition: all .3s; top: -60px; }
.header.fixed .menu > li > a { padding-top: 5px; padding-bottom: 5px; }
.dv-img-bn { line-height: 0; }
.dv-img-bn img { width: 100%; height: auto; }
.link_page { padding: 10px 0; background: #f5f5f5; font-weight: 300; }
.link_page i { display: none; }
.link_page span { display: inline-block; padding: 0 10px; }
.page_conten_page { padding-top: 40px; padding-bottom: 40px; }
.showText table { width: 100%; }
.pro_home_id.pro_id.flex { margin: 0 -10px; }
.dv-notfull { margin: 0; }
.tin_left h2, .tin_left h1 { font-size: 26px; line-height: 1.3; margin-bottom: 15px; }
.header.fixed .dv-left a img { height: 50px; }
.showTextimgg p { margin: 0; padding: 0; }
.viewLeft { width: 40%; float: left; background: #f5f5f5; }
.viewRight { width: 60%; float: right; padding-left: 40px; }
.titleView { font-size: 26px; line-height: 1.4; margin-bottom: 7px; }
.dv-gia-ctsp {margin-bottom: 20px;}
 
p.p-masp { color: #67ab3e; }
.dv-gia-ctsp span,
.dv-gia-ctsp span.gia_ban { font-size: 22px; color: #ff1b1b; font-weight: 500; margin-left: 5px; }
.dv-gia-ctsp span.gia_km {
    text-decoration: line-through;
    margin-left: 5px;
    color: #999999;
    font-size: 16px;
    font-weight: normal;
}.dv-gia-ctsp .spp1 {
    display: inline-block;
}td.product__price {
    color: #333 !important;
}

th.product__description p {
    font-size: 13px;
    font-weight: normal;
}
p.p_mota_cart span {
    background: #f1b202;
    border-radius: 7px;
}
.b22.pricess.js-load-price.price.dv-isprice {
    display: inline-block;
}
div#ftwp-postcontent {border-top: 1px solid #e9e9e9;padding-top: 15px;border-bottom: 1px solid #e9e9e9;padding-bottom: 10px;}
.dv-mmota-sp { margin-bottom: 0; }
.ct_add { margin-top: 30px; }
.ct_add ul { display: inline-flex; background: linear-gradient(to right, #549724, #70b141); color: #fff; border-radius: 15px; padding: 12px 20px; align-items: center; }
.ct_add ul .so-luong-mua { display: inline-block; float: left; height: 34px; }
span.number-down, span.number-up { width: 30px; display: inline-flex; height: 34px; align-items: center; justify-content: center; cursor: pointer; }
.dv-slider-nang li { height: auto; }
.dv-slider-nang li a { display: block; line-height: 0; padding-top: 100%; position: relative; }
.dv-slider-nang li a img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
p {20px: 0;20px: 0;}
.dv_bridal_images_list { padding: 10px 0; background: #fff; margin: 0 -5px; }
.dv-slider-nang li { border-color: #e6e6e6; }
.title_home.title_home-left.chitiet { margin: 30px 0 20px; text-align: left; }
.title_home.title_home-left.chitiet a { display: inline-block; text-align: left; margin: 0 auto 0 0; font-size: 26px; font-weight: 600; position: relative; line-height: 1.4; padding-bottom: 7px; }
.title_home.title_home-left.chitiet a:before { content: ""; width: 50%; border-bottom: 2px solid #383838; position: absolute; bottom: 0; }
.title_home.title_home-left span.sp-title { color: #333; font-weight: 600; text-transform: none; margin: 0 auto 0 0; font-size: 26px; position: relative; padding-bottom: 7px; margin-bottom: 15px; }
.box_page { padding: 0 0 30px; }
.tin_right { width: 300px; float: right; display: inline-block; position: sticky; top: 70px; }
.tin_left { width: calc(100% - 300px); float: left; padding-right: 30px; }
.dv-menu-left.no_box { width: 100%; margin-bottom: 20px; }
.title_home.title_home-left span.sp-title:before { content: ""; width: 50%; border-bottom: 2px solid #383838; position: absolute; bottom: 0; }
.dv-home-sp.dv-home-sp-list.pro_home_id_slider { margin: 0 -15px; }
.dv-home-sp.dv-home-sp-list.pro_home_id_slider .dv-sanpham-box { width: calc(100% / 1 - 30px); }
input#number { height: 34px; text-align: center; width: 85px; font-size: 14px; border-radius: 5px; border: navajowhite; }
.ct_add h3 { margin-left: 10px; }
.ct_add h3 a { background: #f1b202; display: inline-block; padding: 10px 28px; font-size: 17px; font-weight: 400; border-radius: 7px; }
.ct_add h3 a:hover { background: #85bf41; color: #fff; }
.dv-nut-menu i { display: none; }
.dv-nut-menu:before, .baiviet_moi_right > h3:before { content: ""; height: 1px; width: 90px; border-bottom: 2px solid #3a3a3a; position: absolute; bottom: 0; }
li.vertical-menu-item a { list-style: none; padding: 7px 0; display: block; }
li.vertical-menu-item a:hover { color: #32893c; }
.dv-tinrgiht ul { margin-top: 15px; }
.dv-tinrgiht li { list-style: none; width: 35%; float: left; border: 2px solid #499c40; border-radius: 10px; overflow: hidden; }
.dv-tinrgiht h3 { width: 65%; float: left; padding-left: 15px; }
.dv-tinrgiht h3 a { font-size: 16px; line-height: 1.4; display: block; font-weight: 500; }
.title_news h1 { margin: 0; padding: 0 0 5px; }
.title_news { margin-bottom: 15px; }
.dv-share { padding: 10px 0 0; display: flex; align-items: center; }
h3.heading, .right_contact > h3 { font-size: 26px; line-height: 1.4; margin-bottom: 20px; }
.left_contact { width: 50%; float: left; padding-right: 20px; }
.right_contact { width: 50%; float: left; padding-left: 20px; }
.tin_left.full_tin_left { width: 100%; padding: 0; }
.contact li { list-style: none; width: calc(50% - 20px); margin: 0 10px 10px; float: left; }
.contact .left { margin: 0 -10px; }
.contact .right { margin: 10px 0; }
.contact .right li { width: 100%; margin: 0; }
.contact input, .contact textarea { width: 100%; height: 45px; padding: 0 14px; border: 1px solid #42943c; border-radius: 10px; }
.contact textarea { padding: 15px; height: 100px; }
.dv-alienhe a { background: #f1b202; display: inline-block; padding: 10px 28px; font-size: 17px; font-weight: 400; border-radius: 7px; transition: all .3s; color: #fff; }
.dv-alienhe { padding: 10px 0 0; }
.dv-alienhe a:hover { color: #fff; background: #57a13f; }
.contact-maps li { list-style: none; line-height: 0; }
.showText.showText_lienhe p { padding-bottom: 5px; }
.contact-maps li iframe { width: 100%; height: 500px; }
.dv-share span { display: inline-block; margin: 0 10px 0 0; }
.dv-share a { display: inline-block; margin: 0 10px 0 0; }
.dv-share a img { height: 20px; width: auto; }
.title_news li { list-style: none; font-size: 15px; color: #b92f2f; }
.title_news li i { margin-right: 4px; }
.showText img { height: auto; }
div#chitiet_news > h2, .thanhtoan-2 h2,h2.sidebar__title { text-transform: none; font-size: 25px; padding-bottom: 15px; font-weight: 500; margin: 0; }
h2.sidebar__title {}
input.lb_ghdck:checked, .input_style_1:checked { box-shadow: 0 0 0 10px #57a13f inset; }
.order-summary__section { padding-left: 0; padding-right: 0; }
.product-thumbnail__wrapper { margin: 0; }
.product-thumbnail { width: 60px; margin: 0; }
td.product__image { padding: 0; }
th.product__description p { font-size: 14px; line-height: 1.5; display: block; color: #57a13f; }
td.product__price span,td.product__price { font-size: 17px; color: #252525; }
table.total-line-table td,table.total-line-table th { padding: 5px 0 !important; }
.dv-table-reposive button.pro_del { padding: 0 !important; }
.order-summary__nav.method-button-cart { padding: 10px 0; }
button.button.button_send.button.btn-proceed-checkout.btn-checkout { margin: 0; }
.button-cart .btn-checkout, .order-summary__nav.method-button-cart button { background: #f1b202; box-shadow: none; padding: 10px 25px; line-height: 1.5; font-weight: 500; font-size: 17px; }
.method-button-cart button:hover { background: #57a13f; color: #fff; }
.header-actions a span { width: 18px; height: 18px; display: flex; background: #6bad40; position: absolute; right: -7px; align-items: center; justify-content: center; border-radius: 100px; top: -7px; font-size: 13px; }
a.a_search_mb { display: none; }
.header-actions a { position: relative; }
span.product-thumbnail__quantity { background: #57a13f; }
.dv-sanpham-box-ct.flex { margin: 0 -15px; }
header.header.fixed { box-shadow: 0 0 10px #ccc; }
.tt_page.tt_page_top.tt_tintuc.tt_page_slider .dv-tintuc-box { display: block; width: calc(100% - 30px); }
.tt_page.tt_page_top.tt_tintuc.tt_page_slider .dv-tintuc-box .dv-img { width: 100%; }
.tt_page.tt_page_top.tt_tintuc.tt_page_slider { margin: 0 -15px; }
.tt_page.tt_page_top.tt_tintuc.tt_page_slider .dv-tintuc-box .dv-nd { width: 100%; padding: 15px 0 0; }
div#pro_img_main { position: relative; z-index: 1; }
label.xhd {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

label.xhd input {
    margin: 0 8px 0 0;
    width: 15px;
    height: 15px;
}

label.xhd span {margin: 0;}
.dv-xuahoadon {
	display: none;
}

.dv-xuahoadon input {
    border-radius: 4px;
    display: block;
    box-sizing: border-box;
    padding: 10px;
    border: 1px #d9d9d9 solid;
    height: 42px;
    background-color: #fff;
    color: #333;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    width: 100%;
    margin-bottom: 15px;
}
.dv-span-tn {
    font-size: 16px !important;
    text-transform: none !important;
}

.dv-box-tinnangsp {
    box-shadow: 0 0 10px hsl(146.14deg 80.8% 24.51% / 12%);
    margin: 25px 0 0;
    padding: 10px 20px;
    border-radius: 10px;
}

.dv-tn-gr + .dv-tn-gr {
    border-top: 1px dashed #dadada;
}

label.lb_chekli span {
    height: 40px  !important;
    display: inline-flex  !important;
    align-items: center  !important;
    font-size: 15px  !important;
    border-radius: 10px  !important;
    border-color: #dadada !important;
}

label.lb_chekli input:checked ~ span {
    background: #f1b202 !important;
    color: #fff;
    border-color: #f1b202 !important;
}

label.lb_chekli span:hover {
    background: #57a13f !important;
    color: #fff;
    border-color: #57a13f !important;
}.dv-dathangqua {
    padding: 15px 0;
    border-top: 1px solid #e9e9e9;
    margin-top: 20px;
}

.dv-dathangqua .dv-titdhq {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 15px;
    font-weight: 500;
}

.dv-titdhq-nd a {
    display: inline-block;
    margin: 0 10px 10px 0;
    line-height: 0;
}

.dv-titdhq-nd a img {
    height: 36px;
    width: 36px;
    object-fit: cover;
    border-radius: 100px;
    overflow: hidden;
}
.dv-antamms {
    margin: -10px 0 15px;
    position: relative;
    padding-left: 28px;
}

.dv-antamms img {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 3px;
}
.dv-titdhq-nd a:hover {
    opacity: 0.8;
}.dv-khachhang-rgr .dv-img img.box-2 {
    display: block !important;
    width: 55px !important;
    height: 55px !important;
    transform: translate(-50%, -50%) !important;
    left: 50%;
    top: 50%;
    position: absolute;
    opacity: 0.7;
    cursor: pointer;
    transition: all .3s;
    margin-top: -30px;z-index: 43;
}

.dv-khachhang-rgr.flex .dv-left img.box-2{

     width: 85px !important;
    height: 85px !important;
    transform: translate(-50%, -50%) !important;
}
.dv-khachhang-rgr.dv-khachhang-rgr-list.flex {
    margin: 0 -15px;
}
.dv-title-sp {
    background: #0f7239 !important;
    padding: 10px 0 !important;
}
.dv-btn-binhluan a {
    color: #1c7b39 !important;
}

.showText.showbluan {
    border-left: #1c7b39 !important;
    padding: 0 !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}.dv-gr-bll-cap1-child {
    padding: 0px 0 0 !important;
}

.dv-gr-bll.dv-gr-bll-cap1 {
    margin-left: 20px !important;
    padding: 7px !important;
    margin-bottom: 0 !important;
}.dv-btn-binhluan {
    padding: 0 0 0 15px !important;
}
.dv-btn-binhluan a {
    font-size: 13px !important;
}.dv-gr-bll {
    padding-bottom: 10px;
    border-bottom: 1px dashed #f1f1f1;
}
.dv-sao-left a.a-guidanhgia, .dv-dv-box-bl .btn-bl {
    background: linear-gradient(to bottom, #45953c, #0f7338) !important;
}
.dv-khachhang-rgr.dv-khachhang-rgr-list.flex .dv-khachhang-box {
    width: calc(100% / 3 - 30px);
    margin: 0 15px 30px;
}
@media only screen and (max-width: 1199px) { .pagewrap { width: 100%; padding-left: 10px; padding-right: 10px }
.dv-header-top .dv-left .sp-hotline { font-size: 17px; margin-right: 10px; }
.dv-header-top .dv-right .dv-hdbc a { font-size: 17px; }
.dv-header-top .dv-right .dv-hdbc { margin: 0; }
.dv-header-top .dv-right .search a { padding: 0 10px; white-space: nowrap; }
.dv-header-top .dv-right .search { width: 300px; }
.menu > li > a { font-size: 16px; padding: 0 8px; }
.dv-box-lang > a span { display: none; }
.dv-box-lang > a { width: auto; min-width: 0; border: none; }
ul.flag-language { width: 135px; right: 0; }
}
@media only screen and (max-width: 992px) { a.a_trangchu_mb {display: none;font-size: 16px;}
.dv-header-top .dv-left .dv-mxh { display: none; }
.dv-sanpham-box-ct.flex { margin: 0 -10px; }
.header.fixed .box_menu { top: 9px; }
.dv-title h3 { font-size: 30px; line-height: 1.2; margin-bottom: 10px; }
.dv-title > a { display: none; }
.dv-box-danhmuc-home a + a:before { display: none; }
.animate.delay-500.go { animation-name: gmfadeInUp; }
.dv-box-danhmuc-home a { margin: 0 3px; }
.dv-box-danhmuc-home a:hover, .dv-box-danhmuc-home a.acti { min-width: 120px; }
.box_menu { position: absolute; top: 14px; right: 0; }
.dv-gioithieu .dv-left { padding: 0; }
.dv-sanpham-box { width: calc(100% / 3 - 20px); margin: 0 10px 20px; }
.dv-titleh { font-size: 35px; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label a { font-size: 18px; line-height: 1.3; }
header.header { padding: 10px 0; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; background: #398d3d; }
.dv-box-lang { margin-right: 50px; }
.menu-bar.hidden-md.hidden-lg { background: #5ca43f; width: 38px; height: 36px; padding: 2px; left: auto; right: 15px; top: 0; border-radius: 7px; }
.dv-danhmuc-sp .dv-sp .dv-label a { font-size: 16px; line-height: 1.4; display: block; padding: 7px 0 0; }
.dv-danhmuc-sp .dv-sp { width: calc(100% / 4 - 20px); margin: 0px 10px 20px; }
.title_home > span { font-size: 30px; margin-bottom: 5px; margin-top: 7px; }
}
@media only screen and (max-width: 767px) { .dv-header-top .dv-right .search { position: absolute; top: -4px; right: -3px; display:none; }
.dv-danhmuc-sp .dv-sp { width: calc(100% / 3 - 20px); margin: 0px 10px 20px; }
.dv-header-top .dv-right input { margin-right: 3px; }
.dv-header-top .dv-right .dv-hdbc { margin-top: 2px; }
a.a_search_mb { display: inline-block; color: #ffffff; padding: 0 12px; margin-left: 7px; cursor: pointer; }
.dv-header-top .dv-right .search.acti { display: block; background: #63a940; border-radius: 100px; }
.dv-header-top .dv-right .search > span { top: 4px; }
.dv-header-top .dv-right { position: absolute; right: 10px; }
.dv-gioithieu .dv-left { width: 100%; padding: 0 0 20px; }
.dv-gioithieu .dv-right { width: 100%; padding: 10px 0 0; }
.dv-titleh { font-size: 30px; line-height: 1.2; margin-bottom: 15px; }
.dv-gioithieu .showText blockquote { margin-bottom: 15px; padding-left: 15px; }
.dv-gioithieu .showText { font-size: 17px; line-height: 1.4; }
.dv-gioithieu { padding: 40px 0; }
.dv-gioithieu .dv-left .dv-box-gt .dv-img a { position: absolute; top: 0; width: 100%; left: 0; }
.dv-gioithieu .dv-left .dv-box-gt .dv-img a img { position: absolute; top: 0; }
.dv-gioithieu .dv-left .dv-box-gt .dv-img { padding-top: 140%; position: relative; display: block; }
.dv-gioithieu .dv-left .dv-box-gt { display: inline-block; }
.dv-sanpham-box { width: calc(100% / 2 - 20px); }
.dv-home-sanpham.dv-home-sanpham-cont .title_home { display: block; }
.dv-home-sanpham.dv-home-sanpham-cont .title_home span { display: block; }
.dv-xemthemxanh a, .dv-title > a { font-size: 17px; }
.dv-khachhang-rgr.flex .dv-left { width: 100%; padding: 0; }
.dv-khachhang-rgr.flex .dv-right { width: calc(100% + 20px); margin: 0 -10px; }
.dv-khachhang-box { width: calc(100% / 1 - 30px); margin-bottom: 15px; }
.dv-tintuc-rgr.flex .dv-left { width: 100%; }
.dv-tintuc-rgr.flex .dv-right { width: 100%; padding: 0; }
.dv-doitac-home .dv-left { display: none; }
.dv-doitac-home .dv-right { width: 100%; padding: 0; }
.dv-doitac-home { padding: 20px 0 0; }
.dv-anhth-child a img { max-height: 70px; }
.dv-giaohang-child a img { height: 70px; }
.dv-giaohang-child a span { font-size: 18px; }
.dv-giaohang { padding: 10px 0; }
.dv-box-nd a { border: 2px solid #54a747; }
.dv-box-danhmuc-home a { font-size: 16px; margin: 0 2px !important; }
.dv-giaohang-child { width: calc(100% - 20px); margin: 0 10px; }
.dv-box-nd a img { height: 50px; }
.dv-home-giaohang .pagewrap { padding: 0; }
.dv-tintuc-box .dv-nd p { font-size: 15px; }
.dv-tintuc-box .dv-nd .dv-titl a { font-size: 18px; }
.dv-foot-col-1 { width: 100%; }
.dv-foot-col-2 { width: 50%; padding: 0 20px 0 0; }
.dv-foot-col-3 { width: 50%; padding: 0 0 0 20px; }
.footer-bottom { font-size: 17px; }
.dv-foot-tit-2 { font-size: 20px; }
.page_conten_page { padding-top: 30px; padding-bottom: 30px; }
.viewLeft { width: 100%; }
.viewRight { width: 100%; padding: 10px 0 0; }
.tin_left { width: 100%; padding: 0; }
.tin_right { width: 100%; padding: 15px 0 0; top: 0; }
.left_contact { width: 100%; padding: 0 0 15px; }
.right_contact { width: 100%; padding: 0; }
h3.heading, .right_contact > h3 { font-size: 22px; }
.contact-maps li iframe { height: 300px; }
.dv-khachhang-rgr.dv-khachhang-rgr-list.flex .dv-khachhang-box {
    width: calc(100% / 2 - 20px);
    margin: 0 10px 20px;
}.dv-khachhang-rgr.dv-khachhang-rgr-list.flex {
    margin: 0 -10px;
}.dv-danhmuc-sp {
    padding: 30px 0 0;
}
}
@media only screen and (max-width: 479px) { .dv-header-top .dv-left .sp-hotline { font-size: 15px; margin: 0; }
.dv-sanpham-box { width: calc(100% / 1 - 20px); }
.dv-khachhang-rgr.dv-khachhang-rgr-list.flex .dv-khachhang-box {
    width: calc(100% / 1 - 20px);
    margin: 0 10px 20px;
}
.dv-danhmuc-sp .dv-sp { width: calc(100% / 3 - 20px); margin: 0px 10px 20px; }
.dv-header-top .dv-right .dv-hdbc { margin-top: 4px; }
.dv-danhmuc-sp .dv-sp .dv-label a { font-size: 14px; padding: 5px 0 0; }
.dv-header-top .dv-right .dv-hdbc { display: none; }
.page_conten_page { padding-top: 20px; padding-bottom: 20px; }
header.header .dv-left a img { height: 55px; }
.dv-title h3 { font-size: 26px; line-height: 1.4; }
.dv-foot-col-2 { width: 100%; padding: 0 0 20px; }
.dv-foot-col-3 { width: 100%; padding: 0; }
.dv-foot-tit-2 { font-size: 20px; }
.box_menu { position: absolute; top: 10px; right: 0; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label a { font-size: 16px; line-height: 1.2; display: block; white-space: nowrap; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label a img { height: 20px; }
.dv-gioithieu .dv-left .dv-box-gt .dv-label { padding: 12px 0; }
.dv-home-sanpham.dv-home-sanpham-cont .title_home span { display: inline-block; float: left; }
.dv-boxtime { width: 100%; margin: 0; }
}