table.table tr.bg { background: #FBF9F9; }
.money { color: #CC3300; 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; color: #00842f; font-size: 85%; font-weight: bold; text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333; }
#category .col-sm-6 .price .money{ display: block; vertical-align: middle; }
.image{ margin: 0 10px 10px 0; }
.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; padding: 10px; color: #fff; text-align: left !important; background-color: #009214; border-radius: 4px; text-shadow: 1px 1px 1px #000; max-height: 138px; overflow: hidden; line-height: 20px; }
.tooltip-inner a { color: #f5ff9e !important; }
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { border-top-color: #009214; }
.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; }
/* Custom controls */ div[id*="product_center"]{ position: relative; }
div[id*="product_center"] .crsl-nav { /* position: absolute; */ top: 0; left: 0; width: 100%; height: 100%; }
div[id*="product_center"] .crsl-items:after{ display: block; clear: both; content: ''; }
div[id*="product_center"] .crsl-items img{ margin: 0 auto 6px auto; }
div[id*="product_center"] .previous, div[id*="product_center"] .next{ position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; text-indent: -10000px; color: #FFF; background: rgba(0, 0, 0, .80) url(../images/shops/previous-next.png) no-repeat 0 0; z-index: 10; /* border radius */ -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; /* transition */ -webkit-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -o-transition: background .2s ease-out; transition: background .2s ease-out; }
div[id*="product_center"] .previous:hover, div[id*="product_center"] .next:hover{ background-color: rgba(0,0,0, .95); }
div[id*="product_center"] .previous{ left: 0; background-position: 0 0; }
div[id*="product_center"] .next{ right: 0; background-position: 100% 0; }
div[id*="product_center"] .crsl-item{ margin-bottom: 0; }
.caption h3 { line-height: 22px; height: 43px; overflow: hidden; }
/* 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; }
.others_product ul li.bg { background: #FFFFF0; }
.others_product ul li span.time { color: #c0c0c0; font-size: 11px }
.page-header{ padding: 10px 0px; margin: 0 0 10px; }
/* 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 }
#detail{ margin: 5px !important; }
#detail img { max-width: 100%!important; max-height: 100%; height: auto; }
#detail .zoom_img { margin: 10px 0 10px 0; }
#detail ul.product_info {
    padding: 0;
    margin-bottom: 15px;
}
#detail ul.product_info li { margin-bottom: 5px; text-align: left; border-bottom: 1px dotted #ddd; }
/* 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; }
/* BUTTON */ a.pro_order, a.pro_detail { color: #000000; padding: 2px 0px; background: url(../images/shops/bgbt.png) repeat 0 0; display: inline-block; width: 60px; text-align: center; border: 1px solid #FC0; }
a.pro_detail:hover, a.pro_order:hover { background: #FFCC33 }
/* DETAIL */ #detail .image-demo { float: left; width: 150px; }
#detail .info_product { padding-left: 150px; }
#detail .date_up { color: #bcbcbc; display: block; }
#detail .info_product p { padding: 2px; margin: 0; }
#detail h2 { color: #e20000; font-weight: bold; text-align: center; font-family: 'RCB'; font-size: 18px; text-transform: uppercase; }
#detail .detail_com { margin-bottom: 5px; }
#detail .prd_rate { padding: 0px; }
#detail .prd_rate div.line { margin-bottom: 10px; }
#detail .prd_rate div.cm_rows { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #d7e2e6; }
#detail .prd_rate div.avata { width: 54px; text-align: center; float: left; }
#detail .prd_rate div.avata img { border: 1px solid #d7e2e6; padding: 1px; }
#detail .prd_rate div.cm_c { float: right; }
/* OTHER PRODUCT */ #detail .others { padding: 10px; }
#detail .others ul li { background: url(../images/shops/square.jpg) no-repeat 0px 5px; padding-left: 8px; }
#detail .others .date { color: #999; }
#detail .others h1 { border-bottom: #CCC 1px solid; margin-bottom: 5px; }
#detail .div_rate a { padding-right: 18px; background: url('../images/shops/star.png') no-repeat right center; margin-right: 5px; }
/* 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 */ #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 { z-index: 2; margin-bottom: 2px; }
.product_center { overflow: hidden; position: relative; margin-top: 5px; }
.product_center .container { width: 960px; height: 130px; overflow: hidden; position: relative; }
.product_center .slides { position: absolute; top: 0; left: 0; }
.product_center .slides > div { position: absolute; top: 0; width: 960px; display: none; }
#block_newtop .slides > div a:hover { text-decoration: underline; }
.product_center p { padding: 0px; }
.product_center ul.pagination { padding: 5px; float: right; }
.product_center ul.pagination li { float: left; list-style: none; }
.product_center ul.pagination a { display: block; overflow: hidden; background: #f3f3f3; margin-right: 2px; line-height: 20px; height: 20px; width: 20px; text-align: center; }
.product_center ul.pagination li.active a { background: #b5b5b5; color: #ffffff; }
.product_center .slides .items { display: block; width: 150px; float: left; height: 120px; margin-right: 10px; text-align: center; }
.product_center .slides .items img { height: 80px; border: #DFDFDF 1px solid; padding: 2px; }
.block-nobg .title_adv { background: url('../images/dot_gray.gif') repeat-x center; }
.frame { padding: 20px; text-align: center; }
/* 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 #becbd2; border-bottom: none; margin: 0 0.25em; display: block; float: left; position: relative; padding-top: 2px; }
.tabs .nav li.active { border: 1px solid #f00; box-shadow: 0 2px #f00 inset; border-bottom: none; z-index: 100; }
.tabs .nav li.active .fa {color: #00a700;}
.modal-dialog { max-width: 100%; margin: 30px auto; text-align: center; }
.modal-dialog .modal-body { padding: 15px; text-align: center; }
.modal-dialog .modal-body .img-responsive{ display: inline-block;margin: 0; }
.tabs .nav>li>a:hover, .tabs .nav>li>a:focus { text-decoration: none; background-color: #ff0; }
.tabs .nav li.active:before, .tabs .nav li.active:after { content: ''; position: absolute; height: 1px; right: 100%; bottom: 0; width: 1000px; background: #f00; }
.tabs .nav li.active:after { right: auto; left: 100%; width: 4000px; }
.tabs .nav a { color: #F44336; display: block; font-size: 1.1em; line-height: 2.3; padding: 0 0.5em; white-space: nowrap; border-radius: 0; border: none; }
.tabs .nav a:hover { color: #000000; }
.tabs .nav li.active a { color: #000000; border-radius: 0; border: none; }
#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; }
}
/* Css3 */ .info_pro { position: absolute; top: 2px; left: 7px; width: 95%; height: 22px; overflow: hidden; }
.info_pro .label-danger, .info_pro .label-success { background-color: rgba(255, 255, 0, 0); box-sizing: content-box; font: normal 100%/normal Arial, Helvetica, sans-serif; -o-text-overflow: clip; text-overflow: clip; font-weight: bold; text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333; }
.info_pro .label { display: inline; padding: 5px; font-size: 90%; font-weight: bold; line-height: 1; color: #f00; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.info_pro .label-danger { float: right; }
.newday { display: block; text-transform: initial; float: left; color: #f00; }
#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 label { margin-right: 10px }
 .filter_product .group1{
    margin-top: 4px;
    line-height: 22px;
    font-weight: bold;
}
.filter_product .label_group {
    height: 22px;
    outline: 1px solid #fff;
    background: #ffffff;
    text-align: center;
    color: #FF5722;
    line-height: 21px;
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
    padding: 0 10px;
    margin-top: 5px;
    min-width: 30px;
    font-size: 11px;
    white-space: nowrap;
}
.filter_product .label_group:hover { border-color: red }
.filter_product .active {
    border-color: #c1c1c1;
    color: #008eff;
}
.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; }
.thumbnail .caption h3{ font-size: 14px }
.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 }
.btn-transparent{ background: none; border: none; box-shadow: none }
/* Viết Thêm */ .label-default { background-color: rgba(138, 4, 0, 0); color: #272324; font-weight: 300; font-size: 90%; }
.label-default span{ color: #f00; }
#category #ptshop #title-catalog{ font-family: 'ambleregular'; color: #383838; float: left !important; }
#category #ptshop #title-catalog a{ text-transform: uppercase; }
#category #ptshop .panel #cat-title { color: #333; border-bottom: 3px solid #00a03b; border-radius: 0px; padding: 5px 10px 2px 10px; background-color: rgba(245, 245, 245, 0); background-image: linear-gradient(to bottom,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%) !important; }
#category #ptshop .panel-default { border: 0px solid transparent; border-color: rgba(221, 221, 221, 0); }
#category #ptshop .panel:hover #cat-title { color: #191818; border-bottom: 3px solid #f00; }
#category #ptshop .panel:hover #cat-title #title-catalog { color: #999; }
#category #ptshop .panel:hover #cat-title a{ color: #333;}
#category #ptshop .panel:hover #cat-title a:hover { color: #f00; text-shadow: 1px 1px 1px #ff0; }
#category #ptshop .thumbnail:hover #x360 { padding: 2px; border-radius: 0; border-bottom: 2px solid #00a03b; background: #fff; transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -webkit-transition: all 2s; -o-transition: all 2s; transition: all 2s; }
#category #ptshop .thumbnail:hover { border: 1px solid #9e4b06;}
#block-ptt #cart_shops { padding: 5px 0px; }
#block-ptt #cart_shops div p { padding: 1px 10px; }
#block-ptt #cart_shops div p:hover { background: #ddd; text-align: center; }
#block-ptt #bx-wrapper{ max-width: 96%; }
#category .thumbnail:hover, #category #ptshop .thumbnail:hover { background-color: rgba(238, 238, 238, 0); opacity: 2; /* transform: scale(1.1,1.1); */ /* -webkit-transform: scale(1.1,1.1); */ transition: all 1s ease 0s; /* z-index: 10; */ position: inherit; border-right: 1px solid #f00; border-left: 1px solid #009240; border-bottom: 1px solid #f00; border-top: 1px solid #009240; }
#category .thumbnail:hover .img-thumbnail { border-right: 2px solid #009240; border-left: 2px solid red; border-bottom: 2px solid #009240; border-top: 2px solid red; padding: 2px; background: #fff; transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -webkit-transition: all 2s; -o-transition: all 2s; transition: all 2s; border-radius: 0; }
.imgc { margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 1px; background: #eee; }
.divc { margin: 0 auto; background: #ffffff; position: relative; }
@media (max-width: 767px){
	#category .thumbnail .caption .clearfix {min-height: 60px;}
#giohang-cart {min-height: auto !important; background: #00a03b !important; padding: 8px; color: #fff; overflow: auto; }
#giohang-cart .fa, #giohang-cart a:hover { color: #000 !important; }
#giohang-cart:hover .block { background: rgba(255, 255, 255, 0)!important;}
#giohang-cart a{ color: #ff0 !important; }
#giohang-cart #giohang p strong { display: inline-block !important; }
#detail h1 {     font-size: 100%;     line-height: unset;}
.lh40 , .lh50, .lh30 { line-height: inherit;}
#detail *{ line-height: inherit;}
}
#category #cat-img-home{ float: left; max-height: 100px; margin-right: 10px; border-radius: 100px; }
#giohang-cart { max-height: 90px; min-height: 51px; overflow: hidden; font-size: 12px; background: rgba(245, 255, 158, 0.49); }
#giohang-cart .block { margin-bottom: 0px; }
#giohang-cart:hover .block { min-height: 100%; border-radius: 10%; border-bottom: 0px solid rgb(218, 37, 29); background: #FFF; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
#giohang-cart .fa{ color: #00a03b; }
#giohang-cart #shopping { display: none;}
#giohang-cart #giohang p { margin: 0; float: left; margin-right: 5px; }
#giohang-cart #giohang p strong{ display: none; }
#category .page-header .titleh1{ text-transform: uppercase; font-family: 'ambleregular'; color: #383838; }
#category .page-header .titleh1 .fa { color: #f00; }
#category .page-header .titleh1 span { text-transform: none; font-family: 'ambleregular'; color: #0e00ca; font-weight: 300; }
#category .page-header .viewdescriptionhtml{ border: 2px solid #009240; padding: 10px; border-radius: 10px; background: rgba(0, 255, 245, 0.17); margin-bottom: 10px; }
#ptshop .procate .img-thumbnail { background-color: rgba(0, 0, 0, 0); border: 0px solid #ddd; padding: 1px; border-radius: 4px; }
#ptshop .thumbnail { display: block; padding: 4px; margin-bottom: 18px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 0; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }
#ptshop .thumbnail .caption { padding: 2px; color: #333; }
.price .money .vnd,.price .discounts_money .vnd { color: #0074f1; font-weight: 300; }
#detailhometext { font-weight: 300; text-align: justify; color: #333; max-height: 98px; line-height: 20px; overflow: auto; padding-right: 10px; margin-bottom: 12px; border-bottom: 1px dotted #ddd; }
.label-default { background-color: rgba(153, 153, 153, 0); color: #f00; }
#giohang { position: fixed; bottom: 25px; right: 1px; max-height: 100%; overflow-y: auto; overflow-x: hidden; z-index: 10002; max-width: 250px; background: #fff; border: 0px solid #0074f1; padding: 1px; }
#giohang #shopping { text-align: center; font-size: 250%; color: #f00; float: right; margin: 0 5px; padding: 0; text-shadow: 0px 4px 1px rgba(0,0,0,0.5); display: block; position: fixed; bottom: 25px; right: 0px; }
#giohang .cartgh { display: none; }
#giohang:hover { border: 5px solid #0074f1; }
#giohang:hover .cartgh { display: block; }
#giohang:hover #shopping { display: none; }
#giohang p { float: none; padding-left: 5px; }
#detail .detail { background: #fff; background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%)!important; border-color: #00968800 !important; background-color: #ffffff !important; border-bottom-width: 1px; padding: 0px; }
#detail .detail .title { text-align: left; color: #f00; }
#detail .detail:hover .title { color: #065db9; }
#detail .detail:hover { border-color: #ff0000!important; }
#detail .detail:hover .title .fa{ color: #f00; }
#detail .detail .title .fa{ color: #009688; }
#detail .panel-default { border-color: #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }
#detail .thumbnail, #products .thumbnail { padding: 4px; background-color: rgba(0,0,0,.02); border: 1px solid #fafafa; border-radius: 0; margin-bottom: 10px; }
#detail .thumbnail:hover,#products .thumbnail:hover { background-color: rgba(0, 0, 0, 0); border: 1px solid #00cc08; border-radius: 0; }
#category .thumbnail { text-align: center; margin-bottom: 10px; border-radius: 0; border: 1px solid rgb(249, 248, 246); }
.iconnews { background-color: rgba(255,0,0,0); background-repeat: no-repeat; background-image: url(../images/shops/new_icon.gif); height: 15px; float: left; padding-right: 40px; background-position: center left; }
.filtershop { max-height: 200px; overflow-y: auto; }
.filtershop label { max-width: 100%; margin-bottom: 0; font-weight: 300; text-transform: inherit; font-size: 12px; }
.priceviewshops a { display: block; text-align: center; }
.priceviewshops a .label-warning { background-color: #102540; padding: 5px 30px; }
.priceviewshops a:hover .label-warning { background-color: #f00; }
.priceviewshops a .label-success { background-color: #ffffff; color: #333; }
.priceviewshops a:hover .label-success { color: #f00; }
.thumbnail .btn-xs, .thumbnail .btn-group-xs>.btn { padding: 1px 5px; font-size: 12px; line-height: 2; border-radius: 0; }
.btn-primary { color: #fff; background-color: #0f243f; border-color: #ffffff; }
.btn-primary:hover { color: #fff; background-color: #ff0000; border-color: #ffffff; }
.btn-danger { color: #fff !important; background-color: #555; border-color: #444; }
.btn-danger.disabled:hover { color: #fff; background-color: #888; border-color: #777; }
.thumbnail .label-default { background-color: rgba(153,153,153,0); color: #565656; }
#giohang #shopping .fa{ color: #f00; }
/* Reset CSS */ .tooltip-inner span * { color: #fff !important; padding-left: 1px;}
.tooltip-inner * br, *.tooltip-inner br{ display: none !important; }
#category .panel-heading .pull-left {
    background-image: linear-gradient(50deg,#007b05 0%, #007b05 84%, #ffffff 85%,#007b05 86%,#fff 86%, #f00 87%,#fff 88%, rgba(255, 255, 255, 0) 100%) !important;
    border-bottom-width: 1px;
    border-top-left-radius: 0;
    background-color: #ffffff;
    border-color: #fff;
    border-top-right-radius: 0;
    padding: 10px;
    font-family: 'UTM Swiss Condensed';
    font-size: 18px;
    padding-right: 50px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    /* text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 2px 2px 4px #333; */
}
#category .panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #f00;
    border-bottom-width: 2px;
}
#category .panel-heading { background-image: linear-gradient(to bottom,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%) !important; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0,0,0,0); border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 0; }
#category .panel { margin-bottom: 10px; border: 0px solid transparent; border-radius: 0; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.05); box-shadow: 0 0px 0px rgba(0,0,0,0.05); }
#category .btn-primary {
    text-transform: uppercase;
    color: #fff;
    background-color: #f00;
    border-color: #ffffff;
    text-shadow: 1px 1px 0 #040303;
    border-radius: 5px;
    border: 1px solid #bbb;
    font-weight: bold;
}
.nenmenus { background-image: linear-gradient(56deg,#0593d4 0%, #0593d4 79%, #ffffff 80%,#0593d4 81%,#fff 82%, #0593d4 83%,#fff 84%, rgba(255, 255, 255, 0) 100%) !important; height: 40px; line-height: 40px; padding: 0 35px 0px 5px; font-weight: bold; margin: 0; text-shadow: 1px 1px 1px #000; color: #fff; }
.shopother, .shopother_view { display: block; height: 42px; border-bottom: 2px solid #0593d4; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; }
.dathang {
    background: #FF9800;
    border: 1px solid transparent;
    text-transform: uppercase;
    width: 90px;
    height: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 #000000;
    background-image: linear-gradient(to bottom,#ff3d00 0%,#8e0000 100%) !important;
}
.dathang:hover {    
    background-image: linear-gradient(to bottom,#8e0000 0%,#ff3d00 100%) !important;
}
.yeuthich:hover {    
background-image: linear-gradient(to bottom,#012354 0%,#004fbd 100%) !important;
}
#detail h1 {
    color: #003780;
    font-size: 150%;
    margin-bottom: 5px;
}
.yeuthich {
    background-color: #ffffff;
    border-color: #ffffff;
    font-weight: bold;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #00168b;
    text-transform: uppercase;
    padding: 0px;
    width: 90px;
    height: 30px;
    color: #fff;
    text-shadow: 1px 1px 0 #000000;
    background-image: linear-gradient(to bottom,#004fbd 0%,#012354 100%) !important;
}
.dathang:hover, .yeuthich:hover { color: #ff0;text-shadow: 1px 1px 1px #000; }
#category .xemthemcat {
    background: #03a5fa;
    padding: 7px 17px;
    color: #fff;
    border-radius: 50px 50px 0 0;
    text-shadow: 1px 1px 1px #000;
    background-image: linear-gradient(to bottom,#007b05 0%,#002301 100%) !important;
}
#category .numpro { text-transform: capitalize; font-size: 14px; font-weight: 300; color: #e8e8e8; }
#footer { max-width: 100%; overflow-x: auto; }
.pricecontact{ height: 70px; }
#detail .well {
    min-height: 0;
    padding: 0;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border: 0px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
#search_form_shops  .form-group .input-sm:hover { 
    background: #FF5722;
    color: #fff;
}