/*
Theme Name: Shop03
Author: the DEV team
Version: 1.7
License: GNU General Public License v2 or later
*/
body{
	font-family: 'Open Sans',Sans-Serif;
	    color: #333;
	    font-size: 14px;
}
img{
	max-width: 100%;
	height: auto;
}
a:hover,a:active,a:visited{
	text-decoration: none;
}
.header-template{
	box-shadow: 0 1px 2px #d9dadb;
	    background: #f7f7f7;
    height: 37px;
    line-height: 37px;
        left: 0;
    top: 0;
    font-size: 13px;
    z-index: 99;
}
.icon-phone{
	background: url("http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-tell.png");
    width: 18px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}	
.icon-hotline{
	width: 10px;
	height: 20px;
	background: url("images/bg-phone.png");
	vertical-align: sub;
}
.left-header strong{
	font-weight: 600;
    font-size: 14px;
}
.icon-home{
background: url('http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-home.png');
width: 20px;
height: 17px;
vertical-align: middle;
}
.right-header ul li,.right-header ul{
	position: relative;
}
.right-header ul li ul{
    position: absolute;
    left: 0px;
    top: 100%;
    display: none;
    padding: 0px;
    width: 230px;
    background: #FFF;
    box-shadow: 0px 0px 3px #ddd;
}
.right-header ul li ul li{
	display: block;
	width: 100%;
	margin: 0px;
	border: none;
}
.right-header ul li{
	font-size: 13px;
	display: inline-block;
	    padding: 0 10px;
    line-height: 37px;
    border-right: 1px solid #e6e6e6;
    margin-left: -5px;
}
.right-header ul li:first-child{
border-left: 1px solid #e6e6e6;
}
.right-header ul li a{
	color: #333;
}
.right-header ul li ul li:first-child:hover,
.right-header ul li:first-child,
.right-header ul li:hover{
	background: #e6e6e6;
}
.right-header ul li ul li:first-child{
	background: none;
}
.right-header ul li:hover ul{
	display: block;
}
.form-search{
	font-size: 13px;
}
.form-search input[type='text']{
	font-size: 14px;
	box-shadow:none !important;
	border-radius: 16px;
	height: 35px;
	outline: none !important;
	outline: none !important;
	padding-right: 50px;
}
.btn-search{
	right: 0px !important;
	top: 0px !important;
	    width: 45px !important;
    background: url(http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-search2.png)no-repeat center #B0D000 !important;
    height: 35px !important;
    top: 0 !important;
    right: 0 !important;
    border: none !important;
    outline: none !important;
    border-radius: 0px 16px 16px 0px;
}
.info-right-header{
	font-size: 13px;
}
.info-right-header a{
	color: #333;
}
.info-right-header strong{
	font-weight: 600;
}
.list-icon-email{
	    padding-left: 55px;
    background: url(http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-email.png) no-repeat left;
}
.title-ls{
	padding-top: 10px !important;
}
.list-icon-cart{
	    padding-left: 40px;
    background: url(http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-cart.png) no-repeat left;
    cursor: pointer;
}
.list-icon-cart .dropdown-menu{
    right: 0px;
    width: 280px;
    left: auto !important;
    font-size: 13px;
}
button#dropdowncart{
	background: none;
	border: none;
	outline: none;
}
.text-title-menu{
	    font-size: 16px;
    background: url(images/bg-togger.png)no-repeat 10px #07759a;
    padding: 0 10px 0 40px !important;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    font-weight: 600;
}
.row1{
    background: #FCE8A9;
}
.list-hot-news{
	    background: url(http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-hot.png) no-repeat left 15px;
    padding-left: 10px;
    white-space: nowrap;
}
.list-menu-top-template li{
	position: relative;
}
.list-menu-top-template li a{
	color: #333;
	font-weight: 600;
	display: block;
	white-space: nowrap;
	margin: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list-menu-top-template{
	height: 22px;
	overflow: hidden;
}
.list-menu-top-template li span{
	    color: #da2a2d;
}
.list-menu-top-template li:before{
	    content: "";
    height: 6px;
    width: 6px;
    background: #B40001;
    margin: 9px 7px 0 0;
    float: left;
}
#menu-primary li a:hover,
.list-menu-top-template li a:hover{
	color: #007bff;
}
#menu-primary ul,#menu-primary ul li{
	margin: 0px;
	list-style: none;
	padding: 0px;
	position: relative;
}
#menu-primary li{
	    padding: 4px 20px 4px 15px !important;
	    display: block;
	    width: 100%;
	    border-bottom: 0.5px dotted #eee;
}
#menu-primary li a{
	    color: #333;
    display: block;
    line-height: 30px;
}
#menu-primary li:hover{
	background: #e6e6e6;
	
}
#menu-primary li ul{
	position: absolute;
	left: 100%;
	top: 0px;
	background: #FFF;
	z-index: 100;
	width: 260px;
	opacity: 0;
	transition: all 0.3s;
	visibility: hidden;
	box-shadow: 0px 0px 3px #ab9898;
	margin-top: 10px;
}
#menu-primary li ul li ul{
	opacity: 0 !important;
	visibility: hidden !important;
	margin-top: 10px !important;
}
#menu-primary li:hover ul{
opacity: 1;
visibility: inherit;
margin-top: 0px;
}
#menu-primary li ul li:hover ul{
opacity: 1 !important;
visibility: inherit !important;
margin-top: 0px !important;
}
.icon-prev,.icon-next{
	display: block;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 35px;
    height: 60px;
    left: 10px;
    cursor: pointer;
    background: url(http://hangtieuchuantsv.com/wp-content/themes/shop03/images/bg-arrow.png) no-repeat rgba(0,0,0,0.35);
    overflow: hidden;
    text-indent: 9999px;
     background-position:0px 7px;
}
.icon-next{
	left: auto;
	    background-position: -45px;
    right: 10px;
}
.icon-prev:hover,.icon-next:hover{
background-color: #333;
}
#menu-primary .icon-sub-menu{
	    position: absolute;
    right: 5px;
    z-index: 99;
    top: 7px;
}
.box-product-template .title-box-product{
	    font-size: 18px;
	        height: 40px;
	        font-weight: 600;
	        color: #333;
    line-height: 40px;
        border-bottom: 1px solid #B0D000;
}
.box-product-template .title-box-product a{
	color: #333;
}
.box-product-template .title-box-product a:hover{
	text-decoration: underline;
}
.list-product-incat .title-product a{
    font-size: 13px;
  color: #333;
}
.list-product-incat .price-product{
    font-weight: 700;
    color: #B40001;
        font-size: 14px;
}
.owl-list-product-incat .item{
	height: 100%;
}
.owl-list-product-incat .box-items-loop-product{
	border-right: 1px solid #e1e1e1;
}
.owl-list-product-incat .owl-stage-outer{
	border: 1px solid #e1e1e1;
}
.list-product-incat .title-product a:hover{
	color: #007bff;
	text-decoration: underline;
}
.owl-list-product-incat .owl-nav{
    position: absolute;
    top: -53px;
    right: 0px;
    width: 100%;
    height: 1px;
    text-align: right;
    padding-right: 10px;
}
.owl-list-product-incat .owl-nav button{
	outline: none !important;
	font-size: 40px !important;
	width: 20px;
	height: 40px;
}
.owl-carousel.owl-list-product-incat .owl-stage{
	display: flex;
}
.pnlInfo{
	    background: #F7F7F7;
}
.title-pnlInfo{
	    font-size: 18px;
    line-height: 60px;
    font-weight: 600;
    border-bottom: 1px solid #B0D000;
}
.list-post-news .date-post{
	    top: 1px;
    left: 15px;
    background: #b0d100;
    padding: 5px 10px;
    font-size: 12px;
}
.list-post-news .info-post-news .title-post-news{
	    font-size: 14px;
    color: #333;
    line-height: 1.4;
    font-weight: 600;
}
.list-post-news .info-post-news .description-post-news{
    font-size: 13px;
    margin-bottom: 10px;
}
.list-post-old .left-date-time-post{
	left: 0px;
	top: 0px;
	width: 65px;
	height: 65px;
	background: #b0d100;
}
.list-post-old .info-post-footer{
	padding-left: 80px;
}
.list-post-old .left-date-time-post span{
    font-size: 24px;
    font-weight: 600;
    padding-top: 4px;
}
.list-post-old .info-post-footer a{
	    font-size: 14px;
    color: #333;
    font-weight: 600;
}
.list-post-old .info-post-footer a:hover{
	color: #007bff;
	text-decoration: underline;
}
.owl-sale-news-post .inf-sale-news a{
	color: #333;
	font-size: 16px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
	line-height: 18px;
}
.owl-sale-news-post .inf-sale-news a:hover{
	text-decoration: underline;
}
.owl-sale-news-post .owl-dots{
	margin-top: 10px;
	display: block;
	margin-top: 15px;
}
.owl-sale-news-post .owl-dots .owl-dot{
	    width: 12px;
    height: 12px;
    margin: 5px;
    background: #bcbcbc;
    display: inline-block;
    border-radius: 50%;
    outline: none !important;
}
.owl-sale-news-post .owl-dots .owl-dot.active{
    background: #b0d100;
}
.partner-owl .owl-nav{
	position: absolute;
	top: 45%;
	left: 0px;
	width: 100%;
	height: 1px;
	margin-top: -15px;
}
.partner-owl.owl-carousel.owl-theme .owl-nav button{
	display: inline-block !important;
	padding: 0px 8px !important;
	text-align: center;
    position: absolute;
    background: rgba(0,0,0,0.35) !important;
    color: #FFF !important;
    font-size: 30px !important;
}
.partner-owl .owl-nav button.owl-prev{
	    left: 0px;
}
.partner-owl .owl-nav button.owl-next{
	right: 0px;
}
.subscribe{
	background: #B0D000;
	line-height: 38px;
}
#text_subscribe{
	    border: none;
    outline: none;
    background: #fff;
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    height: 38px;
    outline: none !important;
    box-shadow: none !important;
    padding-right: 90px !important;
}
#btn_subscribe{
	    background: #b40000;
    padding:7px 15px;
    vertical-align: middle;
    right: 0px;
    top: 0px;
    height: 39px;
}
.items-menuT img{
	left: 0px;
	top: 10px;
}
.items-menuT .info-items-menuT{
padding-left: 40px;
}
.item-menu-footer ul,
.item-menu-footer li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.item-menu-footer li ul{
	display: none;
}
.item-menu-footer li a{
	color: #333;
	display: block;
	width: 100%;
	padding: 2px 0px;
}
.item-menu-footer li:first-child{
	font-weight: 600;
}
.footer strong{
	font-weight: 600;
}
.copyright{
	background: #3f3f3f;
	font-size: 13px;
	color: #929292;
}
.copyright p{
	margin: 0px;	
}
#backtotop{
	top: 45%;
	background: #B0D000;
	cursor: pointer;
	transition: all 0.3s;
	right: -200px;
}
#backtotop svg{
	fill: #FFF;
}
#backtotop.showtop{
	right: 20px;
}
.description-info-post p{
	margin-bottom: 0px;
}
.box-logo img{
	max-width: 160px;
	max-height: 60px;
}
.title-file-download{
	    background: #B0D000;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 10px;
}
.form-submit-get-order-excel input,
.form-submit-get-order-excel{
	font-size: 14px;
}
.form-submit-get-order-excel label span{
	color: #FF0000;
	font-weight: bold;
}
.lds-dual-ring {
    display: inline-block;
    width: 34px;
    height: 34px;
    position: absolute;
    bottom: 15px;
    left: 150px;
    display: none;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 26px;
  height: 26px;
  margin: 1px;
  border-radius: 50%;
  border: 3px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#billing_country_field{
	display: none;
}
tr.woocommerce-shipping-totals.shipping, tr.cart-subtotal,.list-hot-news,.list-menu-top-template  {
	display: none !important;
}
.list-slider-primary {
	margin-top: -40px;
}
p.note-gia {
	color: red;
	text-align: right;
	font-size: 12px;
}
.right-header ul li {    background: #07759a !important;}