
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img {
	position: relative!important;
}
.alm-load-more-btn.more.done {
	display: none!important;
}
.alm-btn-wrap .alm-load-more-btn {
	background: none!important;
	color: #ccc!important;
}
.alm-btn-wrap {
	padding: 0!important;
}
/*
sidebar
*/
.sidebar .widget > div {
}
.sidebar .widget.widget_nav_menu > div {
	border: 0;
}
.term-description {
    margin-bottom: 20px;
}
.term-description p {
	line-height: 24px;
}
.list-post-related li .img_post img {
    width: 100%;
    height: 105px;
    object-fit: cover;
}
.list-post-related li h3{
	max-height: 46px;
	overflow: hidden;
}
.headings{
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: #555555;
	margin-bottom: 15px;
}
.entry-content p{
	text-align: justify;
	font-size: 15px;
	line-height: 27px;
	color: #555555;
}
.entry-content a{
	color: #1372ba;
}
.site__footer .rt-footer h4{
	font-size: 17px;
	line-height: 29px;
	font-weight: 700;
}
.site__footer .rt-footer p{
	line-height: 26px;
	margin-bottom: 15px;
	font-size: 15px;
}
.site__footer .rt-footer p i{
	width: 20px;
	text-align: center;
}
.site__footer .rt-footer a{
	color: #fff !important;
}
.site__footer .rt-footer ul li ul{
	display: none;
}
.site__footer .rt-footer ul li{
	list-style: none;
}
.site__footer .rt-footer ul li a{
	line-height: 35px;
	position: relative;
	color: #fff;
	font-size: 15px;
}
.site__footer .rt-footer ul li a:hover{
	color: #e10000;
}
.site__footer .rt-footer ul{
	margin-bottom: 20px;
}
.home .home-product{
	margin: 0;
}
.rt__header{
	background: #f3f3f3;
	padding: 10px 0;
}
.rt__header .rt_textwidget{
	float: left;
	clear: none;
	width: 40%;
	line-height: 24px;
	font-size: 14px;
	font-weight: 500;
	color: #484848;
}
.rt__header .widget_nav_menu{
	float: left;
	clear: none;
	width: 50%;
}
.rt__header .widget_gtranslate {
	float: right;
	width: 10%;
	clear: none;
	text-align: right;
}
.rt__header .widget_nav_menu > div{
	float: right;
}
.rt__header .widget_nav_menu > div ul li{
	float: left;
	list-style: none;
}
.rt__header .widget_nav_menu > div ul li a{
	font-size: 14px;
	line-height: 24px;
	color:#484848;
	padding-left: 20px;
}
.rt__header .widget_nav_menu > div ul li a i{
	padding-right: 3px;
}
.rt__header .widget_nav_menu > div ul li a:hover{
	color: #e20000;
}
.rt__header .widget_nav_menu > div ul li ul{
	display: none;
}
.site-branding{
	padding: 10px 0;
}
.site-branding .logo{
	width: 30%;
	float: left;
	padding-top: 12px;
}
.site-branding .rt_search{
	width: 42%;
	float: left;
	padding-right: 90px;
	padding-top: 25px;
}
.site-branding .rt_search form{
	position: relative;
}
.site-branding .rt_search form input{
	width: 100%;
	height: 40px;
	border:1px solid #dfdfdf;
	border-radius: 5px;
	padding-left: 16px;
	padding-right: 40px;
}
.site-branding .rt_search form .search-submit{
	position: absolute;
	z-index: 9;
	height: 40px;
	top: 0;
	right: 0;
	width: 40px;
	background: #5CBE81;
	font-size: 18px;
	color: #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:none;
}
.site-branding .rt_hotline{
	width: 28%;
	float: left;
	padding: 30px 0;
}
/*.site-branding .rt_hotline a{
	display: block;
	background: url(images/hot.png) no-repeat;
	background-size: contain;
	line-height: 41px;
	padding-right: 15px;
	color: #fff;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
}*/
.site-branding .rt_hotline  i{
	font-size: 24px;
	position: relative;
	top: 2px;
	color: #5CBE81!important;
}
.site-branding .rt_hotline a{
	float: right;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
.site-branding .rt_hotline span{
	font-size: 18px;
	font-weight: bold;
	color: #d32424;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
}
.site-branding .rt_hotline p a{
	color: #0193de;
	padding-left: 10px;
	font-size: 22px;
}
.main__navigation > .container{
	position: relative;
}
.main__navigation .rt-cart{
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	height: 45px;
	line-height: 45px;
	padding-left: 25px;
	font-size: 16px;
}
.shop-cart .text{
	color: #fff;
}
.main__navigation .rt-cart a.cart-contents{
	color: #fff;
    background: red;
    padding: 0px 6px;
    border-radius: 50%;
    position: relative;
    top: -6px;
    right: 8px;
}
.f-nav{
	position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    width: 100%;
}
.footer-1{
	width: 35%;
	float: left;
	padding-left: 0 !important;
}
.footer-2{
	width: 20%;
	float: left;
}
.footer-3{
	width: 18%;
	float: left;
}
.footer-4{
	width: 27%;
	float: left;
	padding-right: 0 !important;
}
.product__home{
	background: #f8f8f8;
	padding: 30px 0 10px 0;
}
.new__home__bg{
	background: #f8f8f8;
	padding-bottom: 30px;
}
.new__home .heading{
	border-bottom: 2px solid #dddddd;
}
.content_style_4{
	position: relative;
}
.content_style_4 .slick-slider .slick-prev{
	font-size: 0;
    position: absolute;
    top: -33px;
    left: unset;
    right: 36px;
    border:1px solid #ececec;
    background: #cacaca;
}
.content_style_4 .slick-slider .slick-prev:before{
	font-size: 11px;
	color: #828282;
	left: 5px;
}
.content_style_4 .slick-slider .slick-next{
	font-size: 0;
    position: absolute;
    top: -33px;
    right: 10px;
    border:1px solid #ececec;
    background: #cacaca;
}
.content_style_4 .slick-slider .slick-next:before{
	font-size: 11px;
	color: #828282;
	left: 6px;
}
.new__home2{
	padding-bottom: 5px;
}
.rt-breadcrumbs{
	margin-bottom: 30px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
}
.single-post .content__area{
	width: 77% !important;
	float: right;
	padding-left: 30px;
}
.percent{
	position: absolute;
	top: 0;
	left: 0;
	background: #e13737;
	color: #fff;
	z-index: 9;
	font-size: 14px;
	padding: 2px 4px;
}
.sidebar .rt-post-category img{
	width: 100%;
	height: 210px;
	object-fit: cover;
}
.sidebar .rt-post-category .news-title{
	text-align: center;
	font-size: 15px;
	line-height: 40px;
	display: block;
	height: 40px;
	overflow: hidden;
	background: #f7f7f7;
	margin-bottom: 10px;
}
.sidebar .rt-product-category .product-widget{
	border:1px solid #ececec;
}
#vertical-mega-menu img{
	width: 17px;
	height: 24px;
	object-fit: contain;
}
.sidebar .widget_nav_menu .menu{
    border: 1px solid #e9e9e9;
    background: #858688;
}
.sidebar .widget_nav_menu .menu > li > a{
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px 10px 10px;
	border-bottom: 1px solid #e9e9e9;
	line-height: 22px;
}
.sidebar .widget_nav_menu .menu img{
	width: 16px;
	height: 16px;
	object-fit: cover;
}
.sidebar .widget_nav_menu .menu > li > .sub-menu a{
    font-size: 15px;
    color: #000;
    background: #fff;
    line-height: 22px;
    padding: 5px 20px 5px 20px;
    border-bottom: 1px solid #e9e9e9;
    font-weight: bold;
}
.sidebar .widget_nav_menu .menu > li > .sub-menu > li > .sub-menu a{
    font-size: 15px;
    color: #000;
    background: #fff;
    line-height: 22px;
    padding: 5px 20px 5px 30px;
    border-bottom: 1px solid #e9e9e9;
    font-weight: bold;
}
.sidebar .widget_nav_menu .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu a{
    font-size: 15px;
    color: #000;
    background: #fff;
    line-height: 22px;
    padding: 5px 20px 5px 40px;
    border-bottom: 1px solid #e9e9e9;
}
.sidebar .widget_nav_menu .menu a:hover{
	color: red !important;
}
.search-result ul.woocommerce li.product{
	width: 33.33%;
}
.product_item a.rt_woocommerce_title:hover{
	color: red !important;
}
.metaslider .flex-control-nav{
	text-align: right !important;
	font-size: 0 !important;
}
.flex-control-paging li a.flex-active{
	background: #1372ba !important;
}
.page-template-rt-contact form label{
	width: 100%;
}
.page-template-rt-contact form label textarea{
	max-height: 85px;
}

.main__navigation .vertical-mega-menu{
	padding-right: 0 !important;
	width: 23.5%;
}
.footer-4 img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.rt_home_mobile{
	display: none;
}
.woocommerce-additional-fields__field-wrapper{
	position: relative;
}
.woocommerce-additional-fields__field-wrapper:after{
	content: 'Miễn phí vận chuyển giao hàng. SHIP COD toàn quốc';
	position: absolute;
	font-weight: 700;
}
.emoji{
	width: 13px;
	position: relative;
	top: -2px;
}
.before-footer{
	padding: 30px 0;
}
.before-footer-1 .widget-title {
    color: #333333;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 37px;
    font-weight: bold;
    margin-top: 0;
    border-bottom: 2px solid #dddddd;
    margin-bottom: 15px;
    position: relative;
}
.before-footer-1 .widget-title:after{
	content: "";
	position: absolute;
	top: 37px;
	left: 0;
	height: 2px;
	width: 229px;
	background: #0C98E2;
}