/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 05 2025 | 05:06:44 */
	/* Add your CSS code here.

	For example:
	.example {
	color: red;
	}

	For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

	End of comment */ 


	/* 	remove elementor button color on homepage mobile menu */
	.main-navigation .menu-toggle {
		background-color: transparent;
		border-width: 0;
	}
	.site-logo.mobile-header-logo img {
		height: 80px;
	}
	.DirhamSymbol {
		width: 18px !important;
	}
	/* 	.woocommerce ul.products li.product .price { font-size: 20px !important; font-weight: medium;} */
	.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol img {
		width: 18px !important;
	}
	.home .woocommerce-Price-amount.amount bdi,
	.archive .woocommerce-Price-amount.amount bdi {
		display: flex;
		align-items: center;
		font-size: 18px;
		/* 		justify-content: center; */
	}
	.star-rating {
		margin-left: 0 !important;
	}

	/* Hide only inspired-by tags on product pages */
	.product_meta a[href*="inspired-by"],
	.product_meta a[rel="tag"][href*="inspired-by"] {
		display: none !important;
	}

	/* Optional: clean up extra comma before or after hidden tag */
	.product_meta .tagged_as a[href*="inspired-by"] + *,
	.product_meta .tagged_as a[href*="inspired-by"]:before {
		content: none !important;
	}

	/* 	custom-product-text  */
	.custom-product-text {
		font-size: 14px;
	}
	.archive .woocommerce ul.products li.product .price {
		font-size: 18px !important;
	}

	/* Dirham Symbol */
	.price{
		margin-bottom: 0;
	}
	.woocommerce-Price-currencySymbol {
		font-size: 14px !important;
		color:transparent !important;
		background-image:url("https://imanperfumes.ae/wp-content/uploads/2025/11/DirhamSymbol.svg");
		background-repeat: no-repeat;
		width: 16px;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
	.home  .woocommerce-Price-currencySymbol, .related.products .woocommerce-Price-currencySymbol {
		font-size: 8px !important;
		width: 14px;

	}
	.related.products .woocommerce-Price-currencySymbol {
		font-size: 11px !important;
		width: 14px;

	}
	/* .woocommerce-Price-currencySymbol::before {
	content:"";
	display:inline-block;
	width:18px;
	height:18px;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url("https://imanperfumes.ae/wp-content/uploads/2025/11/DirhamSymbol.svg");
	margin-right:3px;
	vertical-align:baseline;
	} */

	.woocommerce-Price-currencySymbol::after {
		content:none !important;
	}

	.custom-product-text span {
		display: inline-block;
		font-weight: 500;
	}

	.button {
		border-radius: 4px !important;
		transition: all 0.42s;
	}
	.product_type_simple, .single_add_to_cart_button, .button {
		font-family: 'Satoshi', sans-serif !important;
		font-weight: 400 !important;
		font-size: 18px !important;
		color: var(--noir-black) !important;
	}
	.button:hover {
		color: var(--base-3) !important;
	}

	/* WooCommerce Carousel */
	.iman-product-swiper .iman-card {
		/*     background: #f7f2e9; */
		border-radius: 10px;
		padding: 0px;
		display: flex;
/* 		flex-direction: column; */
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		text-align: left;
		transition: all .3s ease;
		min-height: 545px;
	}

	.iman-image-link img {
		width: 100%;
		border-radius: 0px;
		margin-bottom: 15px;
		transition: transform .4s ease;
	}

	.iman-card:hover img {
		transform: scale(1.04);
	}

	.iman-title {
		font-family: "Playfair Display", serif;
		font-size: 20px;
		letter-spacing: .02em;
		font-weight: 400;
		margin-bottom: 8px;
		color: #000;
	}

	.iman-excerpt {
		font-family: "Satoshi", sans-serif;
		font-size: 14px;
		color: #000;
		margin-bottom: 10px;
		line-height: 1.4;
	}
	.iman-excerpt span {
		font-weight: 500;
	}

	.iman-price {
		font-size: 16px;
		font-weight: 600;
		margin-top: 8px;
		margin-bottom: 10px;
		color: #000;
		align-self: flex-end;
	}

	.iman-add-to-cart {
		background-color: #c8a98d;
		color: #fff;
		border: none;
		border-radius: 4px;
		padding: 10px 20px;
		font-size: 14px;
		font-weight: 500;
		text-transform: none;
		cursor: pointer;
		transition: background .3s ease;
	}

	.iman-add-to-cart:hover {
		background-color: #b39275;
	}

	/* force Woo stars to display like Woo default */
	.iman-stars {
		font-size: 16px;
		display: inline-block;
		margin: 6px 0 12px;
		letter-spacing: 1px;
	}

	.iman-stars .filled {
		color: #ffa200; /* GOLD like your Add to cart button */
	}

	.iman-stars .empty {
		color: rgba(0,0,0,0.15); /* light grey */
	}





	/* POSITION + BASE */
	.iman-product-swiper {
		position: relative;
	}

	.swiper-button-next,
	.swiper-button-prev {
		top: 40%; /* not dead-centre — more aligned to the bottle */
		transform: translateY(-50%);
		width: 44px;
		height: 44px;
		border-radius: 50%;
		background: rgba(200, 169, 141, 0.88); /* your beige/gold tone */
		backdrop-filter: blur(6px);
		box-shadow: 0 4px 12px rgba(0,0,0,0.12);
		border: none;
	}

	/* arrow icon inside */
	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 18px;
		color: #fff; /* white icon is cleaner on beige */
		font-weight: 600;
	}

	/* hover subtle pop */
	.swiper-button-next:hover,
	.swiper-button-prev:hover {
		background: rgba(200, 169, 141, 1);
		box-shadow: 0 6px 18px rgba(0,0,0,0.18);
	}


	/* MOBILE — tuck buttons tighter */
	@media(max-width:768px){
		.swiper-button-next,
		.swiper-button-prev {
			width: 32px;
			height: 32px;
		}
		.swiper-button-next:after,
		.swiper-button-prev:after {
			font-size: 14px;
		}
	}

ul {
	margin-left: 1em;
}
.list-unstyled {
	list-style: none;
	margin-left: 0;
}

/* Cart button color */
.wc-block-cart__submit-button > div {
	color: var(--noir-black);
}
.wc-block-cart__submit-button:hover > div {
	color: var(--ivory-mist);
}

/* WooCommerce notification bar */
/* Reset default Woo notices */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Convert notice into toast */
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
    position: fixed !important;
    bottom: 28px;
    right: 28px;
    z-index: 999999;
    width: auto;
    max-width: 460px;

    background: #f4e8d5 !important;
    color: #000 !important;
    padding: 14px 18px !important;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.18);

    font-size: 15px;
    line-height: 1.4;
    display: flex !important;
    align-items: center;
    column-gap: 12px;

    animation: iman-toast-lifecycle 3.5s ease-in-out forwards;
}

/* Remove WC icon strip */
.woocommerce-message::before {
    display: none !important;
}

/* Toast link styling */
.woocommerce-message a,
.woocommerce-message a.button {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #000 !important;
    text-decoration: underline;
    font-weight: 500;
    margin-left: auto;
}

.woocommerce-message:not(:last-child){
    display: none !important;
}

/* Lifecycle animation */
@keyframes iman-toast-lifecycle {
    0%   { opacity: 0; transform: translateY(8px); }
    10%  { opacity: 1; transform: translateY(0); }
    85%  { opacity: 1; transform: translateY(0); }
    100% { opacity: 0; transform: translateY(8px); }
}

/* Mobile positioning */
@media (max-width: 600px){
    .woocommerce-message,
    .woocommerce-notices-wrapper .woocommerce-message {
        left: 14px;
        right: 14px;
        max-width: none;
    }
}



