/*
Theme Name: Template Tasaco
Theme URI: https://www.mila-it.com
Author: Mila
Author URI: https://www.mila-it.com
Description: Creative website designs engineered for your Business.
Version: 2.0
*/
/*========== Reset css =======*/
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/myriadpro_bold.eot');
    src: url('fonts/myriadpro_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro_bold.woff') format('woff'),
         url('fonts/myriadpro_bold.ttf') format('truetype'),
         url('fonts/myriadpro_bold.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro_regular.eot');
    src: url('fonts/myriadpro_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro_regular.woff') format('woff'),
         url('fonts/myriadpro_regular.ttf') format('truetype'),
         url('fonts/myriadpro_regular.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UVNAnhHai';
    src: url('fonts/UVNAnhHai.eot');
    src: url('fonts/UVNAnhHai.eot') format('embedded-opentype'),
         url('fonts/UVNAnhHai.woff2') format('woff2'),
         url('fonts/UVNAnhHai.woff') format('woff'),
         url('fonts/UVNAnhHai.ttf') format('truetype'),
         url('fonts/UVNAnhHai.svg#UVNAnhHai') format('svg');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea, select{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/*========== Main css =======*/
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing  : border-box;
	box-sizing       : border-box;
	-webkit-text-size-adjust: 100%;
}
html{height: 100%;}
body{
	font-family: 'MyriadProRegular',sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	position: relative;
	min-height: 100%;
	background: #edefee;
}
h1,h2,h3,h4,h5,h6{
	font-family   : 'MyriadProSemibold',sans-serif;
}
h1{font-size: 36px;line-height: 36px;}
h2{font-size: 30px;line-height: 30px;}
h3{font-size: 24px;line-height: 24px;}
h4{font-size: 18px;line-height: 18px;}
h5{font-size: 14px;line-height: 14px;}
h6{font-size: 12px;line-height: 12px;}

a{
	color: inherit;
	text-decoration: none;
}
img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
img.alignleft,img.alignright{
	float: left;
	margin: 0 25px 25px 0;
	vertical-align: bottom;
}
img.alignright{
	float: right;
	margin: 0 0 25px 25px;
}
p{margin: 15px 0;}
strong{font-weight: bold;color: inherit;}
em{font-style: italic;}
table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}

th {
    color: black;
}
.woocommerce-checkout tbody th,.woocommerce-checkout tfoot th{
	background: transparent;
    color: inherit;
}
/**/
.site-inner .content-area, header .site-branding,footer.site-footer .content-bottom-inner,.fix_width{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}
#mlmobile{display: none;}
.hidden{display: none;}
/*=== Header ===*/
#wrapper{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	border-left: 1px solid #dadcdb;
	border-right: 1px solid #dadcdb;
	padding: 0 15px;
	background: #fff;
}
#top{
	text-align: right;
}
#top .user-login{
	display: inline-block;
	background: #f0f1f1;
	padding: 6px 18px 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#top .user-login > div{
	display: inline-block;
}
.login{margin-right: 20px;}
#top i{
    color: #508bc2;
    font-size: 20px;
    vertical-align: top;
    line-height: 1;
    margin-right: 9px;
}
#header{margin-bottom: 18px;}
header hgroup{
	position: relative;
}
.logo{
	padding-bottom: 30px;
	display: inline-block;
}
.hotline{
	/*display: inline-block;*/
    font-size: 21px;
    color: #ee9b00;
    font-family: Arial;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.77);
}
.hotline > a{position: relative;}
.hotline1{margin-right: 30px;}
.hotline1:before{
	content:'';
	width: 30px;
	height: 27px;
	background: url('images/phone-icon.png') no-repeat center center;
	position: absolute;
	top: -3px;
	left: -35px;
}
.hotline2:before{
	content:'';
	width: 20px;
	height: 32px;
	background: url('images/mobile.png') no-repeat center center;
	position: absolute;
	top: -6px;
	left: -25px;
}
#navigation{
	background: #2d5290;
	height: 55px;
	line-height: 55px;
	padding: 0 15px 0 0;
}
#mainmenu{
	float: left;
}
#mainmenu > li{
	font-family: 'MyriadProSemibold';
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 20px;
	vertical-align: top;
	float: left;
}
#mainmenu > li > a{display: block;}
#mainmenu > li.home{
	width: 90px;
	/*background: #ee9b00;*/
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.searchform{
	width: 290px;
	float: right;
	position: relative;
}
.searchform input[type="search"]{
	width: 100%;
	height: 28px;
	border: 1px solid #fff;
	background: transparent;
	padding: 0 15px;
	color: #fff;
}
.searchform input[type="submit"]{
	position: absolute;
    width: 30px;
    height: 26px;
    background: #6fc227 url('images/search.png') no-repeat center;
    text-align: center;
    top: 16px;
    right: 1px;
    border: none;
}
.content-wrapper .sidebar{
	width: 25%;
	float: left;
	padding-right: 2.5%;
}
.content-wrapper .maincontent{
	width: 75%;
	float: right;
}
.sidebar .boxed{
	width: 100%;
	border: 1px solid #b6b6b4;
	/*font-family: Georgia, "Times New Roman", serif;*/
	margin-bottom: 20px;
}
.sidebar .boxed > div{
	padding: 20px 13px;
}
.sidebar .widget-title{
	padding: 15px;
	color: #fff;
	background: #3db72f;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}
.sidebar .widget-title.yellow{
	background: #ee9b00;
}
.sidebar .widget-title.no-icon{
	text-align: center;
}
.sidebar .widget-title.no-icon:before{
	content: '';
	display: none;
}
.sidebar .widget-title:before, .sidebar .boxed ul > li:before {
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.sidebar .widget-title:before{
	content: '\f0c9';
}
.sidebar .boxed ul > li{
	margin: 10px 0;
	font-size: 16px;
	color: #000;
}
.sidebar .boxed ul > li:before{
	content: '\f10b';
	color: #2f518e;
	margin-right: 8px;
}
.support-widget-container{
	background: url('images/support-bg.jpg') no-repeat top center;
	/*font-family: 'MyriadProRegular';*/
}
p.w-hotline{
	color: #ff0101;
	font-size: 24px;
	margin: 11px 0;
	font-weight: 600;
}
p.w-hotline:first-child{
	margin-top: 20px;
}
.support-widget-container .email{
	color: #2d4a96;
	font-size: 16px;
	font-weight: 600;
}
.support-widget-container .email img{
	vertical-align: bottom;
	margin-right: 8px;
}
.callbtn{text-align: center;margin-top: 20px;}
.callbtn .btn{
	display: inline-block;
	vertical-align: bottom;
	margin: 0 10px;
}
.callbtn .skype{
	width: 39px;
    height: 38px;
    background: url('images/skype.png') no-repeat center;
    margin: 0;
    padding: 0;
}
.callbtn .skype img{
	display: none;
}
.sidebar .boxed > div.salepros{padding: 0}

.sidebar .widget_black_studio_tinymce{
	/*font-family: 'MyriadProRegular';*/
	text-transform: uppercase;
	font-size: 14px;
	border: 3px solid #4dd144;
	margin: 50px 0 35px;
	position: relative;
}
.sidebar .widget_black_studio_tinymce > div{
	padding: 5px 13px;
}
.widget_black_studio_tinymce:before{
	content: '';
	position: absolute;
	top: 2px;left: 2px;bottom: 2px;right: 2px;
	border: 1px solid #95d261;
}
.sidebar .widget_black_studio_tinymce ul li{
	border-bottom: 1px dashed #dddddd;
	padding: 5px 0;
}
.sidebar .widget_black_studio_tinymce ul li:last-child{border-bottom: none;}
.sidebar .widget_black_studio_tinymce ul > li:before{
	display: none;
}
.slider{
	margin-bottom: 35px;
}
.slider .ms-layer.ms-caption{
	font-family: "Times New Roman", serif;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	color: #fff;
	font-size: 24px;
	line-height: 1;
	padding: 18px 26px;
	font-style: italic;
}

div.tab {
    overflow: hidden;
    background-color: #2d5290;
    position: relative;
}
div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 25px;
    transition: 0.3s;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
.arrow-nav {
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 26px;
    color: #fff;
}
.arrow-nav > a{
	margin: 0 12px;
	display: inline-block;
}
div.tab button:hover {
    /*background-color: #6fc227;*/
    background-color: #092a63;
}
div.tab button.active {
    background-color: #6fc227;
}

.tabcontent {
    display: none;
    padding-bottom: 0;
}
#newpro{display: block}
.woocommerce ul.products li.product{
	width: 25%;
	float: left;
	border-right: 1px solid #9f9f9d;
	border-bottom: 1px solid #9f9f9d;
	margin: 0;
	padding: 0;
	min-height: 432px;
	text-align: center;
	position: relative;
}
.woocommerce ul.products li.product a img{height: 217px; width: auto;max-width: 100%;margin: 40px auto 30px;}
.woocommerce ul.products li.product:nth-child(4n+1){
	border-left: 1px solid #9f9f9d;;
}
.osalepro{
	font-family: 'MyriadProRegular';
	padding: 15px;
	border-bottom: 1px solid #9f9f9d;
	text-align: center;
}
.osalepro:last-child{
	border-bottom: none;
}
.osalepro img{
	width: auto;
	max-height: 250px;
}
.protitle,.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px;
	color: #000;
	font-weight: normal;
	line-height: 1.2;
    font-family: 'MyriadProRegular',sans-serif;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	min-height: 65px;
}
.saleprice,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins,.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-family: 'MyriadProSemibold';
	color: #cc0000;
	font-size: 18px;
	text-decoration: none;
	display: block;
}
.regularprice,.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{
	color: #a56643;
	text-decoration: line-through;
	font-size: 18px;
	display: block;
	opacity: 1;
}
.tabcontent .woocommerce ul.products li.product .button{display: none;}
#newpro .woocommerce ul.products li.product:before, #hotpro .woocommerce ul.products li.product:before{
	content: '';
	position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    text-indent: -999999px;
    width: 96px;
    height: 36px;
    min-width: 1px;
    min-height: 1px;
    border: none;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#newpro .woocommerce ul.products li.product:before{
    /*background: url('images/new.png') no-repeat top left;*/
}
#hotpro .woocommerce ul.products li.product:before{
    background: url('images/hot.png') no-repeat top left;
}
.woocommerce ul.products li.product .onsale {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    text-indent: -999999px;
    width: 96px;
    height: 36px;
    background: url('images/sale.png') no-repeat top left;
    min-width: 1px;
    min-height: 1px;
    border: none;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    z-index: 2;
}
.banner-qc{margin-top: 35px;}




/*=== news-event ===*/
.news-event-wrapper h3{
	font-family: "Times New Roman";
	font-weight:bold;
	font-size:30px;
	text-align: center;
	text-transform: uppercase;
	color: #0f5191;
}
.news-event-wrapper h3:after{
	content:" ";
	width        :175px;
	height       :2px;
	background   : #4dd144;
	border-top   :1px solid #7cdd76;
	border-bottom:1px solid #d0f3cd;
	display: block;
	margin:17px auto 42px;
}
.news-event .col-md-3{
	width:22.75%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing  : border-box;
	box-sizing       : border-box;
}
.news-event .col-md-3:not(:last-child){
	margin-right:3%;
}
.news-event .col-md-3:last-child{
	float: right;
}
	.news-event .col-md-3 a.post-fimg{
		max-width: 100%;
		border:1px solid #ececea;
		margin-bottom:45px;
		display: inline-block;
	}
	.news-event .post-wrapper{
		border-left:2px solid #4dd144;
		padding-left:7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing  : border-box;
		box-sizing       : border-box;
	}
		.news-event .post-wrapper .title a{
			color:#0f5191;
			font-size: 14px;
			font-weight: bold;
			margin-bottom:15px;
			display: inline-block;
		}
		.news-event .post-content{
			font-family: Arial, tahoma, sans-serif;
			font-size:14px;
			line-height:24px;
			color:#8d8d8d;
		}
		.news-event .post-time{
			text-align: right;
			color: #ffb333;
			margin:0;
		}

.news-event-wrapper{
	margin-top:40px;
}
	.news-event-wrapper .readmore{
		text-align: center;
		margin:35px 0 50px;
	}
		.news-event-wrapper .readmore a{
			padding:5px 36px;
			background:#ee9b00;
			color:#FFF;
			text-decoration: none;
			font-size: 18px;
			display: inline-block;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius: 3px;
		}

/*=== ship-message === */
.ship-message{
	font-family: 'UVNAnhHai',sans-serif;
	font-size  : 24px;
	color      : #FFF;
	background : #6fc227;
	padding    : 10px 15px;
	line-height: 36px;
}
	.ship-message>div{
		float: left;
	}
	.ship-message .text{
		text-align: center;
		width: 63%;
	}
		.ship-message .text i{
			margin-right:27px;
		}
	.ship-message .phone{
		width: 33%;
		text-align: center;
		float: right;
	}
		.ship-message .ship-phone-icon{
			width: 71px;
			height:71px;
			margin-right:20px;
			display: inline-block;
			background: url("images/ship-phone-icon.png");
		}
		.ship-message ul{
			display: inline-block;
		}



/*=== Donor ===*/
.donors{
	padding:40px 15px;
	text-align: justify;
	font-size: 0
}
.donors a{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.donors:after{content:""; display: inline-block; width: 100%; height: 0;}

/*=== Footer ===*/
.footer{
	background: #2d5290;
	color: #FFF;
	font-size: 14px;
	line-height: 40px;
	padding:33px 0 0px;
}
	.footer>div{
		width: 28%;
		float: left;

		/*To do: remove this*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing  : border-box;
		box-sizing       : border-box;
	}
	.footer .f-info{
		margin-right: 3%;
	    padding-left: 17px;
	    width: 40%;
	}
	.footer .f-info ul li{
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.footer .title, .footer .widget-title{
		font-size: 16px;
		text-transform: uppercase;
	}
		.f-info .title{
			margin:0 0 19px 0;
		}
		.f-info .fa{
			margin-right:5px;
		}
		/*.f-info .fa-map-marker{
			margin-right:18px;
		}
		.f-info .fa-phone{
			margin-right:15px;
		}*/
		.f-info .social{
			margin-top:7px;
			font-size: 18px;
		}
			.f-info .social li{
				display: inline-block;
				margin-right:20px;
			}
		.f-map .title{
			text-align: center;
			margin-bottom:18px;
		}
		.f-useful-link .title{
			margin-bottom:19px;
		}
	.footer .f-useful-link, .footer .widget_black_studio_tinymce{
		width: 25%;
		float: right
	}
		.footer .widget_black_studio_tinymce .widget-title{margin-bottom: 10px;}
		.f-useful-link li, .footer .widget_black_studio_tinymce ul > li{
			width: 74%;
			border-bottom:1px dotted #FFF;
			float: left;
			clear: both;
			padding-left:1.5em;
			line-height: 35px;
			margin: 0 0 10px 0;
		}
		.f-useful-link li:before, .footer .widget_black_studio_tinymce ul > li:before {
			content: ">";
			display: block;
			height: 0;
			width: 0;
			left: -1.5em;
			position: relative;
		}
	.footer iframe{
		max-width: 100%;
		max-height: 197px;
		margin-top: 3px;
	}
	.footer .widget_black_studio_tinymce:before{display: none;}

/*=== header ===*/
.logo{
	width: 58.6%;
}
.logo a{
	display: inline-block;
}
/*=== menu ===*/
.searchform{
	width: 24.8%;
}
#mainmenu > li{
	vertical-align: top;
	padding:0;
}
	#mainmenu > li:not(:first-child) a{
		padding:0 20px;
	}
	#mainmenu .sub-menu > li a{padding: 0; display: block;}
/*=== hot/best seller product ===*/
.arrow-nav {
    position: initial;
    float: right;
    line-height: 49px;
}
	.arrow-nav > a{
		margin:0;
		padding:0 12px;
	}
	.arrow-nav >a:hover{
		background: #0a1f43;
	}

/*.sidebar .boxed:last-child{
	margin-bottom:0;
}*/









/*==== blog ====*/
.pagetitle{
	font-family: "Times New Roman";
	font-weight:bold;
	font-size:30px;
	text-align: center;
	text-transform: uppercase;
	color: #0f5191;
}
.pagetitle {
    margin: 0 0 35px;
    text-align: left;
    display: inline-block;
    position: relative;
    margin-bottom: 50px;
}
.dfpage{margin-bottom: 35px;}
.pagetitle:after{
	content:" ";
	width        :175px;
	height       :2px;
	background   : #4dd144;
	border-top   :1px solid #7cdd76;
	border-bottom:1px solid #d0f3cd;
	display: block;
	margin:17px auto 42px;
}
.pagetitle:after {
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}
.blog .news-event-wrapper .news-event .col-md-3{
	margin-bottom: 30px;
    width: 25%;
    padding: 0 15px;
    float: left;
}
.blog .news-event-wrapper .news-event .col-md-3:not(:last-child) {
    margin-right: 0;
}


.woocommerce #shop ul.products li.product {
    min-height: 450px;
}
.woocommerce #shop ul.products li.product a img {
    margin: 15px auto 6px;
}
.woocommerce #shop ul.products li.product .price {min-height: 54px;}
.woocommerce ul.products li.product .button {
    background: #3db72f;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 18px;
    padding: 6px 15px;
    color: #3db72f;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #3db72f;
    color: #ffffff;
}
.woocommerce #shop ul.products li.product:nth-child(1),
.woocommerce #shop ul.products li.product:nth-child(2),
.woocommerce #shop ul.products li.product:nth-child(3),
.woocommerce #shop ul.products li.product:nth-child(4){
	border-top: 1px solid #9f9f9d;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
    margin: 15px 0;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 5px 10px;
    min-width: 200px;
    border: 1px solid #3db72f;
}

#mainmenu > li:hover{
	background: #092a63;
}
#mainmenu > li.menu-item-has-children {
    position: relative;
}
#mainmenu > li.menu-item-has-children:after{
	content: '\f107';
	position: absolute;
	top: 0;
	right: 5px;
	text-transform: none;
	font-family: 'FontAwesome';
}
#mainmenu .sub-menu{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 240px;
    min-height: 1px;
    background: #000;
    background: #2d5290;
    z-index: 99;
    display: none;
}
#mainmenu > li:hover .sub-menu{display: block;}
#mainmenu .sub-menu > li{
	font-family: 'MyriadProRegular';
	text-transform: capitalize;
	color: #fff;
	padding: 10px;
	line-height: 1.2;
}
#mainmenu .current-menu-parent ~ .current-menu-parent{
	background: none;
}
#mainmenu .current-menu-item, #mainmenu .current-menu-parent,
#mainmenu .sub-menu > li.current-menu-item, #mainmenu .sub-menu > li:hover{
    background: #ee9b00;
    color: #fff;
}

.woocommerce-info {
    border-top-color: #3db72f;
}
.woocommerce-info::before {
    color: #3db72f;
}
.contact{margin-top: 20px;}
.contact .f-info, .contact .wpcf7{
	width: 50%;
	float: left;
	padding: 0 15px;
}
.contact .f-info .title{margin-left: 0;color: #6ec127;}
.contact .f-info .fa {
    margin-right: 12px;
    color: #6ec127;
}
.contact .f-info ul > li{
	margin: 20px 0;
}
.contact .f-info .social {
   display: none;
}
.contact input:not([type="submit"]), .contact textarea{
	width: 100%;
	height: 38px;
	border: 1px solid #9f9f9d;
	padding: 5px 10px;
	background: #fbfbfb;
}
.contact textarea{
	height: 128px;
}
.contact input[type="submit"]{
	padding: 10px 30px;
	border: none;
	background: #6ec127;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
.contact .f-map .title{display: none;}
.contact .f-map{padding: 0 15px;}
.contact .f-map iframe{width: 100%;}
#singlepro{
	/*padding: 0 15px;*/
	margin: 35px 0;
}
#singlepro .proimages, #singlepro .summary{
	width: 50%;
	float: left;
}
.woocommerce div.product .product_title {
    font-size: 22px;
    text-transform: uppercase;
    color: #3db72f;
}
#singlepro .summary p{
	margin: 10px 0;
}
.ctprice, .woocommerce-product-details__short-description, .woocommerce div.product form.cart div.quantity{
	margin-bottom: 30px;
	width: 100%;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background: #3db72f;
    color: #fff;
}
#singlepro .woocommerce-tabs{margin-top: 64px;}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: #2d5290;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: transparent;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 5px 50px;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ee9b00;
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    /*background: #3db72f;*/
    background: #092a63;
}
.woocommerce div.product .woocommerce-tabs .panel{padding: 0 30px; overflow: hidden;}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 20px;
    color: #2d5290;
}
.related.products h2{
	font-size: 24px;
    color: #2d5290;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.woocommerce .related ul.products li.product .button{display: none;}
.woocommerce .related ul.products li.product{border-top: 1px solid #9f9f9d;}
.woocommerce .related ul.products li.product {
    min-height: 340px;
    margin-bottom: 15px;
}
.woocommerce .related ul.products li.product a img {
    height: 160px;
    margin: 30px auto 20px;
}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title {
    min-height: 50px;
    font-size: 14px;
}
.woocommerce .related ul.products li.product .price ins,.woocommerce .related ul.products li.product .price del {
    font-size: 16px;
}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 30px;}
.woocommerce .quantity .qty {
    width: 5.631em;
    text-align: center;
    padding: 5px;
    border: 1px solid #3db72f;
}
.product_meta{
	font-size: 14px;
	font-style: italic;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color: #38a52b;
	color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #3db72f;
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li {
    margin: 0;
    padding: 10px 10px;
    color: #fff;
    background: #3db72f;
    border-bottom: 1px solid #359c29;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width: 100%;
	margin: 15px 0;
}
.woocommerce-account .addresses .title h3,.woocommerce-MyAccount-content h3{
    font-size: 18px;
    text-transform: uppercase;
    color: #2d5290;
}
 #customer_login h2,.woocommerce-order-details h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #2d5290;
}
.woocommerce-order-details h2 {margin-bottom: 30px;}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
    color: #ee9b00;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,.select2-container--default .select2-selection--single {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    height: 30px;
    border: 1px solid #3db72f;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 10px;
}
.woocommerce form .form-row textarea{height: 128px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #3db72f transparent transparent;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce  input.button {
    background-color: #3db72f;
    margin-top: 30px;
    color: #fff;
}
.woocommerce .checkout_coupon input.button, .woocommerce .ywpar_apply_discounts input.button{margin-top: 0;}
.woocommerce .ywpar_apply_discounts input.button{float: none;}
.yith_magnifier_zoom_magnifier{
	background: #fff;
}
.woocommerce div.product div.images{
	text-align: center;
}
.woocommerce div.product div.images img{
	max-width: 100%;
	width: auto !important;
	height: auto;
	margin: 0 auto;
}
.woocommerce div.product div.images li.yith_magnifier_thumbnail{
	width: 120px !important;
	height: 120px;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
}
.woocommerce div.product div.images li.yith_magnifier_thumbnail > a{
	border: 1px solid #2d5290;
	max-width: 100%;
	max-height: 100%;
}
.woocommerce div.product div.images .yith_magnifier_thumbnail img{
	max-width: 100%;
	max-height: 100%;
    display: inline-block;
    width: auto !important;
	height: 100px !important;
}

.woocommerce div.product .onsale {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    text-indent: -999999px;
    width: 96px;
    height: 36px;
    background: url(images/sale.png) no-repeat top left;
    min-width: 1px;
    min-height: 1px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    z-index: 2;
}
.woocommerce p.stars a:hover, .woocommerce .star-rating span, .woocommerce p.stars a::before{
    color: #ee9b00;
}
.woocommerce ul.products li.product .star-rating{
	display: none;
}
.woocommerce-Reviews-title{
	margin-bottom: 20px;
}

.searchform ::-webkit-input-placeholder {
  color: #fff;
}
.searchform ::-moz-placeholder {
  color: #fff;
}
.searchform :-ms-input-placeholder {
  color: #fff;
}
.searchform :-moz-placeholder {
  color: #fff;
}
.coupon #coupon_code{
	min-width: 200px;
}
.coupon input[type="submit"]{
	font-size: 14px;
    padding: 7px 15px;
}
#ship-to-different-address{
	font-size: 16px;
}
.woocommerce-MyAccount-content h2{
	font-size: 20px;
}
.continue-shopping{display: inline-block;}
.woocommerce .continue-shopping a.button{margin: 0;}
.news-event-wrapper.single{ margin: 0 0 40px; }
.news-event-wrapper.single .thumb{ margin-bottom: 20px;}
.woocommerce ul.order_details li strong:first-child{
    display: block;
    text-transform: uppercase;
    line-height: 1.5;
    font-size: 18px;
    margin-bottom: 12px;
}
.woocommerce ul.order_details li strong:last-child{
    text-transform: none;
}
#menu-danh-muc-san-pham .current-menu-item, #menu-danh-muc-san-pham li:hover,#menu-danh-muc-san-pham li:hover:before, #menu-danh-muc-san-pham li.current-menu-item:before, #menu-thuong-hieu .current-menu-item, #menu-thuong-hieu li:hover,#menu-thuong-hieu li:hover:before, #menu-thuong-hieu li.current-menu-item:before, #menu-danh-muc-san-pham li.current-menu-parent, #menu-danh-muc-san-pham li.current-menu-parent:before,#menu-thuong-hieu .current-menu-parent, #menu-thuong-hieu .current-menu-parent:before{
	/*color: #ee9b00;*/
	color: #b82e3d;
}
#menu-danh-muc-san-pham .current-menu-parent ~ .current-menu-parent, #menu-thuong-hieu .current-menu-parent ~ .current-menu-parent{
	color: #000;
}
#menu-danh-muc-san-pham .current-menu-parent ~ .current-menu-parent:before, #menu-thuong-hieu .current-menu-parent ~ .current-menu-parent:before{
	color: #2f518e;
}

.woocommerce div.product p.price ins,
.woocommerce div.product p.price del{
	display: inline-block;
	margin-right: 5px;
}


#salepros .osalepro img, #salepros .ms-layer{
	max-width: 100%;
}
#salepros .ms-slide-layers, #salepros .ms-anim-layers, #salepros .ms-layer{
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}
#singlepro .summary p.stock {
    font-size: 22px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: .8;
    color: #000;
}
.cart-collaterals h2, #order_review_heading{margin-bottom: 15px;}
.widget_wpstatistics_widget ul li:before{display: none;}
.widget_wpstatistics_widget ul li{padding: 0;margin: 0; text-align: center;}
#singlepro .ctprice p.label,#singlepro .ctprice p.price{display: inline-block;}
.sidebar .widget_wpstatistics_widget .widget-title{text-align: center;}
.sidebar .widget_wpstatistics_widget .widget-title:before{display: none;}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 25%;
}

.woocommerce div.product .product_title {
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel table p{margin: 0;}
.up-sells.products h2{
	font-size: 24px;
    color: #2d5290;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.up-sells.products li .add_to_cart_button{margin-bottom: 20px;}
.up-sells.products li span.price{
	height: 54px;
}
.woocommerce .up-sells ul.products li.product{border-top: 1px solid #9f9f9d;}

.page-template-template-blog .pagination{
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #c5c5c5;
	margin: 15px 0;
}
.page-template-template-blog .pagination a, .page-template-template-blog .pagination span{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
	border: 1px solid #000;
	border-radius: 5px;
	display: inline-block;
	margin: 0 5px;
}
.page-template-template-blog .pagination .current{
	color: blue;
	border-color: blue;
}
.home .news-event-wrapper .page-numbers{
	display: none;
}
.comment-reply-title {
	font-size: 20px;font-weight: bold;color: #0f5191;border-bottom: 1px solid red;padding-top: 20px;
}

/**
 * Post Comment Form
 * -----------------------------------------------------------------------------
 */

#respond {
	margin-bottom: 10px;
	position: relative;
	clear: both;
}

#respond:before {
	height: 1px;
}

.commentlist li #respond {
	margin: 10px 0 20px 70px !important;
}

#commentform {
	padding: 20px 20px 10px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}

#commentform .required {
	font-weight: bold;
}

#commentform label {
	padding-bottom: 4px;
	color: #888;
	display: block;
}

#commentform p {
	margin: 0 0 10px;
}

#commentform input {
	display: block;
	width: 250px;
}

#commentform input[type="checkbox"] {
	margin: 2px 7px 0 0;
	float: left;
	clear: left;
}

#commentform .form-allowed-tags,
.comment-form-comment label {
	display: none;
}

#commentform p.form-submit{
	margin-top:0;
}

.comment-form-email,
.comment-form-url,
.comment-form-url,
.comment-form-comment {
	clear: both;
}

.comment-notes {
	margin-bottom: 10px;
}

input.error,
textarea.error {
	border: 1px solid #FF0000 !important;
}
.pagetitle.titlepost {
	font-size: 20px;
	margin-bottom: 20px;
}
.pagetitle.titlepost:after {
	margin: 8px auto 20px;
}
.widget .menu-item a{
	font-size: 20px;
}
.sidebar .widget.widget-woof {
	padding: 0px;
}
.sidebar .widget.widget-woof > div {
    padding: 0px 10px;
}
.sidebar .widget.widget-woof ul > li:before {
	content: none;
}
.sidebar .widget .cpd {
    padding: 20px 13px;
}
.sfsi_Sicons {
	color: #8d8d8d;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100% !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 25% !important;
}
@media only screen and (max-width: 600px) {
  	.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
		width: 50% !important;
	}
	.continue-shopping {
		margin-bottom: 10px;
	}

	.woocommerce div.product div.images img {
		height: auto !important;
	}
	.search-form {
		position: relative;
    	display: block;
    	    margin: 10px 0px;
	}
	.search-form input[type="submit"] {
	        position: absolute;
		    width: 34px;
		    height: 33px;
		    background: #6fc227 url(images/search.png) no-repeat center;
		    text-align: center;
		    top: 1px;
		    right: 1px;
		    border: none;
	}

	.search-form input[type="search"] {
        width: 100%;
	    border: 1px solid #2d5290;
	    background: #fff;
	    border-radius: 4px;
	    color: #333;
	    display: block;
	    font-size: 13px;
	    height: 35px;
	    outline: 0;
	    padding: 0 36px 0 10px;
	}
}
@media screen and (max-width: 767px) {
	.news-event-wrapper.single {
		display: block;
	}
}
@media screen and (max-width: 960px) {
	#woof_widget-2 .widget {
		padding: 0px 0px;
	}
}
@media screen and (max-width: 800px) {
	.content-wrapper .maincontent {
		display: block !important;
	}
	#sidebar  {
		overflow: hidden !important;
	}
	#sidebar {
    	display: block !important;
	}
	textarea#comment {
		width: 100%;
	}
	#woof_widget-2 .widget > div {
		padding: 0px 13px;
		text-align: left !important;
	}
}
.cart-collaterals ul.products li.product {
	border-top: 1px solid #9f9f9d;
}
.cart-collaterals ul.products li.product .button {
	margin-bottom: 20px;
}
.cart-collaterals ul.products li.product .price {
	height: 54px;
}
.cross-sells > h2 {
	font-size: 22px;
    font-weight: bold;
    color: #0f5191;
    display: inline-block;
}
.cross-sells > h2:after {
    content: " ";
    width: 175px;
    border-bottom: 2px solid red;
    display: block;
    margin: 2px auto 10px;
}
.showlogin , .showcoupon {
	color: red;
}
#black-studio-tinymce-4 {
	width: 100% !important;
}
.checkout-button, #place_order {
	background: #ee9b00 !important;
}
input[name=apply_coupon] {
	background: #ee9b00 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100% !important;
}
.wc-proceed-to-checkout {
	float: right;
	width: 48%;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
margin-top: 0px !important;
margin-right: 5px;
}
.sub-menu li a {
	margin: 0px 10px;
}

 .woocommerce-checkout #payment div.payment_box {
 	background: white !important;
 }

#content iframe{
 width: 100%;
}
.thong-tin .news-event-wrapper, .giai-dap .news-event-wrapper {
	display: block !important;
}
.woof_block_html_items {
	margin: 10px 0px;
}