/*
Theme Name: Shopping
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
aside.widget .custom-post-meta{
	display:none !important
}
aside.widget .post-title a{
	font-size:13px;
 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
aside.widget .col.post-item{
	padding-bottom:12px !important
}
aside.widget .col.post-item .box-text.text-left{
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important
}
.popup-customer-info-item-1 .input-text{
	margin-bottom:5px !important
} 
.product-footer iframe{
    margin: 0 auto;
	display: block;
}
.header-main .nav>li>a{
	font-size:14px !important
}
#lgx_logo_slider_app_3763 .lgx_app_item_title {

    font-size: 14px !important;
        line-height: 20px !important;

}
.header-main .nav-spacing-xlarge>li {
    margin: 0 11px !important;
}
.checkout-page h1, .woocommerce-info.invoice-info h3, .woocommerce-order-details .title strong{
	font-size:22px !important;
	color:#111;
}
.shipping__table  th{
	padding-left:0px !important
}
.woocommerce-order-details .title strong{
	font-weight:600 !important;
	text-transform:none !important
}
.woocommerce-info.invoice-info{
	margin-top:0px !important
}
.woocommerce-info.invoice-info th{
	text-transform:none !important;
	font-size:14px;
}
body.woocommerce-checkout{
	font-size:18px !important
}
body.woocommerce-checkout textarea{
	font-size:14px !important
}
body.woocommerce-checkout select{
	font-size:13px !important
}
body.woocommerce-checkout .medium-text-center, body.woocommerce-checkout .message-container{
	font-size:13px !important
}
body.woocommerce-checkout label{
	font-size:14px !important
}
body.woocommerce-checkout .select2-selection__placeholder{
	font-size:14px !important	
}
.header-main .nav > li > a{
	font-size:15px !important
}
#lgx_logo_slider_app_3857{
    padding-bottom:5px !important;
}
#lgx_logo_slider_app_3857 .lgx_lsw_nav_button_prev{
    float:left !important;
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
#lgx_logo_slider_app_3857 .lgx_lsw_nav_button_next{
    float:right !important;
     border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
}
#lgx_logo_slider_app_3857  .lgx_app_item_inner {
    
    border: 0px solid #dedede !important;
    
}
.section.khachhang #lgx_logo_slider_app_3857 .swiper-pagination{
    display:none !important;
}
.section.khachhang #lgx_logo_slider_app_3857 .lgx_lsw_nav_wrap.lgx_lsw_nav_top_right{
    display:block !important;
    margin-top:10px !important;
    text-align:center !important;
}
.section.khachhang #lgx_logo_slider_app_3857 .swiper-pagination.lgx_lsw_pagination{
    bottom:40px !important;
}
#lgx_logo_slider_app_3857 .lgx_lsw_nav_wrap.lgx_lsw_nav_top_right{

    position: absolute;
    top: 40%;

}
#lgx_logo_slider_app_3857 .lgx_logo_carousel .lgx_lsw_nav_button{

    width:25px !important;
    height:45px !important;
    background:#390 !important;
        border: 1px solid #390 !important;
            border-radius: 0px !important;
                cursor: pointer !important;
}
.lgx_app_item_desc {
    line-height: 1.5;
    height: calc(1.5em * 5);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
	height:105px !important;
	
	
}
.lgx_app_item_title{
	text-align:left !important;
	font-size:17px !important;
	height:55px !important;
	overflow:hidden
}
.xtinb .post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    line-height: 1.5;
    max-height: calc(1.5em * 3);
	    min-height: 68px;
}
.woocommerce-checkout input.input-text{
	font-size:14px;
	height:45px;
	border-radius:5px;
}
.custom-post-meta span{
	display:block !important
}
.lgx_app_item_inner {
    padding: 30px 20px !important;
    border: 1px solid #dedede !important;
    border-radius: 5px !important;
}
#lgx_logo_slider_app_3857 .lgx_app_item_inner{
	padding:0px !important
}
#lgx_logo_slider_app_3857 .lgx_app_item_figure.lgx_img_hover_anim__default img {
    width: 100% !important;
    border-radius: 0px !important;
}
.lgx_logo_slider .lgx_app_item_row {
   
    max-height: 340px !important;
}
.lgx_app_content_wrapper.swiper.lgx_logo_carousel{
	padding-bottom:0px !important
}
.lgx_lsw_nav_wrap.lgx_lsw_nav_top_right  {
	display:none !important
}
.lgx_app_item_figure.lgx_img_hover_anim__default{
	display:flex !important;
	gap:15px;
	margin-bottom:20px !important
}
.lgx_app_item_figure.lgx_img_hover_anim__default img{
	width:90px !important;
	border-radius:100% !important
}
.lgx_app_item_figure.lgx_img_hover_anim__default  .lgx_app_item_title{
	text-align:left;
	font-size:17px !important;
	line-height:20px !important
}
.lgx_app_item_figure.lgx_img_hover_anim__default  .lgx_app_item_title span{
	font-size:13px !important;
	color:#666;
	display:block;
	
}
.lgx_app_item_inner {
	padding:30px 20px !important;
	border:1px solid #dedede !important;
	border-radius:5px !important
		
}
.lgx_app_item_desc{
	text-align:left !important;
	font-size:14px !important;
	height:160px;
	overflow:hidden
}
.woocommerce-checkout{
	
}
.slider-wrapper .loading-spin.dark{
	display:none !important
}
.woocommerce .cart.woocommerce-cart-form__contents th,.woocommerce .woocommerce-table--order-details thead th{
	background:#339900!important 
}
#place_order{
	height:50px;
	border-radius:5px !important
}
.button.primary{
	border-radius:5px;
}
.woocommerce-checkout  .col-inner.has-border{
	border-radius:5px !important
}
.blog-wrapper.blog-single.page-wrapper{
	padding-top:0px !important
}
.blog-wrapper.blog-single.page-wrapper .rank-math-breadcrumb{
	padding-top:15px;
	padding-bottom:15px;
	background:#f5f5f5;
	font-size:14px;
}
.blog-wrapper.blog-single.page-wrapper .rank-math-breadcrumb p{
    max-width: 1250px;
    margin: 0 auto;
}

.devvn-popup-quickbuy .short-desc{
	display:none !important
}
.popup-customer-info-group .devvn-order-btn{
	height:50px !important
}
.price-wrapper del{
	font-size:14px;
}
.page-header-wrapper .title-overlay.fill{
	    background-color: rgba(0, 0, 0, 0) !important;
}
.product-footer .woocommerce-tabs .nav>li{
	margin-left:5px;
	margin-right:5px;
}
.product-info  table.variations {
	margin-top:25px !important;
	border-top: 1px dashed #dedede;
	padding-top:10px !important
}
aside .widget-title{
	font-weight:700 !important;
}
.product-info  table.variations tbody select{
border-radius:4px !important;
	height:42px !important;
	font-size:14px;
	border:1px solid #339900!important;
	    padding-right: 28px !important;
} 
.product-info table.variations  tbody{
	display:flex;
	gap:20px;
}
.product-info .price-wrapper{
	line-height:1em !important;
	font-size:12px !important
}
.devvn-popup-quickbuy  table.variations tbody{
	display:flex;
	gap:20px;
}
.devvn-popup-content{
	padding:30px !important;
}
.devvn-popup-title{
	height:60px !important;
	line-height:60px !important
}
.devvn-popup-title{
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important
}
.devvn-popup-content{
		border-bottom-left-radius:20px !important;
	border-bottom-right-radius:20px !important
}
.devvn-popup-inner{
	border-radius:20px !important
}
body .popup-customer-info-group input, body .popup-customer-info-group select, body .popup-customer-info-group textarea{
	border-radius:4px !important
}
.devvn-popup-quickbuy span.devvn_title {
    font-size: 15px !important;
    color: #333;
    font-weight: 500 !important;
    padding-bottom: 10px;
}
.devvn-popup-content-left{
	padding-right:25px !important
}
.devvn-popup-content-right{
	padding-left:25px !important
}
.devvn-popup-quickbuy .devvn-popup-info{
	vertical-align:top !important
}
.devvn-popup-quickbuy  table.variations tbody select{
border-radius:4px !important;
	height:42px !important;
} 
.custom-post-meta{
	font-size:13px;
	color:#555;
	margin-top:10px;
}
.woocommerce-message.message-wrapper{
	display:none !important
}
.product-small .price-wrapper{
	max-width:120px;
}
del span.amount{
	color:#333 !important
}
.devvn-popup-close {
    width: 23px;
    height: 25px;
	background-size: cover !important;}
body .popup-customer-info-group input, body .popup-customer-info-group select, body .popup-customer-info-group textarea {

    padding: 8px 15px;
  
    height: 42px;
  
}
.custom-post-meta .post-author{
	margin-right:15px;
}
#post-list .box-text.text-left{
	padding-top:0px !important;
	        vertical-align: top !important;
}
#post-list .box-image img{
	border-radius:5px !important
}
#post-list .post-title{
	margin-top:0px !important
}
.blog-wrapper.blog-archive{
	padding-top:0px !important;
}
.blog-wrapper.blog-archive .archive-page-header{
background: #f6f6f6;
    padding-top: 15px;
    padding-bottom: 3px;
    font-size: 14px !important;
    margin-bottom: 15px;
}
.article-inner .rank-math-breadcrumb a{
	color:#666;
}
.article-inner .entry-header .entry-divider{
	display:none !important
}
.article-inner h1.entry-title{
	margin-bottom:0px !important
}
.article-inner  .rank-math-breadcrumb{
	margin-bottom:0px;
}
.article-inner  h1.entry-title{
	font-size:24px;
	color:#339900!important;
	margin-bottom:5px !important
}
.rank-math-breadcrumb p{
	margin-bottom:0px;
	font-size:14px;
	text-align:left !important;
	
}
.blog-wrapper .archive-page-header .large-12.text-center.col{
	padding-bottom:10px;
}
.blog-wrapper .page-title{
	margin-bottom:0px !important;
	font-size:24px;
	background:none !important;
	color:#339900 !important
}
.phead .page-title-inner.container{
	display:block !important
}
.phead .title-content.flex-col{
	text-align:left !important
}
.phead .title-content .title-breadcrumbs{
	padding:0px !important;
	color:#fff !important;
	font-size:14px;
}
.phead .title-content .title-breadcrumbs a{
	color:#fff !important
}
#button-contact-vr .button-contact .phone-vr{
	width:70px !important;
	height:70px !important
}
.product-info .ux-quantity.buttons_added{
	display:none !important
}
.short-desc{
	margin-bottom:10px !important
}
#button-contact-vr {
    position: fixed;
	bottom: 70px;}
.back-to-top{
	right:10px !important
}
.xtinb .col-inner{
	    border: 2px solid #ececec;
	border-radius:10px;
}
.phone-vr-img-circle {

    top: 15px !important;
	left: 15px !important;
}
.xtinb .col-inner img{
	border-radius:8px;
}
.xtinb  .box-text-inner.blog-post-inner{
	padding:20px;
}
.float-contact{
	left:auto !important;
	right:0px !important
}
.listrvideo .col{
	padding-bottom:5px !important
}
.slihome img{
	max-width:1440px !important;
	margin:0 auto !important
}
.slihome .img-inner{
	text-align:center !important
}
.variations_form .ux-swatch.selected {
    box-shadow: 0 0 0 0px #339900 !important;
	background:#339900 !important;
	color:#fff !important;
	border-radius:2px !important
}
.woocommerce .current .breadcrumb-step, [data-icon-label]:after,.woocommerce .button#place_order, .woocommerce .button.checkout, .woocommerce .checkout-button,.woocommerce .single_add_to_cart_button.button, .woocommerce .sticky-add-to-cart-select-options-button {
    background-color: #339900 !important;
	font-size:14px;
	text-transform:uppercase
}
.cart.woocommerce-cart-form__contents th, .woocommerce-table--order-details thead th {
    background: #339900 !important;
    color: #fff !important;
    padding: 10px !important;
}
.variations_form .ux-swatch{
	font-size:13px !important
}
body.single-product .woocommerce-tabs .product-tabs li{
	 background: #339900 !important;
}
#saving_rpice {
    margin-bottom: 10px !important;
    padding-bottom: 0;
    font-size: 17px;
    color: green !important;
}
.product-info h1.product-title{
	 font-size: 24px;
    color: #339900 !important;
}
.devvn-popup-title, .devvn-order-btn{
	 background: #339900 !important;
	color:#fff !importantư
}
.product-short-description, .short-desc{
	font-size:14px;
	
}
.product-short-description ul, .short-desc ul{
	list-style:none;
	margin:0px;
	
}
.product-short-description ul li, .short-desc ul li{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	margin-bottom:0px;
	
}
/*
.product-short-description ul li:after{
	width:16px;
	height:16px;
	background:url(/wp-content/uploads/2026/05/8832119.png) no-repeat top left;
	content:"";
	z-index:2;
	position:absolute;
	left:0px;
	top:3px;
	background-size:cover !important
	
}*/

body.single-product .page-title{
	background:#f5f5f5 !important;
	border-bottom:0px solid #dedede !important;
	    margin-bottom: 0px !important;
}
.product_list_widget del{
	font-size:14px;
}
body.single-product .woocommerce-breadcrumb, .woocommerce-breadcrumb a{
	color:#339900 !important;
}
.review-form-inner.has-border{
	border:0px !important
}
.widget.block_widget{
	margin-top:5px !important
}
body.single-product .shop-page-title nav.woocommerce-breadcrumb, body.single-product .shop-page-title nav.woocommerce-breadcrumb a {
    font-size: 13px;
    color: #339900 !important;
}
.btlinehe .wpcf7-submit{
	font-size:13px;
	padding:10px 40px;
	 background: #339900 !important;
	border-radius:3px;
	color:#fff !important
}
.plinfix p{
	font-size:14px;
	margin-bottom:8px;
}
.nav .nav-dropdown {
    background-color: #fff !important;
	left:0px !important
}
.nav .nav-dropdown {
    border-color: #fff !important;
}
.nav .nav-dropdown a{
	color:#111 !important;
	text-transform:none !important;
	font-size:14px !important
	
}
aside .widget-title{
	display:block;
	margin-bottom:15px;
	width:100% !important;
	color:#fff !important;
    background: linear-gradient(135deg, #339900, #339900);
    padding: 13px 20px !important;
    border-radius: 5px !important;
    font-size: 15px !important;
}
.shop-page-title.category-page-title{
	padding-top:40px;
	padding-bottom:40px;
	 background: url(https://aodieuhoakito.com/wp-content/uploads/2026/05/bgkaka.jpg) no-repeat center right;
	background-size:cover !important;
    margin-bottom: 40px !important;
}
.badge-inner.on-sale {
    background-color: #339900 !important;
	font-size:13px !important
}
#main .product-small .button{
	font-size:13px !important;
	 background: #339900 !important;
}
.shop-page-title.category-page-title h1.shop-page-title{
	    font-size: 26px;
	color:#fff;
	margin-bottom:0px;
}
.shop-page-title nav.woocommerce-breadcrumb, .shop-page-title nav.woocommerce-breadcrumb a{
	font-size:13px;
	color:#fff !important;
}
aside .is-divider{
	display:none !important
}
span.amount{
	font-size:14px;
}
.product-info span.amount{
	font-size:18px;
}
.woocommerce-tabs .nav > li{
	background:#339900 !important;
}
.woocommerce-tabs .nav > li{
	background:#339900 !important;
}
.cattitle.product-section-title  {
	margin-top:30px !important;
	color:#339900 !important;
	font-size:20px;
}
.product-info .single_add_to_cart_button.button{
	background:#339900 url(https://aodieuhoakito.com/wp-content/uploads/2026/05/icart.png) no-repeat top 7px center !important;
	color:#fff !important;
	font-size:14px;
	text-transform:none;
	padding-left:12px;
	padding-right:12px;
	border-radius:2px !important;
	min-width:150px;
	padding-top:14px !important;
	
	
}
.product-info .single_add_to_cart_button{
	border-radius:4px !important
}
#devvn_buy_now {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
   /*
	position: absolute;
    bottom: 30px;
    right: 0px;*/
    max-width: 200px;
    height: 45px;
    line-height: 28px;
    font-size: 15px;
    border-radius: 3px !important;
}
#devvn_buy_now{
	margin-bottom:0px !important;
	margin-top:0px !important;
	    line-height: 17px;
	    max-width: 250px;
	height:50px;
}
.devvn-popup-quickbuy .ux-quantity.quantity{
	display:none !important
}
.devvn-popup-quickbuy #devvn_buy_now{
	display:none !important
}
#devvn_buy_now strong{
    font-size: 15px;
    font-weight: 900;
}
#devvn_buy_now span{
	font-size:12px;
}
.product-info .woocommerce-variation-add-to-cart, form.cart{
	gap:5px !important
}
/*
.product-info table.variations tbody tr{
	float:left;
	width:49% !important;
	margin-right:1% !important
}
*/
.product-info table.variations{
    max-width: 352px;
}
aside a{
	font-size:14px;
}
.page-title.phead{
    padding-top: 40px;
    padding-bottom: 20px;
}

#top-bar i{
	margin-right:6px !important;
	float: left;
    margin-top: 5px;
    font-size: 20px;
}
#footer .absolute-footer{
	margin-bottom:0px !important;
	font-size:13px !important;
    border-top: 1px solid #dedede30;
    padding-top: 18px;
}
.formdk .wpcf7-spinner{
	display:none !important
}
.formdk .footerform>p{
	position:relative;
	display:flex
}
.formdk .footerform .wpcf7-text {
    border: none !important;
    border-radius: 2px !important;
	height:42px !important
}
.formdk  .footerform .wpcf7-submit{
    margin: 0px !important;
    min-width: 70px;
    font-size: 12px !important;
    height: 42px;
    border-radius: 0px !important;
    padding: 0px;
	background:#f59000 !important;
	color:#fff !important
}
.section.bfooter  .icon-box-img{
	margin-bottom:0px !important
}
.section.bfooter h4{
	font-size:18px;
}
.section.bfooter ul{
	list-style:none;
	margin:0px;
}
.section.bfooter ul li{
	margin-left:0px !important;
	margin-bottom:8px;
	
}
.section.bfooter p, .section.bfooter a, .section.bfooter li{
	font-size:14px;
}
.section.bfooter .social-icons i{
	color:#339900 !important;
}
.section.bfooter .social-icons .icon.button {
	background:#fff !important;
	
}
.xtinb .is-divider{
	display:none;
}
.xtinb .post-meta{
	font-size:12px !important
}
.xtinb .box-text.text-left{
	padding-right:15px;
	padding-top:0px !important;
	padding-bottom:0px !important
}
.xtinb .post-title{
	font-size:15px;
	    margin-bottom: 5px;
}
.xtinb .post-title a{
	color:#339900;
}
.xtinb .box.box-vertical img{
	border-radius:5px;
}
.xtinb .box.box-vertical{
	padding:3px;
	background:#fff;
	border:2px solid #dedede;
	border-radius:5px;
}
.khachhang .flickity-page-dots{
	bottom:0px !important
}
.listkh .icon-box-img, .listkh .icon-box-img img{
	border-radius:100%;
	padding:0px !important
}
.titlink a{
	font-size:13px;
	font-weight:normal !important;
	text-transform:none;
	color:#339900;
}
.tykien{
	color:#111;
	font-size:14px;
}
.listkh h4{
	margin-bottom:0px;
	font-size:15px;
	color:#339900;
	margin-top:12px;
}
.listkh .icon-box p{
	font-size:14px;
}
.listkh .icon-box{
	margin-bottom:15px !important
}
.noibat h3{
	margin-bottom:0px;
}
.noibat p{
	font-size:14px;
}
.col.lisstvideo p{
	margin:0px;
	font-size:14px;
	color:#339900;
	font-weight:600;
}
.litsuudiem .icon-box{
	margin-bottom:15px;
}
.lisstvideo .video.video-fit.mb{
	margin-bottom:12px !important
}
.litsuudiem img, .noibat img{
	filter: brightness(0) invert(1);
}
.litsuudiem h4{
	margin-bottom:0px;
	font-size:16px;
}
.litsuudiem p{
	margin-top:0px;
	font-size:14px;
}
.timhieuthem{
	background:#339900;
	border-radius:5px;
	font-weight:500;
	font-size:13px;
    padding: 6px 40px;
	margin-top:10px !important
}
.col.tuudiem p{
	font-size:14px;
	margin-bottom:20px;
}
.tuudiem h4{
	font-weight:500;
	margin-bottom:0px;
	font-size:22px;
	text-transform:uppercase
}
.tuudiem h3{
	font-weight:600;
	margin-bottom:15px;
	font-size:28px;
	text-transform:uppercase
}
.tvideo p{
	font-size:14px;
	margin-bottom:20px;
}
.tvideo h3{
	font-weight:600;
	margin-bottom:15px;
	font-size:23px;
	text-transform:uppercase;
	color:#339900
}
.listpro h3{
	  text-transform: uppercase;
    margin-top: 8px;
	 margin-bottom: 5px;
    color: #339900;
    font-weight: 700;
    font-size: 16px;
}
.titmain{
	margin-bottom:15px !important;
}
.listpro .box-text.text-center{
	padding-top:15px !important;
	padding-bottom:15px !important
}
.listpro .button.primary{
	margin-top:4px !important;
	border:2px solid #efefef;
	color:#fff !important;
	font-size:13px !important;
	 font-weight: 600;
	text-transform:uppercase;
	padding-left:25px;
	padding-right:25px;
	border-radius:5px;
}
.listpro .button.primary:hover{
	background:#339900 !important;
	color:#fff !important
}
.listpro p{
	font-size:14px;
	color:#555;
}
.listpro .col-inner{
	border:2px solid #efefef;
	border-radius:8px;
}
.listpro .box-image{
	border-radius:8px;
    padding-left: 25px;
    padding-right: 25px;
}
/* col5cate: da bo override 20% (chi con 4 danh muc, khong phai 5) - de Flatsome tu dong dung medium-3/large-3 25% (4 cot) tu 550px, small-6 50% (2 cot) duoi 550px, responsive dung tren moi thiet bi */
.titmain,.titmain .section-title-main,.titmain .section-title {
	border:0px !important
}
.titmain h2{
	    text-transform: uppercase;
    margin-bottom: 5px;
    color: #339900;
    font-weight: 700;
   
	font-size:23px;
}
.tieuchi  .col.medium-3{
	padding-bottom:0px !important
}
.tieuchi h3{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
    color: #339900;
    font-weight: 600;
	    
}
#header .search-field{
	color:#111 !important
		
}
.tieuchi p{
	font-size:13px;
	color:#555;
	margin:0px;
}
#top-bar a{
    font-weight: 600 !important;
    font-size: 15px;
    color: #fff;
}
.header-main li.cart-item.has-icon{
	margin-left:2px !important
}
#top-bar a img{
filter: brightness(0) invert(1);
    width: 16px;
	padding:0px !important

}
.header-main li.header-search.header-search-dropdown {
	margin-left:60px !important
}
.header-main i.icon-search{
	color:#111 !important;
}
.header-main i.icon-search::before{
	color:#111 !important;
}
.header-nav.header-nav-main  .image-icon img {
	max-width: 24px;}
.header-nav.header-nav-main .image-icon.header-cart-icon img{
	margin-top:-6px;
}
.header-nav.header-nav-main a{
	color:#111;
	text-transform:uppercase;
    font-size: 15px;
}
/** tan end **/
.postslist .box-text-inner h2, .postgrid .box-text-inner h2, .titlea, .product-small .product-title, .product-small .product-title h2 {
		font-size:15px!important;
		font-weight:500;
}
.product-info .quantity { 
margin-right:0!important;
}
.product-small .quantity {
margin-top:15px!important; 
margin-right:0!important;
}
.quantity .button {
	margin-top:0!important;
}
.crazy-deal-details.pc {
	margin: 25px auto;
	height: 29px;
	overflow: hidden;
	background-image: url(/wp-content/themes/shopping/images/flashsale-pc.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;

}

.crazy-deal-details-right {
	position: relative;
	margin-left: 175px;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
}

time.crazy-deal-details-countdown {
	text-align: left;
	font-size: 14px;
}

span#wiki-sale-fl {
	color: #ff3d00;
	font-size: 14px;
}

span.crazy-deal-details-soldtext {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}

.crazy-deal-details.pc .crazy-deal-details-process {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	color: #999;
	font-weight: 700;
}

.crazy-deal-details.pc .crazy-deal-details-procressbar {
	width: 90px;
	height: 8px;
	background: #ffd1c2;
	border-radius: 4px;
	display: inline-block;
	margin-right: 6px;
	margin-left: 6px;
}

.crazy-deal-details.pc .crazy-deal-details-procressbar-inner {
	background: linear-gradient(90deg, #ff8763, #ff330c);
	border-radius: 4px;
	width: 0;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.crazy-deal-details.pc {
		height: 50px;
		background-image: url(/wp-content/themes/shopping/images/flashsale-mobile.png);

	}

	.crazy-deal-details-right {
		position: relative;
		display: flex;
		color: #fff;
		margin-right: 10px;
		height: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
	}

	.crazy-deal-details-procressbar {
		background: hsla(0, 0%, 100%, .5);
	}

	.crazy-deal-details.pc .crazy-deal-details-procressbar-inner {
		background: #fff;
	}

	.wiki-sale-fl,
	span.crazy-deal-details-soldtext {
		color: #fff !important
	}
}
.customfooter {
	position: relative;
	z-index:9;
}
.customfooter .col {
padding-bottom: 10px; 
}
.customfooter .title {
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase;
}
.customfooter p {
		margin-bottom:10px;
		font-size:90%;
}
.customfooter i {
		padding-right:5px;
}
.customfooter ul {
	margin-left:20px;
}
.postslist .box-text-inner, .postgrid .box-text-inner, .postslider .box-text-inner  {
		padding: 0 15px!important;
		text-align:justify!important;
}
.postslist .box-text-inner h2, .postgrid .box-text-inner h2, .titlea, .product-small .product-title, .product-small .product-title h2 {
		font-size:15px!important;
		font-weight:500;
}
.postdate {
		opacity:0.7;
		font-style:italic;
		font-size:95%;
}
.postdate i {
	margin-right:5px!important;
}
.readmore {
		font-weight:500;
		display: inline-block;
		padding-top:5px;
}
.entry-title {
		font-size: 140%;
}
.postmetas {
		display:block;
		margin-bottom:25px;
}
.postmetas i {
		margin-right:5px;
}
.postmetas span {
		display:inline-block;
		float:left;
		margin-right:20px;
}
.postauthor {
		font-weight:bold;
		text-transform:uppercase;
}
.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive {
		margin-top:-15px!important;
}
.relatedposts .title {
		text-transform:uppercase;
		font-size:140%;
		font-weight:500;
		margin-bottom:10px;
}
.kksr-muted {
		display:none;
}
.posthumbnail img {
		margin-top:10px;
		width:100%;
		margin-bottom:0;
		padding-bottom:0;
}
.relatedlist {
		background: #f9f9f9;
		padding:0;
}
.relatedlist ul {
		padding: 0 15px 10px 15px;
}
.relatedlist ul li {
		margin-bottom:5px;
}
.relatedlist ul li a {
		font-size:100%;
		padding-bottom:0;
}
.relatedposts.list .title {
		background: #000;
		color: #fff;
		padding: 5px 15px;
}
.homeexpert {
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
		text-align:justify;
}
.relatedslider .titlea {
		height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.pagenavi .page-numbers {
		font-size:100%;
		font-weight:500;
		padding: 0 5px;
		border:1px solid;
		padding: 2px 5px;
		min-width:30px!important;
		display:inline-block;
}
.pagenavi .page-numbers.current, .pagenavi .page-numbers:hover {
		font-weight:bold;
}
.page-wrapper {
		padding:0!important;
}

.custombread a, .page-title a {
		color: #000!important;
}
.page-title-inner {
		padding-top:0!important;
		min-height:45px!important;
}
.custombread .bread-inner {
		margin:auto;
		max-width:1270px;
		padding:10px 15px;
}
.custombread p {
		margin-bottom:0;
}
.entry-header-text, .entry-content {
		padding: 0!important;
}
.cattitle, .postcattitle {
		font-size:24px!important;
		text-transform:uppercase;
		font-weight:500;
}
.woocommerce-variation-price, .product-summary .variations_button {
	border-top:none!important;
	padding:0!important;
}
.product-summary .variations_button .button, .product-summary .variations_button .quantity, .variations_form {
	margin-bottom:0!important;
}
.product_meta {
	padding-top:10px!important;
}
.product_meta span {
	border-top:none!important;
}
.woocommerce-product-gallery__image {
	border:1px solid #ccc!important;
}
.woocommerce-tabs {
		border-top:0!important;
		padding:0!important;
		margin-top:50px;
}
.woocommerce-tabs .nav {
		border-bottom:1px solid #ccc;
}
.woocommerce-tabs .nav > li {
		padding: 0 10px;
		margin-bottom:0;
		background: #f9f9f9;
		line-height:1.2;
		margin:0 1px;
		display:inline!important;
		width:auto!important;
}
.woocommerce-tabs .nav > li a {
		font-size:110%;
		text-transform:uppercase!important;
		font-weight:500;
		color: #000;
}
.woocommerce-tabs .nav > li.active, .woocommerce-tabs .nav > li:hover {
		background: #000;
}

.woocommerce-tabs .nav > li.active a, .woocommerce-tabs .nav > li:hover a {
		color: #fff;
}
.woocommerce-tabs .nav > li a:before {
		display:none!important;
}
.product-section {
	border-top: none!important;
}

@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}
@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}
/* Shine */
.shine .box-image {
	position: relative;
}
.shine .box-image::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.shine .box-image:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
/* Shine */
.shining .box-image {
	position: relative;
}
.shining .box-image::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.shining .box-image:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
.product-info ins span.amount {
		font-size:24px !important
	}
@media only screen and (max-width: 850px) {
   #button-contact-vr{
		display:none !important
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	nav.rank-math-breadcrumb{
		padding-left:15px !important;
		padding-right:15px !important
	}
	.product-small.box .price-wrapper {
        float: inherit !important;
        text-align: left !important;
    }
	.product-info .price{
		text-align:left !important
	}
	body.woocommerce{
		display:block !important
	}
.lgx_logo_slider .lgx_app_item_inner {
   
    transition: none !important;
}

	#header .header-main .header-button > .button:not(.is-outline) {
    background-color: #390 !important;
}
	
	.header-main .html_topbar_left{
		display:block !important;
		padding:3px 18px !important;
		border:1px solid #339900!important;
		border-radius:30px !important;
		font-size:0px !important;
	}
.titmain, .titmain .section-title-main, .titmain .section-title {
    border: 0px !important;
    display: block;
    margin: 0 auto;
    text-align: center;
}
	.titlink a{
		margin:0 auto !important
	}
	.header-main li.header-search.header-search-dropdown {
    margin-left: 10px !important;
}
	 .header-main .html_topbar_left strong,  .header-main .html_topbar_left strong a{
		font-size:14px !important;
		color:#339900!important
	}
	.col5cate .col.medium-3:first-child {
		 flex-basis: 100%;
    max-width: 100%;
	}
	.col5cate .col.medium-3 {
    flex-basis: 50%;
    max-width: 50%;
}
	.tieuchi .icon-box{
		margin-bottom:12px !important
	}
	.tieuchi .icon-box-img{
		width:30px !important
	}
.tieuchi h3 {
	font-size: 14px;        margin-bottom: 0px;}
	#post-list .box-text.text-left{
		padding-top:20px !important;}
.product-info form.cart:not(.variations_form), .product-info form.variations_form .woocommerce-variation-add-to-cart {

    flex-wrap: nowrap !important;
}
	.product-small .box-text{
		height:auto !important
	}
	.product-small .price-wrapper{
		float:none !important
	}
	.product-small .add-to-cart-button {
    float: none !important;
  margin-bottom: 1px !important;
    margin-top: 10px !important;
    clear: both;
}
	.product-small .button {
		display: block !important;
	}
	.product-small .box-text {
    padding-bottom: 0px !important;
}
	.woocommerce-tabs .nav > li {
   
    padding: 0 7px !important;
   margin-left:2px !important;
		margin-right:2px !important
}
	.product-info .price {
   
    text-align: center;
}
	.phead .title-content.flex-col {
    text-align: center !important;
}
	#ux-search-dropdown{
		left:auto !important;
		right:-40px !important
	}
	.product-small.box .box-text {
    padding-bottom: 2px !important;
}
	.product-footer .woocommerce-tabs .nav>li{
	margin-left:2px;
	margin-right:2px;
}
	.lgx_app_item_desc{
		height:auto !important
	}
	#lgx_logo_slider_app_3763 .lgx_app_item_desc{
	    height:190px !important;
	        overflow: hidden !important;
	                font-size: 13px !important;
	}
		#lgx_logo_slider_app_3763 .lgx_logo_slider .lgx_app_item_row{
	    max-height:450px !important;
	}
	#lgx_logo_slider_app_3763  .swiper-slide {
        transition-property: none !important;
        transform: none !important;
    }
	#lgx_logo_slider_app_3763  	.lgx_app_item_desc {
        display: block !important;
        -webkit-line-clamp: unset !important;
 
        text-overflow: unset !important;
        
    }
    .lgx_logo_slider .lgx_app_item_inner {
        transition: none !important;
    }
	#lgx_logo_slider_app_3763  .lgx_app_container-fluid{
	    overflow: hidden !important;
	}
	.lgx_logo_slider .lgx_app_item_row {
    max-height: 540px !important;
}
	.lgx_app_item_figure.lgx_img_hover_anim__default {
    display: block !important;
    gap: 0px;
}
	.lgx_app_item_desc {
 /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;*/
}
	.lgx_app_item_figure.lgx_img_hover_anim__default img{
		width:60px !important;
		margin-bottom:15px !important
	}
	.lgx_app_item_figure.lgx_img_hover_anim__default .lgx_app_item_title{
		font-size:15px !important
	}
}