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

/*************** ADD CUSTOM CSS HERE.   ***************/

/********* font  ********/
/* font chữ LEIKA   */
@font-face {
	font-family: "Colfax";
	font-weight: 300;
	src:url('https://dev.leika.vn/wp-content/font/Colfax-Light.woff') format('woff'),
		url('https://dev.leika.vn/wp-content/tont/Colfax-Light.woff2') format('woff2'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Light.ttf') format('truetype'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Light.otf') format('opentype');
}
@font-face {
	font-family: "Colfax";
	font-weight: 400;
	src:url('https://dev.leika.vn/wp-content/font/Colfax-Regular.woff') format('woff'),
		url('https://dev.leika.vn/wp-content/tont/Colfax-Regular.woff2') format('woff2'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Regular.ttf') format('truetype'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Regular.otf') format('opentype');
}
@font-face {
	font-family: "Colfax";
	font-weight: 500;
	src:url('https://dev.leika.vn/wp-content/font/Colfax-Medium.woff') format('woff'),
		url('https://dev.leika.vn/wp-content/tont/Colfax-Medium.woff2') format('woff2'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Medium.ttf') format('truetype'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Medium.otf') format('opentype');
}
@font-face {
	font-family: "Colfax";
	font-weight: 600;
	src:url('https://dev.leika.vn/wp-content/font/Colfax-Bold.woff') format('woff'),
		url('https://dev.leika.vn/wp-content/tont/Colfax-Bold.woff2') format('woff2'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Bold.ttf') format('truetype'),
		url('https://dev.leika.vn/wp-content/font/Colfax-Bold.otf') format('opentype');
}

body, p{
	font-family: "Colfax", Helvetica, Arial, sans-serif !important;
	font-weight: 300;
}
a{
	font-family: "Colfax", Helvetica, Arial, sans-serif !important;
	font-weight: 300;
}
h1,h2,h3, h4, h5, h6{
	font-family: "Colfax", Helvetica, Arial, sans-serif !important;
	font-weight: 500;
}
.text-trang-chu{
	font-family: "Colfax", Helvetica, Arial, sans-serif !important;
	font-weight: 500;
}
.box-text{
font-size: 1em !important;
}
@media  (max-width: 767px) {
.box-text{
font-size: 0.85em !important;
}
}


* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

/* nền BST */

/* menu trang chủ */
html body .header-inner .flex-left .nav.nav-left {
    justify-content: center !important;
}
.nav-right{
	justify-content: flex-end !important;
}
/*.header-inner{
	padding: 0px 50px;
}*/
.mobile-nav{
	justify-content:left;
}


.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a{
	font-size:1em !important;
	text-decoration: underline;
}
@media  (max-width: 767px) {
.banner-lookbook{
	min-height:200px !important;
}
	.header-inner{
	padding: 0px 5px;
}
}
	
/*.name.product-title{
	min-height:40px;
}*/
.price{
	padding-bottom:5px;
}
.page-wrapper{
	padding-top:0px;
}
.woocommerce-Price-amount.amount{
	font-weight:500;
}
.sku{
	font-weight: 500;
}
/*.header-inner.flex-row.container.logo-left.medium-logo-center{
	border-bottom:1px solid;
}*/
.header-main.show-logo-center.hide-for-sticky{
	    border-bottom: 1px solid #c5c5c5;
}
.back-to-top.button.icon.invert.plain.fixed.bottom.z-1.is-outline.hide-for-medium.circle.active{
	margin-bottom: 5%;
}
.page-title-inner{
	    padding-top: 50px;
}
.tab.has-icon{
	margin:0 20px;
}
.slide-menu-mobile{
	width:83px;
    height: 30px;
}
.item-mobile-menu{
	width:100%;
	height:40px;
	margin-top:27px;
}
.slide-bai-viet{
	width:385px;
	height:249px;
	display:block;
	margin-right:5px !important;
	padding:0 !important;
}
.slide-bai-viet.img-inner.dark{
	height:249px;
}
@media  (max-width: 767px) {
.slide-bai-viet{ 
	display:block;
	width:160px;
	height:104px;
	margin-right:5px;
	}
.slide-bai-viet.img-inner.dark{
	height:104px;
}	
	}
.container .section, .row .section{
	padding-left: 0px;
    padding-right: 0px;
}
.menu-mobile-item.icon-box-text.last-reset:hover h5{
	color:#cf591f;
}
#menu-item-2994 a{
background-color: #efefef !important;
    padding: 15px !important;
    color: red !important;
    border-radius: 5px !important;
}
#menu-item-2994 a:hover{
	box-shadow:0px 0px 5px #999;
	
}

.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{
	box-shadow:none;
}
/* danh mục sản phẩm trang chủ */

.section-danh-muc{
	padding-top: 15px;
}
.section-danh-muc:hover{
	background-color: #c7c7c7;
}
.header-button .icon-menu:before{ content:”\e800” !important
}
.section-danh-muc .icon-menu:before{ content:none;
}

/* Newarival trang chủ */
.new-arival ul{
	background-color: #ffc200;
		padding:10px;
}
.new-arival ul li a{
	color:#fff;
}

.new-arival ul li.tab.has-icon{
	margin: 0 20px;
}
@media  (max-width: 767px){
	.new-arival ul li a{
	color:#fff;
		font-size:10px;}
	.new-arival ul li.tab.has-icon{
	margin: 0 14px;	
}
}

/* danh mục sale   */
.danh-muc-sale ul{
	background-color: #ffc200;
		padding:10px;
	padding-left:35%;
}
.danh-muc-sale .uppercase.text-left{
	position:absolute;
	z-index:999;
	padding:22px;
	color:#fff;
	width:30%;
	text-align: center;
}
.danh-muc-sale ul li a{
	color:#fff;
	font-size:15px;
}

.danh-muc-sale ul li.tab.has-icon{
	margin: 0 30px;
}

@media  (max-width: 850px){
	.danh-muc-sale .uppercase.text-left{
		width:100%;
	}
	.danh-muc-sale ul{
    padding: 12px;
    padding-top: 50px;
	}
	.danh-muc-sale ul li a{
	color:#fff;
	font-size:12px;
	}
	.danh-muc-sale ul li.tab.has-icon{
	margin: 0 8px;	
}
}

/* theo đõi dơn */
#theodoi a{
	color:#ffff;
}

/* video slide */
.slide-video{
	margin:0 50px;
	padding:30px !important;
}
@media  (max-width: 850px){
	.slide-video{
	margin:0px;
	padding: 10px 10px !important;
		max-width:100% !important;
		
}
}

/*   chỉnh sửa hàng mới */
.badge{
	height:1.6em !important;
}
.badge-container{
	margin:12px 0 0 0 !important;
}
.badge-inner.new-bubble{
	color:#000;
}
.new-bubble-auto{
	border-radius: 7px;
}
.badge-inner.on-sale{
	color:#000;
	background-color: rgb(255 255 255) !important;
	padding: 5px 5px 3px 5px;
	border-radius:4px;
}
@media  (max-width: 850px){
.badge{
	height:1.2em !important;
}
	.badge-inner.callout-new-bg.is-small.new-bubble{
		font-size:0.6em !important;
	}
	.new-bubble-auto{
	border-radius: 4px;
		border:none !important;
}
}

/* chỉnh sửa element 
.section-title-normal {
    border-bottom: 0;
}
.section-title-normal {
    background: #ffc200;
}.section-title-normal b {
    display: none;
}.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: white!important;
    padding: 10px;
}span.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0 8px;
}span.hdevvn-show-cats li a {
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    margin-right: 0!important;
    padding-left: 10px;
}.section-title a {
    font-size: 14px;
    margin-left: auto;
    color: white;
    margin-right: 10px;
}
@media  (max-width: 640px){
	.xemthem {
    display:none !important;
}
	.hdevvn-show-cats{
		padding:0 !important;
		margin:0 !important;
	}
}
.from_the_blog_excerpt {
	display:none !important;
}
*/

.shopswatchinput{
display:no;
	
}
.shopswatchinput:hover{
display:block;
}
/*
.videoWrapper{
	pointer-events:none;
}
*/
/* dãn cách bài viết khỏi đầu trang  */
.blog-wrapper.blog-single.page-wrapper{
	padding-top:15px;
}
.blog-wrapper.blog-archive.page-wrapper{
	padding-top:15px;
}

/* sửa flash sale  */
.woo-sctr-single-product-container {
width: 37% !important;
}
@media  (max-width: 640px){
.woo-sctr-single-product-container {
width: 100% !important;
	}
}
.badge-inner.is-small.new-bubble-auto{
	background-color:black !important
	}
/*	 sửa New +  sale sản phẩm  */
	.badge-container.absolute.left.top.z-1{
		width: 100% !important;
		padding: 5px;
		font-size:10px;

	}
	.callout.badge{
		float:right;
	}
.callout+.badge.callout{
	float:left;
}
@media  (max-width: 640px){
		.badge-container.absolute.left.top.z-1{
		    width: 100% !important;
		padding: 10px;
font-size:10px;

	}
}

/* sửa Flash Sale   */

#top-bar>.flex-row.container{
	max-width: 100%;
	padding:0px;
}
.flex-col.hide-for-medium.flex-center{
	width:100%;
}
.flex-col.hide-for-medium.flex-center>ul>li{
	width:100%;
}
/* sửa Popup  */
.mfp-close{
	color:#b50000 !important;
	z-index:9999;
	background-color:#000 !important;
	opacity:1 !important;
}
.lightbox-by-id.lightbox-content.lightbox-white{
	max-width:495px !important;
	padding:20px !important;
	border-radius: 8px;
}
@media  (max-width: 850px){
.lightbox-by-id.lightbox-content.lightbox-white{
	max-width:300px !important;
	padding:15px !important;
	border-radius: 6px;
}
}

/* my account page */

/* chính sách trang sản phẩm */
.chinh-sach{
	padding-left:15px !important;
}
.banner-shop > a > div{
	border-radius:15px;
}
.banner-shop > div{
	border-radius:15px;
}
/* sửa màu, size */
.cfvsw-swatches-option.cfvsw-label-option{
	width: 45px !important;
  height: 50px !important;
	border-radius:5px !important;
}
.cfvsw-label-option >.cfvsw-swatch-inner{
	align-items: unset !important;
  justify-content: left !important;
}
.cfvsw-swatches-option .cfvsw-swatch-inner{
	width:100% !important;
	height:100% !important;
	border-radius:2px;
}
.label > label[for="pa_mau"]{
	margin-bottom:0px;
}
.label > label[for="pa_size"]{
	margin-bottom:0px;
	margin-top:10px;
}
.product-info > .plain{
	position: relative;
    top: 85px;
    right: 0px;
    float: right;
	z-index:9;
}
@media  (max-width: 850px){
.product-info > .plain{
	position: relative;
    top: 83px;
    right: 0px;
    float: right;
	z-index:9;
	    font-size: 11px;
}
	.product-info > .plain > .icon-box > .icon-box-img{
		width: 16px !important;
	}
}

/* giỏ hàng và showroom  */
#myBtn{
	  position: relative;
    bottom: 100px;
    right: 0px;
    float: right;
	text-decoration: underline;
}
.single_add_to_cart_button{
    position: relative;
    bottom: 0px;
    left: 0px;
		padding: 0px 65px;
	  width: 50%;
}
.ux-buy-now-button{
	float:right;
	padding:0px 55px
}
.woocommerce-variation-add-to-cart, form.cart{
	display:block !important;
}
@media  (max-width: 640px){
	#myBtn{
	   position: relative;
    bottom: 80px;
    right: 0px;
    float: right;
		text-decoration: underline;
}

}
/* hình ảnh sản phẩm  */

.product-thumbnails:hover{
	border:0px !important;
}
.product-thumbnails img{
	margin-bottom:0px;
}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img{
	-webkit-transform:none;
	border-color:rgb(0 0 0 / 0%) !important;
}
.product-thumbnails a{
	border:none;
}
/* checkout   */
#payment_method_cod{
	display:inline !important;
}

/*  chất liệu    */

.chat-lieu1{
	padding-left:0px;
	padding-right:10px;

}
.chat-lieu2{
	padding-left:10px;
	padding-right:0px;

}

/* sản phẩm trang chủ    
.box-image{
border-radius:15px;
}
.product_list_widget > li > a > img{
	border-radius:10px;
}
*/


/* xóa chữ demo trang chủ   */
.entry-header.text-center{ 
display:none;
}

/*   feedback     */
.feedback-1{ 
		border-radius:15px
}
.feedback-1 > .banner-inner > .banner-bg > .bg.bg-loaded{ 
		border-radius:15px
}
@media  (max-width: 850px)
	.feedback-1{ 
		border-radius:10px
}
.feedback-1 > .banner-inner > .banner-bg > .bg.bg-loaded{ 
		border-radius:10px
}

/* bảng size */
#test{
	max-width:800px !important;
	padding: 10px !important;
}

@media  (max-width: 850px){
	.bang-size.is-full-height{
	height: 56vh !important;
}
}

/*    landing page sale   */
.banner-landing{
	border-radius: 15px 15px 0px 0px;
}
.banner-landing > .img-inner > img{
	border-radius: 15px 15px 0px 0px;
}

.bo-dem{
	border-radius: 0px 0px 15px 15px;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  max-width: 550px;
	border-radius: 10px;
}
#detailed-information > h3{
	text-transform:uppercase;
	font-size:15px;
}
#detailed-information > p{
	font-size:14px;
}
@media  (max-width: 850px){
	.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



/**
 * My Account
 */

.woocommerce-MyAccount-navigation {
	width: 20%;
	float: left;
}

.woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 70%;
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
}

.woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
    opacity: .25;
}

.woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}


.woocommerce-MyAccount-content h2 {
	font-size: 25px;
    text-align: center;
	font-weight: 600;
}

p.order-again {
    text-align: right;
}

.woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}


/* account dashboard page */
.title-point {
    padding: 50px;
    background-image: url('https://dev.leika.vn/wp-content/uploads/2022/03/bg-title.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    color: #3e3e3e;
}

.content-membership {
    display: table;
    width: 100%;
    text-align: center;
    border: 1px solid #e6e6e6;
    padding: 30px 0;
}

.detail-point {
    width: 50%;
    float: left;
    border-right: 1px solid #e6e6e6;
    font-size: 0.8125rem;
}

.svg-container {
    width: 100%;
    max-width: 170px;
    margin: 0 auto;
    overflow: visible;
}

.detail-content {
    width: 50%;
    float: left;
}


.item-ranks {
    position: relative;
    margin: 60px 0;
    font-size: 0.8125rem;
}

.img-ranks.member > img{
    width:200px !important;
}

.content-ranks{
	width: 100%;
    display: table;
    border: 1px solid #e6e6e6;
    background: -webkit-linear-gradient(bottom, #ffd1d1, #fff);
}
.up-ranks{
	width: 50%;
    display: table-cell;
    padding: 40px;
    border-right: 1px dashed #e6e6e6;
    color: #333;
}
.detail-ranks{
	width: 50%;
    display: table-cell;
    padding: 40px;
    border-right: 1px dashed #e6e6e6;
    color: #333;
}

.icon-ranks {
    max-width: 80px;
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -khtml-transform: translate(-50%);
    transform: translate(-50%);
	
}
.title-ranks{
	font-size: 1.275rem;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
	text-transform: uppercase;
}

.title-ranks:after{
	content: '';
    width: 54px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ea6868;
}
.ranks-membership .item-ranks .content-ranks .up-ranks span {
    font-weight: 600;
}
.content-membership .title-detail {
    font-size: 1rem;
    font-weight: 600;
    line-height: 20px;
    min-height: 40px;
}
.circliful {
    overflow: visible !important;
}
.woocommerce-MyAccount-navigation-link--downloads{ 
		display:none;
}
.woocommerce-MyAccount-navigation-link--thongtin-thanhvien{
	display:none;
}
.ranks-content-info{
	list-style: none;
    list-style-image: url(https://dev.leika.vn/wp-content/uploads/2022/04/check.png);
}
.viewmore-product{
	    background-color: #000000;
    color: white;
    padding: 15px;
    display: block;
    text-align: center;
    font-size: 1.125rem;
}
@media only screen and (max-width: 600px) {
		 .woocommerce-MyAccount-content {
			display: inline-block;
			float: left;
			margin-left: 0; 
			width: 100%;
	}  
	
	.woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
}
	.detail-point{
		width: 100%;
    border-right: none;
	}
	.detail-content{
		display:none;
	}
	.up-ranks{
	    width: 100%;
    display: block;
    border-bottom: 1px dashed #c5c5c5;
    border-right: none;
    padding: 50px 20px 30px;
}
.detail-ranks{
	width: 100%;
    display: block;
    padding: 50px 20px 30px;
}
}


/*   Landing page Nano   */
.nano-image > .box-image{
	border-radius:0px !important;
}

/* tắt comment    */
.comments-area{
	display:none;
}


/* landing page sinh nhật */
.product-small.box.sanpham-landingpage{
	background-color: #ffff;
    border-radius: 15px;
}
.product-small.box.sanpham-landingpage > .box-text{
	border-radius: 0px 0px 15px 15px;
}
.is-full-height{
	height:auto !important;
}


/* sửa video showroom 
.video-youtube .banner-inner .banner-bg{
	  position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    height: 0;
    overflow: hidden;
}
.video-youtube .banner-inner .banner-bg iframe,
.video-youtube .banner-inner .banner-bg object,
.video-youtube .banner-inner .banner-bg embed {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/
.video-youtube .banner-inner .banner-bg{
position: absolute;
  overflow: hidden;
  width: 100vw;
  height: 110vh;
}
@media  (max-width: 767px){
	.video-youtube .banner-inner .banner-bg{
			height: 37vh;
		position: absolute;
  overflow: hidden;
  width: 100vw;
	}

}
.banner-inner .banner-bg  iframe {
	position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .banner-inner .banner-bg  iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .banner-inner .banner-bg  iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

.video-wptangtoc {
	position:relative;
	overflow:hidden;
	padding-bottom:56.25%;
	height:0;
	max-width: 100% !important;
}
.video-wptangtoc iframe, .video-wptangtoc object, .video-wptangtoc embed {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
.video {max-width: 100%;}

/* lookbook trang chủ */
.lookbook{
	height: calc(100vh - 40px);
    display: flex!important;
    flex-direction: row;
}
.lookbook > .col.medium-9{
	flex: 1 1;
    display: block;
    position: relative;
    background-position: 50%;
    background-size: cover;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.lookbook > .col.medium-3{
	width: 100%;
    max-width: 30%;
    padding: 0 1rem;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* sửa menu mobile */
@media  (max-width: 767px){
.header-inner {
    padding: 0 15px !important;
	}
}
	
	
/* sửa ảnh biến thể */
.wcvaswatchinput > *{
		border: dotted 1px #5f5f5f !important;
	}

/* sửa ảnh biến thể */
.dong-khach > * .banner-bg.fill {
		border-radius:20px !important;
	}
.dong-khach > .section-bg{
	border-radius:10px !important;
}
	
@media  (max-width: 767px){
	.dong-khach > * .banner-bg.fill {
		border-radius:10px !important;
	}
}


.mfp-container{
  margin: 30px auto;
  position: relative;
	padding: 0px;
}
@media  (max-width: 767px){
	.mfp-container{
	width: 100%;
  margin: 35px auto;
  position: relative;
	padding: 0px;
}
}

/* sửa nút thêm vào giỏ hàng - mua ngay */
@media  (max-width: 850px){
	.quantity.buttons_added{
		font-size: 14px;
		width:21%;
	}
	.single_add_to_cart_button{
		font-size: 13px !important;
    padding: 1px;
		width:43%
	}
	.ux-buy-now-button{
		font-size: 13px;
    padding: 1px ;
		width:33%;
		float: right;
	}
}

/* landing page summer awakening */
.youtube > iframe{
	height:830px;
}
@media  (max-width: 767px){
	.youtube > iframe{
	height:195px;
}
}
.section.slide-awakeing{
	padding-right: 15px;
    margin-top: 30px;}
.section.slide-awakeing-2{
	padding-right: 15px;
	
}
.badge-container.absolute.left.top.z-1{
	padding-left: 0px;
}
.badge-inner.callout-new-bg.is-small.new-bubble{
	color: #f8f8f8;
    background-color: rgb(0 0 0) !important;
    padding: 0 5px;
    left: 0px;
    font-size: 10px;
}


/* sản phẩm */
.woocommerce-LoopProduct-link{
	font-weight:300;
	color:#000 !important;
}


.nav-top-link{
	font-weight:400 !important
}
.plain{
	font-size:14px;
	font-weight:500;
}
.from_the_blog_excerpt{
		font-size:16px;
}

/* sửa landingpage BST trendy w/timless */
.banner-timeless{
	margin-top:-70px;
}

.wp-block-rank-math-toc-block{
	padding: 20px;
    background-color: #f1f1f1;
    border-radius: 20px;
    margin-bottom: 20px;		
}
.wp-block-rank-math-toc-block > h2{
	border-bottom: 1px solid #d9d9d9;
}
.wp-block-rank-math-toc-block > nav > ol > li{
	margin-bottom: 0 !important;
}
.wp-block-rank-math-toc-block > nav > ol > li > ol{
	margin: 0.5em 0 0.5em 1.5em;
}
.wp-block-rank-math-toc-block > nav > ol > li > ol > li{
	margin-bottom: 0 !important;
}

/* sửa tên, giá sản phẩm màu trắng */
.dark, .dark p, .dark td{
	color:#000;
}

.dark .price, .dark .price del, .dark span.amount{
		color:#000;
}

.danh-muc-sale-sinh-nhat > ul > li > a{
	color:#C53927 !important;
	padding:10px
}

/*ladding page quốc khánh */
.product-quoc-khanh  *{
	color:#ffff;
}
.product-quoc-khanh  p{
	color:#ffff;
}
.product-quoc-khanh  span{
	color:#af1b22 !important;
}

/* sửa trang sản phẩm đơn */
.cart > .single_add_to_cart_button{
	margin-right:15px;
}
.cart > .ux-buy-now-button{
	position: absolute;
	
}
.cart > .buttons_added{
	margin-bottom:15px;
}

.videoWrapper > .banner-inner > .banner-layers >#text-box-981025764{
	z-index:999;
}
.text-1{
	z-index:9999;
}

/* ẩn nhập mã 
.woocommerce-form-coupon-toggle {
	display:none !important;
}
.checkout_coupon {
	display:none !important;
}
*/
/* sửa link */
p > a{
	text-decoration: underline;
}
.product-title > a{
	text-decoration:none;
}
/* hidden */
.post_comments{
	display:none;
}
/* bảng tin - blog */
.post-date{
	  width: 100px !important;
    height: 56px !important;
}

/* add border radius */
.button{
	border-radius:5px;
}
img{
	border-radius:5px;
}
input{
	border-radius:5px;
}
.select2-selection{
	border-radius:5px;
}
.nav-pagination>li>a, .nav-pagination>li>span{
	border-radius:4px;
}
.badge-inner{
	border-radius:4px;
}
.devvn-check-showroom{
		border-radius:4px;
}
.img.no-radius img{
border-radius:0;
}
.banner.no-radius img{
border-radius:0;
}

/* edit product blog */
span.product-title{
	display:block;
}

/* edit review */
span.devvn_num_reviews{
	color: #000000;
}
#comments a.btn-reviews-now{
	background-color: #000000;
	font-size:13px;
}
.devvn_review_bottom{
	display:none;
}
.devvn_perc_rating{
	background-color: #000000 !important;
}
.star-rating span:before{
	color: #000000 !important;
}
.star-rating{
	color: #000000 !important;
}
.accordion-inner{
	padding: 1em;
}
@media  (max-width: 767px){
.accordion-inner{
	padding: 0.5em !important;
}
}
/* edit sticky add to cart */
@media  (max-width: 767px){
.sticky-add-to-cart{
	bottom: 65px;
}
}

/* delete rating */
.product_list_widget > li > .star-rating{
	display:none;
}
/* sửa mini cart  */
a.button.checkout.wc-forward{
	background-color: #b00000 !important;
}
i.icon-shopping-bag::after{
	background-color: #b00000 !important;

}

/* sửa hế hàng */
.box-image .out-of-stock-label{
	font-weight: 500;
	padding: 10px 0;
	top: 90%;
}
@media  (max-width: 767px){
	.box-image .out-of-stock-label{
	top: 82%;
	font-size: 13px;
}
}


/* danh mục */
/* ================================================ */
/* SUBCATEGORIES TEXT BOXED – Giống hệt filter Aritzia */
/* Nhỏ gọn, vuông, căn trái, mobile scroll ngang */
/* ================================================ */

.leika-subcats-boxed {
    margin: -20px 0 10px;
}

.leika-subcats-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: flex-start;
    padding: 0;
    max-width: 100%;
}

.leika-subcat-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;           /* KHÔNG BO TRÒN */
    font-size: 10px;
    font-weight: 300;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    min-height: 30px;
}

.leika-subcat-box:hover {
    background: #000 !importantim;
    border-color: #999;
    color: #000;
}

/* Mobile: trượt ngang tự do */
@media (max-width: 767px) {
    .leika-subcats-list {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 5px;
        scrollbar-width: thin;
    }

    .leika-subcats-list::-webkit-scrollbar {
        height: 5px;
    }

    .leika-subcats-list::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .leika-subcat-box {
        flex: 0 0 auto;
        min-width: auto;
        padding: 4px 12px;
        font-size: 12px;
    }

}


/* css */
/* /* FIX CHỒNG CHÉO + CLICK + MŨI TÊN NHỎ GIỐNG COS */
/* ẨN box-image gốc Flatsome, giữ leika-box-image */

body:not(.single-product) .product-small .box-image:not(.leika-box-image) * { 
	display: none !important; 
	/* Ẩn con thừa bên trong */ 
} 
.leika-box-image { 
	display: block !important;
	position: relative; 
	margin: 0; padding: 0; 
}


/* LINK CLICK */
.leika-product-link {
    display: block;
    position: relative;
    z-index: 1;
    text-decoration: none;
}

/* GALLERY SWIPER */
.leika-product-swiper {
    position: relative;
    overflow: hidden;
    margin-bottom: 0 !important;
}

.product-small .leika-product-swiper .swiper-slide img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}
.product-small .box-image.leika-box-image{
    display:block !important;
}

/* MŨI TÊN SIÊU NHỎ 18px */
.leika-swiper-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px !important;
    height: 100% !important;
    opacity: 0;
    transition: all 0.25s ease;
    z-index: 10;
    cursor: pointer;
    color: #000000;
}

.leika-swiper-arrow::after {
    font-size: 10px !important;
    font-weight: 900;
}

.leika-swiper-arrow.swiper-button-prev { left: 6px; opacity: 0;}
.leika-swiper-arrow.swiper-button-next { right: 6px; opacity: 0;}

/* Chỉ hiện khi hover trên desktop */
.leika-box-image:hover .leika-swiper-arrow {
    opacity: 1;
    transform: translateY(-50%) scale(1.1);
}

/* MOBILE: hiển thị luôn như COS */
@media (max-width: 767px) {
    .leika-swiper-arrow {
        opacity: 0.95 !important;
        width: 22px !important;
        height: 22px !important;
    }
    .leika-swiper-arrow::after {
        font-size: 9px !important;
    }
    .leika-product-swiper { margin-bottom: 0 !important; }
}
/* Fix click arrow không redirect */
.leika-swiper-arrow {
    pointer-events: auto !important; /* Cho phép click arrow swipe */
}

.leika-product-link {
    pointer-events: none; /* Ngăn redirect khi click arrow (arrow có pointer-events riêng) */
}

.leika-product-swiper img {
    pointer-events: auto !important; /* Giữ click ảnh vào single */
}

