/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2024 | 10:13:43 */
:root{
	--ffu-primary-color:rgba(255, 22, 148, 1);
	--ffu-secondary-color:rgba(153, 122, 204, 1);
	--ffu-primary-color-light:rgba(255, 22, 148, .3);
	--ffu-secondary-color-light:rgba(153, 122, 204, .3);
}

.h2{
	font-size: 2.2666666666667rem!important;
	line-height: 1.4em!important;
}

a, button, *{
	outline: none!important;
}

.btn{
	padding: 15px 40px;
	border-radius: 50px;
	font-size: 1rem;
}

.btn-primary{
	background: var(--ffu-primary-color);
	color: #fff!important;
}

.btn-primary:hover{
	background: var(--ffu-secondary-color);
}

.bottom-nav{
	position: fixed!important;
    bottom: 0;
    z-index: 9;
	width: 100%;
}

.stick {
    position: fixed!important;
    top: 0;
    z-index: 9999999;
	width: 100%;
}

html,
button,
textarea,
input,
select,
a, .hfe-nav-menu-icon{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

@media (max-width: 767px){
	#ast-scroll-top.ast-scroll-to-top-right{
		bottom: 70px!important;
	}
}

.hfe-menu-toggle{
	border: 0!important;
}

/* cart */
.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{
	background :var(--ffu-primary-color);
}

button.astra-cart-drawer-close:hover{
	background: transparent;
}

.cart-overlay-active{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}

/* wishlist */
.wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter{
	background :var(--ffu-primary-color)!important;
}

.side-cart #hfe-menu-cart__toggle_button{pointer-events:none!important;cursor: pointer;}
.side-cart{cursor: pointer;}

.wishsuite-counter-icon svg{
	fill: #000!important;
    font-weight: 800;
    stroke-width: 5px;
    stroke: #000;
}
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before{
	color: #000;
}

/* Product Page Css */

form.cart{
	flex-direction:unset;
}
form.cart .wl-quantity-wrap{
	width:100%;
}
form.cart .wl-cart-wrap{
	display:flex;
	width: 50%;
}
form.cart .wl-cart-wrap .single_add_to_cart_button{
	margin-bottom: 0!important;
}
form.cart .pisol_buy_now_button{
	text-align: center;
	background:var(--ffu-secondary-color)!important;
	border:1px solid var(--ffu-secondary-color)!important;
	border-radius:50px!important;
	width: 50%!important;
	margin: 0;
    padding: 19px!important;
} 
form.cart .pisol_buy_now_button:hover{
	background:transparent!important;
	color: var(--ffu-secondary-color)!important;
}
.talk-expert .elementor-tab-title{
	border:1px solid #000!important;
	text-align:center;
}

.wl-wishlist-compare-txt{margin-top:0;}

.wl-wishlist-compare-txt{order:5;}

.wl-quantity-wrap{width: 100%;}

.woocommerce a.added_to_cart{display: none!important;}

@media(max-width: 767px){
	.nishcaya-usp .elementor-icon-list-item{
		margin-bottom: 10px!important;
	}
}

/* Product Page Css END */

/* Category Page Css */
.wc-block-components-filter-reset-button{
	background: transparent!important;
	color: #000!important;
}
/* Category Page Css END */

/* Blog page css */
.post-template-default.ast-separate-container .ast-article-single{
	padding: 0!important;
}
.post-template-default.ast-separate-container .ast-article-single img{
	width: 100%;
	max-height: 500px;
    margin: auto;
    display: block;
    object-fit: contain;
}
.post-template-default.ast-separate-container .comment-respond{
	padding: 0!important;
}
.post-template-default.ast-separate-container .ast-article-single blockquote p{
	margin-bottom: 0!important;
}
#ast-commentform{
	overflow: hidden;
}
@media (min-width: 921px){
	.post-template-default.ast-separate-container .ast-article-single img{
		margin-top: -2em!important;
	}
}

/* Blog page css END */


/* Header slider css */

.header-slider-sec{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 15px;
	max-width: 1200px;
	margin: auto;
}
.header-slider-image-sec, .header-slider-content-sec{
	width: 100%;
}

.header-slider-content-sec{
	padding: 50px 0;
}

#slider_2841 .owl-next, #slider_2841 .owl-prev{
	background-color: transparent!important;
}

[id^="slider_2841"]{
	background: #cabbe6;
}

.header-slider-image-sec img{
	padding: 20px 0;
}

@media (min-width: 768px){
	.header-slider-image-sec{
		width: 40%;
		margin-left: auto;
	}
	.header-slider-content-sec{
		width: 50%;
/* 		display: flex;
		flex-direction: column;
    	justify-content: center; */
	}
/* 	.header-slider-content-sec .header-slider-btn{
		width: fit-content;
	} */
	.header-slider-image-sec img{
		height: 100%!important;
		object-fit: contain;
    	object-position: center;
	}
}

@media (min-width: 1220px){
	.header-slider-sec{
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px){
	.header-slider-image-sec, .header-slider-content-sec{
		text-align: center;
		margin: auto;
	}
	.header-slider-content-sec .h2{
		font-size: 2rem!important;
	}
/* 	.header-slider-sec{
		flex-direction: column-reverse;
	} */
}

/* Header slider css END */

.product-slider .slick-arrow{left:0;}
.product-slider .slick-arrow.slick-next{right:0;}

.woolentor-checkout__logo{
	width: 50%;
}
@media (min-width: 500px){
	.woolentor-checkout__logo{
		width: 30%;
	}
}

.woolentor-checkout__box .woocommerce-notices-wrapper{display: none;}

/* checkout page css */

.woocommerce-js a.remove{
	aspect-ratio: 1;
	line-height: 1;
	display: inline-block!important;
}

/* checkout page css END */

/* Product Card Css */

.woocommerce .products .product, .woolentor-recently-viewed-product{
	box-shadow: 0 0 50px 5px #eee;
}

.woocommerce .products .product .astra-shop-summary-wrap, .woolentor-recently-view-content{
	padding: 0 10px 5px 10px;
}

.reset_variations{
	display: none;
}

.woocommerce .products .product .astra-shop-summary-wrap .swatchly_align_center .swatchly-type-wrap{
	justify-content: start;
	margin-bottom: 0.5em;
}

/* Product Card Css END */

/* Product page related product css */

.woolentor-recently-viewed-product{
	overflow: visible;
}
.woolentor-recently-viewed-product .ht-product-label{
	top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}

/* Product page related product css END */

.woocommerce-js ul.products li.product .onsale, .woocommerce-js div.product span.onsale{
	display: none;
}
