/*General swiper style */
.swiper {
	width: 100%;
	height: auto;
}

.swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-button-next, .swiper-button-prev {	
	color: #000;
    background: #fff;
    aspect-ratio: 1 / 1;
    width: 44px;
    height: 44px;
    border-radius: 30px;
    box-shadow: 1px 1px 6px #aaa;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 25px;
}



/*swiper HOME SLIDE style */

.swiper-home {
	width: 100%;
	height: 60vh;
}

.swiper-home .swiper-slide {
	font-size: 18px;
}

.swiper-home .slide-home {
	height: 100%;
    width: 100%;
    background-size: cover !important;
    background-position: center !important;
	position: relative;
}

.swiper-home .slide-home .overlay {
	position: absolute;
    background-color: #00000042;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-home .slide-home .content-slide {
	text-align: left;	
}

.swiper-home .slide-home .content-slide h1 {
	color: #fff;
    font-weight: 600;
    font-size: 4vw;
	text-transform: uppercase;
    letter-spacing: normal;
	margin-bottom: 0.7vw;
}

.swiper-home .slide-home .content-slide p {
    color: #fff;
    font-size: 1.5em;
    text-shadow: 1px 1px 6px #000000a3;
	line-height: normal;
}

.swiper-home .swiper-button-next, .swiper-home .swiper-button-prev {
    opacity: 0;
}

.swiper-home:hover .swiper-button-next, .swiper-home:hover .swiper-button-prev {
    opacity: 1;
}

.swiper-home .swiper-pagination-bullet {
	background: #fff;
}

.swiper-home .swiper-pagination-bullet-active {
	background: #fff;	
}



/*swiper CATEGORY style */

.swiper-category {
    padding-bottom: 30px;
}

.swiper-category .swiper-slide {
	font-size: 18px;
}


/*
.swiper-category .box-category:after {
    content: "";
    display: block;
    background: linear-gradient(0deg, rgb(0 0 0 / 30%), transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    bottom: 0;
    left: 0;
} */

.swiper-category .box-category .title i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0,-50%);
	opacity: 0;
	transition: all 0.3s;
}

.swiper-category .box-category:hover .title i {
	opacity: 1;
}


/*swiper BRAND style */
.swiper-brand .swiper-slide img {
	transition: all 0.5s;
}

.swiper-brand:hover .swiper-slide img:not(:hover) {
	filter: grayscale(100%);
	opacity: 0.3;
}


/*swiper PRODUCT style */

.swiper-product {
    padding-bottom: 20px;
}

.swiper-product .box-product .woocommerce-loop-product__title {
	font-size: 1rem;
	margin-bottom: 0;
}

.swiper-product .box-product .add_to_cart_button, .button.product_type_variable, .box-product .button.product_type_simple {
	display: none !important;
}


.swiper-product .box-product .price {
    color: #6d6d6d;
}

.box-product li.product .pp-shop-loop-info {
    padding: 10px;
    text-align: left;
    background-color: #fff;
}

.box-product li.product img {
	border-radius: 0;
}

.box-product li.product .pp-shop-loop-info .woocommerce-loop-product__title {
	-webkit-line-clamp: 2;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0.3em;
	font-size: 1rem;
}




/*swiper VIDEO style */
.swiper-video {
    padding-bottom: 20px;
}

.swiper-video .swiper-button-next, .swiper-video .swiper-button-prev {
    color: #FFF;
}

.box-video {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 ratio */
	height: 0;
	overflow: hidden;
}
.box-video iframe,
.box-video object,
.box-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	


/*Media MIN */
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	.swiper-category .box-category .title {
		padding: 0.5rem;
		letter-spacing: normal;
		font-weight: 600;
		font-size: 14px;
	}
	
	.swiper-category .box-category img {
		transition: all 0.3s;
	}
	
	.swiper-category .box-category:hover img {
		transform: translate(0px, 0px) scale(1.1);
	}
}

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
	.swiper-home .slide-home .content-slide {
		max-width: 40vw;
	}
}

@media (min-width: 1400px) {
	
}


/*Media MAX */

@media (max-width: 1199.98px) {
	
}

@media (max-width: 991.98px) {
	
}

@media (max-width: 767.98px) {
	.swiper-home .slide-home .content-slide {
		text-align: center;
	}
	
	.swiper-home .slide-home .content-slide h1 {
		font-size: 9vw;
	}
	
	.swiper-home .slide-home .content-slide p {
		font-size: 1em;
	}
	
	.swiper-home .swiper-button-next, .swiper-home .swiper-button-prev {
		display: none;
	}
	
	.swiper-category .swiper-button-next, .swiper-category .swiper-button-prev, .swiper-product .swiper-button-next, .swiper-product .swiper-button-prev {
		display: none;
	}
	
	.box-product .woocommerce-loop-product__link .onsale {
		font-size: .5em;
	}
}

@media (max-width: 575.98px) {
	.swiper-category, .swiper-product {
		padding-bottom: 20px;
	}
	
}