*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html{font-size:62.5%;}
body{//font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#444;font-family:'Open Sans', sans-serif;}
.clear:before,
.clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
img{max-width:100%;vertical-align:bottom;}
a{color:#444;text-decoration:none;}
a:hover{color:#444;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
input:focus{outline:0;border:1px solid #04A4CC;}
.wrapper{position:relative;}
.container{width:1200px;}
.site-main-wrapper{padding-top:15px;background:#f1f1f1;padding-bottom:15px;}
.btn-top{background:url("images/btn_top.png") no-repeat 0 0/100% 100%;border:medium none;bottom:20px;cursor:pointer;display:none;height:50px;outline:medium none;padding:0;position:fixed;right:20px;width:50px;z-index:9999;}
.header{//background-color:#333;}
.logo{margin:0;}
.logo-img{}
#primary-menu{background:#03905a;border-top:4px solid #f1f1f1;margin-top:5px;}
#primary-menu ul{padding-left:0;}
#primary-menu ul li{float:left;list-style:none;position:relative;}
#primary-menu ul li .sub-menu{display:none;position:absolute;z-index:999999;background:#fff;width:300px;color:#444;}
#primary-menu ul li .sub-menu li{padding:0 10px;text-align:left;border-bottom:1px dashed #ccc;width:100%;}
#primary-menu ul li .sub-menu li:hover{width:100%;}
#primary-menu ul li:hover .sub-menu{display:block;}
#primary-menu ul li a{line-height:40px;padding:0 14px;color:#FFF;position:relative;font-weight:bold;font-size:12px;text-transform:uppercase;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;font-family:Arial;text-decoration:none;}
#primary-menu ul li .sub-menu a{color:#444;font-size:13px;line-height:28px;padding:0px;}
#primary-menu .nav > ul > li:first-child{background:#00BCD4;position:relative;}
#primary-menu .nav ul li:hover{background:#00BCD4;}
#primary-menu .nav > ul > li:first-child:after{content:'';position:absolute;bottom:-15px;right:-15px;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#00bcd4 transparent transparent transparent;z-index:999999;}
#primary-menu .nav > ul >li:first-child:before{content:'';position:absolute;bottom:-15px;height:15px;left:0;width:100%;background:#00bcd4;z-index:999999;}
.nav{}
.hesperiden.tparrows{background:#228ece !important;}
.sidebar{}
.col-main{float:right;padding-left:0px;}
.group_tin_tieude{background-color:#03905A;padding:10px 10px;color:#FFF;text-transform:uppercase;font-weight:bold;font-size:14px;}
.group_tin_noidung{background-color:#FFF;border-top:0px;margin:0px 0px;box-shadow:0px 0px 1px #CCC;border:1px solid #d6d6d6;border-top:0px;}
.search-sb{padding:10px;color:#4E4E4E;z-index:999;margin-bottom:15px;padding-bottom:18px;}
.box-sidebar span{margin-left:10px;}
.box-sidebar .search-input{background-color:transparent;color:#2b2b2b;border:none;line-height:30px;height:32px;width:85%;float:left;border:1px solid #CCC;border-right:0px;border-radius:3px 0px 0px 3px;padding:0px 10px;}
.box-sidebar .search-submit{background-color:#228ece;border:none;color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:6px 8px;}
.top-footer-info{background-color:#03905A;padding:20px 0;color:#fff;padding-bottom:15px;text-align:center;font-size:13px;line-height:20px;}
.copyright{background-color:rgba(20, 152, 102, 0.97);padding:2px 0;color:#a7b0b9;font-size:13px;}
.rowx_content .title{text-align:left;text-transform:uppercase;font-size:18px;color:#f7f7f7;margin:0px auto 0px auto;position:relative;border-bottom:3px solid #03905A;margin-bottom:10px;}
.rowx_content .title h2{margin-top:0px;}
.rowx_content .title a{color:#FFF;line-height:38px;text-decoration:none;}
.titleitem{display:table;padding:0px 20px 0px 15px;margin:auto;line-height:38px;color:#000;float:left;position:relative;}
._bgcolormain{background-color:#03905A;}
.titleitem:after{content:"";position:absolute;right:-35px;display:inline-block;bottom:0;width:0;height:0;border-style:solid;border-width:38px 0 0 35px;border-color:transparent transparent transparent #03905A;}
.owl-pagination{display:none;}
.home-block .owl-buttons{position:absolute;top:0px;right:0px;margin-top:-55px;background-color:#03905A;color:#fff;}
.home-block .owl-buttons:before{content:"";position:absolute;left:-25px;display:inline-block;width:0;height:0;border-style:solid;border-width:38px 25px 0px 0;border-color:transparent #03905A transparent transparent;}
.home-block .owl-theme .owl-controls .owl-buttons div{position:relative;font-size:0;padding:3px 6px;padding-top:6px;color:#fff !important;font-weight:bold;background:none !important;text-align:center;opacity:1;margin:0 !important;}
.home-block .owl-buttons .owl-prev::before, .home-block .owl-buttons .owl-next::before{color:#fff;font-size:22px;font-family:FontAwesome;top:-5px;}
.home-block .owl-buttons .owl-prev::before{content:"\f053";}
.home-block .owl-buttons .owl-next::before{content:"\f054";}
.home-block{position:relative;}
.block-3 .item{padding:4px;}
.block-3 .item img{height:60px;width:100%;}
.title_doitac{height:15px;margin-bottom:30px;color:#FFF;display:table;margin:auto;padding:4px 30px;font-size:15px;text-transform:uppercase;border-radius:3px;opacity:0.7;margin-bottom:20px;background-color:#03905A}
.block-3{background:#fff;padding-top:10px;margin-top:25px;padding-bottom:10px;margin-bottom:5px;}
.block-3 .owl-buttons .owl-prev::before{content:"\f104";font-family:FontAwesome;font-size:18px;color:#fdfdfd;font-weight:bold;}
.block-3 .owl-buttons .owl-next:after{content:"\f105";font-family:FontAwesome;font-size:18px;color:#fdfdfd;font-weight:bold;}
.block-3 .owl-buttons .owl-prev, .block-3 .owl-buttons .owl-next{font-size:0px !important;}
.block-3 .owl-theme .owl-controls .owl-buttons div{background:rgba(185, 185, 185, 0.68) !important;border-radius:3px;padding:0px 8px;}
.block-3 .owl-buttons{position:absolute;top:30%;width:100%;}
.block-3 .owl-next{float:right;}
.block-3 .owl-prev{float:left;}
.alert-info{margin-top:20px;}
.product-item{background-color:#FFF;border:1px solid #d6d6d6;padding-bottom:15px;//margin-right:8px;}
.itemsanpham .img{margin-bottom:10px;overflow:hidden;position:relative;min-height:140px;margin:5px;}
.itemsanpham .img img{width:100%;margin:auto;display:table;max-height:140px;}
.itemsanpham .tieude{font-weight:bold;text-align:center;height:40px;overflow:hidden;margin-bottom:8px;padding:2px 5px;}
.itemsanpham .tieude a{color:#000;font-size:12px;text-decoration:none;text-transform:capitalize;}
.group_gia{display:table;margin:auto;}
.itemsanpham del{float:right;color:#666;}
.itemsanpham ins{text-decoration:none;}
.itemsanpham del .amount{padding:3px 5px;text-align:left;font-weight:bold;color:#666;font-size:13px;}
.itemsanpham ins .amount{text-decoration:none;padding:3px 5px;text-align:left;font-weight:bold;color:#F00;font-size:14px;font-family:arial;}
.itemsanpham .price{font-weight:bold;color:#F00;}
.thumbnail-post{float:left;margin-right:4px;padding:7px;width:40%;padding-left:0px;}
.title-tt{font-size:14px;font-weight:bold;padding-top:2px;margin-top:0px;margin-bottom:2px;}
.title-tt a{text-decoration:none;}
.excerpt{font-size:13px;}
.block-1{margin-bottom:5px;}
.news{margin-top:20px;}
.titleaction{float:right;position:relative;padding:0px 10px;min-width:60px;min-height:38px;}
.titleaction:before{content:"";position:absolute;left:-25px;display:inline-block;width:0;height:0;border-style:solid;border-width:38px 25px 0px 0;border-color:transparent #03905A transparent transparent;}
.news .view-article{border:1px solid #EAEAEA;margin:2px;padding:0px 20px;text-transform:uppercase;line-height:25px;float:right;margin-top:8px;font-size:13px;}
.excerpt a:hover{text-decoration:none;color:red;border:1px solid red;}
.hotro{margin-bottom:15px;}
.list-t{margin-bottom:10px;border-bottom:1px dashed #ccc;padding-bottom:10px;}
.tt{padding:10px;padding-bottom:0px;}
.img-tt{width:30%;float:left;margin-right:10px;}
.tieude a{font-size:13px;font-weight:bold;text-decoration:none;font-family:arial;}
.row_hotrotructuyen{width:100%;padding:5px 0px;clear:both;}
.hotrotructuyen_content{padding:5px;position:relative;overflow:hidden;}
.row_hotrotructuyen .itemname{font-weight:bold;text-align:center;margin-bottom:5px;}
.row_hotrotructuyen .itemgroup{border:1px solid #F2F2F2;border-radius:5px;padding:4px;}
.row_hotrotructuyen .itemgroup{border:1px solid #F2F2F2;border-radius:5px;padding:4px;}
.row_hotrotructuyen .itemgroup{border:1px solid #F2F2F2;border-radius:5px;padding:4px;}
.itemphone a{color:red;}.row_hotrotructuyen .itemphone{//float:left;font-weight:bold;text-align:center;color:red;}
.row_hotrotructuyen .itememail{font-weight:bold;text-align:center;margin-bottom:5px;width:100%;border-top:1px solid #F4F4F4;padding-top:5px;}
.col-sidebar{margin-bottom:20px;}
#content-container{padding-top:12px;padding-bottom:10px;}
#content{background:#F1F1F1;}
.woocommerce-breadcrumb{border-bottom:1px dashed;padding-bottom:8px;}
.woocommerce .woocommerce-result-count{margin:0 0 1em;width:50%;font-size:13px;}
.col-sp{//margin-right:0px;border:none;//padding:6px;background:none;margin-bottom:15px;}
#content .cutom-woocommerce-product-item{background-color:#FFF;border:1px solid #d6d6d6;padding-bottom:10px;}
.page-title{font-size:20px;margin-top:10px;text-transform:uppercase;}
.breadcrumbs > span:first-child:before{content:"\f015";font-family:'fontawesome';display:inline-block;vertical-align:top;font-size:18px;margin-right:5px;margin-top:-2px;}
.category-post-article{margin:5px 0 12px;padding-bottom:12px;border-bottom:1px dashed #ccc;}
.post-thumbnail.thumbnail-bordered{padding:3px;border:1px solid #ddd;overflow:hidden;}
.post-thumbnail{display:block;background:white;}
.category-post-article .post-title{font-weight:bold;font-size:16px;margin:0 0 10px;color:#a40101;}
.category-post-article .post-excerpt{font-size:14px;color:#555;}
.category-post-article .post-date{color:#777;font-size:13px;margin-bottom:10px;}
.category-post-article .view-article{background-color:#157a7f;padding:5px 10px;font-weight:bold;color:#FFF;float:right;text-transform:uppercase;}
.image-tt{padding-right:0px;}
.category-post-container{padding-top:25px;}
.title-sg{margin-top:0px;font-size:20px;margin-bottom:6px;}
.title-sg a{text-decoration:none;color:#FF0000;font-weight:bold;}
.date p{margin-bottom:2px;}
.main-section{text-align:justify;}
.woocommerce .woocommerce-breadcrumb{padding-bottom:10px;}
.woocommerce div.product p.price{color:#444;}
.summary del{display:none;}
.summary ins{color:red;font-weight:bold;text-decoration:none;}
.summary .description{font-size:13px;margin-bottom:10px;}
.woocommerce .quantity .qty{padding:8px 0px;width:3.631em;text-align:center;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt,.woocommerce input.button.alt{background:#d9534f;}
.woocommerce button.button{padding:0.85em 1em;}
.summary .cart{margin-top:20px;}
.woocommerce span.onsale{background:#03905a;}
.woocommerce div.product .product_title{font-size:18px;font-weight:bold;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:18px;font-weight:bold;text-transform:uppercase;}
.title_tinlienquan{font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;color:#009;}
.woocommerce div.product span.price{color:red;}
.search-results-list li{margin-bottom:10px;}
.search-results-list{padding:20px 20px;}
.mobile-search-form{position:relative;}
.mobile-search-form .search-submit{position:absolute;top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0;}
#mobile-menu ul{margin:0;padding:0;}
#mobile-menu li{list-style-type:none;}
#mobile-menu a{color:inherit;}
#mobile-menu ._menu_bar{position:fixed;top:0;left:0;right:0;width:100%;background:#03905a;color:white;z-index:99999;}
#mobile-menu ._menu_bar li{float:left;font-size:14px;line-height:40px;padding:0 12px 0 15px;height:40px;}
#mobile-menu ._menu_toggle{border-right:1px solid #ccc;position:fixed;top:40px;left:-300px;bottom:0;width:300px;background:white;z-index:2000;overflow:auto;transition:left 0.5s ease;-webkit-transition:left 0.5s ease;-moz-transition:left 0.5s ease;}
#mobile-menu ._menu_toggle._active{left:0;}
#mobile-menu ._search{position:relative;margin:15px;}
#mobile-menu ._search ._search_input{padding-right:40px;}
#mobile-menu ._search ._btn_search{position:absolute;right:0;top:0;background:#6dc4f9;border-color:#6dc4f9;color:white;border-top-left-radius:0;border-bottom-left-radius:0;}
#mobile-menu ._menu{border-top:1px solid #ccc;}
#mobile-menu ._menu li{position:relative;color:#111;}
#mobile-menu ._menu li a{display:block;padding:0 20px;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;}
#mobile-menu ._menu li.menu-item-has-children > a{margin-right:40px;}
#mobile-menu ._menu li.menu-item-has-children:after{content:"\f107";font-family:'fontawesome';display:block;position:absolute;top:0;right:0;bottom:0;height:40px;width:40px;padding-top:10px;border-left:1px solid #ccc;text-align:center;}
#mobile-menu ._menu > li{border-bottom:1px solid #ccc;font-size:15px;}
#mobile-menu ._menu .sub-menu{display:none;margin-left:20px;border-left:1px solid #ccc;}
#mobile-menu ._menu .sub-menu li{border-top:1px solid #ccc;}
@media (max-width:900px){body{margin-top:40px;}
}
@media (min-width:900px){#mobile-menu{display:none !important;}
}
body.admin-bar #mobile-menu ._menu_bar{top:32px;}
body.admin-bar #mobile-menu ._menu_toggle{top:72px;}
@media screen and (max-width:782px){body.admin-bar #mobile-menu ._menu_bar{top:46px;}
body.admin-bar #mobile-menu ._menu_toggle{top:86px;}
}
.wc_payment_methods{display:none;}
.wpcf7-form label:after{content:'*';color:#DB2828;margin-left:3px;}
.wpcf7-text, .wpcf7-textarea{margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.2142em;padding:.57861429em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;margin-bottom:5px;width:100%;}
.wpcf7-textarea{height:60px;}
.wpb_wrapper label{//display:block;}
.wpcf7-submit{background-color:#039059;color:#FFF;border:none;padding:5px 15px;font-size:16px;border-radius:3px;}
@font-face{font-family:'Font-Name';src:url('fonts/font-name.eot');src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
url('fonts/font-name.woff') format('woff'),
url('fonts/font-name.ttf') format('truetype'),
url('fonts/font-name.svg#font-name') format('svg');font-weight:normal;font-style:normal;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi){}
::selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.bypostauthor{}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid red;padding-left:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:10px;}
.panel{background:none;box-shadow:none;}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
ul.sidebar-menu,
.sidebar-menu ul{padding:0;margin:0;list-style:none;}
.sidebar-menu li{list-style-type:none;position:relative;}
.sidebar-menu a{display:block;padding:10px;border-bottom:thin dashed #ddd;text-decoration:none;}
.sidebar-menu .children{display:none;position:absolute;top:0;left:100%;background:white;z-index:10;width:100%;border:thin solid #ddd;}
.sidebar-menu li:hover > .children{display:block;}
.item-sp{background:#fff;padding:6px;}
.item-sp .title-tt{margin-top:5px}
.new{margin-bottom:20px;}
.new-block{margin-bottom:10px;}
.owl-news .items{margin:5px;background:#fff;padding:5px;padding-bottom:20px;}
.owl-news .items img{display:block;width:100%;height:auto;}
.owl-news .title-tt{margin-top:6px;text-align:center;min-height:2.3em;}
.excerpt{margin-top:6px;font-size:13px;}
.use .item img{height:auto;}
.use,
.owl-theme .owl-controls{margin:0px;padding:0px;}
.use .owl-buttons{top:43%;}
.cont td{border:1px solid #3e3b3b;padding:6px;}
.cont{padding-top:10px;}
table td {
	max-width: 100%;
	width: auto !important;
}
table  {
	width: auto !important;
}