/*FONT AWESOME*/ 
@font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.3.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}
.fa-calendar:before { content: "\f073";}
.fa-bars:before { content: "\f0c9";}
.fa-angle-left:before { content: "\f104";}
.fa-angle-right:before { content: "\f105";}
/*OLD*/ 
.tinanh, .viewcontent { width: 1px; height: 1px; overflow: hidden; float: left;}
.wrapp_ct_tin { margin-top: 20px;}
.wrapp_ct_tin p { line-height: 23px; font-size: 17px; }
.network-share { position: relative; display: block;}
.network-share .likeface, .network-share .gcong { display: inline-block; vertical-align: middle; margin-bottom: 10px; }
.network-share .likeface { margin-left: 80px; }
.network-share .gcong { width: 80px; position: absolute; top: -13px; }
.gsc-control-cse { background: transparent !important; border: none !important;}
.gsc-input-box { border: 2px solid #0088cc !important; height: 35px !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width: auto !important; height: 35px !important; padding: 5px 10px !important; background: #0088cc !important; border-color: #0088cc !important;}
input.gsc-input { font-size: 17px !important;}
.home .social { margin-top: 10px;}
.home .gcong { display: inline-block; float: left; max-width: 90px;}
.home .gcong #___plusone_0 { vertical-align: middle !important; }
.home .likeface { display: inline-block; float: left;}
/* ---------------- [1. Common styles] */ 
* { margin: 0; padding: 0; border: none;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main { display: block;}
mark, rp, rt, ruby, summary, time { display: inline;}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: transparent; border: 0 none; font-weight: inherit; margin: 0; padding: 0; border: 0; outline: 0;}
blockquote { position: relative; font-size: 1.2em; margin: 0 0 1.25em; padding: 0 1.25em 0 1.875em; border-left: 2px solid #446084; font-style: italic; color: #333;}
a { text-decoration: none; outline: none !important;}
b, strong { font-weight: bold !important;}
ul, ol { list-style: none;}
q { quotes: none;}
table, table td { padding: 0; border: none; border-collapse: collapse;}
table tr:nth-child(odd){ background-color:#eee; }
table tr:nth-child(even){ background-color:white; }
table tr:nth-child(1){ background-color:skyblue; }
table tr:hover{ background-color:#edd3d3; cursor:pointer;}
img { vertical-align: top; max-width: 100%; transition: all 0.5s;}
img:hover { transform: scale(1.05); }
embed { vertical-align: top;}
input, textarea { font-family: inherit;}
input, button { outline: none; background: transparent;}
button::-moz-focus-inner { border: 0; }
th { text-align: left;}
textarea { outline: none !important;}
.clearfix::after { content: ""; display: block; clear: both;}
button { cursor: pointer;}
#_atssh { display: none !important;}
body { font-family: 'Arial', sans-serif; font-size: 14px; overflow-x: hidden; margin:0px auto;}
body.is-ontop { margin-top: 53px; }
h1 { font-size: 44px;}
h2 { font-size: 20px;}
h3 { font-size: 18px;}
a { color: #666;}
a:hover { color: #f96d10; text-decoration: none; transition: all 0.25s; }
a:focus { color: #666; text-decoration: none; }
.list1dongindex { display:flex;}
.list1dongindex li { text-align: center; margin: auto;}
.list1dongindex li > a { position:relative; display:block; z-index:99; padding:10px 10px;}
.list1dongindex li > a:before { content:""; position:absolute; z-index:-1; width:0%; background:#ffd200; height:100%; left:0; top:0; transition:all 0.5s ease;}
.list1dongindex li > a:hover:before { width:100%;}
.list1dongindex li > a:hover{ color:#111;}
.list1dongindex li:last-child { border-right:none;}
.list1dong{ display: flex;}
.list1dong li { text-align: center;margin:auto 2px; border-radius: 10px;margin: 0px 2px;background: #00c6ff;}
.list1dong li > a { position:relative; display:block;color:#000; z-index:99; padding:10px 10px;}
.list1dong li > a:before { content:"";font-weight:bold;color:#f42708; border-radius: 10px; position:absolute; z-index:-1; width:0%; background:#e5f10870; height:100%; left:0; top:0; transition:all 0.5s ease;}
.list1dong li > a:hover:before { width:100%;}
.list1dong li > a:hover{ color:#dd0909;}
.styleright li{ width:100% !important;}
.button { padding: 10px 20px; border: 1px solid #eaeaea; background: #666; color: #fff;}
.button:hover { background: #f96d10; border: 1px solid #f96d10; }
.input { border-radius: 0px; border: 1px solid #eaeaea; -webkit-box-shadow: inherit; box-shadow: inherit; }
.button .fa { line-height: inherit; }
.clearfix:before { content: ""; display: table; }
.container { padding-left: 0; padding-right: 0; border: 1px solid #dde6e840; }
.banner-opacity { position: relative; text-align: center; }
.banner-opacity a:before { display: block; position: absolute; -webkit-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s; background: rgba(0,0,0,0.1); opacity: 0; filter: alpha(opacity=0); left: 0px; top: 0px; content: ""; height: 0%; width: 100%; left: 0%; top: 50%; }
.banner-opacity a:hover:before { opacity: 1; filter: alpha(opacity=1); -webkit-transition: all 0.2s ease-in 0.1s; transition: all 0.2s ease-in 0.1s; height: 100%; left: 0%; top: 0%; }
.header-banner-right { float:left; width: 21%; }
.header { background: url(../../images/headerbg.webp) no-repeat; background-position: 100%; background-size:cover; }
.textsearch { width: 50%; background: #fff; border: 1px solid #d5d5d5; padding: 3px 3px 1px 1px; height: 25px; border-radius: 2px; margin-top: 5px; margin-left: 30%; }
.btsearch { padding: 5px 1px 1px 1px; margin-left: -5px; }
.shopping-cart-box img { width: 60%; }
.header-search-box { margin-left: 70px; display:flex; }
.titlesubmenu{font-size: 16px; font-weight:600; color:#3a3a3a; text-align:center; border-bottom:2px double #e3e3e3;}
.boxinfo { padding: 7px 17px; border-radius: 4px; margin: 20px 0px; background: rgb(236,252,255); border: 2px dashed rgb(0, 141, 166); }
.boxinfo h2 { color:#ff3300 }
.boxinfo a { color:#009900; }
.boxinfo a:hover { color: #4e1bcb; }
.danhmuccon{ float:left; }
.danhmuccon img{ width: 170px; }
.menucon{ float:left; }
.menucon a { color: #1a4595; text-shadow: 1px 3px 3px #3636bb59, 0 0 1em #e5b09d, 0 0 1.2em #f1e8e8; padding: 5PX 5PX; font-weight: bold; border: 1px dashed rgb(195 222 227); line-height: 34px; margin: 3px 2px; background-color: #e8f1d8; }
.menucon a:hover { color:#f5140a; border: 1px dashed rgb(207 128 108); background-color: #efdfee; }
/** Blog detail **/ 
.entry-detail .entry-photo img { border: 1px solid #eaeaea; }
#center_column > article h2 { font-size: 28px; text-align:left; font-weight: 600; padding: 10px 0px; }
#center_column > article h3 { font-size: 22px; font-weight: 600; padding: 20px 0px; text-align:left; }
#center_column > article h4 { font-size: 18px; font-weight: 600; padding: 20px 0px; text-align:left; }
.entry-detail .entry-meta-data { padding: 10px 0; color: #666; }
.entry-detail .entry-meta-data .fa { line-height: inherit; }
.entry-detail .entry-meta-data span { margin-right: 10px; }
.entry-detail .entry-meta-data .post-star { float: right; }
.entry-detail .entry-meta-data .post-star .fa { color: #ff9900; }
.entry-detail .entry-meta-data .post-star span { margin: 0; }
/* tÄ‚Â­n thÄ‚Âªm */ 
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham{ width:370px; background:#fff; box-shadow:#fca164 0px 0px 5px; display:block; position:absolute; z-index:99999; padding:5px 10px 20px 10px; margin-left:265px; margin-top:-28px; }
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham > li:first-child{ font-size: 16px; font-weight:600; color:#3a3a3a; text-align:center; border-bottom:2px double #e3e3e3; }
.box-vertical-megamenus .vertical-menu-list .ulsanpham{ display:none; }
/* ------------ */ 
.listbuoc { background: #fffff7; border-radius: 2px; border: 1px solid #ffcc00; box-sizing: border-box; color: #00c6ff; font-family: Arial, sans-serif; font-size: 13px; margin: 0px auto; outline: 0px; padding: 5px 25px; vertical-align: baseline; list-style: none; float:left; }
.boxshadow { border-radius: 5px; border: 1px solid #08d0fb; color: #0889af; font-family: Arial, sans-serif; font-size: 13px; margin: 0px auto; outline: 0px; padding: 10px; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important; }
.texhadow { text-shadow: 1px 3px 3px #3636bb59, 0 0 1em #e5b09d, 0 0 1.2em #f1e8e8; }
.olnoidungbai { list-style-type: decimal; margin-left: 20px; }
.listbuoc ul{ background: transparent; border: 0px; box-sizing: initial; margin: 0px 0px 20px 20px; outline: 0px; padding: 0px; vertical-align: baseline; }
.listbuoc li{ background: transparent; border: 0px; box-sizing: initial; list-style: disc; margin: 5px 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.titlehuongdan { background:url(https://camerasaigon24h.com/ima/titlehuongdan.png); width: 100%; font-size: 22px !important; font-weight: bold; color: #ffffff; padding-left: 10px; padding-top:15px; padding-bottom:10px; background-position: left ; text-align:justify; background-repeat: no-repeat;}
.titlebaiviet0 { background:url(https://camerasaigon24h.com/images/titlebaiviet0.png); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 15px !important; background-position: left ; text-align:justify; background-repeat: no-repeat; float:left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet1 { background:url(https://camerasaigon24h.com/images/titlebaiviet1.png); width: 100%;  font-size: 22px !important; font-weight: 650; color: #ffffff; padding:30px 0px 23px 35px !important; margin:30px 0px 23px 0px; background-position: left ; text-align:justify; background-repeat: no-repeat; float:left;}
.titlebaiviet2 { background:url(https://camerasaigon24h.com/img22/background-title.png); width: 100%; font-size: 22px !important; font-weight: 650; color: #ffffff; padding:30px 0px 23px 72px !important; margin:30px 0px 23px 0px; background-position: left ; text-align:justify; background-repeat: no-repeat; float:left;}
.titlebaiviet3 { background: url(https://camerasaigon24h.com/images/title-brg-0.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet4 { background: url(https://camerasaigon24h.com/images/title-brg-4.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet5 { background: url(https://camerasaigon24h.com/images/title-brg-5.webp); width: 100%; font-size: 22px !important; color: #a00202; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; font-weight: bold;}
.titlebaiviet6 { background: url(https://camerasaigon24h.com/images/title-brg-6.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 15px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet7 { background: url(https://camerasaigon24h.com/images/title-brg-7.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 15px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet8 { background: url(https://camerasaigon24h.com/images/title-brg-8.webp); width: 100%; font-size: 22px !important; color: #2e1414; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 15px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; }
.titlebaiviet9 { background: url(https://camerasaigon24h.com/images/title-brg-9.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet10 { background: url(https://camerasaigon24h.com/images/title-brg-10.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet11 { background: url(https://camerasaigon24h.com/images/title-brg-11.webp); width: 100%; font-size: 22px !important; color: #4f0909; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet12 { background: url(https://camerasaigon24h.com/images/title-brg-12.webp); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet13 { background: url(https://camerasaigon24h.com/images/title-brg-13.webp); width: 100%; font-size: 22px !important; color: #4f0909; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; }
.titlebaiviet14 { background: url(https://camerasaigon24h.com/images/titlebaiviet0.png); width: 100%; font-size: 22px !important; color: #ffffff; margin: 5px 3px 2px 7px; padding: 25px 3px 23px 60px !important; background-position: left; text-align: justify; background-repeat: no-repeat; float: left; text-shadow: 2px 2px #bf4040;}
.titlebaiviet15 {border-left: 8px solid #ffd800; padding:10px;}
.titlebaiviet16 {border-left: 5px solid #d8ff00;    background: linear-gradient(89deg, #42cd0b66 60%, white);  padding: 3px 5px;}
.titlebaiviet17 { border-left: 5px solid #ff0000;    background: linear-gradient(266deg, #cd330bd6 60%, white);   padding: 3px 5px;}
.titlebaiviet18 {background-color: #024e60;    color: #fff;    border-radius: 0px 20px 0px 20px;    padding: 3px 5px;}
.titlebaiviet19 {border-left: 8px solid #ffd800; padding:10px 10px 10px 10px;}
.titlebaiviet20 {background-color: #db1543;    color: #fff;    border-radius: 20px 0px 0px 20px;   padding: 7px;}


.infosp { display: grid; width: 100%; margin-top: 5px; list-style-type: none; }
.infosp li{ width: 100% !important;padding:2px 0px;font-size:12px;}
.infosp li:hover > i { color: #ff0000; font-weight:550; }
.infosp i { color: #868686; font-weight: 400; font-style: normal; }
.infosp2 { display: grid; width: 100%; margin-top: 5px; height: 140px; font-size: 12px; overflow:hidden; }
.infosp2 > table tr:nth-child(1) {    background-color: #f4f4f4;}
.infosp2 > ul > li {    width: 100%;    padding: 4px 0px;    border-bottom: 1px solid #eee;}
.infosp2 >ul > li:hover {    background:#00d2ff;}
.infosp2 >ul > li:hover b {    color:#fff;}
.price-index { color: #fff; font-size: 12px !important; font-weight: 550; margin-top: 5px; background: #00aeff; text-align: center!important; padding-top: 5px; }
.background-bestsale{ background-image: url(https://camerasaigon24h.com/img22/background-bestsale-camerasaigon24h.png); width: 100%; font-size: 20px; padding: 73px 0px 55px 25px; background-position: 0% 50%; text-align: justify; background-repeat: no-repeat; float: left; height: 446px; }
.img-bestsale{ max-width: 40%; padding: 3px 3px 3px 3px; margin-left: -5px; float: left; }
.text-bestsale{ padding: 7px 39px 7px 10px; margin-left: 5px; width: 60%; float: left; }
.img-bestsale img{ width: 100%; }
.titlehoidap { color: #0a0c5e; }
.FQA { background: #f9f6f6; padding: 50px 5px; margin-top: 5px; }
.hoi { color: #084664; margin: 5px 0px; line-height: 35px; background: #aecfdf; padding-left: 20px; }
.hoi a { color:#084664; font-weight:bold; }
.hoi a:hover { color:#fd8d19; }
.noidungtraloi { background: #b5ebff; margin-left: 30px; line-height: 29px; font-weight: 550; color: #060e46; font-style: italic; padding: 10px; }
.box-produc { width:25%; border: 1px solid #eaeaea; padding:5px; float: left; }
.box-produc img { max-width:100%; }
.detailtin { float: left; color: #888; font-size: 12px; margin-top: 10px; font-style: oblique; max-height: 102px; overflow: hidden; }
.detailtin > div { color: #818181; font-style: oblique; font-size: 14px; margin-top:10px; }
#Q1 > a:hover { color: #00a0ea; }
#Q1 > a { font-size: 12px; font-weight: 600; color: #f96d10; text-transform: uppercase; }
.giaban {color: #ff2c2c; font-style:bold; }
.banggia { width: 100%; float: left; border-style: ridge; border-width: 1px; margin: 10px 0 20px 0; }
.banggiagoi { width: 100%; float: left; border-style: ridge; border-bottom-width: 1px; border-right-width: 1px; }
.tbbg { width: 100%; float: left; border-style: ridge; border-width: 1px; margin: 10px 0 20px 0; }
.tbbg a { color:#1a4595; text-shadow: 1px 3px 3px #3636bb59, 0 0 1em #e5b09d, 0 0 1.2em #f1e8e8; }
.tbbg a:hover { color:#f5140a; }
.tbinfop { width: 100%; float: left; border-style: ridge; border-width: 1px; margin: 10px 0 20px 0; }
.tbinfop a { color:#1a4595; text-shadow: 1px 3px 3px #3636bb59, 0 0 1em #e5b09d, 0 0 1.2em #f1e8e8; }
.tbinfop a:hover { color:#f5140a; }
.columinfop50 { width: 49%; float: left; padding:10px; }
.subtbbg { width: 100%; float: left; border-style: ridge; border-width: 1px; }
.tblistsp { width: 100%; vertical-align: middle; border: 1px solid #ffbc74; background-color: #ececec; }
.titletrongbai { background-image: url(https://camerasaigon24h.com/images/background5.webp); background-repeat: no-repeat; font-size: 23px; color:white; line-height: 31px; font-weight: bold; }
.titletrongbai a { color:#fbe9e9; }
.linebutonp { padding:5px 0 10px 0; border-bottom: 2px solid rgb(255, 0, 0); }
.linebutonp img { padding:5px; }
.tblistsp td { vertical-align: middle; border: 1px solid #ffbc74; }
.tblistsp img {padding:10px;}
.tbbg p { font-weight: bold; color:blue; }
.tbbg tr { border-style: ridge; border-width: 1px; }
.tbbg b { color:red; }
.rowbg { width: 100%; float: left; border-style: ridge; border-width: 1px; padding:10px; }
.trtitle { background: #ff8400; color: #fff0f5; font-weight: bold; text-align: center; height: 30px; padding: 5px 0 5px 0; }
.titscolum60 { background: #ff8400; color: #fff0f5; font-weight: bold; text-align: center; height: 30px; padding: 5px 0 5px 0; }
.titscolum60 b {color:white;}
.wd-100{display:flex;flex-wrap:wrap;}
.ts-sp td:last-child {width: 65%;padding:5px 3px;}
.ts-sp td {width: 35%;padding:5px 3px;}
.ts-sp {    width: 100%;    border: 1px solid #f4f4f4;}
.wd-50 {    width: 48.5%;    margin: 20px 5px;}
.ts-sp tr:nth-child(1) {    background: #00d2ff;    color: #fff;}
.colum30 { width: 30%; float: left; padding:10px; }
.colum30 b { color:#fb0404; }
.colum30 img { max-width:100%; }
.colum25 { width: 24%; float: left; padding:10px; }
.thongtinspgoi { width: 100%; float: left; padding:3px; }
.colum20 { width: 20%; float: left; padding:10px; }
.colum20 b { color:#fb0404; }
.colum25 img { max-width:100%; }
.colum75 { width: 74%; float: left; padding:10px; }
.colum70 { width: 70%; float: left; padding:2px; }
.colum50 { width: 49%; float: left; padding:10px; }
.spanline { height:30px; }
.scolum60 { width: 59%; float: left; padding: 2px; color: #5e0404; }
.scolum40 { width: 39%; float: left; padding: 2px; color: #fd0303; font-weight: bold; }
.colum60 { width: 59%; float: left; padding:2px; }
.colum40 { width: 39%; float: left; padding:10px; }
.imgbg { width: 15%; float: left; }
.imgbg img { max-width:100%; }
.detailbg { width: 45%; float: left; }
.detailbg55 { width: 57%; float: left; }
.slbg { width: 10%; float: left; text-align:center; }
.dongiabg { width: 15%; float: left; }
.tongcongbg { width: 100%; float: left; text-align:right; color:red; font-weight: bold; padding-right: 40px; }
.boxdv { padding: 10px; width: 33%; float: left; }
.boxdv img { max-width: 100%; }
.boxtin { padding: 10px; width: 25%; float: left; }
.boxtin img { max-width: 100%; }
.tab-container { position: relative; }
.tab-container .tab-panel { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; }
.tab-container .active { opacity: 1; visibility: inherit; position: inherit; -vendor-animation-duration: 0.3s; -vendor-animation-delay: 1s; -vendor-animation-iteration-count: infinite; }
.tab-container a {color:#780d08;}
.tab-container a:hover {color:#031558;}
.product-tab .tab-container h2 {font-size: 24px;font-weight: 600;padding: 30px 0px;}
.product-tab .tab-container h3 {font-size: 20px;font-weight: 600;padding: 25px 0px;}
.product-tab .tab-container h4 {font-size: 18px;font-weight: 600;padding: 25px 0px;}
.product-tab .tab-container h5 {font-size: 16px;font-weight: 600;padding: 20px 0px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #fff; background: #f96d10; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }
@media (min-width: 1600px) { .main-header .logo { left: 14%!important; }
.textsearch { margin-left: 40%; }
.main-header .header-search-box, .main-header .shopping-cart-box { margin-top: 40px; margin-left: 10%; }
.header-search-box { display:flex; }
}
@media (min-width: 1368px) and (max-width: 1599px) { .main-header .logo { left: 18%!important; }
.textsearch { margin-left: 40%; }
.main-header .header-search-box, .main-header .shopping-cart-box { margin-left: 10%; }
.header-search-box { display:flex; }
}
@media (min-width: 768px) { .col-sm-15 { width: 20%; float: left; }
.anpc { display:block;}
}
@media (min-width: 992px) { .col-md-15 { width: 20%; float: left; }
}
@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left; }
}
/* ---------------- [3. Header] */ 
.linebuton { border-bottom:1px solid #ff0000; float:left; height: 10px; }
.anpc { display: none;}
.nav-top-menu { background: #eaeaea; }
.nav-ontop { position: fixed; top: 0px; left: 0px; width: 100%; padding-bottom: 0px; height: 40px; background: #ffba00; z-index: 101; }
.nav-ontop > .container { position: relative; }
.nav-ontop #box-vertical-megamenus { width: 70px; padding: 0; }
.nav-ontop #box-vertical-megamenus .title { background: #333; color: #fff; padding: 0; overflow: hidden; border: none; }
.nav-ontop #box-vertical-megamenus .title.active { background: #fff; color: #f96d10; }
.nav-ontop #box-vertical-megamenus .title .btn-open-mobile { margin-right: 15px; }
.nav-ontop #box-vertical-megamenus .title .title-menu { display: none; }
.title-menu > i { margin: 12px 5px; }
.title > i { font-size: 18px; margin: 10px 15px; }
.nav-ontop #box-vertical-megamenus .vertical-menu-content { min-width: 270px; position: absolute; display: none; border-top: none; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding-bottom: 15px; border-left: 1px solid #eaeaea; }
.nav-ontop #box-vertical-megamenus .vertical-menu-content .vertical-menu-list { border-left: none; }
.nav-ontop #main-menu .navbar .navbar-nav > li > a { color: #1f1f1f; border-right: none; }
.nav-ontop #main-menu .navbar .navbar-nav > li:hover, .nav-ontop #main-menu .navbar .navbar-nav > li.active { border-top: 2px solid #fff; }
.nav-ontop #main-menu .navbar .navbar-nav > li:hover > a, .nav-ontop #main-menu .navbar .navbar-nav > li.active > a { color: #fff; }
.nav-ontop #main-menu .navbar .navbar-nav > li:hover > a, .nav-ontop #main-menu .navbar .navbar-nav > li.active > a { border-right: 0; }
/*----------------- [ 3.3 Main header] */ 
.main-header { padding: 0px; }
.main-header .header-search-box, .main-header .shopping-cart-box { margin-top: 35px; margin-left:8%; }
.main-header .logo { text-align: right; width: 10%; left: 7%; }
.main-header .logo img { margin-left:0px; display:block; }
/*----------------- [ 3.4.1 Vertical megamenus] */ 
.box-vertical-megamenus { position: absolute; left: 12px; right: 12px; z-index: 1000; background: #fff; cursor: pointer; }
.box-vertical-megamenus .title { background: #ffba00; color: #333; height: 40px; line-height: 40px; text-transform: uppercase; font-weight: bold; font-size: 15px; padding-left: 20px; padding-right: 20px; overflow: hidden; }
.box-vertical-megamenus .title .btn-open-mobile > .fa { line-height: inherit; }
.box-vertical-megamenus .title .btn-open-mobile { font-size: 17px; cursor: pointer; line-height: 40px; }
.box-vertical-megamenus .vertical-menu-content { background: #fff; display: none; padding-bottom: 15px; }
.home .box-vertical-megamenus .vertical-menu-content { display: block; }
.box-vertical-megamenus .vertical-menu-list li { display: block; line-height: 30px; position: relative; border: 0; padding: 0; }
.iconhang { margin-right: 10px; width: 20px; vertical-align: middle; }
.box-vertical-megamenus .vertical-menu-list > li:hover { background: #f96d10; }
.box-vertical-megamenus .vertical-menu-list > li:hover > a { color: #fff; border-color: #f96d10; }
.box-vertical-megamenus .vertical-menu-list > li:hover > a.parent:before { color: #fff; }
.box-vertical-megamenus .vertical-menu-list > li > a { display: block; border: none; padding: 0 20px; border-bottom: 1px dotted #eaeaea; line-height: 27px; }
.box-vertical-megamenus .vertical-menu-content ul > li > a.parent:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; position: absolute; top: 10px; right: 8px; color: #666; }
.box-vertical-megamenus .vertical-menu-content ul > li > a.parent:after { position: absolute; background: #fff; height: 100%; top: 0; right: -2px; width: 2px; content: ' '; z-index: 2000; opacity: 0; }
.box-vertical-megamenus .vertical-menu-content ul > li:hover > a.parent:after { opacity: 1; }
.box-vertical-megamenus .vertical-menu-content ul > li.cat-link-orther { display: none; }
.box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu { visibility: visible; display: block; height: auto; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); opacity: 1; }
.box-vertical-megamenus .vertical-menu-content ul li img.icon-menu { vertical-align: middle; padding-right: 15px; }
.box-vertical-megamenus .all-category { text-align: center; margin-top: 0; padding-right: 0; }
.box-vertical-megamenus .all-category span { height: 32px; width: 100%; line-height: 30px; border: 1px solid #eaeaea; text-align: center; display: block; cursor: pointer; }
.box-vertical-megamenus .all-category span:hover { background: #f96d10; color: #fff; border-color: #f96d10; }
.box-vertical-megamenus .all-category span:after { font: normal normal normal 14px/1 FontAwesome; content: "\f101"; font-size: 16px; font-weight: normal; margin-left: 10px; }
.vertical-dropdown-menu { position: absolute; top: -15px; left: 100%; z-index: 900; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; -moz-transform: translate(100px, 0); -webkit-transform: translate(100px, 0); transform: translate(100px, 0); opacity: 0; display: block; visibility: hidden; -webkit-backface-visibility: hidden; height: 0; background: #fff; border: 1px solid #eaeaea; }
.vertical-dropdown-menu .vertical-groups { padding: 24px 15px; }
.vertical-dropdown-menu .mega-group-header { border-bottom: 1px solid #E8E8E8; font-size: 17px; margin-bottom: 10px; display: table; width: 100%; }
.vertical-dropdown-menu .mega-group-header span { padding-bottom: 10px; border-bottom: 1px solid #f96d10; float: left; margin-bottom: -1px; }
.vertical-dropdown-menu .group-link-default { border: none !important; padding: 0; margin: 0; padding-bottom: 10px; }
.vertical-dropdown-menu .group-link-default li { border: none !important; padding-left: 0 !important; line-height: 28px !important; }
.vertical-dropdown-menu .mega-products .mega-product { border-right: 1px solid #eaeaea; margin-top: 15px; line-height: 18px; }
.vertical-dropdown-menu .mega-products .mega-product:last-child { border-right: none; }
.vertical-dropdown-menu .mega-products .mega-product .product-price .new-price { width: auto; display: inline-block; color: #f96d10; }
.vertical-dropdown-menu .mega-products .mega-product .product-price .old-price { color: #999; text-decoration: line-through; width: auto; display: inline-block; padding-left: 20px; }
/*----------------- [ 3.4.2 Main menu] */ 
#main-menu { padding: 0; margin-left: -15px; }
#main-menu .container-fluid { padding: 0; }
#main-menu .navbar-header { display: none; }
#main-menu .navbar { border: none; margin: 0; background: none; min-height: 40px; }
#main-menu .navbar-collapse { padding: 0; }
#main-menu .navbar .navbar-nav > li > a { color: #333; margin: 14px 0; padding: 0 20px; border-right: 1px solid #cacaca; background: transparent; text-transform: uppercase; line-height: 11px; }
#main-menu .navbar .navbar-nav > li:last-child > a, #main-menu .navbar .navbar-nav > li:last-child:hover > a { border-right: none; padding-right: 0; }
#main-menu .navbar .navbar-nav > li:hover, #main-menu .navbar .navbar-nav > li.active { background: transparent; color: #f96d10; }
#main-menu .navbar .navbar-nav > li:hover > a, #main-menu .navbar .navbar-nav > li.active > a { color: #f96d10; border-right: 1px solid #cacaca; }
#main-menu .nav, #main-menu .collapse, #main-menu .dropup, #main-menu .dropdown { position: static; }
#main-menu .dropdown-menu { border-radius: 0; min-width: 200px; border-top: none; left: auto; padding: 15px 10px; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; -webkit-transform: translate(0,40px); -moz-transform: translate(0,40px); -o-transform: translate(0,40px); -ms-transform: translate(0,40px); transform: translate(0,40px); display: block; visibility: hidden; opacity: 0; background: #fff; }
#main-menu .navbar-nav > li:hover .dropdown-menu { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); opacity: 1; visibility: visible; }
#main-menu .dropdown-menu .block-container .link_container > a { line-height: 32px; }
#main-menu .dropdown-menu .block-container .group_header > a { line-height: 32px; border-bottom: 1px solid #f96d10; display: inline-block; margin-bottom: -1px; }
#main-menu li.dropdown > a:after { content: "\f107"; font-family: "FontAwesome"; font-size: 14px; vertical-align: 0; padding-left: 7px; }
#main-menu li.dropdown:before { content: "\f0de"; font-family: "FontAwesome"; font-size: 15px; color: #fff; padding-left: 7px; position: absolute; bottom: -13px; right: 48%; display: none; z-index: 1001; }
#main-menu li.dropdown:hover:before { display: block; }
/*---------------- [5. Home slide] */ 
.header-top-right { margin-left: -15px; padding: 0; }
.header-top-right .homeslider { width: 79%; display: table-cell; float: inherit; }
.header-top-right .header-banner { width: 21%; display: table-cell; float: inherit; background: #fff; max-width: 190px; }
.header-top-right .header-banner img { width: 100%; max-height: 231px; }
.header-top-right .homeslider img { width: 100%; min-height: 286px; }
.header-top-right .homeslider .other-content { width: 50%; float: left; }
.header-top-right .homeslider .other-content img { height: 176px; min-height: initial; }
.header-top-right .homeslider .bx-wrapper .bx-viewport { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none; border: 0; left: 0; background: #fff; }
.header-top-right .homeslider .bx-controls-direction .bx-prev, .header-top-right .homeslider .bx-controls-direction .bx-next { background: #f96d10; text-indent: 0px !important; color: #fff; font-size: 15px; text-align: center; line-height: 32px; padding-top: 8px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; position: absolute; opacity: 0; visibility: hidden; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header-top-right .homeslider .bx-controls-direction .bx-prev { left: 50%; }
.header-top-right .homeslider .bx-controls-direction .bx-next { right: 50%; }
.header-top-right .homeslider:hover .bx-controls-direction .bx-next { right: 10px; opacity: 1; visibility: inherit; }
.header-top-right .homeslider:hover .bx-controls-direction .bx-prev { left: 10px; opacity: 1; visibility: inherit; }
.header-top-right .homeslider .bx-controls-direction .bx-prev:hover, .header-top-right .homeslider .bx-controls-direction .bx-next:hover { opacity: 0.8; }
.header-top-right .homeslider .bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next { display: block; }
.header-top-right .homeslider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; text-align: right; padding-right: 25px; }
.header-top-right .homeslider .bx-wrapper .bx-pager .bx-pager-item { width: 20px; height: 20px; border-radius: 90%; margin-right: 5px; line-height: 20px; }
.header-top-right .homeslider .bx-wrapper .bx-pager .bx-pager-item a { width: 100%; height: 100%; float: left; background: transparent; margin: 0; padding: 0; text-align: center; text-indent: 0px; border-radius: 90%; color: #666; border: 1px solid #999; padding-left: 1px; }
.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover, .header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #f96d10; color: #fff; border: 1px solid #fff; }
.bx-wrapper { margin: 0; }
/*--------------- [6. Page top] */ 
.page-top { margin-top: 30px; }
/*---------------- [8. Product] */ 
.product-list li { width: 25%; text-align:left; float: left; }
.product-list li:hover .add-to-cart { bottom: 0; }
.product-list li:hover .quick-view a.heart { margin-left: 0; }
.product-list li:hover .quick-view a.compare { margin-left: 0; }
.product-list li:hover .quick-view a.search { margin-left: 0; }
.product-list li .left-block { position: relative; padding: 7px 7px 0; }
.product-list li .left-block a { display: block; overflow: hidden; line-height: 20px; text-align: center; }
.product-list li .left-block img { display: block; margin: 0 auto; width: 100%; height: 200px; }
.product-list li .right-block { padding: 0 5px; margin-top: 5px; }
.product-list li .quick-view { position: absolute; right: 20px; top: 20%; width: 32px; overflow: hidden; }
.product-list li .quick-view a { width: 32px; height: 32px; float: left; border-radius: 90%; margin-top: 5px; text-align: center; line-height: 32px; color: #fff; }
.product-list li .quick-view a.heart { -webkit-transition: margin-left 0.4s ease 0.4s; -moz-transition: margin-left 0.4s ease 0.4s; -ms-transition: margin-left 0.4s ease 0.4s; -o-transition: margin-left 0.4s ease 0.4s; transition: margin-left 0.4s ease 0.4s; margin-left: 200px; background: rgba(0,0,0,0.4); }
.product-list li .quick-view a.heart:before { font: normal normal normal 14px/1 FontAwesome; content: "\f08a"; font-weight: bold; }
.product-list li .quick-view a.compare { background: rgba(0,0,0,0.4); -webkit-transition: margin-left 0.3s ease 0.3s; -moz-transition: margin-left 0.3s ease 0.3s; -ms-transition: margin-left 0.3s ease 0.3s; -o-transition: margin-left 03s ease 0.3s; transition: margin-left 0.3s ease 0.3s; margin-left: 200px; }
.product-list li .quick-view a.compare:before { font: normal normal normal 14px/1 FontAwesome; content: "\f012"; }
.product-list li .quick-view a.search { background: rgba(0,0,0,0.4); -webkit-transition: margin-left 0.2s ease 0.2s; -moz-transition: margin-left 0.2s ease 0.2s; -ms-transition: margin-left 0.2s ease 0.2s; -o-transition: margin-left 0.2s ease 0.2s; transition: margin-left 0.2s ease 0.2s; margin-left: 200px; }
.product-list li .quick-view a.search:before { font: normal normal normal 14px/1 FontAwesome; content: "\f002"; }
.product-list li .quick-view a:hover { background-color: #f96d10; }
.product-list li .add-to-cart { width: 100%; position: absolute; left: 0; right: 0; bottom: -50px; width: 100%; background-color: rgba(0,0,0,0.4); color: #fff; text-align: center; line-height: 50px; -moz-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.product-list li .add-to-cart:hover { background-color: rgba(255,51,102,0.5); }
.product-list li .add-to-cart a { background: url("../images/add-cart.png") no-repeat left center; height: 32px; line-height: 32px; color: #fff; width: auto; padding-left: 40px; display: inline-block; vertical-align: middle; }
.product-list li .product-name { padding-bottom: 5px; }
.product-list li .product-name a, .blog-page-product .post-title a { text-align: center; display: block; position: relative; height: 50px; font-style:normal; padding: 2px; z-index:99; line-height: 18px; font-size: 12px !important; font-weight: 600; border: 1px solid #a6d0db36; background:#fbfbfb; color: #393939; border-radius: 5px; text-transform: uppercase; }
.product-list li .product-name a:before, .blog-page-product .post-title a:before { content:""; position:absolute; z-index:-1; top:0; left:50%; right:50%; height:50px; background:#00ccff; border-radius: 5px; width:0%; transition:all 0.5s ease; }
.product-list li .product-name a:hover:before, .blog-page-product .post-title a:hover:before { width:100%; left:0; right:0; }
.product-list li .product-name a:hover, .blog-page-product .post-title a:hover{ color:#fff; transition:all 0.5s ease; }
.product-list li .product-info { padding: 0 5px; }
.product-list li .content_price { width: 100%; display: inline-block; }
.product-list li .product-price { font-size: 13px; color: #ff2c2c; }
.product-list li .old-price { font-size: 11px; text-decoration: line-through; line-height: 25px; color: #999; background: #eee; text-align: center!important; }
.product-list li .colreduce-percentage { line-height: 28px; }
.product-list li .live-view { position: absolute; color: #484848; font-size: 12px; top: 5px; left: 5px; }
.product-list li .live-view img { display: inline-block; width: 16px; }
/*------------------ [9. Owl carousel] */ 
.owl-controls { }
.owl-controls .owl-prev { position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.owl-controls .owl-next { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.owl-controls .owl-prev, .owl-controls .owl-next { background: #eaeaea; width: 24px; height: 24px; color: #ccc; text-align: center; padding-top: 4px; }
.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover { background: #f96d10; color: #fff; }
.owl-controls .owl-prev .fa, .owl-controls .owl-next .fa { font-weight: bold; }
.owl-carousel .item { background: #eaeaea; }
/*----------------- [10. Banner advertisement] */ 
.banner a { width: 100%; overflow: hidden; height: auto; display: block; position: relative; }
.banner a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,300%,0); }
.banner a:hover:before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-300%,0); }
.banner-img { position: relative; }
.banner-img a:before { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-top: 1px solid rgba(255, 255, 255, 0.8); border-bottom: 1px solid rgba(255, 255, 255, 0.8); transform: scale(0, 1); }
.banner-img a:after { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-left: 1px solid rgba(255, 255, 255, 0.8); border-right: 1px solid rgba(255, 255, 255, 0.8); transform: scale(1, 0); }
.banner-img a:hover:before, .banner-img a:hover:after { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.timhieucam { text-align: left; font-size: 16px; padding: 15px 5px; background: #00c6ff; margin-top: 3px; }
.timhieucam a { color: #fff; }
.box-product-head-1 { border-bottom: 1px solid #eeee; padding-bottom: 2px; margin: 30px 0px; }
.box-title-1 { font-size: 20px; border-bottom: 5px solid #00c0ff; padding-bottom: 5px; }
.cauhoi-index { background: #fff; padding: 20px 5px; margin-bottom: 30px; text-align: left; box-shadow: 0px 5px 5px #aaa; font-size: 20px; font-weight: 600; }
.hoi-1 { margin: 8px 0px; line-height: 35px; background: #fff; border-left: 5px solid #00c0ff; box-shadow: 1px 2px 3px #aaa; padding-left: 20px; padding: 2px 5px; }
.hoi-1 a { color: #000; font-size: 15px; }
/*----------------- [11. Page content] */ 
.content-page { background: #eaeaea; margin-top: 30px; padding-bottom: 30px; }
/* [14. footer] */ 
#footer { background: #eee; margin-top: 30px; }
/** add-box **/ 
#address-box img { max-width: 220px; }
#address-list .tit-name { float: left; font-weight: bold; width: 70px; padding-right: 5px; }
#address-list .tit-contain { font-size: 15px; }
/** #introduce-box **/ 
#introduce-box { margin-top: 40px; }
.introduce-title { text-transform: uppercase; font-size: 16px; list-style: none; font-weight: bold; margin-bottom: 8px; }
.introduce-list li { padding-top: 2px; padding-bottom: 2px; }
.introduce-list { padding-left: 16px; list-style: inherit; }
/** contact-box **/ 
#mail-box { margin-bottom: 20px; }
#mail-box input { height: 30px; background: #fff; width: 100%; padding-left: 10px; }
#mail-box .btn { font-weight: bold; color: #fff; height: 30px; border-radius: 0; background: #f96d10; border: none; outline: none; }
#mail-box .btn:hover { z-index: 0; opacity: 0.8; transition: 0.3s; }
/** /#introduce-box **/ /** #trademark-box **/ 
#trademark-text-box { font-size: 13px; }
#trademark-list { list-style: outside none none; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; margin-bottom: 30px; display: table; width: 100%; margin-top: 30px; }
#trademark-list li { display: inline-block; padding: 10px 11px; }
#trademark-list li:last-child { padding-right: 0; }
.trademark-text-tit { text-transform: uppercase; font-size: 13px; font-weight: bold; }
.trademark-list { list-style: none; margin-bottom: 10px; }
.trademark-list li { display: inline; padding: 0 7px 0 5px; border-right: 1px solid #666666; }
.trademark-list li:first-child { border-right: none; padding-right: 0; padding-left: 0; }
.trademark-list li:last-child { border-right: 0; padding-right: 0; }
/** #footer-menu-box **/ 
#footer { background: #eaeaea; }
#footer-menu-box { border-top: 1px solid #E1E1E1; margin-top: 10px; padding-top: 20px; margin-bottom: 20px; }
.footer-menu-list { list-style: none; text-align: center; margin-bottom: 5px; }
.footer-menu-list li { display: inline; padding: 0 7px 0 5px; border-right: 1px solid #0066cc; }
.footer-menu-list li:last-child { border-right: none; }
.footer-menu-list li a { color: #0066cc; }
.footer-menu-list li a:hover { text-decoration: underline; transition: all 0.3s; }
#footer .thongke, #footer .truycap { color: red; font-weight: 600; font-size: 16px; margin-right: 20px; }
.scroll_top { width: 34px; height: 34px; position: fixed; display: none; font-size: 0; z-index: 9999; right: 100px; bottom: 32px; background: #666; display: none; }
.scroll_top:hover { background: #f96d10; }
.scroll_top:before { content: "\f106"; font-family: "FontAwesome"; font-size: 14px; color: #fff; text-align: center; width: 34px; height: 34px; line-height: 34px; display: block; }
/*------------------ [16. Columns] */ 
#columns { padding-top: 16px; padding-bottom: 30px; }
/*-------------- 16.1 Left column */ 
#left_column .left-module { margin-bottom: 30px; overflow: hidden; }
#left_column .left-module .owl-dots { bottom: 5px; }
#left_column .left-module:last-child { margin-bottom: 0; }
#left_column .left-module img { margin: 0 auto; }
#left_column .block { border: 1px solid #eaeaea; }
#left_column .block .title_block { font-size: 16px; font-weight: bold; border-bottom: 1px solid #eaeaea; padding-left: 28px; text-transform: uppercase; padding-top: 11px; padding-bottom: 12px; }
#left_column .block .block_content { padding: 15px 20px; }
#left_column .product-list li .product-price { font-size: 13px; }
.layered .layered_subtitle { color: #666; font-size: 16px; padding-bottom: 4px; text-transform: uppercase; }
.layered .layered-content { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin-bottom: 15px; padding-top: 15px; }
.layered .layered-content:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.layered .layered-content:first-child { }
.layered-category .layered-content { border-bottom: none; padding-bottom: 0; padding-top: 0; margin-bottom: 0; }
.owl-controls .owl-dots { position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; }
.owl-controls .owl-dots .owl-dot { width: 14px; height: 14px; background: #adadad; display: inline-block; margin: 0 6px; border-radius: 90%; }
.owl-controls .owl-dots .owl-dot.active { background: #f96d10; }
#left_column .block .block_content.product-onsale { padding: 15px 20px; }
#left_column .block .block_content.product-onsale .product-list { padding-bottom: 25px; }
#left_column .block .block_content.product-onsale .product-list .product-container { border: none; }
#left_column .block .block_content.product-onsale .product-list .product-container .right-block { padding: 0; }
#left_column .block .block_content.product-onsale .product-list li { float: none; width: 100%; }
.product-bottom { padding-top: 10px; text-align: center; }
/** botton view option **/ 
.display-product-option { width: 63px; height: 30px; }
.display-product-option li.view-as-grid span { width: 30px; height: 30px; display: block; float: left; cursor: pointer; text-indent: -9999px; background: url("../images/grid-view-bg.png") 0 0 #666; border: none; float: left; }
.display-product-option li.view-as-list span { width: 30px; height: 30px; display: block; float: left; cursor: pointer; text-indent: -9999px; background: url("../images/list-view-bg.png") 0 0 #666; border: none; float: right; }
.display-product-option li.selected span, .display-product-option li:hover span { background-color: #f96d10; background-position: 0 -30px; }
.view-product-list .product-list.grid { margin-top: -10px; }
.product-list .product-container { position: relative; border: 1px solid #c3e9f45c; overflow: hidden; padding-bottom: 10px; }
.product-list .info-orther { display: none; }
.product-list.grid li { margin-top: 30px; }
.product-list.grid .info-orther { display: none; }
.product-list.list li { width: 100%; margin-top: -1px; }
.product-list.list li .product-container { border: none; border-bottom: 1px solid #eaeaea; border-left: 1px solid transparent; border-top: 1px solid transparent; border-right: 1px solid transparent; }
.product-list.list li:first-child .product-container { margin-top: 20px; }
.product-list.list li:hover .product-container { border: 1px solid #eaeaea; }
.product-list.list .left-block { width: 29%; float: left; position: inherit; }
.product-list.list .add-to-cart { top: 70px; right: 36px; left: inherit; bottom: inherit; width: 129px; height: 36px; background: #f96d10; line-height: 36px; position: absolute; }
.product-list.list .add-to-cart a { height: 36px; background: url("../images/cart.png") no-repeat left center; margin-left: 15px; padding-left: 15px; width: 114px; }
.product-list.list .quick-view { width: 129px; right: 36px; top: 120px; text-align: center; padding-left: 5px; }
.product-list.list .quick-view a { margin: 0 10px; }
.product-list.list .quick-view a:last-child { margin: 0; }
.product-list.list .quick-view a.heart { margin-left: inherit; }
.product-list.list .quick-view a.compare { margin-left: inherit; }
.product-list.list .quick-view a.search { margin-left: inherit; }
.product-list.list li .content_price { margin-top: -3px; }
.product-list.list .right-block { width: 71%; float: left; margin-top: 20px; line-height: 26px; }
.product-list.list .info-orther { display: block; }
.product-list.list .right-block .product-name { font-size: 18px; }
.product-list.list .right-block .availability span { color: #009966; }
.product-list.list .right-block .product-desc { line-height: 24px; margin-top: 20px; }
.product-list.style2.grid .add-to-cart { position: inherit; background: none; margin-top: 5px; }
.product-list.style2.grid .add-to-cart a { background: #f96d10; padding: 0 15px; }
.product-list.style2.grid .add-to-cart a:hover { opacity: 0.8; }
.product-list.style2.grid .add-to-cart a:before { content: ''; width: 16px; height: 100%; background: url("../images/cart.png") no-repeat left center; float: left; margin-right: 10px; }
/** sortPagiBar **/ 
.sortPagiBar { margin-top: 20px; }
.sortPagiBar .page-noite { line-height: 30px; }
.sortPagiBar .sort-product, .sortPagiBar .show-product-item { float: right; border: 1px solid #eaeaea; height: 31px; margin-left: 23px; }
.sortPagiBar select { background: transparent; padding: 0 10px; height: 29px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../images/dropdown.png") no-repeat right center #fafafa; padding-right: 20px; display: inline-block; font-size: 13px; }
.sortPagiBar .sort-product .sort-product-icon { display: inline-block; width: 38px; text-align: center; float: right; height: 29px; border-left: 1px solid #eaeaea; background: #fafafa; padding-top: 8px; }
.sortPagiBar .bottom-pagination { width: auto; float: right; margin-left: 23px; }
.sortPagiBar .bottom-pagination .pagination { padding: 0; margin: 0; border-radius: 0; }
.sortPagiBar .bottom-pagination .pagination > li > a, .sortPagiBar .bottom-pagination .pagination > li > span, .sortPagiBar .bottom-pagination a, .sortPagiBar .bottom-pagination b, .sortPagiBar .bottom-pagination span a { position: relative; padding: 5px 12px; margin-left: -1px; line-height: 1.42857; color: #999; text-decoration: none; background-color: #fafafa; border: 1px solid #eaeaea; }
.sortPagiBar .bottom-pagination .pagination a:hover, .sortPagiBar .bottom-pagination a:hover { background: #f96d10; color: #fff; }
.sortPagiBar .bottom-pagination .pagination .active a, .sortPagiBar .bottom-pagination b { background: #f96d10; color: #fff; }
.sortPagiBar .bottom-pagination .pagination > li:first-child > a, .sortPagiBar .bottom-pagination .pagination > li:first-child > span, .sortPagiBar .bottom-pagination a:first-child { margin-left: 0px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sortPagiBar .bottom-pagination .pagination > li:last-child > a, .sortPagiBar .bottom-pagination .pagination > li:last-child > span, .sortPagiBar .bottom-pagination a:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
/* [18. Product page] */ 
#product .pb-right-column { line-height: 30px; }
#product .pb-right-column .fa { line-height: inherit; }
#product .pb-right-column .product-name { font-size: 26px; }
#product .pb-right-column .product-comments .comments-advices a { border-right: 1px solid #eaeaea; padding-left: 15px; padding-right: 15px; }
#product .pb-right-column .product-comments .comments-advices a:last-child { border-right: none; }
#product .pb-right-column .product-price-group .price, #product .pb-right-column .product-price-group .old-price, #product .pb-right-column .product-price-group .discount { display: inline-block; margin-right: 15px; }
#product .pb-right-column .product-price-group .price { font-size: 15px; color: #f96d10; }
#product .pb-right-column .product-price-group .old-price { text-decoration: line-through; }
#product .pb-right-column .product-price-group .discount { color: #f96d10; line-height: inherit; margin-right: 0; height: 23px; line-height: 23px; font-size: 18px; font-weight: bold; }
#product .pb-right-column .info-orther { padding-bottom: 5px; }
#product .pb-right-column .product-desc, #product .pb-right-column .form-option, #product .pb-right-column .form-action, #product .pb-right-column .form-share { border-top: 1px solid #eaeaea; padding: 10px 0; }
#product .pb-right-column .form-option #size_chart { color: #f96d10; text-decoration: underline; margin-left: 15px; }
#product .pb-right-column .product-desc { font-weight: bold; font-size: 18px; line-height: 24px; }
#product .pb-right-column .form-option .attributes { clear: both; padding: 5px 0; overflow: hidden; }
#product .pb-right-column .form-option .attributes:first-child { padding-top: 0; }
#product .pb-right-column .form-option .attributes .attribute-label { width: 50px; float: left; }
#product .pb-right-column .form-option .form-option-title { font-weight: bold; line-height: 20px; }
#product .pb-right-column .form-option .attributes select { padding: 0px 0px 0px 10px; height: 29px; line-height: 23px; -moz-appearance: none; -webkit-appearance: none; background: #FAFAFA url("../images/dropdown.png") no-repeat scroll right center; display: inline-block; border: 1px solid #eaeaea; min-width: 95px; }
#product .pb-right-column .form-option .qty { width: 40px; display: inline-block; float: left; overflow: hidden; }
#product .pb-right-column .form-option .product-qty { border: 1px solid #eaeaea; width: 60px; margin-left: 50px; overflow: hidden; background: #FAFAFA; }
#product .pb-right-column .form-option .attributes .btn-plus { width: 18px; height: 29px; float: left; display: inline-block; margin-top: -5px; }
#product .pb-right-column .form-option .btn-plus a { width: 18px; height: 10px; float: left; text-align: center; cursor: inherit; }
#product .pb-right-column .form-option .attributes input { max-width: 50px; padding: 0 5px; }
#product .pb-right-column .form-option .list-color { overflow: hidden; padding-top: 5px; }
#product .pb-right-column .form-option .list-color li { width: 20px; height: 20px; border: 1px solid #eaeaea; float: left; margin-right: 10px; }
#product .pb-right-column .form-option .list-color li:hover, #product .pb-right-column .form-option .list-color li.active { border: 1px solid #f96d10; }
#product .pb-right-column .form-option .list-color li a { width: 20px; height: 20px; float: left; text-indent: -9999px; }
#product .pb-right-column .form-action { padding: 0; padding-bottom: 5px; }
#product .pb-right-column .form-action .button-group { margin-top: 15px; overflow: hidden; }
#product .pb-right-column .form-action .button-group .wishlist, #product .pb-right-column .form-action .button-group .compare { min-width: 50px; padding-right: 15px; text-align: center; float: left; }
#product .pb-right-column .form-action .button-group .wishlist .fa, #product .pb-right-column .form-action .button-group .compare .fa { font-size: 18px; width: 30px; height: 30px; color: #fff; line-height: 30px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; border-radius: 90%; }
#product .pb-right-column .form-action .button-group .wishlist:hover .fa, #product .pb-right-column .form-action .button-group .compare:hover .fa { background: #f96d10; }
#product .pb-right-column .form-share .fa { font-size: 18px; }
#product .pb-right-column .form-share .sendtofriend-print a { margin-right: 15px; margin-bottom: 15px; }
#product .pb-left-column .product-image .product-full { border: 1px solid #eaeaea; padding: 10px; text-align: center; }
#product .pb-left-column .product-image .product-img-thumb { margin-top: 15px; padding: 0 40px; }
#product .pb-left-column .product-image .product-img-thumb li { border: 1px solid #eaeaea; padding: 7px 10px; }
#product .pb-left-column .product-image .owl-next { right: -40px; }
#product .pb-left-column .product-image .owl-prev { left: -40px; }
.product-tab { margin-top: 30px; }
.product-tab .nav-tab { width: 100%; overflow: hidden; z-index: 100; position: relative; }
.product-tab .nav-tab > li { height: 50px; line-height: 50px; float: left; display: inline; background: #e2e2e2; border: 1px solid #e2e2e2; color: #333333; text-transform: uppercase; text-align: center; margin-right: 8px; font-weight: bold; }
.product-tab .nav-tab > li:last-child { margin-right: 0; }
.product-tab .nav-tab > li > a { color: #333333; padding: 0 26px; height: 50px; float: left; }
.product-tab .nav-tab > li:hover > a, .product-tab .nav-tab > li.active > a { background: #fff; }
.product-tab .tab-container { padding: 20px; border: 1px solid #e2e2e2; margin-top: -1px; z-index: 1; }
.product-tab .tab-container p { margin: 0 0 10px; }
.product-tab .tab-container .table { margin-bottom: 0; }
.product-tab .tab-container .tab-panel { line-height: 24px; }
.product-tab .tab-container .tab-panel a { color: #0088cc; }
.product-comments-block-tab { overflow: hidden; }
.product-comments-block-tab .fa { line-height: inherit; }
.page-product-box { margin-top: 50px; }
.page-product-box .heading, .blog-page-product .heading { height: 30px; border-bottom: 1px solid #eaeaea; }
.page-product-box .heading span, .blog-page-product .heading span { font-size: 18px; color: #333333; text-transform: uppercase; padding: 0 12px 8px 12px; height: 30px; border-bottom: 3px solid #f96d10; }
.page-product-box .product-list { display: inline-block; margin-top: 20px; }
.page-product-box .owl-next { top: -50px; }
.page-product-box .owl-prev { top: -50px; left: inherit; right: 26px; }
.page-product-box .owl-carousel.owl-loaded { margin-top: 30px; }
/* ---------------- [19. Contact page] */ 
#contact { margin-top: 20px; }
#contact .page-subheading { padding-left: 0px; border: none; margin: 14px 0 30px; text-transform: uppercase; font-size: 18px; color: #666; }
#contact .contact-form-box { padding: 0; margin: 0 0 30px 0; }
#contact .contact-form-box label { padding-bottom: 5px; }
#contact .contact-form-box .form-selector { padding-bottom: 25px; }
#contact input, #contact select, #contact textarea { border-radius: 0; border-color: #eaeaea; box-shadow: inherit; outline: 0 none; }
#contact input:focus, #contact select:focus, #contact textarea:focus { box-shadow: inherit; outline: 0 none; }
.btn-send-contact { font-size: 14px; line-height: 18px; color: white; padding: 0; font-weight: normal; background: #666; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; padding: 10px 25px; }
.btn-send-contact:hover { background: #f96d10; }
#contact_form_map ul { line-height: 28px; list-style: disc; list-style-position: inside; font-style: italic; }
#contact_form_map ul.store_info { list-style: none; font-style: normal; color: #696969; }
#contact_form_map ul.store_info i { display: inline-block; width: 30px; line-height: inherit; }
#message-box-conact .fa { line-height: inherit; }
.content-text { padding: 20px 0; text-align: justify; }
.content-text p { margin-bottom: 15px; }
.content-text a { color: #0088cc; }
.right-sidebar #left_column { float: right; }
/* ---------------- [20. Bolog page] */ 
.blog-posts { line-height: 24px; margin-top: 10px; }
.blog-posts .post-item { padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; margin-top: -1px; }
.blog-posts .post-item .entry-thumb { text-align: center; }
.blog-posts .post-item .entry-thumb img { border: 1px solid #eaeaea; }
.blog-posts .post-item .entry-meta-data { padding: 5px 0; color: #666; font-size: 13px; }
.blog-posts .post-item .entry-meta-data span { margin-right: 5px; }
.blog-posts .post-item .entry-meta-data .fa { line-height: inherit; }
.blog-posts .post-item .post-star { font-size: 13px; }
.blog-posts .post-item .post-star .fa { line-height: inherit; color: #ff9900; }
.blog-posts .post-item .entry-excerpt { text-align: justify; }
.blog-posts .post-item .entry-more a { border: 1px solid #eaeaea; padding: 10px 12px; background: #eee; }
.blog-posts .post-item .entry-more { margin-top: 15px; }
.blog-posts .post-item .entry-more a:hover { background: #f96d10; color: #fff; }
/** post sidebar **/ 
.blog-list-sidebar li { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
.blog-list-sidebar li:last-child { border: none; margin-bottom: 0px; }
.blog-list-sidebar li .post-thumb { width: 80px; float: left; border: 1px solid #eaeaea; padding: 4px; background: #fcfcfc; }
.blog-list-sidebar li .post-info { margin-left: 90px; color: #999; }
.blog-list-sidebar li .post-info .post-meta { font-size: 12px; margin-top: 5px; }
.blog-list-sidebar li .post-info .fa { line-height: inherit; }

/**Related Posts**/ 
.related-posts { margin-top: 20px; }
.related-posts .entry-thumb img { border: 1px solid #eaeaea; }
.related-posts .entry-ci { margin-top: 10px; }
.related-posts .entry-meta-data { color: #999; font-size: 13px; margin-top: 10px; }
.related-posts .entry-meta-data .fa { line-height: inherit; }
.related-posts .entry-ci .entry-excerpt { padding: 10px 0; }
.related-posts .entry-title { font-size: 14px; }
.related-posts li{height: 175px; overflow: hidden;}
/*---------------- [7. Blogs] */ 
.blog-list { margin-top: 5px; }
.blog-list .page-heading { text-transform: uppercase; }
.blog-list .blog-list-wapper ul { display: inline-block; margin-top: 20px; list-style-type: disclosure-closed; color: #00c6ff; }
.title-list-tin > a { line-height: 20px; }
.blog-list .blog-list-wapper ul li { width: 32.47%; float: left; margin-right: 15px; margin-bottom: 15px; }
.blog-list .blog-list-wapper ul li:nth-child(3n+3) { margin-right: 0; }
.blog-list .blog-list-wapper ul li .post-thumb { width: 38%; float: left; padding: 2px; border: 1px solid #eaeaea; background: #fcfcfc; }
.blog-list .blog-list-wapper ul li .post-desc { width: 55%; float: left; padding-left: 15px; padding-right: 0; }
.blog-list .blog-list-wapper ul li .post-desc .post-title a { font-size: 14px; color: #333; }
.blog-list .blog-list-wapper ul li .post-desc .post-title a:hover { color: #f96d10; }
.blog-list .blog-list-wapper ul li .post-desc .post-meta { color: #919191; font-size: 12px; font-weight: 200; }
.blog-list .blog-list-wapper ul li .readmore { text-align: right; }
.blog-list .blog-list-wapper ul li .readmore a { color: #f96d10; }
.blog-list .blog-list-wapper ul li .readmore a:after { font: normal normal normal 14px/1 FontAwesome; content: "\f178"; padding-left: 10px; }
.page-tintuc .blog-list .blog-list-wapper ul li { width: 32%; border: 1px solid #eee; padding: 8px; }
.post-title-tin > a { font-size: 12px; font-weight: 600; }
.page-menucon .blog-list .blog-list-wapper ul li { width: 100% !important; max-height: none; margin-bottom: 20px; }
.page-menucon .blog-page-product .post-title a { height: auto; }
.page-menucon .blog-page-product .post-link a { font-size: 13px; color: #04530d; }
.page-menucon .blog-page-product .post-detail { font-size: 13px; color: #6d6d6d; }
/*--------------- [25. Box product] */ /** box-products**/ 
.box-products { margin-top: 30px; }
.box-products .box-product-head { border-bottom: 1px solid #eeee; padding-bottom: 3px; margin: 30px 0px; }
.box-products .box-product-head .box-title { color: #333; text-transform: uppercase; padding-bottom: 8px; padding-right: 5px; font-size: 16px; border-bottom: 4px solid #ffba00; padding-bottom: 5px; }
.box-products .box-tabs { float: right; }
.box-products .box-tabs li { display: inline; text-transform: uppercase; height: 30px; float: left; }
.box-products .box-tabs li > a { position: relative; padding: 0 10px; display: block; line-height: normal; background: url('../images/kak3.png') no-repeat center right; float: left; height: 30px; line-height: 26px; text-transform: none; }
.box-products .box-tabs li:last-child > a { background: none; }
.box-products .box-tabs li:last-child > a:before { right: 0; }
.box-products .box-tabs li:last-child > a { border-right: none; padding-right: 0; }
.box-products .box-tabs li > a:hover:before, .box-products .box-tabs li.active > a:before { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.box-products .box-tabs li > a:hover, .box-products .box-tabs li.active > a { color: #333; }
.box-products .box-tabs li > a:hover:after, .box-products .box-tabs li.active > a:after { display: block; }
.box-products .box-product-content { margin-top: 20px; }
.box-products .box-product-content .box-product-adv { width: 226px; float: left; }
.box-products .box-product-content .box-product-list { margin-left: 236px; }
.box-products .box-product-content.box-product-right .box-product-adv { width: 226px; float: right; }
.box-products .box-product-content.box-product-right .box-product-list { margin-left: 0; margin-right: 236px; }
.box-products p a { color: #0088cc; }
.box-products .product-list { display: inline-block; }
/** Blog **/ 
.option3 .blog-list .page-heading { font-size: 18px; }
.option3 .blog-list .blog-list-wapper ul li .readmore a { color: #0099cc; }
.option3 .blog-list .page-heading span.page-heading-title { border-color: #0099cc; }
.page-lienhe iframe { width: 100%; height: 240px; }
.service { background: #f6f6f6; border: 1px solid #eaeaea; padding: 0px; font-size: 12px; margin-top: 20px; float: left; width: 100%; }
.service .service-item { border-right: 1px solid #ccc; overflow: hidden; height: 60px; }
.service .service-item .info { text-align: center; }
.service .service-item .info span { color: red; font-size: 17px; font-weight: 600; }
.service .service-item:last-child { border-right: none; }
@media (min-width: 993px) and (max-width: 1200px) { .nav-menu .nav > li > a { padding: 15px 15px; }
.header-banner-right { display: none; }
.main-header .header-search-box { padding-left: 0; width:45%; }
.main-header .logo { text-align: right; width: 12%; margin-top: 20px; left: 2%; }
.main-header .shopping-cart-box { float: right; width: 25%; }
.textsearch { margin-left: 30%; }
.box-vertical-megamenus .title { padding-left: 15px; padding-right: 15px; }
.box-vertical-megamenus .vertical-menu-content { display: none; }
.home .box-vertical-megamenus .vertical-menu-content { display: none; }
#home-slider .slider-left { display: none; }
#home-slider .header-top-right { width: 100%; margin: 0; border-top: none; padding: 0 15px; }
#left_column .block .block_content { padding: 10px; }
#left_column .block .title_block { font-size: 14px; padding-left: 10px; }
.layered .layered_subtitle { font-size: 14px; }
.sortPagiBar .sort-product { margin-top: 20px; }
.product-tab .nav-tab > li > a { padding: 0 10px; }
#product .pb-right-column .product-comments .comments-advices a { padding: 0 5px; }
.product-list li .content_price { width: 100%; }
.product-list li .product-price { font-size: 13px; }
.product-list li .left-block a { height: 140px; line-height: 140px; }
/** MAIN MENU **/ 
#main-menu .navbar .navbar-nav { margin-left: 7px; }
#main-menu .navbar .navbar-nav > li > a { padding: 0 8px; }
.box-products .box-product-head { float: left; height: auto; margin-bottom: 10px; width: 100%; }
.box-products .box-product-head .box-title { float: left; width: 100%; }
.box-products .box-tabs { float: left; margin-bottom: 5px; }
.box-products .box-tabs > li { font-size: 13px; height: 22px; }
.box-products .box-tabs li > a { margin-right: 10px; padding: 0 10px 0 0; }
.box-products .box-tabs li > a:before { left: 0; right: 0; }
.box-products .box-product-content .box-product-adv { width: 20%; padding-right: 5px; }
.box-products .box-product-content.box-product-right .box-product-adv { width: 20%; padding-left: 5px; padding-right: 0; }
.box-products .box-product-content .box-product-list { width: 80%; margin: 0; float: left; padding-left: 5px; }
.box-products .box-product-content .box-product-list .product-list li { padding-bottom: 5px; }
.box-products .box-product-content.box-product-right .box-product-list { margin: 0; padding-left: 0; }
.box-products .product-list { margin-top: 0; }
.page-product-box .heading span, .blog-page-product .heading span { font-size: 16px; padding: 0 12px 11px 12px; }
.blog-list .blog-list-wapper ul li { width: 32%; max-height: none; }
.page-tintuc .blog-list .blog-list-wapper ul li { width: 31%; }
.page-tintuc .blog-list .blog-list-wapper ul li .post-thumb { width: 25%; }
.page-tintuc .blog-list .blog-list-wapper ul li .post-desc { width: 75%; }
.page-tintuc .blog-page-product .post-title a { height: auto; line-height: 20px; font-size: 14px !important; }
.service .service-item { height: 80px; }
/* tÄ‚Â­n thÄ‚Âªm */ 
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham{ width:100%; margin-left: 225px; }
.product-list li .left-block img { height: 145px; }
.product-list li .product-name a, .blog-page-product .post-title a { font-size: 11px !important; }
.infosp li { font-size: 11px; }
.price-index { font-size: 11px !important; }
/* ------------- */ }
@media (min-width: 768px) and (max-width: 992px) { .home .box-vertical-megamenus .vertical-menu-content { display: none; }
/* tÄ‚Â­n thÄ‚Âªm */ 
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham{ margin-top:-30px; margin-left: 270px; }
/* ------------- */ 
.header-banner-right { display: none; }
.vertical-megamenus-ontop .box-vertical-megamenus .vertical-menu-content { display: block; }
.top-header a { border-right: 1px solid #E0E0E0; padding-right: 5px; margin-left: 5px; }
.main-header .logo img { width: 70% !important; }
.main-header .logo { text-align: right; width: 15%; left: 2%; margin-top: 10px; }
.main-header .header-search-box, .main-header .shopping-cart-box { margin-top: 15px; margin-left: 8%; }
.main-header .shopping-cart-box { padding: 0; margin-top: 20px; }
#box-vertical-megamenus, .box-vertical-megamenus { padding-bottom: 0; width: 40px; }
.box-vertical-megamenus .vertical-menu-content { min-width: 270px; display: none; }
.box-vertical-megamenus .title .btn-open-mobile { margin-left: -7px; float: left !important; }
.box-vertical-megamenus .title-menu { display: none; }
.nav-ontop #box-vertical-megamenus .title .btn-open-mobile { float: right !important; margin-right: 12px; }
.nav-menu .nav > li > a { padding: 15px 5px; }
#home-slider .slider-left { display: none; }
.header-top-right .header-banner { display: none; }
.header-top-right { margin-left: 0; padding: 0 15px; width: 100%; border-top: none; }
.header-top-right .homeslider .content-slide { margin-right: 0; }
.page-top .page-top-left { width: 100%; }
.show-brand .navbar-brand { padding: 0px 0px 0px 10px; }
.header-top-right .homeslider { width: 100%; }
#left_column .block .block_content { padding: 10px; }
#left_column .block .title_block { font-size: 14px; padding-left: 10px; }
.layered .layered_subtitle { font-size: 14px; }
.sortPagiBar .sort-product { margin-top: 20px; }
#address-box { text-align: center; }
.trademark-list { padding-top: 10px; }
.trademark-info { width: 100%; float: left; padding: 0 20px; }
.product-tab .nav-tab > li { width: 100%; float: left; margin-bottom: 2px; }
.product-tab .nav-tab > li > a { width: 100%; }
.product-tab .nav-tab > li.active > a { height: 48px; }
.product-tab .tab-container { margin-top: 2px; }
#product .pb-right-column .product-comments .comments-advices a { padding: 0 5px; }
.box-products .box-product-head .box-title { font-size: 15px; padding-right: 0; }
.product-list li .left-block a { height: 140px; line-height: 140px; }
.product-list li .product-name a { height: 50px; }
.product-onsale .product-list li .left-block a { height: 240px; line-height: 240px; }
.product-onsale .product-list li .product-name a { height: auto; }
.page-tintuc #center_column, .page-tintuc #left_column { width: 100%; }
/** MAIN MENU **/ 
#main-menu { padding-left: 10px; width: auto; }
#main-menu .navbar .navbar-nav { margin-left: 15px; }
#main-menu .navbar .navbar-nav > li > a { padding: 0 5px; }
.box-products .box-product-head { float: left; height: auto; margin-bottom: 10px; width: 100%; }
.box-products .box-product-head .box-title { float: left; width: 100%; }
.box-products .box-tabs { float: left; margin-bottom: 5px; }
.box-products .box-tabs > li { font-size: 13px; height: 22px; }
.box-products .box-tabs li > a { margin-right: 10px; padding: 0 10px 0 0; }
.box-products .box-tabs li > a:before { left: 0; right: 0; }
.box-products .box-product-content .box-product-adv { display: none; }
.box-products .box-product-content .box-product-list { width: 100%; margin: 0; }
.page-product-box .heading span, .blog-page-product .heading span { line-height: 21px; }
.blog-list .blog-list-wapper ul li { width: 32%; height: 80px; max-height: none; }
.blog-list .blog-list-wapper ul li .post-thumb { width: 25%; }
.blog-list .blog-list-wapper ul li .post-desc { width: 75%; }
.blog-page-product .post-title a { height: auto; line-height: 20px; font-size: 14px !important; }
.page-menucon .blog-list .blog-list-wapper ul li { height: auto; max-height: none; }
.page-menucon .blog-list .blog-list-wapper ul li .post-thumb { width: 16.66666667%; }
.post-thumb img{width: 100% !important;}
#introduce-box { margin-top: 20px; }
#introduce-box .col-md-4 { float: left; width: 25%; }
#introduce-box .col-md-8 { float: left; width: 75%; }
.service .service-item:last-child { width: 100%; height: auto; text-align: center; }
.service .service-item:nth-child(4) { border: none; }
.service .service-item:last-child .info, .service .service-item:last-child .social { display: inline-block; margin-top: 10px; }
.product-list li .left-block img { height: 140px; }
}
@media (max-width: 767px) { body{ margin-left:5px; }
#center_column > article h2 { font-size: 20px; text-align:center; }
#center_column > article h3 { font-size: 13px; color: #797979; font-weight: 400; font-style: oblique; padding: 0px 5px; border-left: 3px solid #00ccff; margin: 10px 0px 10px 5px; text-align: justify; }
#center_column > article h4 { font-size: 16px; text-align:center; }
.home .box-vertical-megamenus .vertical-menu-content { display: none; }
.textsearch { width: 70%; background: white; padding: 3px 3px 1px 1px; height: 25px; box-shadow: 0px 1px 4px #aaa; margin-top: 0px; margin-left: 0px; }
.list1dongindex { display: flex; flex-wrap: wrap; }
.list1dongindex li { text-align: center; width: 48%; background: #fff; margin: 2px; border: 1px solid #eee; }
.list1dongindex li:last-child { width: 100%; }
.list1dong { display: inline-block;width: 100%;}
.list1dong li {text-align: left;}
.btsearch { padding: 0px 1px 1px 1px; margin-left: -5px; }
.titlehuongdan{ font-size: 14px; margin-left: 0px; float:left; }
.titlebaiviet0{ background:url(https://camerasaigon24h.com/images/titlebaiviet0mb.png) no-repeat; font-size: 12px  !important; margin: 10px 2px 17px 2px; padding: 28px 10px 16px 10px !important; }
.titlebaiviet1{ background:url(https://camerasaigon24h.com/images/titlebaiviet1mb.png) no-repeat; font-size: 12px  !important; padding-right: 10px; }
.titletrongbai { background-image: url(https://camerasaigon24h.com/ima/nentitlemobile.jpg); background-repeat: no-repeat; }
.titlebaiviet2{ font-size: 12px; padding-right: 10px; }
.titlebaiviet3 { background: url(https://camerasaigon24h.com/images/title-brg-0mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet4 { background: url(https://camerasaigon24h.com/images/title-brg-4mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet5 { background: url(https://camerasaigon24h.com/images/title-brg-5mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet6 { background: url(https://camerasaigon24h.com/images/title-brg-6mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet7 { background: url(https://camerasaigon24h.com/images/title-brg-7mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet8 { background: url(https://camerasaigon24h.com/images/title-brg-8mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet9 { background: url(https://camerasaigon24h.com/images/title-brg-9mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet10 { background: url(https://camerasaigon24h.com/images/title-brg-10mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet11 { background: url(https://camerasaigon24h.com/images/title-brg-11mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet12 { background: url(https://camerasaigon24h.com/images/title-brg-12mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet13 { background: url(https://camerasaigon24h.com/images/title-brg-13mb.webp) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.titlebaiviet14 { background: url(https://camerasaigon24h.com/images/titlebaiviet0mb.png) no-repeat; font-size: 12px !important; margin: 10px 2px 17px 2px; padding: 18px 10px 16px 10px !important;}
.background-bestsale{ background-image:url(https://camerasaigon24h.com/img22/background-bestsale-mobile-camerasaigon24h-min.png); font-size: 12px !important; background-position: 30% 70%; background-size: 270px 500px; background-repeat: no-repeat; }
.img-bestsale{ max-width: 100%; padding: 10px 25px 10px 22px; }
.text-bestsale{ width:100%; }
.header { background: none; }
.header-banner-right { display: none; }
.danhmuccon img{ width: 30%; }
.menucon a { font-size: 10px; }
.box-produc { width: 100%; }
.tblistsp { width: 100%; }
.tbbg { width: 100%; }
.rowbg { width: 100%; }
.imgbg { width: 100%; }
.imgbg img { max-width:100%; }
.colum25 { width: 100%; }
.colum50 { width: 100%; }
.colum70 { width: 100%; }
.tblistsp td { width: 100%; float: left; }
.spanline { height:1px; }
.colum60 { width: 100%; }
.colum40 { width: 100%; }
.colum30 { width: 100%; }
.colum20 { width: 100%; }
.colum75 { width: 100%; }
.wd-100{flex-direction: column;}
.wd-50 {    width: 100%;    margin: 0px;}
.ts-sp tr:nth-child(1) {    font-size: 12px;}
.ts-sp td {    font-size: 12px;}
.product-tab .tab-container h2 {font-size: 16px;font-weight: 600;line-height: 20px;text-align: center;padding: 25px 0px;}
.product-tab .tab-container h3 {font-size: 14px;font-weight: 600;padding: 20px 0px;}
.product-tab .tab-container h4 {font-size: 14px;font-weight: 600;padding: 20px 0px;}
.product-tab .tab-container h5 {font-size: 14px;font-weight: 600;padding: 20px 0px;}
.detailbg { width: 100%; }
.detailbg55 { width: 100%; }
.detailtin { float: left; max-height: 102px; color: #939393; text-align: justify; font-style: oblique; font-size: 12px; padding: 7px; overflow: hidden; }
.product-list li .left-block img { height: fit-content; }
.blog-list .blog-list-wapper ul li:hover { padding-left:10px; transition:all 0.5s ease; }
.slbg { width: 100%; }
.dongiabg { width: 100%; }
.boxdv { padding: 10px; width: 100%; float: left; }
.boxtin{ padding: 10px; width: 100%; float: left; }
.tongcongbg { width: 100%; }
.main-header { padding-bottom: 0px; }
.main-header .logo { width: 35%; text-align: center; }
.main-header .logo img { width: 100px !important; left: 0; float: left; margin-left:0px; }
.main-header .header-search-box { width: 60%; justify-content: end; margin-top: 30px; margin-left: 0%; padding-left: 15px; padding-right: 15px; }
.main-header .shopping-cart-box { position: fixed; bottom: 25px; left: 5px; padding: 0; width:200px; z-index: 9999; }
#box-vertical-megamenus { width: 50%; height: 50px; float: left; }
#box-vertical-megamenus .box-vertical-megamenus { right: 0px; padding-bottom: 0; }
.box-vertical-megamenus .vertical-menu-content { border-right: 1px solid #eee; display: none; }
.box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu { visibility: hidden; display: none; }
.box-vertical-megamenus .vertical-menu-content ul li a.parent:before { display: none; }
.box-vertical-megamenus .title { color: #fff; padding-left: 10px; padding-right: 10px; }
.box-vertical-megamenus .title .title-menu span { display: none; }
#box-vertical-megamenus .vertical-menu-content { min-width: 290px; display: none; }
#home-slider .header-top-right { padding-right: 15px; padding-left: 15px; margin: 0; border-top: none; }
#home-slider .header-top-right .homeslider img { height: auto; }
#home-slider .header-top-right .homeslider .content-slide { display: none; }
.header-top-right .homeslider { width: 60%; }
.header-top-right .homeslider .other-content { width: 100%; }
.header-top-right .header-banner, #home-slider .slider-left { display: none; }
.nav-menu .navbar-brand, .nav-menu .toggle-menu { display: block; }
.nav-menu .navbar-collapse { position: absolute; left: 0px; right: 0px; top: 50px; margin-right: 0; margin-left: 0; padding: 0 15px; }
.nav-menu .navbar-collapse { margin-top: 0; }
.nav-menu .nav > li > a { padding: 5px 15px; }
.nav-menu .navbar-brand { padding-left: 30px; }
.nav-top-menu { background: transparent; }
.container { padding-left: 0px; padding-right: 0px; }
.trademark-info { padding-left: 30px !important; padding-right: 30px !important; }
.product-list.list .left-block { width: 100%; position: relative; }
#product .pb-right-column { margin-top: 5px; line-height: 23px; }
#product .pb-right-column .product-name { font-size: 19px; line-height: 23px; }
#product .pb-right-column .product-price-group .discount { font-size: 17px; display: block; }
#product .pb-right-column .product-desc { font-size: 16px; }
.product-tab { margin-top: 0; }
.product-tab .nav-tab > li { float: left; margin-bottom: 2px; background: transparent; height: 31px; line-height: 36px; display: inline; font-size: 10px; }
.product-tab .nav-tab > li > a { padding: 0 10px; width: 100%; height: 36px; background: transparent !important; }
.product-tab .tab-container { margin-top: 2px; padding: 0 10px; }
.page-product-box .heading, .blog-page-product .heading { height: auto; }
.page-product-box .heading span, .blog-page-product .heading span { display: block; height: auto; width: 100%; padding-left: 0; line-height: 22px; border-bottom: 3px solid #009ce5; }
.infosp li { width: 100% !important; font-size: 14px; text-align: left; }
.price-index { font-size: 15px !important; }
.product-list li { width: 50%; }
.product-list li .product-name a, .blog-page-product .post-title a { font-size: 14px !important; height: 62px; }
.product-list li .product-price { font-size: 15px; }
.product-list.list .right-block { width: 100%; }
.service .service-item { width: 50%; float: left; border: none; margin-bottom: 10px; }
.service .service-item .info { padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.service .service-item .info span { font-size: 15px; }
/** MAIN MENU **/ 
#main-menu .navbar-header { display: block; margin: 0; background: #333; color: #fff; margin-left: 15px; height: 40px; }
#main-menu .navbar-header .navbar-brand { padding: 0; padding-left: 10px; line-height: 40px; color: #fff; font-size: 14px; font-weight: bold; height: auto; }
#main-menu .navbar-header .fa { line-height: inherit; color: #fff; font-size: 17px; }
#main-menu .navbar-header .navbar-toggle { border: none; padding: 0; margin-top: 7px; }
#main-menu .navbar-default .navbar-toggle:focus, #main-menu .navbar-default .navbar-toggle:hover { background: none; }
#main-menu .navbar-collapse { padding: 0 15px; margin-left: 15px; margin-right: 0px; background: #eee; }
#main-menu .container-fluid { padding-right: 15px; padding-left: 15px; }
#main-menu .navbar-collapse.in { overflow-y: inherit; }
/* tÄ‚Â­n thÄ‚Âªm */ 
#main-menu .navbar-nav > li:hover .dropdown-menu { display:block; }
#main-menu .navbar .navbar-nav > li > a{ width:60%; }
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham{ width:100%; margin-left:0px; margin-top:18px; overflow-y:scroll; }
.box-vertical-megamenus .vertical-menu-list li:hover > .ulsanpham > li:first-child{ font-size: 15px; font-weight:600; text-shadow: #dfdfdf 0px 0px 2px; color:#ffa200; text-align:center; }
/* ------------- */ 
#main-menu .navbar .navbar-nav > li { border-bottom: 1px solid #cacaca; }
#main-menu .navbar .navbar-nav > li:hover, #main-menu .navbar .navbar-nav > li.active { background: none; }
#main-menu .navbar .navbar-nav > li > a { margin: 0; padding: 10px; border-right: none; position: relative; }
#main-menu .navbar .navbar-nav > li:hover > a, #main-menu .navbar .navbar-nav > li.active > a { color: #333; border-right: 0; }
#main-menu .dropdown-menu { position: inherit; opacity: 1; visibility: inherit; display: none; }
#main-menu li.dropdown > a:after { position: absolute; top: 9px; right: 10px; }
#main-menu .dropdown.open > .dropdown-menu { display: block; }
#main-menu li.dropdown:before { display: none; }
#main-menu li.dropdown:hover:before { display: none; }
#main-menu .navbar-nav > li > .mega_dropdown { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); width: 100% !important; left: 0 !important; top: 0; padding: 15px 0; border: 1px solid #eee; }
#main-menu .dropdown-menu { border: 1px solid #eee; }
#main-menu .dropdown-menu.container-fluid { padding: 15px; border: 1px solid #eee; }
.box-products .box-product-head { float: left; height: auto; margin-bottom: 10px; width: 100%; }
.box-products .box-product-head .box-title { float: left; width: 100%; }
.box-products .box-tabs { float: left; margin-bottom: 5px; }
.box-products .box-tabs > li { font-size: 13px; height: 22px; }
.box-products .box-tabs li > a { margin-right: 10px; padding: 0 10px 0 0; }
.box-products .box-tabs li > a:before { left: 0; right: 0; }
.box-products .box-product-content .box-product-adv { display: none; }
.box-products .box-product-content .box-product-list { margin-left: 0; float: left; overflow: hidden; width: 100%; }
.box-products .box-product-content .box-product-list .product-list li .right-block { margin-top: 5px; }
.page-heading { font-size: 16px; line-height: 23px; font-weight: 600; }
.page-heading span { padding: 0; }
#address-list .tit-contain { display: block; padding: 0 15px; }
.trademark-list { padding: 10px 15px 0; }
#left_column { margin-top: 30px; }
.blog-list .blog-list-wapper ul li, .page-tintuc .blog-list .blog-list-wapper ul li { width: 100%; max-height: none; border: 1px solid #eee; padding: 10px; margin-bottom: 30px; }
.post-title-tin a { color: #009ce5; font-weight: 700; margin-top: 5px; display: block; font-size: 13px; border-left: 1px solid #eee; padding-left: 5px; margin-left: -10px; }
.blog-list > .heading > span > a { font-size: 13px; width: 100%; font-weight: 600; display: block; text-align: center; }
.blog-posts .post-item .entry-title { margin-top: 10px; }
.blog-posts .post-item .entry-title a { line-height: 24px; }
#introduce-box { margin-top: 20px; }
#introduce-box #address-box a { display: block; text-align: center; width: 100%; }
#introduce-box #address-box img { max-width: 200px; }
.service .service-item:last-child { width: 100%; height: auto; text-align: center; margin: 0; }
.service .service-item:last-child .info { border: none; }
.service .service-item:last-child .info, .service .service-item:last-child .social { display: inline-block; margin-top: 10px; }
.box-title-1 { font-size: 15px; font-weight: 600; border-bottom: none; }
.timhieucam { text-align: left; font-size: 12px; padding: 10px 5px; }
.cauhoi-index { font-size: 14px; }
.hoi-1 a { font-size: 13px; }
.noidungtraloi { margin-left: 0; line-height: 20px; font-weight: 550; color: #575757; padding: 5px; font-size: 12px; }}
@media (max-width: 520px) { .product-list li .product-price, .product-list li .old-price { font-size: 13px; }}
@media (max-width: 480px) { .header-top-right .homeslider img { min-height: 160px; }
.title-menu > i { font-size: 18px; margin: 10px 4px; }
#main-menu .navbar-header .fa { line-height: inherit; color: #fff; font-size: 18px; margin: 0px 5px; }
.product-list li { width: 100%; }
.product-list li .product-name a { height: 42px; }
.sortPagiBar .sort-product, .sortPagiBar .show-product-item { margin-top: 20px; }
.sortPagiBar .bottom-pagination { margin-left: 0; }
.sortPagiBar .bottom-pagination span { display: inline-block; height: 40px; }
}