/*
Theme Name: Maxweb
Description: This is a child theme for Flatsome Theme
Theme URI: https:
Author: Hoan
Author URI: 
Template: flatsome
Version: 3.6.1
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
:root{
	--color-cam:#eb4826;
	--color-price:#ff0100;
	--color-page:#ff3300;
}
html,body,span,label,a,p,button,b{
	font-family: 'Bai Jamjuree', sans-serif;
}
h1,h2,h3,h4,h5,h6,.nav > li > a,nav,li,div{
	font-family: 'Bai Jamjuree', sans-serif !important;
}
.badge-container,.is-divider,.home .page-header-wrapper{
	display:none;
}
.absolute-footer{
	background-color:#072e84 !important;
}
.footer-secondary,.wpcf7-spinner{
	display:none;
}
.footer-primary,.copyright-footer{
	width:100%;
	text-align:center;
	color:#ffffff;
}
.pd-b0{
	padding-bottom:0 !important;
}
.pd-b15{
	padding-bottom:15px !important;
}
.back-to-top{
	border:2px solid #000 !important;
	border-radius:0 !important;
	padding:1px !important;
	background-color:#fff !important;
}
.back-to-top i{
	width:100% !important;
	height:100%;
	background:#000;
	line-height:unset;
	color:#fff;
	transition:all 0.2s;
}
.back-to-top:hover i{
	color:#000;
	background:#fff;
}
.footer-top{
	border-top: 1px solid #ddd;
}
.title-f{
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:15px;
}
.menu-footer .ux-menu-link__link{
	font-size:14px;
	padding:0;
	line-height:20px;
	min-height:unset;
	margin-bottom:5px;
}
.menu-footer .ux-menu-link__link:hover{
	text-decoration:underline;
}
.hotline-footer p{
	font-size:14px;
	margin-bottom:10px;
	line-height:20px;
}
.hotline-footer p strong{
	font-size:20px;
	font-weight:700;
	color:var(--color-cam);
	line-height:28px;
	display:block;
}
.menu-map-footer a{
	padding:0;
	min-height:unset;
	margin-bottom:7px;
	font-size:14px;
	position:relative;
}
.menu-map-footer a:hover span{
	color:var(--color-cam);
}
.menu-map-footer a:before{
	content:'-';
	margin-right:3px;
}
.footer-social{
	display:flex;
	align-items:center;
	gap:30px;
}
.footer-social p{
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:0;
}
.list-social{
	display:flex;
}
.list-social a{
	display:inline-block;
	margin-right:15px;
}
.list-social a img{
	width:40px;
}
.footer-links{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:5px;
}
.footer-links a{
	min-height:unset;
	font-size:13px;
	padding:0 0 0 10px;
	margin-bottom:5px;
	position:relative;
}
.footer-links a:hover span{
	color:var(--color-cam);
}
.footer-links a:before{
	content: "";
    width: 5px;
    height: 5px;
    background: #959595;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
}
.imgage-copyright{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
}
.imgage-copyright a.bct img{
	width:100px;
}
.text-copyright p{
	font-size:13px;
	margin-bottom:0;
}
.menu-drop-f p.show-all-menu{
	font-size:14px;
	font-weight:700;
	color:#0084cb;
	cursor:pointer;
}
.menu-drop-f p.show-all-menu:hover{
	text-decoration:underline;
}
.menu-footer.menu-drop-f .ux-menu-link:nth-child(n+5){
	display:none;
}
.menu-footer.menu-drop-f.active .ux-menu-link{
	display:block;
}
.contact-f{
	width:110px;
	position:fixed;
	right:4px;
	bottom:80px;
	z-index:9;
}
.contact-f a{
	display:flex;
	align-items:center;
	padding:4px;
	border-radius:6px;
	box-shadow: 0 0.2rem 0.35rem rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
	margin-bottom:8px;
	gap:5px;
	background:#fff;
	color:#262626;
}
.contact-f a img{
	width:26px;
	height:fit-content;
	flex-shrink:0;
}
.contact-f a span p{
	display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    text-transform: capitalize;
	margin-bottom:0;
}
.contact-f a span small{
	display: block;
    clear: both;
    font-size: 9px;
    color: #555;
}
.col-text-lh > .col-inner{
	border:1px solid #ffbbaa;
	margin-top:21px;
}
.col-text-lh .text-sale{
	position:relative;
	padding-top:35px;
}
.col-text-lh .text-sale .sale-title{
    background: #ff3300;
	font-size:20px;
	line-height:20px;
	font-weight:400;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
	width:max-content;
    position: absolute;
	top:-20px;
	left:50%;
	transform:translatex(-50%);
}
.col-text-lh .text-sale .sale-title:before{
	content: "";
    position: absolute;
    border-right: 20px solid #ff3300;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    left: -20px;
    top: 0;
}
.col-text-lh .text-sale .sale-title:after{
	content: "";
    position: absolute;
    border-left: 20px solid #ff3300;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    right: -20px;
    top: 0;
}
.text-sale .box-desc p{
	margin-bottom:5px;
	font-size:14px;
}
.col-kinhdoanh{
    border-bottom: 1px solid #f1f1f1;
}
.col-kinhdoanh > .col-inner{
	padding-bottom:15px;
}
.col-text-lh .box-items {
	padding:15px !important;
	border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
	text-align:center;
}
.col-text-lh .box-items p{
	margin-bottom:5px;
	font-size:14px;
}
.col-text-lh .box-items h4{
	font-size:15px;
	line-height:1.1;
	margin-bottom:10px;
	font-weight:600;
	position:relative;
}
.col-text-lh .box-items h4:before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translatey(-50%);
	width:8px;
	height:8px;
	border-radius:50%;
	background:var(--color-page);
}
.col-form-lh > .col-inner{
	padding:18px 10px 10px;
	border:1px solid #dcdcdc;
	background: #eee;
}
.col-form-lh form{
	border:8px solid var(--color-page);
	padding:15px 15px 20px;
	background:#fff;
	margin-bottom:0;
}
.col-form-lh form input{
	height:30px;
}
.col-form-lh form textarea{
	height:80px;
	padding-left:0;
	resize:none;
}
.col-form-lh form input:not([type="submit"]){
	padding-left:25px;
}
.col-form-lh form input.input-name{
	background: url(/wp-content/uploads/2023/05/icon_name.png) no-repeat;
}
.col-form-lh form input.input-email{
	background: url(/wp-content/uploads/2023/05/icon_email.png) no-repeat;
}
.col-form-lh form input.input-address{
	background: url(/wp-content/uploads/2023/05/icon_address.png) no-repeat;
}
.col-form-lh form input.input-phone{
	background: url(/wp-content/uploads/2023/05/icon_phone.png) no-repeat;
}
.col-form-lh form input:not([type="submit"]),
.col-form-lh form textarea{
	box-shadow:none !important;
	margin-bottom:0;
	background-color:transparent;
	background-position:left center;
	border:none;
}
.col-form-lh form input[type="submit"],.col-form-lh form input[type="reset"]{
	background-color:#ff6600;
	height:26px;
	font-size:13px;
	min-height:unset;
	line-height:unset;
	border-radius:5px;
	color:#fff;
	margin-bottom:0;
	padding:0 15px;
	text-transform:inherit;
}
.col-form-lh form input[type="reset"]:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important;
}
.col-form-lh form .wpcf7-form-control-wrap{
	background:linear-gradient(to bottom, #e1e1e1, #ededed);
	margin-bottom:15px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-left:5px;
}
.content-form-lh .title-form{
	font-size:16px;
	font-weight:600;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:22px;
	border-bottom:2px solid var(--color-page);
}
.tab-map-lh > ul{
	background: #eeeeee;
    border: 1px solid #ccc;
}
.tab-map-lh > ul li a{
	padding:10px 15px;
	font-size:13px;
	font-weight:400;
	color:#444444;
}
.tab-map-lh > ul li.active a{
	color:#000;
	font-weight:600;
	background:#fff;
}
.tab-map-lh .tab-panels{
	border: 1px solid #e3e3e3;
	padding:10px 10px 5px;
}
.flex-center .header-bottom-nav{
	background: #fff;
    border-radius: 8px;
	padding:0 10px;
	justify-content:flex-start;
}
.flex-center .header-bottom-nav > li{
	position:relative;
	margin:0;
	padding:0 10px;
}
.flex-center .header-bottom-nav > li:before{
	content:'';
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	right:0;
	width:1px;
	height:23px;
	background:#ebebeb;
}
.flex-center .header-bottom-nav > li:last-child:before{
	display:none;
}
.header-bottom-nav > li > a{
	font-size:13px;
	font-weight:400 !important;
	text-shadow:none !important;
	text-transform:initial;
	color:#000000 !important;
}
.header-bottom-nav > li > a:hover{
	text-decoration:underline;
}
.header-bottom .container > .flex-left{
	margin-right:13px;
}
.header-bottom .container > .flex-right.flex-grow{
	display:none;
}
.header-bottom .container > .flex-center{
	width:100%;
}
.title-menu-2{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}
.header-vertical-menu__title {
	font-size:13px;
	font-weight:600;
	line-height:40px;
}
.header-vertical-menu__opener{
	border-radius:8px;
}
.phone-header{
	display:flex;
	align-items:center;
	gap:5px;
}
.phone-header i{
	width:27px;
	flex-shrink:0;
	height:26px;
	background:url(/wp-content/uploads/2023/05/images.png) no-repeat;
	background-position: -17px -18px;
}
.phone-header span{
	display:flex;
	flex-direction:column;
}
.phone-header span a{
	font-size:17px;
	line-height:1.1;
	color:#fff;
	font-weight:600;
}
.phone-header span strong{
	font-size:13px;
	font-weight:400;
}
li.header-search-form{
	flex:1;
	margin:0 15px !important;
}
li.header-search-form input[type=search]{
	height:40px;
	border-radius:8px;
	padding-left:40px;
	border:none !important;
	box-shadow:none !important;
}
li.header-search-form .searchform .flex-col:not(.flex-grow){
	position:absolute;
	left:0;
	top:0;
	width:40px;
	height:100%;
	border-radius:8px 0 0 8px;
	overflow:hidden;
}
li.header-search-form .ux-search-submit{
	height:100%;
	background-color:#fff !important;
	box-shadow:none !important;
	width:100%;
	color:#000;
	border:none;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
}
li.header-search-form .ux-search-submit i{
	font-size:20px !important;
}
.header-nav-main.nav-right{
	padding-left:20px;
}
.header-nav-main.nav-right > li{
	margin-right:0 !important;
}
.box-showroom > span{
	display:block;
}
.box-showroom{
	padding:3px 15px 3px 10px;
	border-radius:8px;
	background: rgba(0,0,0,0.3);
}
.box-showroom .txt{
	font-size:12px;
	line-height:1;
}
.box-showroom b{
	font-size:14px;
	line-height:1;
	cursor:pointer;
}
.box-showroom b i{
	font-size:8px;
}
.header-nav-main .cart-item{
	margin-left:20px;
}
.header-nav-main .cart-item .header-cart-title {
	font-size:14px;
	font-weight:500;
	text-transform:initial;
	color:#fff !important;
}
.header-cart-link{
	height:39px;
	padding:5px 10px !important;
	background:rgba(0,0,0,0.3);
	border-radius:8px;
	flex-direction: row-reverse;
}
.header-nav-main .icon-shopping-cart{
	margin-left:0;
	margin-right:7px;
	color:#fff !important;
}
.col-pro-vna > .col-inner{
	padding: 15px 15px 0 15px;
    border-radius: 30px;
    background: #ffffff;
    border: 3px solid #cccccc;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}
.col-img-vna .img{
	max-width:650px;
}
.list-btn-vna .col-inner a{
	width:220px;
	border-color:#0774e1 !important;
	background-color:#fff !important;
	transition:all 0.3s;
}
.list-btn-vna .col-inner a:hover{
	transform:translatey(10px);
}
.list-btn-vna .col-inner a span{
	color:#0774e1 !important;
	font-weight:900;
	font-size:20px;
	line-height:unset;
}
.header-vertical-menu__fly-out{
	border-radius:12px;
}
.home .header-vertical-menu__fly-out{
	opacity:1 !important;
	margin-top:15px;
	visibility:visible !important;
}
#menu-vertical-menu{
	padding-top:5px;
}
#menu-vertical-menu > li{
	margin:0px 5px 5px !important;
	border:none !important;
}
#menu-vertical-menu li a{
	font-size: 14px;
    font-weight: 600;
    color: #333333;
}
#menu-vertical-menu > li > a{
	border-radius:5px;
	padding: 8px 9px !important;
}
#menu-vertical-menu li:hover > a{
	color:#fff;
	background:#ff0100;
}
#menu-vertical-menu > li > a img{
	width:16px;
	height:17px;
	padding:0;
}
#menu-vertical-menu > li:hover > a img{
	filter: brightness(2);
}
#menu-vertical-menu > li > ul{
	border:none;
	padding: 0;
	box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.33);
	width:220px;
	min-width:unset;
	min-height:375px;
}
#menu-vertical-menu > li > ul li{
	position:relative;
	display:block;
	margin:0 0 5px !important;
	width:100% !important;
}
#menu-vertical-menu > li > ul > li a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:8px 9px;
	border-bottom:none !important;
	margin:0 5px !important;
	border-radius:5px;
	text-transform:inherit;
}
#menu-vertical-menu > li > ul > li > a i{
	transform: rotate(-90deg);
}
#menu-vertical-menu > li > ul > li > ul{
	position:absolute;
	right:-100%;
	top:0;
	background:#fff;
	min-width:220px;
	box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.33);
	display:none !important;
}
#menu-vertical-menu > li > ul > li:hover > ul{
	display:block !important;
}
.col-banner-slider > .col-inner{
	padding-left:calc(205px + 13px);
}
.slider01 .flickity-viewport{
	overflow:hidden;
	border-radius:12px;
}
.slider01 .flickity-page-dots{
	bottom:15px;
}
.slider01 .flickity-page-dots .dot{
	width:20px;
	height:5px;
	border-radius:0;
	margin:0 7px;
	background-color:#D6D6D6 !important;
	opacity:1;
}
.slider01 .flickity-page-dots .dot.is-selected{
	background-color:#869791 !important;
}
.slider02 .gallery-col.col{
	padding-bottom:0 !important;
}
.slider02 .gallery-col.col > .col-inner{
	border-radius:12px;
	overflow:hidden;
}
.flickity-button{
	transform:unset !important;
	transform:translateX(0) translatey(-50%) !important;
	top:50%;
	bottom:unset !important;
	opacity:1 !important;
	min-height:unset;
}
.flickity-button:before{
	content:'';
	font-family: "Font Awesome 6 Free";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
}
.flickity-button.previous:before{
	content:'\f053';
}
.flickity-button.next:before{
	content:'\f105';
}
.flickity-button svg{
	display:none;
}
.flickity-prev-next-button.previous{
	left:0 !important;
}
.slider01 .flickity-prev-next-button.previous{
	left:10px !important;
}
.flickity-prev-next-button.next{
	right:0 !important;
}
.slider01 .flickity-prev-next-button.next{
	right:10px !important;
}
.slider-show-nav .flickity-prev-next-button,
.slider:hover .flickity-prev-next-button{
	transform:translateX(0) translatey(-50%) !important;
	
}
.slider01 .flickity-button{
	width:42px;
	height:48px;
	background: rgba(0, 0, 0, .3);
	border-radius:8px;
	display:none;
}
.slider01:hover .flickity-button{
	display:block;
}
.slider01 .flickity-button:hover{
	transform:translateX(0) translatey(-50%) scale(1.1) !important;
}
.slider01 .flickity-button:before{
	color:#fff;
}
.slider02 .flickity-button{
	width:23px;
	height:23px;
	background:#D6D6D6;
	border-radius:5px;
	border:1px solid #fff;
}
.slider02 .flickity-button:hover{
	background:#869791;
	border-color:#ff4500;
}
.slider02 .flickity-button:before{
	color:#fff;
	font-size:12px;
}
.slider02 .flickity-prev-next-button.previous{
	left:unset !important;
	right:50px;
	top:-5px;
}
.slider02 .flickity-prev-next-button.next{
	right:20px !important;
	top:-5px;
}
.col-img-cmt .col-inner{
	border-radius:10px 10px 0 0;
	overflow:hidden;
}
.col-item-cmt > .col-inner{
	background:#f2002f;
	border-radius:0 0 10px 10px;
	padding:15px;
	overflow:hidden;
}
.slider03 .gallery-col.col .col-inner{
	border-radius:10px;
	overflow:hidden;
}
.slider03 .gallery-col.col{
	padding-bottom:0 !important;
}
.slider03 .gallery-col.col .box-text{
	position: absolute;
    bottom: 10px;
    padding: 0 10px;
	text-shadow:none;
}
.slider03 .gallery-col.col .box-text p{
	border-radius: 5px;
    background: rgba(255,255,255,0.85);
	padding:10px 0;
    color: #000;
	font-weight: bold;
    font-size: 12px;
}
.slider03 .flickity-button{
	width:40px;
	height:40px;
	border-radius:50%;
	background: rgba(255, 255, 255, 0.75);
	border:1px solid transparent;
}
.slider03 .flickity-button:hover{
	border-color:var(--color-price);
}
.col-item-sale > .col-inner{
	border-radius:0 0 10px 10px;
	background:#ff3f0d;
}

.sec-flashsale .col-item-sale > .col-inner{
	padding:5px 10px 15px;
}
.box-more-link{
	margin:0 auto;
	padding: 7px 0px;
    background: #fff;
    width: 250px;
    display: inline-block;
	line-height:unset;
	min-height:unset;
	border:none;
}
.box-more-link span{
	font-size:13px;
	font-weight:400;
	color:#000;
}
.box-slider-center.slider03 .flickity-button {
    width: 20px;
    height: 35px;
    border-radius: 2px;
    background: #000;
    border: none;
}
.box-slider-center.slider03 .flickity-button:hover{
	background:#f72901;
}
.box-slider-center.slider03 .flickity-button:before{
	color:#fff;
}
.box-slider-center.slider03 .flickity-prev-next-button.next{
	right:10px !important;
}
.box-slider-center.slider03 .flickity-prev-next-button.previous {
    left: 10px !important;
}
.col-title-pro > .col-inner{
	background:#fff;
	padding:10px 20px;
	margin-bottom:15px;
	border-radius:10px;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.title_productT {
	margin-bottom:0;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
.menu-acc{
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px;
}
.menu-acc .ux-menu-link__link{
	min-height:unset;
	line-height:unset;
	padding:7px 15px;
	font-size:13px;
	font-weight:600;
	border-radius:55px;
	background:#f7f7fe;
	color:#434243;
}
.menu-acc .ux-menu-link__link:hover{
	color:#fff;
	background:#ff0000;
}
.product-small.col > .col-inner{
	background:#fff;
	border-radius:10px;
	height:100%;
	padding:0 5px;
}
.product-small.col > .col-inner:hover{
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, .21);
}
.group-flag-top{
	padding:5px;
	margin-bottom:10px;
	text-align:left;
}
.group-flag-top p{
	margin-bottom:0;
	display:inline-block;
}
.flag-installment{
	font-size:11px;
	color:#333333;
	line-height:20px;
	padding:0 5px;
	background:#e1e1e3;
	border-radius:3px;
	margin-right:5px;
}
.group-flag-top .gia-giam{
	font-size:12px;
	line-height:20px;
	color:#fff;
	background:#ff0100;
	padding:0 5px;
	border-radius:3px;
}
.box-text-products{
	padding:15px 5px 20px;
	text-align:left;
}
.box-text-products .img-box-pro{
	height:25px;
}
.box-text-products .name.product-title{
	margin:10px 0;
}
.box-text-products .name.product-title a{
	font-size:14px;
	font-weight:600;
	line-height:20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#333333 !important;
}
.box-text-products .giatragop{
	font-size:12px;
}
.box-text-products .giatragop strong{
	color:#505050;
}
del{
	text-decoration:unset;
}
del bdi{
	text-decoration:line-through;
}
.box-text-products del bdi{
	font-size:13px;
	color:#989898;
	text-decoration:line-through;
	font-weight:400 !important;
}
.box-text-products bdi,.box-text-products ins bdi{
	font-size:16px;
	color:#ff0100;
	font-weight:600;
}
.box-text-products span.price{
	margin-bottom:10px;
}
.sec-flashsale .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: unset !important;
}
.sec-pro-home{
	padding-top:10px !important;
}
.list-phukien{
	justify-content:center;
	max-width:100% !important;
	margin:0 !important;
	background:#fff;
	padding:10px;
	border-radius:12px;
}
.list-phukien .product-category.col{
	max-width:11%;
	flex-basis:11%;
	padding-left:0 !important;
	padding-right:0 !important;
}
.list-phukien .product-category.col .box-image{
	max-width:60px;
}
.list-phukien .product-category.col .box-text{
	padding:8px 0;
}
.list-phukien .product-category.col .box-text .header-title{
	margin:0;
	font-size:14px;
	color:#111111;
	font-weight:400;
	text-transform:initial;
}
.list-phukien .product-category.col > .col-inner:hover .box-text .header-title{
	color:#ff0100;
}
.col-phukien > .col-inner{
	background:#e2eec5;
	border-radius:12px;
	padding:15px;
}
.title-box{
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:15px;
}
.slider-khsk .post-item .box-image{
	border-radius:5px;
}
.slider-khsk .flickity-button{
	display:none;
}
.post-item h5.post-title{
	transition:all 0.3s;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.slider-khsk .post-item .col-inner:hover h5.post-title{
	color:var(--color-price);
}
.slider-khsk h5.post-title{
	font-size:14px;
	font-weight:400;
}
.sec-newslatest .title-box{
	margin-bottom:5px;
}
.sec-newslatest .col-right > .col-inner{
	background:#f8f8f8;
	border-radius:10px;
	padding:15px;
}
.sec-newslatest .col-right .post-item{
	padding-bottom:0;
}
.sec-newslatest .col-right .post-item .col-inner{
	border-bottom:1px dashed #e1e1e1;
}
.sec-newslatest .col-right .post-item:last-child .col-inner{
	border:none;
}
.sec-newslatest .col-right .post-item .box-image{
	display:none;
}
.sec-newslatest .col-right .post-item .box-text{
	padding-top:7px;
	padding-bottom:7px;
}
.sec-newslatest .col-right .post-item:first-child .box-text{
	padding-top:0;
}
.sec-newslatest .col-right .post-item:last-child .box-text{
	padding-bottom:0;
}
.sec-newslatest .col-right h5.post-title{
	font-size:15px;
	font-weight:600;
}
.sec-newslatest .col-right .post-item .col-inner:hover h5.post-title{
	color:#0074cd;
}
.sec-newslatest .col-right .from_the_blog_excerpt {
	font-size:13px;
	line-height:18.5px;
}
.linkpage{
	background: #f7f7f7;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.linkpage .page-title-inner{
	padding-top:0;
	min-height:unset;
}
.linkpage .woocommerce-breadcrumb,.linkpage .woocommerce-breadcrumb a{
	font-size:12px;
	color:#666666;
	text-transform:initial;
}
.linkpage .title-breadcrumbs{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.box-text-products .star-rating {
	margin-left:unset;
}
.list-km .title-box{
	display:flex;
	align-items:center;
	padding: 10px 15px;
    background: #fbe3e3;
	margin-bottom:0;
}
.list-km,.uudai{
	border-radius:8px;
	overflow:hidden;
	margin-bottom:15px;
}
.list-km .title-box span{
	font-size:13px;
	color:#ff0000;
	font-weight:600 !important;
}
.list-km .title-box img{
	width:16px;
	margin-right:5px;
}
.dskm{
	background:#fff;
	padding:15px;
}
.dskm ul{
	list-style:none;
	margin:0;
}
.dskm ul li{
	margin:0 0 10px !important;
	position:relative;
	padding-left:20px;
	font-size:14px;
}
.dskm ul li:before{
	content: "";
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2023/06/check.svg);
    position: absolute;
    top: 3px;
    background-size: contain;
    left: 0px;
}
.uudai .title-box{
	margin-bottom:0;
	background:#e3e3e3;
	padding: 10px 15px;
}
.uudai .title-box span{
	font-size:13px;
	margin-left:5px;
	text-transform:initial;
	font-weight:500;
}
.sec-chitietsp .single_add_to_cart_button,.sec-chitietsp .quantity{
	display:none !important;
}
.sec-chitietsp .col-text .buy_now_button{
	margin:0;
	width:100%;
	background-color:#fe0000 !important;
	box-shadow:none !important;
	border-radius:10px;
	font-size:18px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	color:#fff;
	line-height:1;
	font-weight:600;
	padding:10px 0;
	gap:5px;
}
.sec-chitietsp .col-text .buy_now_button span{
	font-size:13px;
	font-weight:400;
	text-transform:initial;
}
p.txt-dec{
	font-size:17px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
}
.col-dacdiem .col-inner,.col-binhluan .col-inner,.col-thongso .col-inner{
	background:#fff;
	border-radius:8px;
	padding:15px;
}
.col-dacdiem .btn-viewall{
	padding:10px 0;
	text-align: center;
    font-size: 15px;
    color: #212121;
	background: #f4f4f4;
	cursor:pointer;
	border-radius:8px;
	margin-top:15px;
}
.btn-viewall i{
	margin-right:5px;
}
.txt-dd{
	height:550px;
	overflow:hidden;
}
.txt-dd.active{
	height:auto;
}
.txt-dd h2{
	font-size:20px;
}
.txt-dd strong{
	font-weight:600;
}
.btn-viewall-ts {
	padding:10px 0;
	margin-top:10px;
	background:#f4f4f4;
	text-align:center;
	font-size:15px;
	color:#333333;
	border-radius:8px;
}
.btn-viewall-ts:hover{
	color:#ff4500;
}
#popmake-1338 {
	border-radius:6px;
}
#pum_popup_title_1338{
	text-transform:uppercase;
	padding:15px;
	margin-bottom:0;
	border-bottom:1px solid #e5e5e5;
}
#popmake-1338 .pum-content{
	padding:15px;
	font-size:14px;
}
.listTs .caption > div{
	padding:10px;
	border-bottom: 1px solid #e7e7e7;
}
.title-cap{
	background:#F4F4F4 !important;
	font-weight:600;
	color:#ff4500 !important;
}
.item-ts{
	display:table;
	width:100%;
}
.item-ts span {
    display: table-cell;
    width: 30%;
    vertical-align: middle;
	line-height:20px;
    color: #888;
}
.item-ts strong {
    display: table-cell;
    width: 70%;
    font-weight: normal;
    vertical-align: middle;
    color: #000;
	line-height:20px;
}
.popmake-close{
	margin:0;
	font-size:21px !important;
	font-weight:500 !important;
	opacity:0.5;
}
.popmake-close:hover{
	opacity:0.7;
}
.call_me p{
	text-align:center;
	font-size:13px;
	margin-bottom:10px;
}
.call_me p a{
	cursor:pointer;
	color:#007fff;
	font-weight:600;
}
.add-to-cart-container form{
	margin-bottom:15px;
}
.col-thongso .listTs .caption:nth-child(n+3){
	display:none;
}
.col-thongso .listTs .caption > div{
	padding:10px;
	font-size:14px;
}
.img-sale{
	border-radius:10px;
	overflow:hidden;
}
.col-img-pro > .col-inner{
	border-radius:10px;
	overflow:hidden;
	background:#ffffff;
	padding:15px;
}
.col-img-pro .image-tools{
	display:none;
}
.col-img-pro .product-images a{
	display:block;
	text-align:center;
}
.col-img-pro .product-images a img{
	width:70%;
	margin:0 auto;
}
.product-thumbnails{
	padding-left:60px !important;
	padding-right:60px !important;
}
.product-thumbnails .flickity-slider .col{
	padding-left:15px !important;
	padding-right:15px !important;
}
.product-thumbnails .flickity-slider .col img{
	transform:unset !important;
	margin:0 !important;
	opacity:1 !important;
}
.product-thumbnails .flickity-slider .col a{
	padding:5px 10px;
	border:1px solid #d6d6d6;
	border-radius:10px;
}
.product-thumbnails .flickity-slider .col.is-selected a{
	border-color:#fe6665;
}
.woocommerce-product-gallery__wrapper .flickity-button {
	width:40px;
	height:40px;
	border-radius:5px;
	background:#D6D6D6;
	color:#acacac;
	transition:all 0.3s;
}
.woocommerce-product-gallery__wrapper .flickity-button:hover{
	background:#ff3300;
	color:#fff;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button.previous{
	left:-60px !important;
}
.woocommerce-product-gallery:hover .flickity-prev-next-button.previous{
	left:0 !important;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button.next{
	right:-60px !important;
}
.woocommerce-product-gallery:hover .flickity-prev-next-button.next{
	right:0 !important;
}
.woocommerce-product-gallery{
	overflow:hidden;
}
.sec-chitietsp .col-text .product-page-price{
	margin-bottom:0;
}
.sec-chitietsp .col-text .product-page-price del bdi{
	font-size:14px;
	color:#8e8e8e;
	font-weight:400 !important;
}
.sec-chitietsp .col-text .product-page-price ins bdi,
.sec-chitietsp .col-text .product-page-price bdi{
	font-size:28px;
	font-weight:600;
	color:#ff3300;
}
span.woo-selected-variation-item-name{
	display:none !important;
}
.sec-chitietsp .col-text .product-page-price .price{
	display:flex;
	flex-direction:column-reverse;
	gap:5px;
}
.woo-variation-items-wrapper ul li{
	border:1px solid #fff !important;
	box-shadow:none !important;
	padding: 20px !important;
	border-radius:5px !important;
	background-color:#f7f7f7 !important;
}
.woo-variation-items-wrapper ul li.selected,.woo-variation-items-wrapper ul li:hover{
	border:1px solid #ff3300 !important;
}
.woo-variation-items-wrapper ul li span{
	font-size:14px;
	font-weight:500;
}
.woo-variation-swatches.wvs-show-label .variations th label{
	font-size:15px;
	font-weight:500;
	text-transform:initial;
}
table.variations{
	padding:0 10px 10px;
	background:#fff;
	border-radius: 0 0 8px 8px;
}
table.variations th.label{
	border:none !important;
}
.col-top-txt-pro .product-price-container{
	background:#fff;
	padding:10px;
}
.col-top-txt-pro .product-title-container{
	background:#fff;
	padding:10px;
	border-radius:8px 8px 0 0;
}
.col-top-txt-pro .product-title{
	margin:0;
	font-size:22px;
	font-weight:600;
	color:#333333;
}
.reset_variations{
	display:none;
}
.row-hang-vna{
	margin-bottom:20px;
}
.tax-product_cat .term-description ul{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	margin-bottom:0;
}
.tax-product_cat .term-description ul li{
	margin:0 !important;
}
.tax-product_cat .term-description ul li a{
	padding:8px 15px;
	font-size:13px;
	font-weight:600;
	color:#242425;
	display:block;
	border-radius:10px;
	border:1px solid #eeeeee;
}
.tax-product_cat .term-description ul li a:hover{
	background:#ff3300;
	color:#fff;
}
.tax-product_cat #main{
	background:#ffffff;
}
.tax-product_cat .product-small.col > .col-inner{
	border:1px solid #eee;
}
.tendanhmuc{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:5px;
}
.tendanhmuc > h2{
	font-size:18px;
	font-weight:600;
	margin:0;
	color:#333333;
}
.tendanhmuc .page-title-inner{
	padding:0;
	justify-content:flex-end;
	min-height:unset;
}
.tendanhmuc .orderby{
	height:unset;
	border-radius:5px;
}
.category-page-row{
	padding-top:15px;
}
.page-id-1054 .page-header-wrapper{
	display:none;
}
.list-phukien.phukien-page .product-category.col{
	padding-left:7px !important;
	padding-right:7px !important;
	padding-bottom:14px;
}
.list-phukien.phukien-page .product-category.col .col-inner{
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	border-radius:15px;
	height:100%;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: unset !important;
}
.pk-goi-y > .col-inner{
	background: linear-gradient(90deg, rgba(0, 14, 77, 1) 0%, rgba(44, 65, 180, 1) 100%);
	border-radius:10px;
	overflow:hidden;
	padding:15px;
}
.pk-goi-y p.head{
	font-size:18px;
	font-style:italic;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
}
.pk-goi-y .flickity-button{
	width:40px;
	height:40px;
	border-radius:50%;
	background: rgba(255, 255, 255, 0.75);
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, .15);
}
.pk-goi-y .flickity-button:hover{
	background:#fa2d01;
}
.sp-phukien p.title-pk{
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
}
.sp-phukien .product-small.col > .col-inner{
	border:1px solid #eee;
}
.category .page-header-wrapper,.single .page-header-wrapper{
	display:none;
}
.blog-wrapper {
	padding-top:0;
}
.sec-chuyenmuc #categories-2{
	margin:0;
	padding-top:15px;
	padding-bottom:15px !important;
}
.sec-chuyenmuc #categories-2 ul{
	display:flex;
	justify-content:space-between;
}
.sec-chuyenmuc #categories-2 ul li{
	border:none;
}
.sec-chuyenmuc #categories-2 ul li a{
	padding:5px 12px;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:5px;
	color:#333333;
}
.sec-chuyenmuc #categories-2 ul li.active a,
.sec-chuyenmuc #categories-2 ul li:hover a{
	background:#20c6bf;
	color:#fff;
}
.sec-chuyenmuc .widget-title{
	display:none;
}
.entry-category{
	display:none;
} 
.category .post-item .post-title {
	font-size:18px;
	font-weight:500;
	line-height:1.3;
	margin-bottom:8px;
}
.category .post-item .post-title:hover{
	color:#e82e00;
}
.single-page{
	padding:0;
}
.single-page h2{
	font-size:20px;
	font-weight:600;
}
.single-page strong{
	font-weight:600;
}
.posted-on {
    margin-right:10px;
}
.entry-meta i{
    margin-right:3px;
}
.cs-trucquan{
	display:flex;
	flex-wrap:wrap;
	row-gap:15px;
	justify-content:space-between;
	background:#fff;
	border-radius:8px;
	padding:10px;
}
.cs-trucquan .p_baohanh{
	width:calc(50% - 7.5px);
	display:flex;
	align-items: flex-start;
}
.cs-trucquan .p_baohanh img{
	width:24px;
	flex-shrink:0;
	margin-right:15px;
}
.cs-trucquan .p_baohanh p{
	margin-bottom:0;
	font-size:13px;
	color:#333333;
}
#reviews{
	flex-direction:column-reverse;
}
#reviews > div{
	max-width:100% !important;
	flex-basis:100% !important;
}
#review_form{
	padding:0;
}
.review-form-inner{
	border:1px solid #e7e7e7 !important;
	padding:15px !important;
}
.stars a:hover:after, .stars a.active:after {
    color: #f5a623;
}
#commentform input[type=submit]{
	background-color:#ff4500 !important;
	border: none;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    padding: 5px 15px;
	margin:0;
	line-height:unset;
}
.commentlist li .avatar, .comment-list li .avatar {
    border-radius: 0;
	width:32px;
	height:32px;
}
.commentlist li .comment-text, .comment-list li .comment-text{
	padding:0 15px;
}
.comment-text .star-rating{
	display:none;
}
.woocommerce-Reviews-title{
	font-size:14px;
	color: #333333;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.review .children {
	margin:0 0 0 47px;
}
.review .children li{
	margin:0;
	padding:10px;
	background:#f5f5f5;
}
.commentlist li .description, .comment-list li .description{
	font-style:unset;
	font-size:13px;
}
.woocommerce-review__published-date{
	font-size:11px;
}
ol.commentlist{
	margin-bottom:0;
}
ol.commentlist > li{
	padding-bottom:10px;
	margin-left:15px !important;
}

.woocommerce-review__author{
	font-size:13px;
	font-weight:600;
}
#comments{
	padding-bottom:0 !important;
}
.col-top-txt-pro .woocommerce-product-rating{
	background:#fff;
	padding: 0 10px 0;
}
.product-small.box .price{
	display:flex;
	flex-direction:column;
}
@media only screen and (max-width:849px){
	.col-banner-slider > .col-inner {
		padding-left: 0;
	}
	.col-title-pro > .col-inner{
		flex-direction:column;
		align-items:flex-start;
	}
	.title_productT {
		margin-bottom: 5px;
	}
	.col-list-phukien > .col-inner{
		overflow-x:scroll;
		border-radius: 12px;
	}
	.list-phukien{
		max-width:1130px !important;
		width:max-content !important;
		border-radius:0;
	}
	.list-phukien .product-category.col .box-text{
		padding: 8px 5px;
	}
	.menu-acc {
		overflow-x: scroll;
		justify-content: left;
		width: 100%;
		flex-wrap:nowrap;
	}
	.menu-acc .menu-item{
		white-space: nowrap;
	}
	.menu-acc::-webkit-scrollbar{
		display:none;
	}
}
@media only screen and (max-width:568px){}
@media only screen and (max-width:440px){}











