@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap");
/*----------------------------------------*/
/*  1.0  Theme default CSS
/*----------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul,
fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, img, embed {margin: 0;padding:0;outline: 0;}
.single-post-page td img,.single-product-page td img{padding:5px;}
.single-post-page td,.single-product-page td{margin:5px;}
a {color: #282828;transition: all 0.3s ease 0s;text-decoration: none;}
a:active, a:hover {outline: 0 none;}
a:hover {text-decoration: none;}
a:focus {outline: 0px solid;text-decoration: none;}
img {max-width: 100%;height: auto;}
p {padding: 0;margin: 0px 0px 10px;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {font-weight: normal;}
ol, ul {list-style: outside none none;margin: 0;
padding: 0}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
body, body.class_body {font-family: "Montserrat", sans-serif;font-size: 17px;line-height: 1.42857143;}
.bg-white {background: #fff;}
.post-image,.post-image_tt{padding:5px;}
.post-image img,.post-image_tt img{width:100%;}
.pad-home{padding-left:0;padding-right:0;}
.no-padding {padding: 0 !important;}
#content {padding-top: 0px; margin-top:-1px;}
.widget {lear: both;}
.space-base {margin-bottom: 30px;}
.aw-blog-read-more {display: block;text-align:right;color: #c70000;font: 500 12px/1.55 "Montserrat", "Helvetica Neue", "Arial", sans-serif;margin-top: 10px;text-transform: uppercase;text-decoration: underline;margin-right:0px;}
.price-box {color: #F00;font-size: 14px;line-height: 1.4;}
.price-box p {margin: 0;display: inline-block;}
.price-box p.old-price {color: #888888;text-decoration: line-through;font-size: 13px;margin-right: 10px;}
.meta-post {margin-top: 5px;font-size: 12px;line-height: 1;}
.hotline-top{}
.hotline-top a{font-size:17px;color:#ea068c;}
.block-title, .page-title, .relatived-product-title, .relatived-post-title {margin-bottom: 20px;}
.block-title h3, .block-title .h3, .page-title.product-category h2, .page-title.post-category h2, .relatived-product-title .h3, .relatived-post-title .h3,.search-widget .h3,.page-title h3 {font-size: 35px;color: #00573a;text-transform: uppercase;padding-top: 25px;cursor: pointer;text-align: center;}
.block-title h3 a, .block-title .h3 a {color:#24abe2;}
.block-title h3 span,.bg-about .section-title span,.page-title.product-category h2 span,.page-title.post-category h2 span,.block-title h3 span,.search-widget .h3 span,.page-title h3 span,.block-title .h3 a,.relatived-product-title .h3 span,.relatived-post-title .h3 span,.page-title h2{position:relative;}
.block-title h3 span:before,.bg-about .section-title span:before,.page-title.product-category h2 span:before,.page-title.post-category h2 span:before,.block-title h3 span:before,.search-widget .h3 span:before,.page-title h3 span:before,.block-title .h3 a:before,.relatived-product-title .h3 span:before,.relatived-post-title .h3 span:before{position:absolute;content:"";background:url("uploads/icon/bg-title-l.png") no-repeat;background-size:14px 20px;width:14px;height:20px;bottom:15px;left:-30px;}
.block-title h3 span:after,.bg-about .section-title span:after,.page-title.product-category h2 span:after,.page-title.post-category h2 span:after,.block-title h3 span:after,.search-widget .h3 span:after,.page-title h3 span:after,.block-title .h3 a:after,.relatived-product-title .h3 span:after,.relatived-post-title .h3 span:after{position:absolute;content:"";background:url("uploads/icon/bg-title-r.png") no-repeat;background-size:14px 20px;width:14px;height:20px;bottom:15px;right:-30px;}
/*----------------------------------------*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {z-index: 3;color: #fff;cursor: default;background-color: #1a6e57;border-color: #1a6e57;}
.pagination>li>a, .pagination>li>span{border:none;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {color: #f1edb8;}
.pagination>li>a, .pagination>li>span {color: #1a6e57;}
.pagination>li:first-child>a, .pagination>li:first-child>span {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.pagination {margin:0 0 10px 0;}
.pagination>li>a, .pagination>li>span {padding: 0px 6px;}
/* 2.0 Home CSS
/*----------------------------------------*/
#newsletter-form{text-align: center;}
#tenduan{color:#f00;}

textarea[type=text]{width:100%;border-radius: 5px;padding:8px 10px;margin: 8px 0;}
input[type=text] {width: 100%;padding: 6px 10px;margin: 6px 0;display: inline-block;border: 1px solid #ccc;box-sizing: border-box;}
.newsletter-widget button {top: 3px;padding: 5px 35px;background:#000;border: none;color: #fff;font-size: 18px;cursor: pointer;border-radius: 5px;}
.valiform{color:#f00;font-size: 13px;}
#newsletter-form ::-webkit-input-placeholder {color: #000 !important;}
#newsletter-form :-moz-placeholder {color: #000 !important;}
#newsletter-form ::-moz-placeholder {color: #000 !important;}
#newsletter-form :-ms-input-placeholder {color: #000 !important;}
.header-sticky.sticky {-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;background: rgba(255, 255, 255,1) none repeat scroll 0 0;-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);left: 0;padding: 5px 0;position: fixed;top: 0;width: 100%;z-index: 99;background: url(uploads/images/bg-topkimhuy.png) no-repeat #fff;background-position: 32% 100%;background-size: cover;}
.menu123{padding:0;margin-top:15px;}
.slogan{font-size: 13px;color:#e9e3af; padding:5px 0;background: #01533c;display:block;font-weight:300;}
.logo img{}
.header-sticky.sticky .menu123{}
/* 2.1.0 Header CSS
/* ====================================== */
#top {background-color: #000;border-bottom: 1px solid #ffffff;padding: 4px 0px;color:#fff;font-size:14px;}
#top .container {padding: 0 20px;}
#top .language-select:hover {text-shadow: none;color: #ffffff;background-color: #ff9900;background-image: linear-gradient(to bottom, #ff9900, #ff7d00);background-repeat: repeat-x;}
#top .btn-link, #top-links li, #top-links a {color: #888;text-shadow: 0 1px 0 #FFF;text-decoration: none;}
#top .btn-link:hover, #top-links a:hover {color: #444;}
#top-links .dropdown-menu a {text-shadow: none;}
#top-links .dropdown-menu a:hover {color: #FFF;background-image: linear-gradient(to bottom, #ff9900, #ff7d00);}
#top-links {padding-top: 6px;}
#top-links a + a {margin-left: 15px;}
#header{margin:0px 0;padding:5px 0;background: url(uploads/images/bg-topkimhuy.png) no-repeat #fff;position: relative;background-position: 32% 100%;background-size: cover;}
.logo{}
.logo img{margin: auto;padding:10px 0;}
.slider-h{position:relative;display:flex;justify-content:center;}
.bg_sli{position:absolute;bottom:-31px;z-index:10;}
.bg_sli1{position:absolute;bottom:-31px;z-index:10;}
.bg-pro .bg_sli {position: absolute;z-index: 10;}
.bg-baohanh{background:url("uploads/images/bg_baohanh.jpg") no-repeat;}
.search-page{background:url("uploads/images/bg_bh.jpg") no-repeat;padding-bottom:30px;}
.search-page1{/*background:rgba(102,153,51,.6);*/}
/* 2.2.0 Nav CSS
/* ====================================== */
.header{float:right;}
.navbar-d{display: flex;justify-content: flex-end;}
.navbar-d > ul > li > a {padding: 10px 10px;text-decoration: none;display: block;color: #fff;text-transform:none;font-size: 16px;position:relative;font-weight: 300;}
.navbar-d > ul > li.active > a:before,.navbar-d > ul > li:hover > a:before{position:absolute;content:"";background:url("uploads/icon/top-mn.png") no-repeat;background-size:19px 19px;width:19px;height:19px;top:-10px;left:40%;}
.navbar-d > ul > li.active > a,.navbar-d > ul > li:hover > a {color: #f1edb8;background:none;}
.navbar-container .navbar {min-height: 1px;margin: 0;}
.navbar-container .navbar-m { overflow: hidden;}
.navbar-container .navbar-m .header a {display: block;padding: 14px 15px 13px 45px;color: #e9e3af;cursor: pointer;font-size: 14px;text-transform: uppercase;font-weight: 700;position: relative;}
.navbar-container .navbar-m .header a:before {position: absolute;top: 16px;left: 15px;display: block;height: 2px;width: 20px;background: #e9e3af;content: "";}
.navbar-container .navbar-m .header a:after {position: absolute;top: 22px;left: 15px;display: block;height: 8px;width: 20px;border-top: 2px solid #e9e3af;border-bottom: 2px solid #e9e3af;content: "";}
.navbar-container .navbar-m ul {display: none;}
.search{margin-top:5px;}
.navbar-d ul ul li:hover{background:#e00000 !important;}
.search form {width: 100%;background: #f9f9f9;padding: 4px 14px;position: relative;border: #e4e4e4 1px solid;border-radius: 30px;}
.search form input {width: 95%;border: none;background: none;}
.search form button {position: absolute;top: 4px;font-size: 20px;border: none;background: none;padding: 0;color:#e00000;}
.search button:hover{color:#e00000;
}
/* 2.3.0 Slider CSS
/* ====================================== */
.sli{padding: 10px 0;background: #fff;margin-bottom: 30px;}
.sli .item{padding-top:0;padding-left:0;}

.owl-theme .owl-nav{margin-top:0;}
.owl-theme .owl-dots .owl-dot span{background:#979494;}
.owl-theme .owl-nav.disabled+.owl-dots{position: absolute;right: 10px;bottom: 20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#fff;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1.1;}

.owl-carousel .owl-nav .owl-prev { background: #01533c;}
.owl-carousel .owl-nav .owl-next {background: #01533c;}

.owl-theme .owl-nav [class*=owl-] {padding: 4px 9px;border-radius: 100%;}
.tintuc-home .fa-chevron-right{margin-top: 4px !important;margin-left: 3px;}
.tintuc-home .fa-chevron-left{margin-top: 4px !important;margin-right: 3px;}
/* entire container, keeps perspective */

.bg-about .about{padding:0 100px;}
.gt{height:379px;position:relative;}
.gt1{position:absolute;top:50%;transform:translateY(-50%);}

.top-left{position: fixed;width:124px;height:130px;top:0;left:0;z-index: 100;}
.top-right{position: fixed;width:124px;height:130px;top:0;right:0;z-index: 100;}
.bottom-left{position: fixed;width:124px;height:130px;bottom:45px;left:0;z-index: 100;}
.navbar-d > ul > li{position: relative;}

/* 2.4.0 Content CSS
/* ====================================== */
.bg-pro{background:url("uploads/images/bg-nen-kh.jpg") no-repeat;position:relative;background-position: center;background-size: cover;margin-top:-1px;}
.bg-pro .widget{padding:0px 0;}
.bg-about{position:relative;display:flex;justify-content:center;}
.bg-new-h{position:relative;}
.bg-about .section-title{text-align:center;font-size:28px;color: #000;text-transform: uppercase;padding: 14px 25px;cursor: pointer;font-weight: bold;}
.new-product-wrap{margin-bottom:40px;}

/******BH*******/
.kt-bh{margin-bottom: 30px;background: #fff;padding: 5px;box-shadow: 0px 0px 3px #ccc;border-radius: 5px; }
#check_w_c_form{text-align: center;}
.content-widget input{width:100%;padding:5px;
}
.content-widget button{margin:10px 0;}
.id-card-input{position: relative;padding-left:40px !important;
}
.fa-id-card{position: absolute;top:13px;left:10px;font-size:20px;color:#676a6d;transition: all .3s ease;}
.id-card-input:focus + .fa-id-card{color:#d9534f;left:8px;}
/********BH********/
/* 2.4.1 Best/Featured Products CSS
/* 2.4.2 New Products CSS
/* 2.4.3 Product By Category CSS
/* -------------------------------------- */
.products-grid .product-item {margin-bottom:30px;}
.relativedslider-container .products-grid .product-item{margin-bottom:0;}
.products-grid .product-item-info {position: relative;}
.relativedslider-container .products-grid .product-item-info{margin-bottom:20px;}
.product-top{text-align:center;overflow: hidden; border-radius:100%;}
.product-top img{border-radius:100%;}
.product-top img {transition: transform .5s ease;}
.product-top:hover img {}
.circle-pro{}
.circle-pro .product-name a{color:#277d02;font-size:23px;text-align:center;}
.products-grid .product-item-info .product-item-details {padding: 10px;position: relative;font-size:15px;overflow: hidden;}
.slo-pro{text-align:center;font-size:20px;}
.product-item-details .product-name {font-size: 15px;display: table;width: 100%;min-height: 32px;}
.product-item-details .product-name a {color: #00573a;display: table-cell;vertical-align: middle; font-weight:400;}
.product-item-details .product-item-description {margin-bottom: 10px;}
.products-grid .item .button-holder {padding: 0 10px 15px;}
.products-grid .item .button-holder button {overflow: visible;width: auto;padding: 0 5px 0 0;margin: 0;background: transparent;cursor: pointer;border: 1px solid #ccc;border-radius: 3px;}
.products-grid .item .button-holder button i {display: inline-block;text-align: center;width: auto;line-height: 34px;background-color: #ccc;color: #222;font-size: 14px;padding: 0px 10px;}
.post-top img{border:1px solid #dedede;border-radius:0px;}
.post-name-h a{color: #000;font-size:17px;}
.post-item-details{padding:0 0;}
.post-item-details p{margin-top:10px;}

/* 2.4.4 News CSS
/* 2.4.5 Featured News CSS
/* 2.4.6 News By Category CSS
/* 2.4.7 Slide News CSS
/* -------------------------------------- */

.block-post {position: relative;list-style: none!important;background: #fff;}
.block-post.block-first-post .block-post-img {margin-bottom: 20px;position: relative;}
.block-post.block-first-post .block-post-img img {-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;opacity: .9;width: 100%;}
.block-post.block-first-post .block-post-content {padding-bottom: 20px;}
.block-post.block-first-post h4 {margin: 0 auto 10px auto;padding: 0;font-size: 21px;font-weight: 400;line-height: 25px;font-style: normal;letter-spacing: normal;text-transform: none;}
.block-post.block-other-post {padding-bottom: 19px;margin-bottom: 18px;border-bottom: 1px solid #DDD;}
.block-post.block-other-post .block-post-img {margin: 0;position: absolute;width: 110px;line-height: 0;overflow: hidden;}
.block-post.block-other-post .block-post-content {margin-left: 125px;min-height: 74px;}
.block-post.block-other-post h4 {margin: 0 auto 10px auto;padding: 0;font-size: 14px;font-weight: 400;line-height: 20px;font-style: normal;letter-spacing: normal;text-transform: none;}
.block-post.block-other-post .post-description {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 12px;}

/* 2.4.4 News CSS
/* -------------------------------------- */

.news-wrap .block-post.block-other-post {padding-bottom: 0;margin-bottom: 20px;border-bottom: 0px;}
.news-wrap .block-post.block-other-post:nth-child(2n) {padding-left: 0;}

/* 2.5.0 Left - Right Sidebar CSS
/* ====================================== */
#left-sidebar, #right-sidebar {z-index: 2;}
.single-widget {margin-bottom: 30px;background: #fff;padding: 5px;box-shadow: 0px 0px 3px #ccc;}
.single-widget .section-title {font-size: 15px;text-transform: uppercase;color: #fdfbbb;background: #dc0000;width: 100%;padding: 14px 20px;cursor: pointer;text-align: center;position: relative;
}
.new-new-h .section-title {font-size: 14px;text-transform: uppercase;color: #f00;background: #f9f576;width: 100%;font-weight: bold;padding: 14px 20px;cursor: pointer;position: relative;text-align: left;}
.new-new-h .section-title:before {content: "";position: absolute;bottom: -8px;left: 26px;width: 0px;height: 0px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 8px solid #f9f576;}
.single-widget .section-title a {color: #fff;}
.single-widget .content-widget {padding: 10px;}

/* 2.5.1 Nav CSS
/* 2.5.18 Nav By Category CSS
/* -------------------------------------- */
.single-widget .content-widget ul {} .single-widget .content-widget > ul {} 
.single-widget .content-widget ul li {position: relative;border-bottom: 1px dotted #e8e8e8;padding: 4px 0;font-size: 12px;text-transform: uppercase;line-height: 29px;color: #313131;}
.single-widget .content-widget > ul > li {} .single-widget .content-widget ul li:last-child {border-bottom: 0px;}
.single-widget .content-widget ul li a {} .single-widget .content-widget > ul > li > a {} 
.single-widget .content-widget ul ul {display: none;position: absolute;top: 0;left: 100%;width: 100%;background: #FFF;}
.single-widget .content-widget ul > li:hover > ul {display: block;}


/* 2.5.2 Advertisement CSS/*----------------------------------------*/.qcc1 img { max-width:125px; float:right;}
.qcc2 img { max-width:125px; float:left;}
#floating_banner_left, #floating_banner_right {text-align:left; position:absolute; overflow:hidden; top: 0px; left: 0px; width: auto; border: 0px solid #000;}
#floating_banner_right {text-align: right;}

/* 2.5.3 Video CSS
/*----------------------------------------*/

/* 2.5.4 Statistic CSS
/*----------------------------------------*/

/* 2.5.5 Search Bar CSS
/* 2.5.14 ewsletter CSS
/*----------------------------------------*/.search-widget form, .newsletter-widget form {position: relative;}
.search-widget input[name="k"], .newsletter-widget input[name="v"] {border: 1px solid #e5e5e5;padding: 8px 10px;display: table-cell;vertical-align: middle;margin: 0;width: 100%;border-radius: 5px !important;}
.search-widget button[name="s"] {position: absolute;top: 3px;right: 0;padding: 2px 10px;background: transparent;border: none;color: #064475;font-size: 20px;cursor: pointer;}

/* 2.5.6 Viewest Products CSS
/* 2.5.7 Selling Products CSS
/* 2.5.9 News CSS
/*----------------------------------------*/

.single-widget .content-widget .product-item,
.single-widget .content-widget .post-item {text-transform: none;}
.showtintuc .single-widget .content-widget{padding:8px;} 
.tintuc .single-widget .content-widget .post-item{margin-top:2px;}
.tintuc .single-widget .content-widget .post-item img{padding:0 10px;}
.sukien .single-widget .content-widget .post-item{}
.sukien .single-widget .content-widget .post-item img{padding:0 10px;}

.product-item .ma-item, .post-item .ma-item {margin-bottom: 10px;}
.ma-item .products-images .product-image img {max-width: 63px;}
.ma-item .post-images .post-image img {max-width: 83px;}
.ma-item .products-des, .ma-item .post-des {margin-left: 95px;}
.ma-item .products-des .product-name, .ma-item .post-des .post-name {margin: 0;font-weight: 500;}
.ma-item .products-des .product-name a, .ma-item .post-des .post-name a {font-size: 14px;color: #04799b;}
.ma-item .products-des .price-box {color: #F00;font-size: 14px;line-height: 1.4;}
.ma-item .products-des .price-box p {margin: 0;display: block;font-size: 13px;}
.ma-item .products-des .price-box p.old-price {color: #888888;text-decoration: line-through;font-size: 12px;}
.ma-item .post-des p {font-size: 12px;line-height: 1.4;}

/* 2.5.8 Slide Image CSS
/*----------------------------------------*/
.single-widget .content-widget.slide-widget ul li {border-bottom: 0px;}

/* 2.5.10 Exchange Rate CSS
/*----------------------------------------*/
.exchange-rate-widget table { width: 100%;}
.exchange-rate-widget table th, .exchange-rate-widget table td {text-align: center;}

/* 2.5.11 Map CSS
/*----------------------------------------*/

/* 2.5.12 Download CSS
/*----------------------------------------*/

.download-widget a {display: block;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #dedede;}
.download-widget a:last-child {padding-bottom: 0px;margin-bottom: 0px;border-bottom: 0px;}
.download-widget a i {margin-right: 7px;}

/* 2.5.13 Link CSS
/*----------------------------------------*/

/* 2.5.15 Google Translate CSS
/*----------------------------------------*/

/* 2.5.16 Register CSS
/*----------------------------------------*/

/* 2.5.17 Support Online CSS
/*----------------------------------------*/
.agent-small {margin: 0px 0px 15px;}
.agent-small-title {margin-bottom: 5px;}
.agent-small-inner {display: table;width: 100%;}
.agent-small-image {display: table-cell;width: 76px;}
.agent-small-image-inner {background-color: rgba(0, 0, 0, 0.15);border-radius: 50%;height: 50px;float: left;margin: 0px 16px 0px 0px;position: relative;width: 50px;transition: color 0.15s linear 0s;}
.agent-small-image img {border-radius: 50%;position: relative;width: 50px;height: 50px;z-index: 2;}
.agent-small-content {border-bottom: 1px solid rgba(0, 0, 0, 0.12);display: table-cell;padding-bottom: 12px;vertical-align: top;}
.agent-small:last-child .agent-small-content {border-bottom: 0px;}
.agent-small-yahoo, .agent-small-skype, .agent-small-tel {font-size: 12px;line-height: 22px;padding-left: 25px;background-repeat: no-repeat;background-position: left center;background-size: 16px;}
.agent-small-yahoo {background-image: url("uploads/icon/yahoo2.png");}
.agent-small-skype {background-image: url("uploads/icon/skype.png");}
.agent-small-tel {background-image: url("uploads/icon/Phone.png");}
.contact-wrap{margin-bottom:60px;}
.contact-wrap .block-content{margin-top:30px;}
/* 2.5.19 Facebook Plugin CSS
/*----------------------------------------*/

/* 2.5.20 Focus News CSS
/*----------------------------------------*/

/* 2.5.21 Date Now CSS
/*----------------------------------------*/
.clock {cursor: pointer;padding: 5px;width: 40%;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-webkit-border-top-right-radius: 4px;-webkit-border-top-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-topleft: 4px;text-align: center;font-weight: bold;font-family: "Montserrat", sans-serif;}
#clock {float: left;background-color: #000000;color: #00FF33;font-size: 20px;margin-bottom: 5px;}
.datetime {text-align: center;margin: 8px 0;}

/* 2.5.22 Statistic CSS/*----------------------------------------*/
#backtotop i.fa {position: absolute;color: #fff;font-size: 38px;font-weight: bold;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#backtotop {position: fixed;bottom: 90px;width: 40px;height: 40px;background: #000;right: 31px;background-size: contain;box-shadow: 0px 0px 7px #fff;border-radius: 5px;cursor: pointer;}
div#backtotop:hover {background: #3a3333;}
#backtotop i.fa {position: absolute;color: #fff;font-size: 38px;font-weight: bold;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/*----------------------------------------*/
/* 3.0 Footer CSS
/*----------------------------------------*/

#site-footer {color: #fff;font-size: 13px;font-weight: 300;line-height: 22px;margin-top:-1px;}
#site-footer .footer-top {padding:5px;background: url(uploads/images/bgf-kh.jpg) no-repeat;position: relative;background-position: center;background-size: cover;}
#site-footer .footer-top .footer-block {}
#site-footer .footer-widget-title {font-size: 1.384em;font-weight: 700;text-transform: uppercase;color: #fff;}
#site-footer .footer-top .footer-widget-title {border-bottom: 2px solid #fff;height: 35px;margin-bottom: 15px;margin-top: 3px;padding: 0 0 .67em;}
#site-footer .footer-top .footer-widget-title>span {border-bottom: 2px solid #f90;display: inline-block;height: 35px;padding: 0;}
#site-footer .footer-bottom {min-height: 35px;background: #0e4a4b;color: #939393;font-size: 11px;line-height: 35px;text-align: center;display:none;}
#site-footer .footer-bottom a {color: #989797;}
.nav-social li a{font-size:30px;color:#000;}
.title-f{font-size: 24px;color:#f3b017;text-align:center;font-weight: normal;margin:10px 0;}
chinhanh{margin:10px 0;}
.diachif{font-size:16px;color:#e9e3af; margin-left:20px; position:relative;}
.chinhanh a{font-size:23px;color:#e9e3af;}
.diachif a{}
.f-hotline{position: absolute;top:-12px;left:50%;transform: translateX(-50%);}
.hotline-phone-ring-wrap {position: fixed;bottom: 50px;right: 143px;z-index: 999999;}
.hotline-phone-ring {position: relative;visibility: visible;background-color: transparent;width: 110px;height: 110px;cursor: pointer;z-index: 11;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);transition: visibility .5s;left: 0;bottom: 0;display: block;}
.hotline-phone-ring-circle {width: 85px;height: 85px;top: 5px;left: 20px;position: absolute;background-color: transparent;border-radius: 100%;border: 2px solid #e60808;-webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;transition: all .5s;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;opacity: 0.5;}
.hotline-phone-ring-circle-fill {width: 55px;height: 55px;top: 19px;left: 35px;position: absolute;background-color: rgba(233,227,175, 0.8);border-radius: 100%;border: 2px solid transparent;-webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition: all .5s;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.hotline-phone-ring-img-circle {background-color: #e60808;width: 33px;height: 33px;top: 30px;left: 46px;position: absolute;background-size: 20px;border-radius: 100%;border: 2px solid transparent;-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}
.hotline-phone-ring-img-circle .pps-btn-img {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.hotline-phone-ring-img-circle .pps-btn-img img {width: 20px;height: 20px;}
.hotline-bar {position: absolute;background-image: linear-gradient(90deg,#00543a,#1a6f58,#00543a,#046947);width: 220px;border-radius: 3px;padding:25px 10px 5px 10px;background-size: 100%;cursor: pointer;transition: all 0.8s;-webkit-transition: all 0.8s;z-index: 9;box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);border-radius: 50px 0 0 50px !important;left: 33px;bottom: 37px;}
.hotline-bar > a {color: #e9e4ac;text-decoration: none;font-size: 18px;font-weight: bold;text-indent: 50px;display: block;letter-spacing: 1px;font-style:italic;}
.hotline-bar > a:hover,.hotline-bar > a:active {color: #fff;}
.hotline-span{position:absolute;content:"";top:3px;left:7%;font-size:13px;clear:both; font-weight:normal !important; color:#fff;}
@-webkit-keyframes phonering-alo-circle-anim {
0% {-webkit-transform: rotate(0) scale(0.5) skew(1deg);-webkit-opacity: 0.1;}
30% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);-webkit-opacity: 0.5;}
100% {-webkit-transform: rotate(0) scale(1) skew(1deg);-webkit-opacity: 0.1;}}
@-webkit-keyframes phonering-alo-circle-fill-anim {
0% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);opacity: 0.6;}
50% {-webkit-transform: rotate(0) scale(1) skew(1deg);opacity: 0.6;}
100% {-webkit-transform: rotate(0) scale(0.7) skew(1deg);opacity: 0.6;}}
@-webkit-keyframes phonering-alo-circle-img-anim {
0% {-webkit-transform: rotate(0) scale(1) skew(1deg);}
10% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg);}
20% {-webkit-transform: rotate(25deg) scale(1) skew(1deg);}
30% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg);}
40% {-webkit-transform: rotate(25deg) scale(1) skew(1deg);}
50% {-webkit-transform: rotate(0) scale(1) skew(1deg);}
100% {-webkit-transform: rotate(0) scale(1) skew(1deg);}}
/*----------------------------------------*/
/*  4.0 Shop CSS
/*----------------------------------------*/
.page-title.product-category h2 {}
/*----------------------------------------*/
/*  5.0 Shop Detail CSS
/*----------------------------------------*/
.single-product-page{margin-top:20px;}
.product-view, .product-view .primary_block {margin-bottom: 0px;}
.product-left-column {min-height: 380px;}
.product-center-column { display: flex;justify-content: center;flex-direction: column;height: 380px;} .product-right-column {} 
.product-left-column #image-block {position: relative;padding: 0px;}
.product-left-column #image-block .zoomWrapper, .product-left-column #image-block img {margin: auto;} 
#views_block {text-align: center;position: relative;margin-top: 20px;}
#thumbs_list {position: relative;padding: 0px 29px;}
#thumbs_list #thumblist {list-style-type: none;padding: 0px 1px;margin: 0px;overflow: hidden;position: static;}
#thumbs_list .thumb_item {border: 1px solid transparent;margin-bottom: 2px;}
#thumbs_list .thumb_item:hover {border-color: #ec243b;}
#thumbs_list .thumb_item img {max-width: 100%;margin: auto;}
#thumbs_list .owl-prev, #thumbs_list .owl-next {position: absolute;top: 50%;left: 0px;bottom: 0px;opacity: 1;font-size: 0px;color: #FFF;text-align: center;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);top: 50%;width: 25px;height: 25px;margin-top: -12px;background: #FFF;border-radius: 50%;}
#thumbs_list .owl-next {right: 0;left: auto;}
#thumbs_list .owl-prev:before, #thumbs_list .owl-next:before {font-family: "FontAwesome";font-size: 20px;position: absolute;left: 0px;right: 0px;top: 0px;display: block;text-align: center;border: 1px solid #b6b6b6;border-radius: 100%;font-size: 14px;line-height: 25px;height: 25px;color: #000;text-shadow: none;}
#thumbs_list .owl-prev:before {content: "/f104";}
#thumbs_list .owl-next:before {content: "/f105";}
.socialsharing_product {margin-top: 20px;}
.socialsharing_product ul li {display: inline-block;vertical-align: middle;margin-bottom: 5px;}
.socialsharing_product ul li .btn {padding: 7px 15px;border: 1px solid #ebebeb;border-radius: 3px;font-size: 12px;color: #777;background: #fff;}
.socialsharing_product ul li .btn-facebook:hover {background-color: #435F9F;color: #fff;}
.socialsharing_product ul li .btn-facebook i {color: #435F9F;}
.socialsharing_product ul li .btn-facebook:hover i {color: #fff;}
.socialsharing_product ul li .btn-twitter:hover {background-color: #00AAF0;color: #fff;}
.socialsharing_product ul li .btn-twitter i {color: #00AAF0;}
.socialsharing_product ul li .btn-twitter:hover i {color: #fff;}
.socialsharing_product ul li .btn-google-plus:hover {background-color: #E04B34;color: #fff;}
.socialsharing_product ul li .btn-google-plus i {color: #E04B34;}
.socialsharing_product ul li .btn-google-plus:hover i {color: #fff;}
.socialsharing_product ul li .btn-pinterest:hover {background-color: #CE1F21;color: #fff;}
.socialsharing_product ul li .btn-pinterest i {color: #CE1F21;}
.socialsharing_product ul li .btn-pinterest:hover i {color: #fff;}
.product-center-column h1 {margin: 10px 0px;font-size: 20px;font-weight: 400;line-height: 30px;color: #f00;text-transform: uppercase;}
.product-center-column .category {font-size: 11px;font-weight: bold;margin: 0px;text-transform: none;line-height: 28px;}
.product-center-column .category a {display: inline-block;color: #3991DB;}
.product-center-column .product-description {
margin-bottom: 15px;padding: 6px 0px;font-size: 15px;}
.product-center-column .old-price {font-size: 16px;font-weight: 300;color: #999;text-decoration: line-through;}
.product-center-column .price {font-size: 24px;font-weight: 300;color: #F00;}
.product-center-column .quantity_wanted_p {width: 100%;margin: 20px 0;}
.product-center-column .quantity-selector {float: left;margin-right: 10px;margin-bottom: 0px;font-weight: 300;line-height: 30px;min-width: 60px;font-weight: 600;}
.js-qty {position: relative;margin-bottom: 1em;max-width: 100px;min-width: 75px;overflow: visible;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.product-center-column .js-qty {float: left;margin-bottom: 0px;}
.control-quantity {cursor: pointer;position: absolute;display: block;top: 0px;bottom: 0px;border: 0 none;background: none;text-align: center;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.control-quantity.control-minus {left: 0;border-right: 1px solid #E5E5E5;}
.control-quantity.control-add {right: 0;border-left: 1px solid #E5E5E5;}
.control-quantity.control-minus, .control-quantity.control-add {background-color: #f90;color: #fff;font-weight: 600;padding: 0 5px;}
.js-qty input[type="text"] {display: block;background: #FFF;font-size: 12px;text-align: center;width: 100%;height: 32px;line-height: 32px;padding: 0px 25px;margin: 0;border: 1px solid #E5E5E5;}
.product-center-column .adtocart {display: block;float: left;margin-left: 15px;padding: 0;background: #f90;color: #fff;text-transform: capitalize;height: 32px;line-height: 32px;border-bottom: 1px solid #ff6000;margin-bottom: 20px;}
.product-center-column .adtocart .fa {margin-left: 10px;margin-right: 0px;}
.product-center-column #AddToCartText {font-weight: 300;font-size: 12px;padding: 0px 10px;}
.product-detail-tab {background:none;padding: 0px;}
.product-detail-tab,.product-detail-tab p,.product-detail-tab span,.post-wrapper p,.post-wrapper span {font-family: "Montserrat", sans-serif;}
.product-detail-tab img{margin-bottom:10px;width:100%;}
.detail-address{font-weight: bold;font-size: 13pt;margin-top:5px;color:#0e4a4b;}
.detail-cn{margin-left: 20px; color:#0e4a4b;}
.nav-tabs {position: relative;z-index: 1;border-bottom: 0;margin-left: 0;margin-right: 0;text-align: center;}
.nav-tabs, .nav.nav-tabs {margin-left: 0;margin-right: 0;border: 0;border-bottom: 1px solid #e1e1e1;}
.nav-tabs .nav-tab-item {width: auto;margin: 0 5px 0 0;}
.nav-tabs li a {font: 500 14px/1.35 "Montserrat", sans-serif;border-color: #999999;background: #fbfbfb;}
.nav-tabs .nav-tab-item .switch {display: block;position: relative;z-index: 2;text-decoration: none;text-transform: uppercase;background: transparent;color: #999999;border: 0;height: 40px;padding: 10px 10px 10px 10px;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.nav-tabs .nav-tab-item.active .switch {border: 0;border-bottom: 2px solid;}
.nav-tabs .nav-tab-item .switch:visited {text-decoration: none;}
.nav-tabs .nav-tab-item:not(.disabled) .switch:active,
.nav-tabs .active.nav-tab-item .switch,
.nav-tabs .active.nav-tab-item .switch:focus,
.nav-tabs .active.nav-tab-item .switch:hover {background: transparent;}
.nav-tabs .active.nav-tab-item .switch,
.nav-tabs .active.nav-tab-item .switch:focus,
.nav-tabs .active.nav-tab-item .switch:hover {padding-bottom: 11px;}
.nav-tabs .active.nav-tab-item .switch {font-weight: 700;color: #282828;background-color: transparent;border-color: #282828;}
.nav-tabs .nav-tab-item.active .switch {color: #282828;}
.nav-tabs .nav-tab-item .switch:visited,
.nav-tabs .nav-tab-item .switch:hover,
.nav-tabs .nav-tab-item .switch:active {color: #282828;background: #fbfbfb;}
.nav-tabs .nav-tab-item.active .switch,
.nav-tabs .nav-tab-item.active .switch:focus,
.nav-tabs .nav-tab-item.active .switch:hover {color: #282828;background: transparent;border-bottom-color: black;}
.nav-tabs .nav-tab-item:not(.disabled).active .switch,
.nav-tabs .nav-tab-item:not(.disabled) .switch:focus,
.nav-tabs .nav-tab-item:not(.disabled) .switch:hover {background: transparent;border-bottom-color: #282828;color: #282828;}
.product-view .nav-tab-content {padding: 15px 0 0;font-size: 15px;}
.relatived-product-title {}
.relatived-product-title .h3 {}

/*----------------------------------------*/
/*  6.0 Blog CSS
/*----------------------------------------*/

.postWrapper{margin-bottom:30px;padding-left:7px;padding-right:7px;}
.postWrapper_tt{margin-bottom:15px;padding-left:7px;padding-right:7px;}
.page-title.post-category h2 {}
.postTitle {}
.postTitle .post-title {font-size: 17px;font-weight: normal;margin: 0px;padding: 2px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height:53px;}
.postTitle .post-title_tt {}
.postContent {padding-top:10px;padding-bottom: 10px;}
.post-description{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;max-height:72px;}
.small-title{padding:2px 0;}
.small-title a{font-size:17px;color: #0e4a4b;}
.small-title a:hover{color:#000;}
.fmdate{font-size:12px;font-style:italic;text-align:right;color:#00523b;}
/*----------------------------------------*/
/*  7.0 Blog Detail CSS
/*----------------------------------------*/
.product-view h1{text-align:center;font-size: 23px;line-height: 23px;color: #145051;font-weight: bold;font-style: normal;letter-spacing: 0px;text-transform:uppercase;margin-bottom: 10px;}
.entry-title {font-size: 23px;line-height: 23px;text-align:center;color: #145051;font-weight: bold;font-style: normal;letter-spacing: 0px;text-transform:uppercase;margin-bottom: 20px;}
.post-meta, .post-author {font-size: 14px;line-height: 22px;margin: 3px 0 10px;font-weight: 700;text-transform: uppercase;}
.post-meta i.fa-calendar-o {font-size: 12px;top: -1px;position: relative;margin-right: 4px;}
.post-meta li {padding-left: 1px;padding-right: 1px;}
.post-meta li, .post-author {font-size: 14px;line-height: 22px;font-weight: 700;font-style: normal;letter-spacing: 0px;text-transform: none;}
.post-meta > li {display: block;white-space: nowrap;}
.single-post-page .entry-header .post-author {font-size: 14px;line-height: 22px;font-weight: 700;font-style: normal;letter-spacing: 0px;text-transform: none;margin-bottom: 0px;}
.post-author-avatar {width: 50px;height: 50px;max-width: 50px;border: none;}
.post-date a {color: #9B9B9B;}
.entry-header .socialsharing_product {margin-bottom: 30px;}
.entry-content .single-post-image {margin-bottom: 30px;}
.fave_relatived_post {margin-bottom: 30px;}
.relatived-post-title {}
.relatived-post-title .h3 {}
.relatived-post-details .small-title {font-size: 14px;margin: 0 0 5px;font-weight: 700;font-style: normal;letter-spacing: 0px;text-transform: none;}
.relatived-post-details .post-small-content {font-size: 13px;}

/*----------------------------------------*/
/* 8.0 Contact CSS
/*----------------------------------------*/
.contact-form input[type="submit"] {background-color: #0e4a4b !important; border-radius:5px !important;}

.order-result {text-align: center;font-size: 15px;}
.order-result .title-m {font-size: 30px;font-weight: bold;color: #f90;text-transform: uppercase;margin-bottom: 10px;}
.order-result .str {font-size: 18px;font-weight: bold;}
.order-result .info {padding-top: 10px;}
.order-result .info .idcode {background: #f90;color: #fff;font-size: 18px;display: inline-block;padding: 10px 15px;-ms-border-radius: 3px;border-radius: 3px;margin-right: 20px;vertical-align: top;}
.order-result .info .idcode strong {font-size: 30px;display: block;font-weight: normal;}
.order-result .info .desc {display: inline-block;text-align: left;vertical-align: top;line-height: 1.7;}
.order-result .button {margin: 30px 0;}
.orderdetail-container {padding: 20px 15px;}
.order-title {margin: 0 0 22px;font-size: 13px;}
.headline__label, .headline__value {display: inline-block;line-height: 1.3;}
.headline__label {margin: 0 0 .3em;font-size: .86em;text-transform: uppercase;}
.list-inline__2:before {content: "|";display: inline-block;margin: 0 1.23em;color: #e0e0e0;}
.customer-detail {margin: 20px 0 10px;text-align: justify;}
.customer-detail .customer-detail__item {font-size: 12px;line-height: 1.5;color: #6f6f6f;padding-right: 20px;}
.customer-detail__header {padding: 0 0 .3em;margin: 0 0 .5em;border-bottom: 1px solid #eee;font-size: 12px;font-weight: 400;text-transform: uppercase;color: #111;}
.product-brief__image {max-width: 75px;max-height: 75px;}

/*----------------------------------------*/
/* 11.0.0 404 CSS
/*----------------------------------------*/

body.error404 {background-image: url("uploads/background/page404bg.jpg") !important;background-repeat: no-repeat;background-position: center -100px;background-size: 100% auto;color: #fff;}
body.error404 .respone {margin-top: 30px;text-align: center;width: 100%;}
body.error404 a {color: #fff;}
body.error404 a:hover {color: #f90;}
body.error404 .page-404 {color: #fff;float: left;margin-top: 495px;padding-bottom: 0px;text-align: center;width: 100%;}
body.error404 .page-404 h3 {color: #fff;font-family: "Montserrat", sans-serif;font-size: 45px;margin: 0 0 20px;text-transform: uppercase;}
body.error404 .page-404 label {font-size: 18px;font-weight: normal;line-height: 46px;margin: 0;}

.accordion .section-title:after {content: "/f055";font-family: "FontAwesome";font-size: 18px;position: absolute;top: 5px;right: 10px;left: auto;height: 40px;width: 40px;line-height: 40px;text-align: center;background: transparent;}

/** Ad foot **/.foot { clear: both }
.chuyende {position: fixed;bottom: -1px;right: 0px;z-index:100;}
.chuyende img {max-width: 250px;}
.chuyende .tenchuyende {font: bold 12px "Tahoma";text-align: center;color:#FFFFFF;height: 15px;cursor: pointer;}
.chuyende .tenchuyende .nut, .chuyende .tenchuyende .NutHien {float: right;background-image: url("/uploads/others/button.gif");background-position: -30px 0;height: 15px;width: 30px;}
.chuyende .tenchuyende .NutHien {display: none;background-image: url("/uploads/others/button.gif");background-position: -60px 0;}
#divchuyende{color:#FFFFFF}
#an {visibility:hidden; display: none; }
.cate-img {padding: 10px;background: #fff;}
.container.menu_f1 .product-item {margin-bottom: 30px;}
.name-dm a {display: table-cell;vertical-align: middle;}
.name-dm {display: table;width: 100%;height: 50px;}
.dmsp1 .product-item-info {border: solid 1px #f5f3c3;margin-bottom: 10px;background: #fff;}
.product-item {}
.menu_sp {background: rgba(255, 255, 255, 0.48);}
.new-new-h {height: 330px;background: #fff;padding: 6px;border: 1px solid #f7f6e5;position: relative;}
.single-widget.news-widget.new-new-h:before {content: "";position: absolute;bottom: -15px;left: 0;width: 100%;height: 15px;background: url(uploads/images/shadow-2.png);background-size: 100% 100%;}
.menu_f2 .container ul li {margin-bottom: 10px;}
.navbar-container {position: relative;z-index: 9;}
.navbar-container .navbar-content {position: relative;z-index: 20;}
.post-details{padding:10px;}
.border-km{border:1px solid #206955;}
.postTitle .post-title a {color: #00523b;font-size:22px;}
.search-widget{margin-top: 50px; padding:0 50px;}
.search-widget .content-widget {box-shadow: none;background: #000;border-radius: 9px;margin: 0;margin-top: 10px !important;padding:10px;}
.relatived-post-details .small-title a {color: #2e3192;font-size: 16px;}
.btn01 img {min-height: 250px;}
.slider-h .content-widget button {padding: 5px;background: #ea0000;color: #ffffff;}
.single-post-page .post-wrapper{padding:20px;}
/** box language **/
.box_laguage {top: 0px; position: absolute;}
#goog-gt-tt {display: none !important;}
.goog-te-banner-frame {display: none !important;}
.goog-te-menu-value:hover {text-decoration: none !important;}body {top: 0 !important;}
#google_translate_element2 {display: none!important;}
/** CUSTOM **/
.zoomContainer {z-index: 9;}

/** Layout Responsive **/
@media (min-width: 768px) {
	.navbar-container .navbar-m {display: none;}
}
@media (min-width: 991px) {}
@media (min-width: 1200px) {}
@media (max-width: 1024px) {
  .navbar-d > ul > li > a {padding: 10px 10px;}
  .hotline-top{padding:0;margin-top: 19px;}
  .hotline-top a {padding: 7px 5px;}
  .header-sticky.sticky .menu123 {}
  .header-sticky.sticky .hotline-top {margin-top: 11px !important;}
  .ptext {width: 70%;bottom:-1px;}
  #header {background: url(uploads/images/bg-topkimhuy-dk.png) no-repeat #fff;}
  .header-sticky.sticky{background: url(uploads/images/bg-topkimhuy-dk.png) no-repeat #fff;}
  .slogan {display: none;}
  .diachif1 {margin-top: 15px !important;}
} 
@media only screen and (max-width: 780px) {}
@media (max-width: 768px) {
  .navbar-container .navbar-d {display: none;}
  .navbar-container .navbar-m {display: block;}
  .slider-h {margin-bottom:0px;}
  #left-sidebar {display: none;}
  .bg-about .about{padding:0 30px;}
  .menu123{margin-top:0;}
  .logo img {padding: 5px 0;}
  .hotline-top {margin-top: 2px;}
  .hotline-top a {float: right;}
  #header{padding:0;}
  .img_logo {padding:5px 0;}
  .gt {height: 345px;}
  .bg_sli1 {bottom: -24px;}
  .bg_sli {bottom: -24px;}
  .bg-pro{}
  .bg-pro .widget {padding: 30px 0 20px 0;}
  .pimg1 {height: 180px;}
  .ptext .border {font-size: 20px;}
  .header-sticky.sticky .logo img{}
  .header-sticky.sticky .menu123{}
  .header-sticky.sticky .hotline-top {margin-top: 5px !important;}
  .tintuc-home{padding:0 0px !important;}
  .relatived-post-details{padding:0 !important;}
  .products-grid{padding-top:20px;}
  .search-widget .h3{font-size:25px;}
  .search-widget {padding: 0 20px;}
  .top-left,.top-right {width: 74px;height: 80px;}
  .block-title, .page-title, .relatived-product-title, .relatived-post-title {margin-bottom: 30px;}
  .hotline-top a{padding:0;}
  .product-left-column {min-height: 280px;}
  .product-center-column { height: 280px;} 
  .bg-pro .products-grid .product-item{margin-bottom:20px;}
  .products-grid .product-item{margin-bottom:20px;}
  .ptext {width: 85%;bottom:-2px;}
  .logo-f img{margin-top:10px;}
}
@media (max-width: 480px) {
  .postTitle .post-title, .relatived-post-details .small-title {margin-top: 0px;}
  .postTitle .post-title {min-height:auto;}
  .content-widget input {width: 65%;}
  .block-title h3, .block-title .h3, .page-title.product-category h2, .page-title.post-category h2, .relatived-product-title .h3, .relatived-post-title .h3, .search-widget .h3 {font-size: 22px;}
  .diachi {padding:3px 0;}
  .bg_sli {bottom: -12px;}
  .ptext{width:100%;}
  .ptext .border {font-size: 15px;}
  .pimg1 {min-height: 100%;height: 150px;}
  .hotline-top {margin-top: 3px;z-index:9999;}
  .hotline-top a {font-size: 15px;padding: 0px;color: #f00;}
  .header-sticky.sticky .hotline-top{z-index:9999 !important;}
  .top-right {z-index:10;}
  .post-image:after {top: -3%;left: 50%;width: 0px;height: 0px;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-left: 10px solid #fff;transform: rotate(90deg);}
  .menu123 {margin: 0px;}
  .header-sticky.sticky{padding:0;}
  .post-item-details{}
  .post-details {padding: 7px;}
  .free-type-wrap{margin-top:40px;}
  .gt,.bg-about .about{padding:0;}
  .bg_sli1 {bottom: -12px;}
  .relatived-post-details{padding:0 15px !important;}
  .warranty_code,.clinic,.sorang{text-align:center;}
  .patient_name,.capngay,.loaisu{text-align:center;}
  .label-bh{font-style:italic;}
  .form-control-wrap.fc-captcha input[type="text"] {width: 63% !important;}
  .slogan{text-align:center;}
  .img_logo {padding:4px 0 !important;}
  #top .container {padding: 0 10px;}
  .product-item {margin-bottom: 14px !important;padding-left: 8px;padding-right: 8px;}
  .block-title, .page-title, .relatived-product-title, .relatived-post-title {}
  .product-left-column {min-height: auto;}
  .product-center-column { height: auto;} 
  .relatived-product .products-grid .product-item{margin-bottom:0 !important;}
  .single-post-page .post-wrapper{padding:20px 0 20px 0 !important;}
  .postWrapper-km .post-title-km a,.postWrapper-km .postTitle .post-title a,.postTitle .post-title a {font-size: 17px !important;}
  .postWrapper{margin-bottom:15px;}
  .category-posts .postWrapper{}
  .contact-wrap .block-content {margin-top: 10px;}
  .post-page{padding:0;}
  .entry-title {font-size: 18px;line-height: 18px;}
  .bg-pro .widget {padding:0 !important;}
  .new-product-wrap{margin-bottom:0px !important;}
  .relativedslider-container .product-item-info {margin-bottom: 0px !important;}
  .block-title h3 span:before, .bg-about .section-title span:before, .page-title.product-category h2 span:before, .page-title.post-category h2 span:before, .block-title h3 span:before, .search-widget .h3 span:before, .page-title h3 span:before, .block-title .h3 a:before, .relatived-product-title .h3 span:before, .relatived-post-title .h3 span:before{bottom:5px;}
  .block-title h3 span:after, .bg-about .section-title span:after, .page-title.product-category h2 span:after, .page-title.post-category h2 span:after, .block-title h3 span:after, .search-widget .h3 span:after, .page-title h3 span:after, .block-title .h3 a:after, .relatived-product-title .h3 span:after, .relatived-post-title .h3 span:after{bottom:5px;}
  .hotline-phone-ring-wrap {bottom: 10px;right: 0px !important;}
  .diachif1{margin-top:0 !important;}
  .diachif2 {text-align: center !important;}
  .diachif2:after {left:0 !important;}
  #site-footer .footer-top {padding:20px 0 !important;}
}
@media only screen and (min-width: 411px) and (max-width: 731px) { 
  .products-grid .product-item{margin-top:35px;}
  .ptext{width:100%;}
  .relatived-product .products-grid .product-item {margin-top: 10px;}
  .tintuc-home .products-grid .product-item {margin-bottom: 20px;}
  .ptext .border {font-size: 15px;}
  .single-post-page .post-wrapper{padding:20px 0 0 0 !important;}
}
@media (max-width: 320px) {
  .content-widget input {width: 65%;}
  .form-control-wrap.fc-captcha input[type="text"] {width: 49% !important;}
  .logo {margin-top: 5px;}
  .menu123{padding-left:0;padding-right:0;}
  .hotline-fix-mb{display:none;}
  .hotline-top a{padding:0 5px;margin-bottom:2px;background:#f00;color:#fff;margin-right: 30px;border-radius:3px;}
  .bg-pro .products-grid .product-item {margin-bottom: 0px;}
}