@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
body {
    margin: 0;
    padding: 0;
	color: #333;
}
img {
	max-width: 100%;
}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100%;
}
.mg0 {
	margin: 0;
}
.mgl0 {
	margin-left: 0;
}
.mgr0 {
    margin-right: 0;
}
.mgt0 {
    margin-top: 0;
}
.mgb0 {
    margin-bottom: 0;
}
.pd0 {
	padding: 0 !important;
}
.pdl0 {
	padding-left: 0;
}
.pdr0 {
    padding-right: 0;
}
.pt0 {
    padding-bottom: 0;
}
.pb0 {
    padding-bottom: 0;
}
.pb100 {padding-bottom:100px;}
.h30 {height:30px;}
.h50 {height:50px;}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none;
}
.base_color {color:#ea252b}
.text-center {
	text-align: center;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 35px;
    right: 20px;
    display: none;
    z-index: 999;
}
a.scrollup:hover div {
	background: #386E97 !important;
}
a.scrollup:hover i {
	color: white !important;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.sec-slogan p.subheading {color:#fff;}
#header .container.container-menu {   
	background: url(/assets/images/bg_head.jpg);
	background-color:#fff;
    background-position: top;
    background-position-y: 0;
    background-position-x: -600px;
    background-repeat: no-repeat;
    background-size: 1000px;
}
.w-transparent.w-text-light .dropdown-nav > ul > li > a {
    color: #000;
    text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);
}
#header-logo img {
	max-height: 100%;
    padding: 5px 0;
}
footer .fa-2x {color:#fff;}
footer .col-stt-2 .fa {width:30px;}
footer .col-stt-2 .fa-map-marker { font-size: 20px;float: left;line-height: 40px;}

.ex-menu li {margin-right:10px !important;}
.sec-page .products .product figure {
	overflow: initial;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.sec-page .products .woocommerce-loop-product__title {
    font-size: 16px;
    text-transform: initial;
    height: 50px;
    font-weight: normal;
}
.products.related .product .cover-image img {
    height: 200px;
    object-fit: cover;
}
.products.related .product figcaption h2 {
	text-transform: initial;
    font-weight: normal;
}
.products .product .cover-image img {
    height: 300px;
    object-fit: contain;
}
.w-banner:before {
    opacity: 0.3;
}
.css-scroll {
    max-height: 320px;
    overflow-y: scroll;
    margin-bottom: 20px;
    padding-right: 5px;
    padding-left: 20px;	
	margin-left: 0;
}
.css-scroll::-webkit-scrollbar {
    width: 12px;
}
/* Track (thanh chua)*/
.css-scroll::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle (thanh scroll)*/
.css-scroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.css-scroll::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,255,255,0.4); 
}
table td {
    border: 1px solid #eee;
}
.w-blog-posts .post-media img {
    /*height: 300px;*/
	background:#fff;
    object-fit: cover;
}
.w-blog-posts.w-masonry .post-media img {
    height: 250px;
}
.w-blog-posts .post-media img.img_logo {
    object-fit: contain;
}
h3 {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
}
#side-nav {
    background-image: url(/assets/images/bg_mobile.jpg);
}
.pagination {
    text-align: center;
    justify-content: center;	
    margin: 20px
}
.pagination a, .pagination strong {
    background: #fff;
    display: inline-block;
    margin-right: 3px;
    padding: 5px 15px;
    text-decoration: none;
	line-height: 1.5em;
	 border: 0; outline: 0;
	color: #8A5359;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-size:13px;
	font-weight:bold;
	border: 1px dotted #ccc;
  margin-top: 5px;
}
.pagination a:hover {
    background-color: #BEBEBE;
    color: #fff;
}
.pagination a:active {
	background: rgba(190, 190, 190, 0.75);
}
.pagination strong {
    color: #fff;
    background-color: #BEBEBE;
}
.pagination li {
    list-style: none;
}
.clearfix::after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

html[xmlns] .clearfix {
display: block;
}

.pagination {
	display: block;
}
.post-detail .post-title {
    text-transform: uppercase;
}
.center-nav .top-menu>li>a {
    padding: 0 10px;
}
.dropdown-nav>ul>li.menu-item-has-children>a {
    padding-right: 20px;
}
.title-wrapper.w-parallax .bg-image {
    height: 100%;
}
.meta-cat i {
    margin-right: 5px;
}
.meta-cat a {
    color: #ea252b;
}
.w-blog-posts:not(.w-list) .post-title {
    height:72px;
	overflow: hidden;
}
.w-blog-posts:not(.w-list) .post-summary {
	height: 96px;
	overflow: hidden;
}
.w-blog-posts .w-item>.post {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.w-blog-posts .post-content {
    padding: 10px;
    padding-bottom: 5px;	
}
.w-blog-posts .post-footer {
    border-bottom: 0;
    border-top: 1px solid #eee	
}
.w-blog-posts .readmore-link a {
    border-right: 0;
}
.w-blog-posts .readmore-link {
    width: auto;
}
.widget .w-posts .thumb {
    display: none;
}
.widget .w-posts li {
    border-bottom: 1px solid #eee;
}
.widget .w-posts p {
    margin-left: 0;
}
#slider-1-slide-3-layer-23 {font-size:34px !important;}