/* Util Classes */.mb-2 { margin-bottom: 10px!important;}.mr-2 { margin-right: 10px!important;}.d-inline-block { display: inline-block!important;}/* Cat Filter */.s-cat-fillter .form-control { width: auto;}.s-cat-fillter [name="sort"] { margin-right: 20px;}table.table tr.bg { background: #FBF9F9;}.money { color: #f00; font-weight: bold; padding: 5px;}.discounts_money { color: #000000; font-weight: normal; text-decoration: line-through; padding: 5px;}.rate-star { padding: 5px; float: left; height: 14px; line-height: 14px;}.rate-star .width-star-title { float: left; margin-right: 5px;}.rate-star .width-star-num { float: left; font-weight: bold; margin-left: 5px;}.rate-star .width-star-bg { width: 180px; float: left; cursor: pointer; border-radius: 3px; background: #dadada;}.rate-star .width-star-value { float: left; border-radius: 3px; background: url("../images/shops/star-png.png") repeat-x;}.rateavg_percent { font-size: 18px; font-weight: bold;}#search_form_shops .form-group { margin-bottom: 4px;}#products .col-sm-6 .thumbnail,#category .col-sm-6 .thumbnail { padding-top: 10px;}#products .col-sm-6 .label-default { margin-bottom: 10px; display: inline-block;}.price { height: 40px; margin-top: 5px;}#category .col-sm-6 .price .money { display: block; vertical-align: middle;}.msgshow { background: #F5F5F5; padding: 20px; border: 4px solid #C7C7C7; position: fixed; bottom: 0; right: 0; display: none; z-index: 10020 !important;}/*tooltip*/.tooltip-inner { max-width: 250px; max-height: 196px; overflow: hidden; padding: 10px; color: #fff; text-align: left !important; background-color: #a90000; border-radius: 8px;}.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { border-top-color: #b11919;}.tooltip-inner img.pull-left { margin: 3px 5px 1px 0;}.tooltip-inner img.pull-right { margin: 3px 1px 0 5px;}.pages { display: inline-block; float: right; margin-bottom: 5px; margin-top: 5px;}#formsearch { margin-top: 10px;}#formsearch .row { margin-bottom: 10px;}/* BLOCK OTHER PRODUCT */.others_product ul { width: 100%; margin: 0; padding: 0;}.others_product ul li { list-style: none; text-align: center; margin-bottom: 10px;}.others_product ul li img { margin: 5px; max-height: 155px;}.others_product ul li.bg { background: #FFFFF0;}.others_product ul li span.time { color: #c0c0c0; font-size: 11px}.others_product ul li a .linktitle { height: 30px;}.page-header { padding: 5px 0px; margin: 0 0 10px;}#category .page-header { text-align: center; background: #ffb90200; padding: 10px; min-height: 50px;}#category .page-header h1 {  color: #f00;}/* PRINT */#print { padding: 10px;}#print table.rows2 { width: 100%; border: none; margin-bottom: 10px;}#print table.rows { width: 100%; border: 1px solid #F5F5F5;}#print table.rows td { padding: 5px; border: 1px solid #F5F5F5;}#print table.rows td img { width: 60px; padding: 2px; border: 1px solid #ebebeb; vertical-align: middle;}#print table.rows tr.bg { background: #f3f3f3;}#print table.rows tr.bgtop { background: #CCCCCC; line-height: 22px;}/* CART */div.step_bar a.step { display: block; float: left; height: 32px; line-height: 32px; font-size: 12px; font-weight: 700; background: url('../images/shops/star.png') no-repeat left center; padding-left: 10px; margin-right: 10px;}div.step_bar a.step span { display: block; width: 32px; height: 32px; float: left; text-align: center; font-weight: 700; font-size: 13px; color: #039;}div.step_bar a.step_current { color: red;}.block { margin-bottom: 10px}.block .payment_info { margin: 10px 0 10px 0;}.block .payment_info .payment_items { text-align: center; margin-right: 2px; display: inline-block}.product-detail ul.product-info { padding: 0;}.product-detail ul.product-info li { margin-bottom: 5px;}.prodetail-popup { margin: 0!important;}.prodetail-popup > .panel { border: 0!important; box-shadow: none!important;}.product-detail .product-one-image { text-align: center;}.product-detail .product-one-image img { max-width: 100%; height: auto;}.product-detail .product-image-gallery { margin-bottom: 10px;}.product-detail .product-image-gallery .gallery-view { border-bottom: 1px #ddd solid; margin-bottom: 1px;}.owl-carousel, .owl-carousel .owl-item { padding: 4px; background: #f1f1f1;}.product-detail .product-image-gallery .gallery-view .owl-stage,.product-detail .product-image-gallery .gallery-nav .owl-stage { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.product-detail .product-image-gallery .gallery-view .item-inner img { margin: 0;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-prev,.product-detail .product-image-gallery .gallery-view .owl-nav .owl-next { position: absolute; top: 50%; width: 24px; height: 24px; border-radius: 50%; border: 2px #ddd solid; opacity: 0.6; color: #ddd; transform: translate3d(0px, -50%, 0px); z-index: 10;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-prev:focus,.product-detail .product-image-gallery .gallery-view .owl-nav .owl-next:focus { outline: 0;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-prev { left: 10px;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-next { right: 10px;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-prev span,.product-detail .product-image-gallery .gallery-view .owl-nav .owl-next span { display: block; position: relative; width: 100%; height: 100%;}.product-detail .product-image-gallery .gallery-view .owl-nav .owl-prev span .fa,.product-detail .product-image-gallery .gallery-view .owl-nav .owl-next span .fa { position: absolute; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px);}.product-detail .product-image-gallery .gallery-nav .item { border: 1px #ddd solid; border-radius: 2px;}.product-detail .product-image-gallery .gallery-nav .item.active { border-color: #064481;}.product-detail .product-image-gallery .gallery-nav .item-inner { padding: 3px;}.product-detail .socialicon { display: -ms-inline-flexbox; display: inherit; -ms-flex-align: center; align-items: center;}/* TAB */.r-tabs { margin: 10px 0 10px 0; position: relative;}.r-tabs .r-tabs-nav { border-bottom: 1px solid #ccc;}.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; top: 1px;}.r-tabs .r-tabs-nav .r-tabs-anchor { background: #00aadd; margin-bottom: 3px; padding: 10px 12px; display: inline-block; text-decoration: none; color: #fff; font-weight: bold;}.r-tabs .r-tabs-nav .r-tabs-state-active { background-color: #fff; margin-bottom: -1px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}.r-tabs .r-tabs-nav .r-tabs-state-disabled { opacity: 0.5;}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color: #00aadd; background-color: #fff;}.r-tabs .r-tabs-panel { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 3px;}.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 10px; background-color: #00aadd; color: #fff; font-weight: bold; text-decoration: none; margin-bottom: 3px;}.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5;}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #fff; color: #00aadd; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 0;}/* Social button */em.fb, span.fb { color: #3b5998;}em.tw, span.tw { color: #00aced;}em.google, span.google { color: #dd4b39;}.google-plus-one { overflow: hidden; position: relative;}.google-plus-one i { position: absolute; left: -4px; bottom: -5px;}.google-plus-one span { font-size: 16px; font-weight: 900; line-height: 10px; margin-left: 15px;}.btn-sm.google-plus-one span { font-size: 14px;}.btn-sm.google-plus-one i { bottom: -3px;}.btn-lg.google-plus-one span { font-size: 20px; margin-left: 18px;}.btn-lg.google-plus-one i { bottom: -5px;}.btn-xs.google-plus-one span { font-size: 12px;}.btn-xs.google-plus-one i { bottom: -7px;}#products .items { float: left; display: block;}#products .items .items_content { text-align: center; border: 1px solid #e5e5e5; padding: 10px; margin: 1px;}#products .items .items_content img { border: #EFEFEF 1px solid; padding: 2px;}#products .items .items_content .content_top { height: 135px;}#products .items .items_content .show-product-code { height: 156px;}#products .items .items_content .content_price { height: 15px;}.time_up { color: #c0c0c0; font-weight: normal;}.btnum, .shops-center { text-align: center;}/* OTHER */.payment { color: #ff0000; font-weight: bold; display: block; margin-top: 10px; border: 1px solid #ff0000; padding: 3px; text-transform: uppercase;}.pages a { color: #000000; border: 1px solid #ebebeb; padding: 2px 6px; display: inline-block;}.pages a:hover { background: #f2f2f2;}.pages strong { color: #ffffff; border: 1px solid #ebebeb; padding: 2px 6px; display: inline-block; background: #0080c0; font-weight: normal;}/* GIRD */.shops-viewgrid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}.shops-viewgrid > div { float: none; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-positive: 0; flex-grow: 0; margin-bottom: 15px;}.shops-viewgrid > div > .thumbnail { margin-bottom: 0; height: 100%;}.shops-viewgrid > div > .thumbnail:hover { background: #e80000;}.shops-viewgrid > div > .thumbnail:hover, .shops-viewgrid > div > .thumbnail:hover a{ color: #fff;}#category { margin-bottom: 8px; background: #ffffff;}#category .page_title { font-size: 13px; color: #454545; height: 20px; line-height: 20px; padding: 5px; font-weight: bold; border-bottom: 2px solid #e5e5e5;}#category .list_rows { border-bottom: 1px dashed #cad5d8;}#category .list_rows div.img { float: left; margin-right: 5px; padding-top: 5px; padding-bottom: 5px;}#category .list_rows div.img input { position: absolute; top: 15px; left: 5px;}#category .list_rows div.img img { border: 1px solid #f4f4f4; padding: 2px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}#category .list_rows div.list_c { width: 300px; float: left; margin-right: 10px; padding: 20px 0;}#category .list_rows div.list_c h3 { margin-bottom: 10px;}#category .list_rows div.list_c p.des { padding-bottom: 10px; border-bottom: 1px dashed #cad5d8;}#category .list_rows div.list_c p.add_prd { margin: 10px 0 0 0;}#category .list_rows div.info_prd { width: 170px; margin-right: 10px; margin-top: 20px; float: left;}#category .list_rows div.info_prd ul { padding: 15px;}#category .list_rows div.info_prd ul li { padding: 0 0 10px 15px;}#category .list_rows div.info_prd strong { color: #fc4d00;}#category .list_rows div.info_prd span { display: block; font-weight: 700;}#category .grid_rows { width: 33%; float: left; margin-top: 10px;}table.rows2 { width: 100%; border: 1px solid #b9dcff; padding: 5px;}table.rows { width: 100%;}table.rows td { padding: 5px}table.rows td img.imgpro { width: 40px; padding: 2px; border: 1px solid #ebebeb; vertical-align: middle;}table.rows tr.bgtop { background: #CCE6FF; line-height: 22px;}.share a { padding: 0px; margin: 0px;}.share img { height: 16px; float: left; margin-right: 3px; margin-left: 3px;}.title_cate { background: url('../images/shops/pro_cat_header.png') repeat-x; height: 20px; line-height: 20px; padding: 5px; font-weight: bold;}.btn_view { background: url('../images/shops/bl.png') no-repeat left center; display: inline-block;}.btn_view span { background: url('../images/shops/br.png') no-repeat right; padding: 3px 10px; display: inline-block;}#total { color: #ff0000; font-weight: bold; font-size: 15px;}.order_code { padding: 5px; border: 1px solid #dfdfdf; text-align: center;}.text_date { color: #0080c0; font-size: 16px; font-weight: 700;}/* BLOCK PRODUCT CENTER */.product_center_wrap { position: relative;}.product_center_wrap .controls { list-style: none; padding: 0; margin: 0; outline: 0; opacity: 0.1;}.product_center_wrap:hover .controls { opacity: 0.8;}.product_center_wrap .controls li { margin: 0; padding: 0; position: absolute; margin-top: -15px; top: 50%;}.product_center_wrap .controls li.prev-button { left: 10px;}.product_center_wrap .controls li.next-button { right: 10px;}.product_center_wrap .controls li span { display: block; width: 30px; height: 30px; background-color: #ddd; border-radius: 15px; line-height: 30px; text-align: center; cursor: pointer; outline: 0;}.product_center_wrap .items { text-align: center;}.product_center_wrap .img { display: block; margin-bottom: 10px;}.product_center_wrap .items .thumbnail { display: inline-block; margin: 0;}/* SEARCH */.search { border: 1px solid #ebebeb; padding: 5px; margin-bottom: 5px;}.search .input { width: 200px}.search .rows { line-height: 25px}.search .rows label { width: 180px; display: inline-block;}.result-frame .result-content { margin-bottom: 5px; border-bottom: 1px dotted #c0c0c0; padding-bottom: 5px;}.result-frame .result-content img { margin-right: 5px; border: 1px solid #e6e6e6; padding: 2px;}.result-frame .linktitle { color: #0080c0; line-height: 22px; font-weight: bold;}.result-frame .keyword { background: #ffff00;}.search .date { background: url(../images/shops/date.png) no-repeat center; border: 0px; margin: auto; padding: 4px 10px;}.divbg { background: #F9F9F9; line-height: 28px; margin-top: 10px; padding: 0px 10px; font-size: 14px; text-transform: uppercase;}/* TOOLTIP */#products .tip { color: #fff; background: #1d1d1d; display: none; padding: 10px; position: absolute; z-index: 3000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 250px; text-align: left;}#products .tip img { margin-right: 10px; float: left;}.title_shop { color: #000000; font-weight: bold; text-align: left; display: block;}.no-wrap { white-space: nowrap}/* POST */.post-product h2 { border-bottom: 1px #D8D8D8 solid;}.txt-full { width: 99%;}.title_group { margin-bottom: 10px; border-bottom: 1px #e8e8e8 solid; line-height: 20px;}.info-require { color: red; font-size: 11px; font-style: italic;}.span-require { color: red; font-style: italic;}.post-error { border: 1px solid #FFAAD5; margin: 0 auto 10px; background: #FFD2E9; padding: 10px;}.post-error span { color: #F00; font-weight: bold;}.post-product .show-date { vertical-align: middle;}.ddsmoothmenu-v ul, .ddsmoothmenu-v li, ddsmoothmenu-h ul, .ddsmoothmenu-h li { list-style: none; margin: 0;}.rows3 td { padding: 1px;}.error { color: red;}img.calendar { vertical-align: middle;}.bsss { background: none repeat scroll 0 0 #FFFFFF; border: medium none; color: #5C5C5C; cursor: pointer; text-decoration: underline;}.compare { margin-bottom: 10px;}.tabs { position: relative; width: 100%; overflow: hidden; margin: 1em 0 1em; font-weight: 300; z-index: 0}/* Nav */.tabs .nav { text-align: center;}.tabs .nav ul { padding: 0; margin: 0; list-style: none; display: inline-block;}.tabs .nav li { border: 1px solid #029400; border-bottom: none; margin: 0 0.25em; display: block; float: left; position: relative; padding-top: 2px;}.tabs .nav li:hover { background: #c50000;}.tabs .nav li.active { border: 1px solid #c50000; /* box-shadow: inset 0 2px #c50000; */ /* box-shadow: 0 2px #c50000 inset; */ border-bottom: none; z-index: 100; background: #c50000;}.tabs .nav li.active:before, .tabs .nav li.active:after { content: ''; position: absolute; height: 1px; right: 100%; bottom: 0; width: 1000px; background: #47a3da;}.tabs .nav li.active:after { right: auto; left: 100%; width: 4000px;}.tabs .nav a { color: #029400; display: block; font-size: 1.1em; line-height: 2.5; padding: 0 1.25em; white-space: nowrap; border-radius: 0; border: none;}.tabs .nav a:hover { color: #768e9d;}.tabs .nav li.active a { color: #ffffff; border-radius: 0; border: none; background: #c50000;}.product-detail ul { padding-left: 0;}.nav-tabs li a img { display: inline-block; max-height: 30px; max-width: 30px; padding-right: 3px;}/* Icons */.tabs .nav a:before { display: inline-block; vertical-align: middle; text-transform: none; font-weight: normal; font-variant: normal; font-family: 'icomoon'; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; margin: -0.25em 0.4em 0 0;}/* Content */.content section { font-size: 1.25em; padding: 2px 1px; display: none; max-width: 1230px; margin: 0 auto;}.content section:before, .content section:after { content: ''; display: table;}.content section:after { clear: both;}/* Fallback example */.no-js .content section { display: block; padding-bottom: 2em; border-bottom: 1px solid #47a3da;}.content section.content-current { display: block;}/* Example media queries */@media screen and (max-width: 52.375em) { .tabs .nav a span { display: none; } .tabs .nav a:before { margin-right: 0; } .mediabox { float: none; width: auto; padding: 0 0 35px 0; font-size: 90%; } .mediabox img { float: left; margin: 0 25px 10px 0; max-width: 40%; } .mediabox h3 { margin-top: 0; } .mediabox p { margin-left: 40%; margin-left: calc(40% + 25px); } .mediabox:before, .mediabox:after { content: ''; display: table; } .mediabox:after { clear: both; }}@media screen and (max-width: 32em) { .tabs .nav ul, .tabs .nav ul li a { width: 100%; padding: 0; } .tabs .nav ul li { width: 20%; width: calc(20% + 1px); margin: 0 0 0 -1px; } .tabs .nav ul li:last-child { border-right: none; } .mediabox { text-align: center; } .mediabox img { float: none; margin: 0 auto; max-width: 100%; } .mediabox h3 { margin: 1.25em 0 1em; } .mediabox p { margin: 0; }}.info_pro { position: absolute; top: 0; left: 5px;}.newday { display: block; text-transform: uppercase}#coupons_info { margin-top: 6px}.tab-pane { padding: 5px}.select2-selection { height: 32px !important}.select2-container .select2-selection--single .select2-selection__rendered { padding-top: 2px}.order_shipping_info li { margin: 8px 0;}/* Filter Product by Group */.filter_product label { margin-right: 10px}.filter_product .label_group { height: 22px; border: 1px solid #cccccc; outline: 1px solid #fff; background: #f2f2f2; text-align: center; line-height: 21px; display: block; float: left; cursor: pointer; position: relative; text-transform: uppercase; padding: 0 10px; margin-top: 5px; min-width: 30px; font-size: 11px; white-space: nowrap;}.filter_product .active,.filter_product .label_group.active { border-color: #357ebd;}.filter_product .label_group:hover { border-color: #d43f3a;}.filter_product .label_group input, .filter_product .image_group input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; z-index: -1;}.ajax-load-qa { background: url("../images/shops/ajax-loader.gif") no-repeat center center rgba(255, 255, 255, 0.5); position: absolute; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; display: none;}.panel-filter-product .panel-body .sub-break { margin-top: 10px; margin-bottom: 10px;}.panel-filter-product .panel-body > .row:last-child .sub-break { display: none;}.panel-filter-product .sub-groups label { font-weight: 300;}.panel-filter-product .sub-groups label input { margin-top: -3px;}/* Detail Product */.thumbnail .caption h3 { font-size: 14px; text-transform: capitalize; height: 42px; overflow: hidden;}.info_icon:before { font-family: FontAwesome; color: #1E91CF; font-size: 14px; content: "\f05a";}.fb-like { margin-right: 30px;}.form-review { font-size: 13px}.form-review .pagination { margin-top: 2px}.form-review .pagination>li>a { padding: 1px 5px; font-size: 12px;}.form-review .review_row { border-bottom: 1px solid #ddd; margin-bottom: 5px}.form-review .border { padding: 0 10px 0 10px}.form-review .border-right { border-right: 1px solid #ddd;}/* Second Example with big stars */.rate-ex2-cnt { width: 150px; height: 30px;}.rate-ex2-cnt .rate-btn { width: 30px; height: 30px; float: left; background: url(../images/shops/rate/rate-btn2.png) no-repeat; cursor: pointer;}.rate-ex2-cnt .rate-btn:hover, .rate-ex2-cnt .rate-btn-hover, .rate-ex2-cnt .rate-btn-active { background: url(../images/shops/rate/rate-btn2-hover.png) no-repeat;}/* End second Example with big stars *//* rate result */.rate-result-cnt { width: 82px; height: 18px; position: relative;}.rate-stars { width: 82px; height: 18px; background: url(../images/shops/rate/rate-stars.png) no-repeat; position: absolute;}.rate-bg { height: 18px; background-color: #ffbe10; position: absolute;}.star-icon { width: 17px; height: 17px; background: url(../images/shops/rate/rate-btn3-hover.png) no-repeat; float: left}.docpay div { line-height: 25px}.docpay div strong { width: 120px; display: inline-block}#group_error { color: #C00; font-style: italic; padding: 5px; border: 1px dashed #C00; margin: 5px 0; display: none;}.download { border-bottom: dashed #DDDDDD 1px; line-height: 35px}.download, .download a { font-size: 13px}.download:hover { border-bottom: dashed #ff00003b 1px; background: #eeeeee6b;}.btn-transparent { background: none; border: none; box-shadow: none}.tab-content ul { list-style-type: disc !important; padding-left: 20px !important;}a.btn-default { color: #1a3f5e;}.product-viewlist .price { height: inherit; margin: 10px 0 10px 0}.product-viewlist input[type="checkbox"],.product-viewlist input[type="radio"] { margin: 0}.viewtype span { color: #ddd}.viewtype span:hover { color: #0c94f5;}.viewtype span.active { color: #ff0000;}/* Popup to set cart */.sh-popup-modal { display: block!important;}.popup-product-detail { display: block; width: 100%; border: 0; overflow: hidden;}.panel-shops-cat .more-cats a {  display: block; text-transform: capitalize;}.panel-shops-cat .more-cats a:hover { background: #00ff08; }.panel-shops-cat .more-cats a:first-child { margin-left: 0;}#viewcat .panel-default .panel-heading a { color: #fff; text-transform: uppercase;}#viewcat .panel-default .panel-heading a:hover { color: #ff0;}#viewcat .panel-default .panel-heading span a { color: #007d04; text-shadow: 1px 1px 0 #fff; text-transform: capitalize;}#viewcat .panel-default .panel-heading span a:hover { color: #f00;text-shadow: 1px 1px 0 #ff0;}#viewcat .panel-default .panel-heading a span, #category .page-header h1 span{ text-transform: initial; font-size: 80%; color: #c1c1c1; text-shadow: 1px 1px 0 #fff0;}#viewcat .panel-default .panel-heading { background-image: linear-gradient(to right,#ef0007 0%, #f00 250px, #fff 260px, #ffffff 80%,#ffffff 100%);}.tab-content .contactshop .supporter, .tab-content .contactshop .supporter ul li, .tab-content .contactshop .csupporter .bophan { width: 49.5%; float: left;}.tabs .nav>li>a:hover, .tabs .nav>li>a:focus {  background-color: #c50000; color: #ff0;}.tab-content .contactshop .product-info .info-title,.product-info .info-meta,.product-info .info-code,.product-info .info-price 	{border-bottom: 1px dotted #ddd;}.product-info .info-title h1{ text-transform: uppercase; color: #0400ff;}.product-info .info-hometext { height: auto; max-height: 195px; overflow: hidden; color: #00776c;}.contactshop #contactList .bophan { border: 2px ridge #ffffff; border-radius: 30px; color: #0c94f5;}.contactshop #contactList{}.contactshop #contactList li{}.contactshop #contactList li a { color: #0400ff;}.contactshop #contactList .contactList { padding: 10px !important; border: 2px ridge #ffffff; margin-bottom: 5px; border-radius: 8px; background: #f1f1f1;}.contactshop #contactList li .fa, .contactshop #contactList li .fas, .contactshop #contactList li .far { background: #ff0000; color: #ff0; padding: 2px; border-radius: 5px;}.contactshop #contactList li .zalo {background: #0c94f5;}form .filtershop { max-height: 300px; overflow: auto;}.tab-content > .active .autolink { font-weight: bold; color: #1b00ff; }.tab-content > .active .autolink:hover {  color: #f00;}.viewcat h1.tag { font-weight: bold; text-transform: uppercase; color: #fff; background: #03af00; padding: 0 10px; border-radius: 30px;}.viewcat .form-inline .viewtype {float: right;}.label-success { background-color: #ff0000;}.hethang { color: #fff; background-color: #c1c1c1; border-color: #c1c1c1;} .hometextshop { max-height: 120px; overflow: hidden;}.pa5-10{ padding: 5px 10px;}.shopcode { color: #002bff; font-size: 80%; font-weight: bold;}.viewcatshop { background-image: linear-gradient(to right,#ef0007 0%, #f00 95%,#ffffff 100%);}.icon-cctv {background-image: url(/uploads/icon/icon-cctv.png);}.icon-cctv-xanh-den {background-image: url(/uploads/icon/icon-cctv-xanh-den.png);}.icon-cctv-xanh-cty {background-image: url(/uploads/icon/icon-cctv-xanh-cty.png);}.icon-cctv-xanh {background-image: url(/uploads/icon/icon-cctv-xanh.png);}.icon-cctv-cam {background-image: url(/uploads/icon/icon-cctv-cam.png);}.icon-cctv-den {background-image: url(/uploads/icon/icon-cctv-den.png);}.icon-cctv-do {background-image: url(/uploads/icon/icon-cctv-do.png);}.icon-cctv-xam-10 {background-image: url(/uploads/icon/icon-cctv-xam-10.png);}.icon-cctv-xam-20 {background-image: url(/uploads/icon/icon-cctv-xam-20.png);}.icon-cctv-xam-30 {background-image: url(/uploads/icon/icon-cctv-xam-30.png);}.icon-cctv, .icon-cctv-xanh-den, .icon-cctv-xanh-cty, .icon-cctv-xanh, .icon-cctv-cam, .icon-cctv-den, .icon-cctv-do, .icon-cctv-xam-10, .icon-cctv-xam-20, .icon-cctv-xam-30 { width: 20px; height: 20px; background-repeat: no-repeat !important; background-position: center center !important; background-size: 100% auto !important;}	a:hover .icon-cctv-do {background-image: url(/uploads/icon/icon-cctv-xanh.png);}a:hover .icon-cctv, a:hover .icon-cctv-xanh-den, a:hover .icon-cctv-xanh-cty, a:hover .icon-cctv-xanh, a:hover .icon-cctv-cam, a:hover .icon-cctv-den, a:hover .icon-cctv-xam-10, a:hover .icon-cctv-xam-20, a:hover .icon-cctv-xam-30 {	background-image: url(/uploads/icon/icon-cctv-do.png);}a:hover .icon-cctv-xam-10, a:hover .icon-cctv-xam-20, a:hover .icon-cctv-xam-30 {background-image: url(/uploads/icon/icon-cctv-den.png);}select.input-sm { width: auto; float: right; } .s-cat-fillter .d-inline-block { float: right; padding: 2px; margin: 0px 3px 0 3px; }.panel-heading { background-image: linear-gradient(to bottom,#0093dd 5%,#6eb1ff 40%, #2986f3 95%,#ebf8ff 95%,#2160a1 100%) !important;}@media (max-width: 767.98px) {	.shops-viewgrid > div { max-width: 100%;}.thumbnail .caption h3 { font-size: 14px; height: 62px; overflow: hidden;}.ZoomContainer { display: none !important;}.product-info .info-hometext { overflow: auto; }#subcatidtitle {display: none;}.panel-shops-cat:hover #subcatidtitle {display: none;}.panel-heading { background-image: linear-gradient(to bottom,#0093dd 5%,#6eb1ff 40%, #2986f3 95%,#ebf8ff 95%,#2160a1 100%) !important;}.panel-shops-cat .panel-heading #catidtitle span {  display: none;}} #subcatidtitle { text-shadow: 1px 1px 0 #fff; /* line-height: 41px; */ max-width: 300px; z-index: 999; overflow-y: auto; height: 47px; text-align: left;}#catidtitle { text-shadow: 1px 1px 0 #000000; text-transform: uppercase; color: #fff; background-image: linear-gradient(to right,#004a03 0%, #004a03 90%, #004a03 100%); padding: 10px;}.panel-shops-cat .panel-heading { padding: 0px; border-bottom: 0px solid #004a03; background: #fff; background-image: linear-gradient(to top,#ffffff 0%, #ffffff 50%, #ffffff 100%) !important; box-shadow: 0px 4px 0px 0px #004a03;}.panel-shops-cat:hover .panel-heading {box-shadow: 0px 4px 0px 0px #e46c0a;}.panel-shops-cat:hover #catidtitle {  background-image: linear-gradient(to right,#e46c0a 0%, #e46c0a 90%, #e46c0a 100%); }.icon-cctv {background-image: url(/uploads/icon/icon-cctv.png);}.icon-cctv-xanh-den {background-image: url(/uploads/icon/icon-cctv-xanh-den.png);}.icon-cctv-xanh-cty {background-image: url(/uploads/icon/icon-cctv-xanh-cty.png);}.icon-cctv-xanh {background-image: url(/uploads/icon/icon-cctv-xanh.png);}.icon-cctv-cam {background-image: url(/uploads/icon/icon-cctv-cam.png);}.icon-cctv-den {background-image: url(/uploads/icon/icon-cctv-den.png);}.icon-cctv-do {background-image: url(/uploads/icon/icon-cctv-do.png);}.icon-cctv-xam-10 {background-image: url(/uploads/icon/icon-cctv-xam-10.png);}.icon-cctv-xam-20 {background-image: url(/uploads/icon/icon-cctv-xam-20.png);}.icon-cctv-xam-30 {background-image: url(/uploads/icon/icon-cctv-xam-30.png);}.icon-cctv, .icon-cctv-xanh-den, .icon-cctv-xanh-cty, .icon-cctv-xanh, .icon-cctv-cam, .icon-cctv-den, .icon-cctv-do, .icon-cctv-xam-10, .icon-cctv-xam-20, .icon-cctv-xam-30 { width: 20px; height: 20px; background-repeat: no-repeat !important; background-position: center center !important; background-size: 100% auto !important;}	a:hover .icon-cctv-do {background-image: url(/uploads/icon/icon-cctv-xanh.png);}a:hover .icon-cctv, a:hover .icon-cctv-xanh-den, a:hover .icon-cctv-xanh-cty, a:hover .icon-cctv-xanh, a:hover .icon-cctv-cam, a:hover .icon-cctv-den, a:hover .icon-cctv-xam-10, a:hover .icon-cctv-xam-20, a:hover .icon-cctv-xam-30 {	background-image: url(/uploads/icon/icon-cctv-do.png);}a:hover .icon-cctv-xam-10, a:hover .icon-cctv-xam-20, a:hover .icon-cctv-xam-30 {background-image: url(/uploads/icon/icon-cctv-den.png);}.viewcattitle { margin-bottom: 15px; min-height: 37px; line-height: 33px;}.viewcattitle .s-cat-fillter .d-inline-block { margin: 4px 3px 0px 3px;}.menuccatmodune .blockcart p {float: left; padding: 0 3px;}.viewcattitle h1 {text-transform: uppercase;}.blc3 , .blc4, .blc5,.blc6 { display: none;}.contactshop .department { color: #000000ba !important;} .contactshop .department .far, .contactshop .department .fas, .contactshop .department .fa { color: #FF5722 !important;} .contactshop { background: #f1f1f1;} .taglink{ background: #f1f1f1;} .taglink h2{ display: table-cell; font-weight: 300;} .tab-content .active:hover .taglink{ background: #ff0;} .tab-content>.active iframe { width: 100%;}  .tab-content #content_detail-1 img { height: auto; max-height: 100%;} .order-note-shops { min-height: 100px;} .panel-shops-cat .panel-heading #catidtitle span { text-transform: capitalize; padding-left: 5px; line-height: 26px; color: #333; font-size: 80%;}.tab-content>.active table { max-width: 100%; margin: 10px 0;}.tab-content>.active table td, .tab-content>.active table th { padding: 0; border-width: 1px; border-color: #c1c1c1; border-style: dotted; padding: 5px;}.giohang { background: #ffffffbf; padding: 4px; position: fixed; bottom: 45px; right: 0; border-radius: 5px; border: 2px ridge #ffffffc7; }.bx-wrapper .bx-viewport .thumbnail p { height: 20px; overflow: hidden;}.groupshop .linkgroup a {display: block;}.detailothers, .detailothersview { background-image: linear-gradient(to right,#03a9f400 0%, #ff3d00 50%, #ffffff00 100%) !important; font-weight: bold; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 1px #232222; background: #fff; padding: 10px; color: #ff0; font-size: 15px;}.tab-content .content_detail {font-size: 19px; line-height: 30px;}
.product_center_wrap .items .blockproductcenter {
    max-height: 160px;
    max-width: 99%;
}
.zalo-share-button {    display: none;}
.btn-primary:hover {
    color: #e80000;
    background-color: #fff;
    border-color: #a70000;
}
.btn-primary {
    color: #fff;
    background-color: #007b05;
    border-color: #026706;
    margin: 1px;
    min-height: 30px;
}
.product-info .info-hometext {
    height: auto;
    max-height: 100px;
    overflow: hidden;
    color: #2196f3;
}
#catidtitle {     color: #fff; }
#subcatidtitle {  display: none;}
.panel-shops-cat .panel-heading #catidtitle span { 
    color: #eee; 
}