/* START GLOBAL STYLE */
html, body {
	overflow-x: hidden;
}

/* MAIN BTN */
.main-btn a {
	width: fit-content;
	min-width: 160px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
a.button.checkout,
a.checkout-button,
button[type='submit']:not(.searchsubmit) ,
#place_order {
	background-color: #000 !important;
	color: #fff !important;
}
/* PRELOADER */
#preloader {
	transition: 1s all;
	-webkit-transition: 1s all;
	-moz-transition: 1s all;
	-ms-transition: 1s all;
	-o-transition: 1s all;
}

#preloader.hidden {
	display: none;
}

/* FOOTER LINKS */
.footer * a {
	width: fit-content;
}

/* ALIGN START */
.text-start:not(.swiper-pagination),
.text-start *:not(.swiper-pagination) {
	text-align: start !important;
}

/* FLEX START */
.flex-x-start:not(.swiper-pagination),
.flex-x-start *:not(.swiper-pagination) {
	justify-content: start !important;
}

/* FLIP ICON */
:dir(ltr) .flip-icon * img ,
:dir(ltr) .flip-icon * svg {
	transform: scaleX(-1);
}

/* ABSOLUTE */
.p-absolute {
	position: absolute;
	inset: unset;
}

/* TEXT LIMIT */
.text-limit-1,
.text-limit-1 *,
.text-limit-2,
.text-limit-2 *,
.text-limit-3,
.text-limit-3 * {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.text-limit-1,
.text-limit-1 * {
	-webkit-line-clamp: 1 !important;
}

.text-limit-2,
.text-limit-2 * {
	-webkit-line-clamp: 2 !important;
}

.text-limit-3,
.text-limit-3 * {
	-webkit-line-clamp: 3 !important;
}
/* DIVIDER */
.elementor-divider-separator {
	border-radius: 8px;
}

/* WOOCOMERCE PAGES */
.wd-content-layout {
	padding-block: 0px !important;
}
header.whb-header {
    margin-bottom: 0px;
}
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout,
.wd-my-account-wrapper {
	padding: 70px 20px !important;
}

/* END GLOBAL STYLE */

/* START HEADER */
header .whb-general-header-inner {gap: 40px;}
/* ============= */
header .whb-general-header-inner .whb-column:nth-child(2) {
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	gap: 16px;
}
header .wd-search-form {
	flex: unset;
}
header .wd-header-nav {
	flex: unset;
	text-align: start;
}
header .wd-header-nav ul li.current-menu-item a {
	padding: 10px 16px;
    border-radius: 99px;
}
header .wd-header-nav ul li.current-menu-item a {
	background-color: #000000;
	color: #ffffff !important;
}
/* ============= */
header .whb-general-header-inner .whb-column:nth-child(3) {
	align-self: flex-start;
	margin-top: 22px;
}
/* END HEADER */

/* START HERO SECTION */
.hero-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 60px !important;
    border-radius: 12px !important;
}
/* END HERO SECTION */
/* START PRODUCTS ITEMS */
 .product.wd-hover-fw-button {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    overflow: hidden;
    padding: 14px;
}
 .product.wd-hover-fw-button:hover .wd-buttons {
    transform: translateX(-50%) !important;
}
 .product.wd-hover-fw-button .product-element-top {
    padding-bottom: 30px;
    margin-bottom: 10px;
}
 .product.wd-hover-fw-button .wd-buttons {
    display: flex;
    flex-direction: row;
    gap: 14px;
    opacity: 1;
    visibility: visible;
    inset: unset;
    inset-block-end: 8px;
    inset-inline-end: 50%;
    transform: translateX(-50%);
    background-color: transparent;
    box-shadow: none;
}
 .product.wd-hover-fw-button .wd-buttons .wd-action-btn {
    background-color: #fff;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
}
 .product.wd-hover-fw-button .product-labels {
    inset: unset;
    top: 5px;
}
 .product.wd-hover-fw-button .product-labels span {
    width: 100px;
    border: 1px solid red;
    border-radius: 8px 0 0 8px;
}
 .product.wd-hover-fw-button .wd-buttons .wd-action-btn .wd-tooltip-label {
    visibility: hidden;
}
 .product.wd-hover-fw-button .wd-buttons .quick-view {display: inline-flex;}
 .product.wd-hover-fw-button .wd-buttons .quick-view-button::before {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('https://wordpress.aait-sa.com/perfume/wp-content/uploads/2025/12/Icon.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
 .product.wd-hover-fw-button .product-element-bottom {
    align-items: center;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #1E1E1E;
}
.product.wd-hover-fw-button .product-element-bottom .wd-product-cats,
.product.wd-hover-fw-button .product-element-bottom .star-rating {
    display: none;
}
 .product.wd-hover-fw-button .product-element-bottom .wd-add-btn {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
 .product.wd-hover-fw-button .product-element-bottom .wd-add-btn a {
    font-size: 14px;
    font-weight: 400;
    background-color: #000;
}
.product.wd-hover-fw-button .product-element-bottom .wd-add-btn a:hover {background-color: #000;}
/* END PRODUCTS ITEMS */
/* START SIDE FILTER */
.elementor-widget-wd_sidebar {
    padding: 16px;
    border-radius: 16px;
background: #FFF;
box-shadow: 0 4px 40px 0 rgba(102, 112, 133, 0.10);
}
.elementor-widget-wd_sidebar .elementor-widget-container div {
    width: 100%;
    max-width: 100%;
}
.elementor-widget-wd_sidebar .wp-block-search__button {
    display: none;
}
.elementor-widget-wd_sidebar form.wp-block-search__button-outside input {
    border-radius: 99px;
}
/* END SIDE FILTER */