/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.16.2
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
@media(max-width:414px){
	.product-small .add-to-cart-button a{
		font-size:10px !important;
	}
	.off-canvas .nav-vertical>li>a{
		color:white !important;
	}
	.woocommerce-product-gallery__image {
		text-align:center;
	}
	.product-gallery-slider img, .product-thumbnails img {
    width: 60%;
    margin: 0 auto;
}
	.review-form-inner{
		margin-top:10px;
	}
	.comment-respond h3.comment-reply-title{
		display:none;
	}
	.thong_tinsp li div{
	margin-left: 0px !important;
	}
	.thong_tinsp li{
		    margin-left: 10px !important;
		 margin-right: 10px !important;
		display: grid !important;
	}
}
#wpsvccount{
	display:none;
}
.wps_visitor_title{
	display:none;
}
.single .sku_wrapper{
	font-weight:bold;
}
.single .thong_tinsp li div{
	font-weight:bold;
}
.aioseo-breadcrumbs{
	padding-bottom:20px;
}
/* .box-text-products .add-to-cart-button{
	bottom: 10px;
    position: absolute;
} */
.archive #main{
	padding-top:0px;
}
.tab-panels h1{
	font-size:18px;
}
.tab-panels h2{
	font-size:18px;
}
.tab-panels h3{
	font-size:18px;
}
.tab-panels h4{
	font-size:18px;
}
.tab-panels h5{
	font-size:18px;
}
.tab-panels h6{
	font-size:18px;
}
.product-short-description p{
	font-size:14px;
}
.product-footer p{
	font-size:14px;
	line-height: 32px;
}
.nav-tabs+.tab-panels{
	line-height: 32px;
	font-size:14px;
}
.single-product #main {
    padding-top: 0px;
}
.shop-page-title{
	    padding-top: 160px;
    background: #f7f7f7;
}
.header-top li{
	color:white !important;
}
#main{
	    background-color: #F7F7F7 !important;
}
/* .product-small .box-text{
	height: 265.438px;
    padding-top: 10px;
} */
/* .product-small .title-wrapper{
	    position: absolute;
    top: 10px;
} */
.producttop .title-wrapper{
	    position: relative !important;
    top: auto !important;
}
.producttop .hxsp{
	display:none;
}
.product-small .price-wrapper{
	padding-top:5px;
}
.header-top .nav-left li{
	color: white;
    font-size: 14px;
    font-weight: 550;
}
.product-main h1.product-title{
	    font-size: 25px;
    color: #333333;
}
.breadcrumbs a{
	color:black !important;
}
.col{
	padding-bottom:0px;
}
.brbottom_img img{
padding: 10px;
    border: 1px #ddd solid;
    border-bottom: 5px #0050a1 solid !important;
}
.col-inner>.img:not(:last-child), .col>.img:not(:last-child) {
    margin-bottom: 8px;
}
body span.amount{
	color: #333 !important;
    font-weight: 550;
}
body span.amount span{
	    color: #CC3300;
	padding-left:5px;
}
.thong_tinsp{
	   margin-top: 20px;
	    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    list-style: none;
    padding-top: 9px;
}
.thong_tinsp li{
 
	display: flex;
    font-size: 14px;
}
.thong_tinsp li div{
	line-height: 20px;
    border: 1px solid blue;
    padding: 0px 10px;
    min-width: 300px;
    margin-left: 10px;
    font-size: 12px;
}
.yikes-custom-woo-tab-title{
	display:none;
}
.product-main .content-row{
	border: 1px solid #ddd;
    padding-top: 20px;
}
.wc-tabs li{
	background: linear-gradient(to bottom, white 0%, #f3f3f3 100%);
}
.wc-tabs li.description_tab:before{
	    content: "";
    width: 30px;
    height: 30px;
    background-image: url(https://vinaquips.store/wp-content/uploads/2023/02/details.fw_1.png);
    background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
    top: 6px;
    left: 10px;
}
.wc-tabs li.downloads_tab:before{
	    content: "";
    width: 30px;
    height: 30px;
    background-image: url(https://vinaquips.store/wp-content/uploads/2023/02/download.fw_.png);
    background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
    top: 6px;
    left: 10px;
}
.wc-tabs li.reviews_tab:before{
	    content: "";
    width: 30px;
    height: 30px;
    background-image: url(https://vinaquips.store/wp-content/uploads/2023/02/comments.fw_2.png);
    background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
    top: 6px;
    left: 10px;
}
.wc-tabs li a{
	    padding-left: 50px;
	font-weight:normal;
	color:black;
}
.product-title a{
	color: #1a3f5e;
}
.slider-nav-reveal .flickity-prev-next-button{
	box-shadow: none !important;
	opacity: 1 !important;
}
.producttop .image-fade_in_back {
    min-height: 150px;
    border: 1px solid #ddd;
}
.producttop .product-small.col{
	padding-bottom:0px !important;
}
.producttop .col-inner{
	padding-bottom:10px !important;
}
.product_meta .sku_wrapper{
	display:none;
}
.sku_wrapper{
text-transform: uppercase;
    /* background: #2856ac; */
    color: black;
    font-size: 15px;
    /* margin-top: 20px; */
    padding: 10px 20px 20px 0px;
}
.title_cate{
	border-radius:5px;
}
.title_cate p{
	margin-bottom:0px !important;
}
.title_cate{
	background-color: #2856ac;
	    border-bottom: 1px #ddd solid;
}
.title_cate a{
	font-family: sans-serif;
	width:fit-content;
    position: relative;
    display: inline-flex;
    background-color: #2856ac;
	    font-size: 14px;
    padding: 9px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
	color:white !important;
}
.producttop .box-excerpt{
	display:none !important;
}
.producttop .text-justify{
	display:none !important;
}
.title_catea a{
/* 	    padding-top: 23px !important; */
}
.producttop .product-small{
	border:none !important;
}
.product-small.product .product-small{
border: 1px solid #fff;
    border-radius: 8px;
    padding-bottom: 0px;
	padding-top:20px;
    background: #ffffff;
}
.title-wrapper .product-title a{
	display: -webkit-box;
    max-width: 600px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.title-wrapper .product-title a{
    color: #1a3f5e;
    font-weight: bold;
    text-shadow: none;
    font-size: 14px;
    font-family: sans-serif;
	
}
.producttop .box-text{
	height:auto !important;
	text-align:center !important;
}
.producttop .box-text ul{
	display:none !important
}
.product-small .box-text{
	text-align:left;
}
/* .box-image{
	    min-height: 200px;
} */
.producttop .box-image {
    min-height: auto;
}
.producttop .product-title a{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: -webkit-fill-available;
}
/* .producttop .box-image img{
	max-height: 150px;
	width:150px;
} */
.slider-nav-reveal .flickity-prev-next-button{
	background-color: #fff0 !important;
}
.flickity-button .flickity-button-icon{
	border-radius: 100%;
    background: #a4a8a947;
}
.box-text .text-justify{
padding-top: 10px;
    /* text-align: justify; */
    overflow-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.box-text .box-excerpt{
	font-size: 14px;
	padding-top: 10px;
    /* text-align: justify; */
    overflow-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body .product_meta>span{
	    margin-bottom: 18px;
    /* background-color: #fff; */
    border: 1px solid #0000000f;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    margin-top: 10px;
    padding: 10px;
}
.product-small .image-fade_in_back a{
	text-align:center;
}
.box-image img{
/* 	max-height: 200px;
    max-width: 200px; */
}
.add-to-cart-button a{
	color: #2858ac !important;
    /* border-color: #4cae4c; */
    padding: 2px 10px !important;
    border-radius: 5px !important;
    border: 1px solid #2858ac !important;
}
.add-to-cart-button a:hover{
	background:#2858ac !important;
	color:white !important;
}
.product-small .add-to-cart-button a{
	text-transform:uppercase;
	font-size:14px;
}
.product-small .add-to-cart-button a i{
	font-size:20px;
}
.product-small .add-to-cart-button a.add_to_cart_button{
	font-family: sans-serif;
	width: fit-content;
	font-size:14px;
	display:block;
}
.product-small .add-to-cart-button a.add_to_cart_button i{
	    font-size: 20px;
}
.xemtiep{
	background-color: #2856ac !important;
	padding: 0px 30px;
    color: white !important;
    font-weight: 540 !important;
    font-size: 15px !important;
    border: 1px solid #2856ac !important;
    border-radius: 5px !important;
}
.lgx_app_content_wrapper{
	box-shadow: 0 0 5px #ccc !important;
}
footer li{
list-style: none;
    margin-left: 0px !important;
    line-height: 14px;
}
body p{
	margin-bottom:0px;
}
.byline{
	display:none;
}
.single-post article{
	border: 1px solid #dddddd;
    padding: 20px;
}
.single-post .post-sidebar{
	padding-top:20px;
	border: 1px solid #dddddd !important;
	border-left:0px;
}
.upl-list ul li{
	background-color: #fff;
    border: 1px solid #0000001a;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    padding: 20px;
}
.archive.category .post-item .box-blog-post{
	padding-top: 20px;
    border: 1px solid #dddddd !important;
    border-left: 0px;
    padding-bottom: 20px;
}
.archive.category .box-blog-post .box-image img{
	    max-height: 100%;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 0px;
}
.wpcf7 label{
	font-weight:normal;
}
form input{
	box-shadow:none !important;
	margin-bottom: 2px;
}
input.wpcf7-submit{
	background-color: #428bca;
    border-color: #357ebd;
    border-radius: 5px;
}
.post-type-archive-product .page-description{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-family: Roboto, sans-serif !important;
	font-size: 14px !important;
	    font-weight: 550 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
	border-left: 1px solid #ededed !important;
}
.hxsp{
	padding-top:40px;
}
.box-image .show-on-hover{
	display:none !important;
}
.box-image{
	background: white;
}
.producttop .product-small.product .product-small{
	padding-bottom: 0px;
}
.product-footer .container{
	padding-left:0px !important;
	padding-right:0px !important;
}
header#header{
	position:fixed;
}
#main{
	padding-top:151px;
}
form .single_add_to_cart_button{
background: #ffffff !important;
    border: 1px solid #2856ac;
    border-radius: 5px;
    color: #2856ac;
    font-family: sans-serif;
}
form .single_add_to_cart_button:hover{
	box-shadow:none !important;
	background: #ffffff !important;
    border: 1px solid #2856ac;
    border-radius: 5px;
    color: #2856ac;
    font-family: sans-serif;
}
form .single_add_to_cart_button i{
	font-size:20px;
}
@media(max-width:767px){
	.header-top li{
		    font-size: 12px;
    text-align: center;
	}
	.title-wrapper .product-title a{
		max-width: 100% !important;
	}
	.home #main {
    padding-top: 121px;
}
	body #main {
    padding-top: 141px;
}
	.off-canvas-left .mfp-content{
		    background-color: hsl(0deg 0% 13%) !important;
	}
	.sidebar-menu{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	#mega-menu-wrap-primary{
		width:100% !important;
	}
}
.title_cate a::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(https://vinaquips.store/wp-content/uploads/2023/03/down-filled-triangular-arrow.png);
    position: absolute;
    right: -20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.title_cate ul.dropdown-menu{
	position: absolute;
    z-index: 9;
    background: #f7f7f7;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    padding: 20px 0px;
}
.title_cate ul li{
	margin-left: 0px !important;
	list-style:none;
}
.title_cate ul li a::before{
	display:none !important;
}
.title_cate ul li a{
	font-weight:normal;
	background: no-repeat !important;
    color: #333333 !important;
    padding: 0px 10px;
}
.title_cate ul.dropdown-menu{
	display:none;
}
.title_cate:hover ul.dropdown-menu{
	display:block !important;
}
.header-wrapper.stuck #top-bar{
	display:none !important;
}
.archive.category #main {
    padding-top: 130px;
}
.gs_carousel_swiper{
	margin-top: 5px !important;
	    margin-bottom: 5px !important;
	    box-shadow: 0 0 5px #ccc;
}
@media(max-width:768px){
	.off-canvas .nav-vertical>li>a{
		color:white !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		color:white !important;
	}
}
.swiper-button-next{
	position: absolute;
    bottom: 110px !important;
    right: -10px !important;
}
.swiper-button-prev{
	position: absolute;
    bottom: 110px !important;
    left: 0 !important;
}
.single-product .row.row-small {
    max-width: 1180px;
}
.related-products-wrapper .row-small>.col{
	padding-left: 10px !important;
	padding-right:9px !important;
}
.gs_logo_area.carousel_nav_pos--bottom{
	padding-bottom:10px !important;
}
.tax-product_cat .shop-page-title .page-title-inner{
/* 	display:grid !important;
	grid-gap: 20px; */
	margin-top: 20px;
}
.featured-title .page-title-inner{
	padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
.single-product .product-footer p{
	padding-top: 0px;
    line-height: 20px;
}
.lhng{
	background: #2856ac;
    padding: 10px;
    color: white !important;
    border-radius: 5px;
}
.baoa{
	padding-top: 20px;
    padding-bottom: 20px;
}
li.menu-item a:hover{
	    color: #2856ac !important;
}
li.menu-item.active a{
	 color: #2856ac !important;
}