/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2025 | 18:58:27 */
/* Home Page Desktop CSS  */
#product_home_slider .swiper-wrapper {
	gap: 32px;
}
#product_home_slider .swiper-slide {
	width: 477px !important;
}

/* home banner drop icon */
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
}

40% {
    transform: translateY(-10px);
}
60% {
    transform: translateY(-2px);
}
}

.home_banner_drop_icon {
  display:block;
  animation: bounce 2s infinite;
}
/* home banner drop icon */


/* product-slider-section */
.custom_product_home .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    top: 108%;
    width: 90%;
	max-width: 1180px;
    margin: auto;
    text-align: end;
    right: 0;
}
.custom_product_home .swiper-slide{
	transition: transform 1.7s cubic-bezier(0, 0.99, 0.57, 0.99);
}
.custom_product_home .elementor-widget-image .elementor-widget-container{
	overflow:hidden;
}
.custom_product_home  .elementor-widget-image .elementor-widget-container::before {
    content: "";
    height: 32px;
    background: #fff;
    position: absolute;
    top: 0px;
    width: 102%;
	transition: height 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	z-index:9;
	right:-2px;
	left:-2px;
}

.custom_product_home .elementor-widget-image .elementor-widget-container::after {
    content: "";
    height: 32px;
    background: #fff;
    position: absolute;
    width: 102%;
	transition: height 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	z-index:9;
	right:-2px;
	left:-2px;
	bottom: 0px;
}
.custom_product_home .swiper-slide.swiper-slide-active .elementor-widget-image .elementor-widget-container::after, .custom_product_home .swiper-slide.swiper-slide-active .elementor-widget-image .elementor-widget-container::before{
    height: 0px;
}
.custom_product_home .swiper-slide.swiper-slide-active p {
	font-size:20px !important;
	line-height:28px !important;
	font-weight:400 !important;
}
/* product-slider-section */

/* Collection-section */
#custom__animation__slide>a .home_collection_custom_text{
    transform: translateY(100%);
	transition:0.6s ease;
	display:none;
}
#custom__animation__slide>a.active .home_collection_custom_text{
    transform: translateY(0%);
	display:block;
}
#custom__animation__slide>a{
	transition:all 0.6s ease;
	filter: grayscale(1) !important;
}
#custom__animation__slide>a.active{
	width:60% !important;
	filter: grayscale(0) !important;
}
/* Collection-section */


/* Home Page Desktop CSS  */



/* Category Page Css */

.wcapf-form.wcapf-form-969 {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
}
.wcapf-form.wcapf-form-969 a.chosen-single{
	border:0px;
}
/* Category Page Css */


.custom_product_home .swiper{
	padding: 0px 290px 0px 165px !important;
}


@media screen and (min-width:1440px){
.custom_product_home .swiper {
    padding: 0px 300px 0px 300px !important;
}
}
@media screen and (min-width:1575px){
.custom_product_home .swiper {
    padding: 0px 400px 0px 300px !important;
}
}
@media screen and (min-width: 1700px) {
.custom_product_home .swiper {
        padding: 0px 600px 0px 400px !important;
    }
}
@media screen and (min-width: 1920px) {
 .custom_product_home .swiper {
    padding: 0px 500px 0px 500px !important;
	}
}
@media screen and (min-width: 2200px) {
 .custom_product_home .swiper {
    padding: 0px 700px 0px 700px !important;
	}
}
@media screen and (min-width: 2520px) {
.custom_product_home .swiper {
        padding: 0px 800px 0px 800px !important;
    }
}

@media screen and (max-width:1020px){
.custom_product_home .swiper{
    padding: 0px 100px 0px 100px !important;
}
	
}
@media screen and (max-width:767px){
.custom_product_home .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{
    top: 104%;
    width: 54%;
    right: 38%;
}
.custom_product_home .e-n-carousel {
    padding-left: 0px !important;
}
	
}

@media screen and (max-width:575px){
#custom__animation__slide>div.active{
	width:100% !important;
	filter: grayscale(0) !important;
}
	#custom__animation__slide>div{
	filter: grayscale(0) !important;
}
		.custom_product_home .swiper-slide p {
	font-size:16px !important;
	line-height:24px !important;
}
	.custom_product_home .swiper-slide.swiper-slide-active p {
	font-size:16px !important;
	line-height:24px !important;
}
	#custom__animation__slide>div .home_collection_custom_text{
    transform: translateY(0%);
	display:block;
}
	.custom_product_home .elementor-widget-image .elementor-widget-container::before, .custom_product_home .elementor-widget-image .elementor-widget-container::after {
    height: 15px;
}
	.custom_product_home .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        top: 104%;
        width: 94%;
        right: 0%;
        height: 2px;
    }
	.custom_product_home .swiper{
        padding: 0px 170px 0px 0px !important;
}
	
#custom__animation__slide>a.active {
    width: 100% !important;
}
	#custom__animation__slide>a{
	filter: grayscale(0) !important;
}
	#custom__animation__slide>a .home_collection_custom_text {
    transform: translateY(0%);
    display: block;
}
}