/*
Theme Name: Flatsome Child
Description: AZWebsite.vn developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.12.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
img.menu-image.menu-image-title-after {
    max-width: 26px;
}
:root {
	--yelow: #fdcf08;
}
.gallery-col.col img {
    max-height: 170px;
    object-fit: cover;
}
.statis {
    font-size: 14px;
}
.statis i, .statis b {
    color: var(--primary-color);
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
	margin-top: 0;
}
.icon-discord:before {
    content: '\f0ac';
    font-family: 'FontAwesome';
}
.about-section {
	padding-left: 0!important;
	padding-right: 0!important;
}
form.wpcf7-form.init, #footer input[type="email"], #footer h3 {
    margin: 0;
}
#footer span.wpcf7-spinner {
    display: none;
}
#footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    background-color: var(--yelow);
	height: 100%;
}
.bg-white {
    background: white;
    max-width: 100%;
    margin: auto !important;
	padding-top: 30px;
}
.TextCaptions .item {
	height: 62px!important;
}
.pb0{
	padding-bottom: 0!important;
}
.gallery-col.col .overlay.fill {
	background-color: transparent!important;
}
.banner-qc{
		display : none;
}
#wrapper, #main {
    background-color: #f0eded;
    position: relative;
}
.product-small .product-title a{font-size:15px}
.nav-dropdown-default li.widget_shopping_cart:hover{background:none !important}
.nav-dropdown-default {
    padding: 10px;
		border : none;
}


.single-post #wrapper,.single-post #main,.archive.category #wrapper,.archive.category #main{
    background-color: #fff;
}
.is-divider{
		display : none;
}
.support ul{
		padding: 0;
    margin: 0;
    list-style: none;
}
.support ul li{
		float: left;
    line-height: 46px;
    margin-right: 35px;
    position: relative;
    font-size: 14px;
		margin-bottom: 0;
}
.support .icons_2019 {
    margin-right: 5px;
}
a.header-cart-link.is-small {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
	gap: 1px;
}
.support ul li a{
		text-transform: uppercase;
    color: #555;
    font-weight: bold;
		font-size: 12px;
}
.icons_2019{
		display: inline-block;
    background: url(/wp-content/uploads/2024/05/sprite_2019.png) no-repeat;
    vertical-align: middle;
}
.icons_2019.icon_tuvan {
    width: 30px;
    height: 30px;
    background-position: -8px -9px;
}
span.ping {
    border: 1px solid #ffffff;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: rgba(238,46,36,.2);
    border-radius: 100%;
    animation: sonar 1.25s linear infinite;
    display: block;
    margin: 12px 0 0 7px;
    position: absolute;
    top: 5px;
    left: 2px;
}
@keyframes sonar{
		0%{
				opacity: 1;
		}
		100%{
				transform: scale(4);
    opacity: 0;
		}
}
.icons_2019.icon_hangchinhhang {
    width: 30px;
    height: 30px;
    background-position: -8px -53px;
}
.icons_2019.icon_doitramienphi {
    width: 30px;
    height: 30px;
    background-position: -4px -103px;
}
.icons_2019.icon_mienphivanchuyen {
    width: 30px;
    height: 30px;
    background-position: -8px -157px;
}
.icons_2019.icon_inhoadondientu {
    width: 30px;
    height: 30px;
    background-position: -4px -207px;
}
.top-bar-nav .account-item a span{
		color : #222;
		text-transform: uppercase;
}
#header-right {
    float: right;
    margin-top: 0px;
}
#header-right a {
    display: block;
    color: #fff;
    text-align: center;
    float: left;
    margin-left: 25px;
    font-weight: 500;
}
.icons_2019.tragop {
    height: 40px;
    width: 39px;
    background-image: url(/wp-content/uploads/2024/05/pngtree-refund-icon-glyph-png-image_10804251.png);
	background-size: contain;
}
#header-right a span {
    display: block;
}
.icons_2019.tintuc {
    height: 40px;
    width: 37px;
    background-image: url(/wp-content/uploads/2024/05/images__2_-removebg-preview.png);
	background-size: contain;
}
.icons_2019.xaydungpc {
    height: 40px;
    width: 35px;
    background-image: url(/wp-content/uploads/2024/05/kisspng-discounts-and-allowances-promotion-computer-icons-5af9b1caf36000.png);
	background-size: contain;
}
.icons_2019.flashsale {
    height: 40px;
    width: 45px;
    background-image: url(/wp-content/uploads/2024/05/pngtree-donation-icon-financial-donation-paying-photo-image_19421540.png);
	background-size: contain;
	background-position: center;
}
.header-main input[type='search']{border-top-left-radius:5px;border-bottom-left-radius:5px;
		height: 41px;
    border: none;
    float: left;
    background: #fff !important;
    color: #222 !important;
    margin-left: 0px;
}
.header-main ::placeholder{
		color: #222 !important;
}
.header-main select{
		width : 100px !important;
		height: 41px;
    border: none;
    float: left;
    color: #222 !important;
    border-radius: 5px 0 0 5px;
}#header-right a:hover span{    text-decoration: underline;}
.header-main button[type="submit"]{border-top-right-radius:5px; border-bottom-right-radius:5px;
		height: 41px;
    width: 45px;
    background: #fff !important;
		border : none;
}
.header-main .searchform .button.icon i {
    font-size: 1.6em;
    color: var(--primary-color);
}#wide-nav>.flex-row>.flex-left {
		max-width: 261px;}

#mega-menu-title{
	padding: 8px 0 8px 8px;
    color: var(--primary-color);
    font-size: 16px;
    text-transform: uppercase;
    background: #ffffff;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
}#header.header #mega_menu {
    width: 1141px;    border-top: 1px solid #f0eded;box-shadow: 0px 19px 20px #00000057;
}
#mega_menu li:hover{background:#f5f5f5}
#mega_menu {border:none;
}#mega_menu a:hover{background:none}
.sf-vertical li {
    display: inline-block;
		width: fit-content;
}
#mega_menu>li>a {
    border-top: none;
}
.sf-vertical .menu-image-title-after.menu-image-not-hovered img, .sf-vertical .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,.sf-vertical .menu-image-title-before.menu-image-title {
    padding-right: 0;
		margin: 0 auto;
		display: block;
}
.sf-vertical .menu-image-title-before.menu-image-not-hovered img,.sf-vertical .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,.sf-vertical .menu-image-title-after.menu-image-title {
    padding-left: 0;
}
.nav-address{    text-transform: none;
    font-weight: normal;
    color: #676767;
    margin-left: 25px;}
.header-bottom {
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 0px 2px 3px 0px #e1e1e1;
}

.pulse-icon .icon-wrap {
    width: 10px;
    height: 10px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    color: #f34343;
    background: #ff0000;
    position: absolute;
    top: 20%;
}
.pulse-icon .elements {
    position: absolute;
    top: 4px;
    left: 0px;
    z-index: 1;
}
.pulse-icon .pulse {
    position: absolute;
    animation: pulse-wave 1s linear infinite both;
    border-radius: 50%;
}
.pulse-icon .pulse-1 {
    border: solid 1px #ff0000;
    width: 10px;
    height: 10px;
}
@keyframes pulse-wave{
		0% {
    opacity: 0;
    transform: scale(1.0);
}
		50% {
    opacity: 1;
    transform: scale(2.0);
}
		100% {
    opacity: 0;
    transform: scale(4.0);
}
}
.icons_2019.nav-hotline-new {
    float: right;
    width: 215px;
    height: 41px;
    background-position: -177px -362px;
    padding-left: 96px;
    box-sizing: border-box;
}
.icons_2019.nav-hotline-new a {
		display: block;
    color: red;
    font-weight: BOLD;
    font-size: 15px;
    margin: 4px 0;
    line-height: 15px;
}
.TextCaptions .item {
	font-size: 13px!important;
}
.banner-top{position: inherit;
    z-index: 9;}
.TextCaptions {
    padding: 0 !important;
}
.TextCaptions .item{font-size:13px;
		background:white;border-right: 1px solid #f0eded !important;
    color: #4c4c4c;
}
.TextCaptions .item.is-selected{
		background : var(--primary-color); color:white!important;
}
.TextCaptions .item.is-nav-selected::after, .TextCaptions .item::before {
	display: none;
}
.slider-section .row1 .cot2 .box-vertical h5{
		text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
.list-post{margin-left:-5px !important;margin-right:-5px !important}
.slider-section .cot2 .col-inner{background:white}
.slider-section .row1 .cot2 .box-vertical .box-image{
    vertical-align: top;
    padding: 0;
		padding-top : 10px;
}
.slider-section .row1 .cot2 .box-vertical .box-text {
    vertical-align: top;
		padding: 0;
    padding-left:10px;
		padding-top : 6px;
}
.slider-section marquee{font-size:15px; display: inline;
    width: 76%;
float: right;}
.slider-section .row1 .cot2 .box-vertical h5:hover,
.dich-vu-section .icon-box:hover h3{color:var(--primary-color)}
.slider-section .row1 .cot2 .box-vertical h5,
.dich-vu-section .icon-box h3{
	transition: 0.2s;
}
.slider-section .row1 .cot2 .col.post-item{
		padding-bottom : 10px;
}
.slider-section .row1 .cot2 .img{
		margin-bottom : 10px;
}
#home-contact {    height: 40px;
    line-height: 40px;
    background: #ffffff;
}
#home-contact .title {
    background: #ce0707;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 0 15px;
    position: relative;
    padding-right: 5px;
}
#home-contact .title:after {
    content: '';
    display: block;
    width: 0;
    border: solid 20px transparent;
    border-left-color: #ce0707;
    position: absolute;
    right: -40px;
    top: 0;
}
#home-contact .marquee {
    margin-left: 250px;
    height: 40px;
}
#home-contact .marquee marquee{
		display: inline-block;
    overflow: hidden;
    text-align: initial;
    white-space: nowrap;
		font-size: 14px;
}
.section-title-container{
		margin-bottom : 0px;
}
.section-title-normal {background:white;
    margin-bottom: 20px;
		border-bottom: solid 2px var(--primary-color);
		margin-bottom : 0px;
}
.section-title-normal b {
    display: none;
}
.section-title-main{
		float: left;
    padding-left: 15px;
    background: url(/wp-content/uploads/2024/04/bg_title_box_2019.png) right top no-repeat;
    padding-right: 40px !important;
    font-size: 17px !important;
    margin-right: 15px;
}
.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: white!important;
    padding: 9px;
}
a.devvn_buy_now_style {
	background: -webkit-linear-gradient(top, #fdcf08, #fd891d)!important;
}
span.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0px;
}.badge-container {
    margin: 10px;
}
span.hdevvn-show-cats li a:hover, .section-title a:hover{color:var(--primary-color)}
span.hdevvn-show-cats li a {
    margin-right: 0!important;
    padding-left: 10px;
    text-decoration: none;
    padding: 0 10px;
    color: #404040;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.section-title a {    font-size: 14px;
    margin-left: auto;
    color: #383838;
    margin-right: 10px;
}
.section1{
		padding-bottom : 0px !important;
}
.section1 .row1 .large-columns-5{
		padding : 10px;
		background : #fff;
		margin-left: 0;
    margin-right: 0;
}
.product-small.box .product-title{
		margin-bottom: 0.7em;
    display: block;
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    color: #333;
    font-weight: bold;
}
.product-small.box .price ins{
		font-size: 19px;
    font-weight: 700;
    display: block;
    margin: 4px 0;
}
.product-small.box .price ins bdi,.single-product .price ins bdi{
		color: var(--primary-color);
}
.price-wrapper .price {
    position: relative;
}
.product-small.box .price del{
display: block;
    position: absolute;
    top: 25px;
}
.single-product .price{
		position : relative;
		margin : 0px;
}
.single-product .price ins{
		font-size: 19px;
    font-weight: 700;
    display: inline-block;
    margin: 4px 0;
}
.single-product .price del{
		font-size: 17px;
}
.single-product .price del bdi{
		text-decoration: line-through;
}
.product-summary .woocommerce-Price-currencySymbol {
    font-size: 17px;
    vertical-align: inherit;
    margin-top: 0;
}
.product-small.box .ma-sp{
		font-size: 12px;
    color: #ce0707;
}


.archive.category .large-9 .box-vertical .box-image{
    direction: ltr;
    display: table-cell;
    vertical-align: top;
    padding: 0;
}
.archive.category .large-9 .box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: top;
    padding: 0;
		padding-left : 15px;
}.page-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-single .large-3{padding-left:0}
.blog-archive .post-item .post-title{margin-bottom:10px;font-size: 19px;}
.blog-archive .post-item .post-title:hover{color:#ce0707}
.footer-section{border-top:1px solid #e2e2e2;
		padding-bottom : 0px !important;
}
.footer-section ul li{
		list-style : none;
		margin-left : 0px;
		margin-bottom : 3px;
}
ul li a:hover, ul.sub-menu.nav-dropdown.nav-dropdown-default a:hover{
		color : var(--primary-color);
}
a {
	transition: 0.2s;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default a {
    text-align: left;
}
.footer-section ul li i{
		vertical-align: middle;
		padding-right : 5px;
		font-size : 20px;
}
.footer-section ul li i.fa-facebook-square{
		color: #485894;
}
.footer-section ul li i.fa-youtube{
		color: #ce0707;
}
.footer-section ul li i.fa-user-circle{
		color: #018bde;
}
.absolute-footer {
    background: #f0eded;
    color: #222 !important;
    padding: 10px 0 !important;
}
.archive-page-header{
		background-color: #f0eded;
    padding: 15px 0;
		margin-bottom : 15px;
}
.archive-page-header .large-12 {
		padding-bottom: 0;
}
.archive-page-header h1{
		margin-bottom : 0px;
}
.breadcrumbs{
		margin-bottom : 10px;
		font-size: 14px;
    color: #222222;
}
.breadcrumbs a,.breadcrumb_last{
    color: #222;
    font-weight: normal;
}
.xem-them .tieu-de-xem-them {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: black;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
    font-weight: 700;
    font-size: 16px;
    color: #ce0707;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}
.blog-single .entry-meta {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    color: gray;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    background: #f9f9f9;
}
.danh-muc {
    margin-bottom: 15px;
}
.danh-muc span.title, .the-tim-kiem span.title {
    border-radius: 4px;
    background: #ce0707;
    padding: 4px 10px;
    color: white;
    margin-right: 5px;
}
.danh-muc a, .the-tim-kiem a {line-height:32px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #dedede;
    color: #464646;
}
.header-nav .cart-item{margin-right:0}
.custom.html_topbar_right{margin-left:0}
.widget-area .active>ul.children {
    background: #f7f7f7;
    display: block !important;
    border-left: 0;
    margin: 0;
    padding-left: 0;
    width: 100%;
}
.dich-vu-section .large-2{flex-basis:calc(100% / 7); max-width:calc(100% / 7);}
.header-nav li a{display: block;text-align:center}
.blog-wrapper{padding-top:20px}
.khuyen-mai ul{margin-bottom:0}
.header-nav .header-cart-title{ padding-top:5px;   display: block;
    width: 100%;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    color: white;
    text-align: center;}
.danh-muc a:hover, .the-tim-kiem a:hover {
    background: #828282;
    color: white;
}
.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 25%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 120px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}
.flickity-prev-next-button{
		opacity : 1;
}

.thong-tin-san-pham,.product-main>.row{
		padding : 10px; 
		background : #fff;
}
.carousel-nav button{display:none}
.thong-tin-san-pham .price-wrapper,.product-info .price-wrapper{
		padding: 10px 15px;
    background: #f1f1f1;
    margin-bottom: 20px;
}
.thong-tin-san-pham .rrp-price,.product-info .rrp-price{
		padding-right: 30px;
		font-size: 14px;
    font-weight: normal;
}
.thong-tin-san-pham .rrp-sale,.product-info .rrp-sale{
		padding-right: 10px;
		font-size: 14px;
    font-weight: normal;
}
.woocommerce-Price-currencySymbol{
		padding-left : 5px;
}
.product-short-description{
		font-size: 14px;
}
.product-short-description ul li{
		font-size: 14px;
    background: url(/wp-content/uploads/2024/04/check.png) no-repeat;
    margin-left: 0px;
    padding-left: 20px;
    background-size: 12px;
    list-style: none;
    background-position-y: 5px;
}
.single-product .product-footer>.container{
		padding-left: 0;
    padding-right: 0;
}
.single-product .woocommerce-tabs{
    padding: 15px;
    background: #fff;
}
.single-product h1{
		margin: 0;
    font-size: 24px;
    margin-bottom: 10px;
}
.product-footer .woocommerce-tabs .nav-line>li.active>a{
font-size: 18px;
    padding: 0;
    text-transform: capitalize;
    color: var(--primary-color);
}.dich-vu-section .icon-box:hover{    box-shadow: 3px 2px 31px #00000038;}
.dich-vu-section .icon-box{background: white;
    padding: 10px;
 }
.dich-vu-section .icon-box .icon-box-img img{    padding-top: 0;
    border-radius: 99%;}
.dich-vu-section .icon-box h3{    font-size: 15px;
    text-align: center;
    line-height: 19px;}
.widget_categories ul li{padding-left:10px;padding-right:10px}
.widget_categories ul{border: 1px solid #ececec;}
.product-footer .woocommerce-tabs .nav-line>li.active>a:before{
    opacity: 0;
}
.product-footer .woocommerce-tabs>.nav-line{
		margin-top : 0px !important;
}
.related-products-wrapper{
		margin-top: 20px;
    padding: 10px;
    background: #fff;
}
.related-products-wrapper .rrp-sale,.related-products-wrapper .rrp-price{
		display : none;
}
div#reviews.woocommerce-Reviews, .devvn_prod_cmt{
    max-width: 1200px;
    margin-top: 20px;
    padding: 10px;
    background: #fff;
}
.bao-hanh p{
		font-size: 14px;
    font-weight: bold;
}
.danh-sach-showroom{
		font-size: 14px;}
.danh-sach-showroom li,.danh-sach-showroom li p{
		margin-bottom : 0px;
		color: #1b95e0;
}
.product-info .cart{
		display: inline-block;
    margin-bottom: 0px;
    vertical-align: top;
		    width: 49%;
}
.product-info .cart button{
		margin-bottom: 0;
		border-radius: 3px;
		    width: 100%;
}
.product-info a.devvn_buy_now_style{
		width: 49%;
    margin-bottom: 0px;
		    border-radius: 3px;    padding: 8px 0;
}
.product-info{
    border-right: none;
		padding-right: 10px;
		padding-bottom : 0px;
}
.product-main #product-sidebar{
		padding: 0 10px 15px;
}
ul.tro-giup{
		margin-bottom : 20px;
}
ul.tro-giup li{
		margin-left : 0px;
		margin-bottom: 2px;
}
ul.tro-giup li::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "f00c";
		font-size: 14px;
    padding-right: 5px;
}
ul.tro-giup li a{
		font-size : 14px;
}
#product-sidebar .block_widget{
		margin-bottom : 0px;
}
.related h3{
		margin-top: 0;
    font-size: 18px;
    max-width: 100%;
    text-transform: inherit;
}
.product-thumbnails a{
		border-radius: 4px;
}
.product-thumbnails .is-nav-selected a {
    border-color: #fd8545;
}
.khuyen-mai{
		font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
		margin-bottom : 20px;
}
.danh-sach-showroom ul{margin-top:5px}
.list-post2 .post-item .post-title{margin-bottom:5px;transition: 0.2s;}
.list-post2 .post-item .post-title:hover{color:var(--primary-color)}
.list-post2 .post-item .box-text{padding-bottom:0}
.tieu-chi-section .icon-box{background: white;
    border-radius: 5px;
    padding: 10px;}.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 10px;
}
.dich-vu-section{padding-bottom:0 !important}
.footer-section .col{padding-bottom:0}.footer-secondary {
    padding: 0;
}
a.back-to-top{background: var(--primary-color) !IMPORTANT;
    border: none !important;
    color: white;
}
.archive .shop-page-title{margin-bottom:20px}
.tieu-chi-section .icon-box .icon-box-text p{font-size:15px}
.tieu-chi-section .icon-box h3{    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    color: var(--primary-color);}
.khuyen-mai p{
		margin-bottom : 0px;
}
.khuyen-mai p:before{
		font-family : "Font Awesome 5 Free";
		font-weight: 900;
		content : "\f06b";
		padding-right: 5px;
    color: red;
}
.khuyen-mai ul li{
		margin-left : 0px;
		list-style : none;
		margin-bottom : 0px;
}
.khuyen-mai ul li:before{
		font-family : "Font Awesome 5 Free";
		font-weight: 900;
		content : "\f666";
		padding-right: 5px;
	color: var(--primary-color);
}
.zalo-share-button iframe {
	min-width: 450px;
}
.zalo-share-button {
    top: 5px;
    left: 4px;
    border-radius: 50%;
}
#comments a.btn-reviews-now,.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit {
		background-color: var(--primary-color);}
span.devvn_num_reviews,span.btn-attach {
    color: var(--yelow);
}
button#devvn_cmt_submit, button#devvn_cmt_replysubmit {
    width: 100%;
    height: 30px;
    background: var(--primary-color);
		color: #fff;
}
#home-policy{
		margin-top : 20px;
}
#home-policy a {
    display: block;
    float: left;
    margin-right: 20px;
    border: solid 2px #222;
    width: 366px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    position: relative;
    box-sizing: border-box;
}
#home-policy a:hover {
    line-height: 75px !important;
}
#home-policy a:hover {
    background: #ce0707;
    color: #fff;
    border-color: #ce0707;
    border-width: 5px;
}
#home-policy a:hover:before {
    content: '';
    display: block;
    position: absolute;
    border: solid 1px #fff;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
#home-policy a:last-child{
		margin-right : 0px;
}
.icons_2019.icon-policy1 {
    width: 63px;
    height: 40px;
    background-position: -249px -117px;
}
.icons_2019.icon-policy2 {
    width: 63px;
    height: 46px;
    background-position: -249px -164px;
}
.icons_2019.icon-policy3 {
    width: 63px;
    height: 40px;
    background-position: -249px -229px;
}
#home-policy a:hover .icon-policy1 {
    background-position: -333px -117px;
}
#home-policy a:hover .icon-policy2 {
    background-position: -333px -167px;
}
#home-policy a:hover .icon-policy3 {
    background-position: -333px -229px;
}
.category-page-row {
    padding: 10px;
    background: #fff;
}
.category-page-row .col.large-3,.blog-archive .col.large-3{
		padding: 0 5px 10px;
}
span.widget-title {    text-transform: uppercase;
    font-weight: bold;
    color: white;    padding: 12px 10px;
    background: var(--primary-color);display:block
}
.widget_product_categories ul li .children li a{text-transform:none}
.widget_product_categories ul li .children{padding-left: 0;
    margin-left: 0;
    background: #f3f3f3;
    border-left: none;
    margin-bottom: 0;}
.product_list_widget{border:1px solid #ececec}
.widget_product_categories ul li a{    text-transform: uppercase;font-size:15px}
.widget_product_categories ul li{padding-left: 10px;
    padding-right: 10px;}.recent-blog-posts {
    padding: 10px;
}.recent-blog-posts a {
    margin-bottom: 0;
    font-size: 15px;
}
.archive .category-page-row{margin-bottom:20px}
.related .product-small .star-rating{display:none}
.widget_product_categories ul.product-categories, .flatsome_recent_posts ul{border: 1px solid #ececec;}

.post-sidebar .recent-blog-posts a,.product_list_widget li a{
    font-size: 14px;
}
.product_list_widget li ins bdi{
		color: var(--primary-color);
}
.product_list_widget li .star-rating{
		display : none;
}
.dich-vu-section .row-banner img{border-radius:7px}
.list-post-ngang .post-item{margin-bottom:22px}
.tin-tuc-section .section-title-normal {
    margin-bottom: 0px !important;
}
.tin-tuc-section .post-item .box-image{border-radius:8px}
.list-post-ngang .post-item .post-title:hover{color:var(--primary-color)}
.list-post-ngang .post-item .post-title{font-size:16px;transition: 0.2s;}
.list-post-ngang .post-item .box-text{padding-top: 0;
    padding-left: 15px;
    padding-bottom: 10px;}
.flickity-prev-next-button svg {
	top: 0;
}
h3.section-title.section-title-center .section-title-main {
	padding-right: 15px !important;
	background: var(--primary-color);
	font-size: 20px!important;
	color: white;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.carousel.carousel-nav.TextCaptions.is-draggable.flickity-enabled {
    	display: none;
	}
	.product-info .cart {
		width: 100%;
		margin-bottom: 10px;
	}
	.product-info a.devvn_buy_now_style {
		width: 100%;
	}
	.row-banner {
    	padding-top: 30px;
	}	
	.tin-tuc-section {
		padding-top: 10px!important;
	}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		background : #fff;
}.icon-menu:before {
    color: #e8ea01;
}.dich-vu-section .large-2{flex-basis:50%; max-width:50%}
.header-bottom{background: #9a0000;}
.banner-top{display:none}
.off-canvas .nav-vertical>li>a{padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
}.tieu-chi-section .col{flex-basis:100%; max-width:100%}
.footer-section h3{font-size:20px}
.list-post2 .post-item{flex-basis:50%; max-width:50%}.off-canvas .sidebar-inner {
    padding: 15px;
}.product-gallery{padding-top:10px}
.product-info{padding-left:10px}.archive.category .large-9 .box-vertical .box-image {
    direction: inherit;
    display: block;
    vertical-align: top;
    padding: 0;
}.archive.category .large-9 .box-vertical .box-text {
    display: block;
    vertical-align: top;
    padding: 10px;
}.blog-single .large-3{padding-left:15px}
.archive .large-9{padding:0}
.off-canvas-left .mfp-content{width:300px}
.list-post2 .post-item .from_the_blog_excerpt {display:none}
.hdevvn-show-cats {
    display: none;
}
.bai-viet-lien-quan ul li {
    width: 50%;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 90px;
}
.flickity-prev-next-button.next svg {
    padding: 15px 5px !important;
}
.logo-left .logo {
    margin-right: 10px;
}
.header-main .flex-right {
    margin-left: 10px;
}
.header-main input[type='search']{
		border-radius: 5px 0 0 5px;
}
.header-main button[type="submit"]{
		border-radius: 0 5px 5px 0;
}
.slider-section{
		padding-top : 0px !important;
}
.slider-section .row1 .large-8{
		padding: 0;
}
.slider-section .row2 .large-12{
		padding: 10px 0;
}
.footer-section{
		padding-top : 0px !important;
}
.footer-section .small-6{
		max-width: 100%;
    flex-basis: 100%;
		padding-bottom: 0px;
}
.product-main,.thong-tin-san-pham, .product-main>.row {
    padding: 0;
}
.single-product .woocommerce-tabs {
    padding: 10px;
}
.related .product-small.box .price del{
		top: 55px;
}

}