.elementor-kit-28{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#1A1A1A;--e-global-color-4132ca8:#3D1D61;--e-global-color-b05f4cd:#AA0C52;--e-global-color-0b7842e:#CE2F75;--e-global-color-1a5584a:#5022C3;--e-global-color-06d1322:#0D5261;--e-global-color-aed5882:#C2E9EB;--e-global-color-fd814dc:#D10000;--e-global-color-66a33f1:#FF4D4D;--e-global-color-39d241f:#000000;--e-global-color-2fc97e5:#333333;--e-global-color-95ea345:#FFFFFF;--e-global-color-6f1f540:#F1F1F1;--e-global-color-ff89317:#FBFBFB;--e-global-color-59b765b:#E4E3E3;--e-global-color-56bd7d3:#E4E3E3;--e-global-typography-primary-font-family:"Cairo";--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:normal;--e-global-typography-f6581ae-font-family:"Cairo";--e-global-typography-f6581ae-font-size:1rem;--e-global-typography-f6581ae-font-weight:600;--e-global-typography-db9edf9-font-family:"Cairo";--e-global-typography-db9edf9-font-size:1rem;--e-global-typography-db9edf9-font-weight:600;--e-global-typography-9316919-font-family:"Montserrat";--e-global-typography-9316919-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-9316919-font-weight:700;--e-global-typography-b02b27b-font-family:"Montserrat";--e-global-typography-b02b27b-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-b02b27b-font-weight:600;--e-global-typography-84a9a8f-font-family:"Montserrat";--e-global-typography-84a9a8f-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-84a9a8f-font-weight:500;--e-global-typography-7db54b2-font-family:"Montserrat";--e-global-typography-7db54b2-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-7db54b2-font-weight:400;--e-global-typography-5b7229f-font-family:"Montserrat";--e-global-typography-5b7229f-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-5b7229f-font-weight:300;--e-global-typography-6bf418a-font-family:"Roboto";--e-global-typography-6bf418a-font-size:1.2rem;--e-global-typography-6bf418a-font-weight:bold;--e-global-typography-82feb76-font-family:"Roboto";--e-global-typography-82feb76-font-size:1.2rem;--e-global-typography-82feb76-font-weight:600;--e-global-typography-cdd18b7-font-family:"Open Sans";--e-global-typography-cdd18b7-font-size:1rem;--e-global-typography-cdd18b7-font-weight:700;--e-global-typography-51b48ef-font-family:"Open Sans";--e-global-typography-51b48ef-font-size:1.125rem;--e-global-typography-51b48ef-font-weight:600;--e-global-typography-5124143-font-family:"Open Sans";--e-global-typography-5124143-font-size:1rem;--e-global-typography-5124143-font-weight:normal;--e-global-typography-e6bc75e-font-family:"Open Sans";--e-global-typography-e6bc75e-font-size:0.875rem;--e-global-typography-e6bc75e-font-weight:300;--e-global-typography-578d507-font-family:"Cairo";--e-global-typography-578d507-font-size:0.75rem;--e-global-typography-578d507-font-weight:700;--e-global-typography-578d507-text-transform:uppercase;--e-global-typography-65baf0b-font-family:"Cairo";--e-global-typography-65baf0b-font-size:0.813rem;--e-global-typography-65baf0b-font-weight:700;--e-global-typography-65baf0b-text-transform:uppercase;font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-b05f4cd );background-image:var( --e-global-color-b05f4cd );font-family:"Cairo", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-0b7842e );background-image:var( --e-global-color-0b7842e );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-b05f4cd );background-image:var( --e-global-color-b05f4cd );font-family:"Cairo", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-0b7842e );background-image:var( --e-global-color-0b7842e );}.elementor-kit-28 a{color:#FF4D4D;}.elementor-kit-28 a:hover{color:#FF4D4D;}.elementor-kit-28 h2{font-family:var( --e-global-typography-db9edf9-font-family ), Sans-serif;font-size:var( --e-global-typography-db9edf9-font-size );font-weight:var( --e-global-typography-db9edf9-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#020101;font-family:"Cairo", Sans-serif;font-size:0.85rem;font-weight:500;--error-message-icon-color:var( --e-global-color-fd814dc );--error-message-normal-links-color:var( --e-global-color-fd814dc );--error-message-hover-links-color:var( --e-global-color-66a33f1 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Cairo", Sans-serif;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:1px 0px 0px 0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#020101;font-family:"Cairo", Sans-serif;font-size:0.85rem;font-weight:500;--message-message-icon-color:#066E14;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:var( --e-global-color-95ea345 );--message-border-type:none;--message-buttons-border-radius:3px 3px 3px 3px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Cairo", Sans-serif;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-fd814dc );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#FF3C3C;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:solid;border-width:1px 0px 0px 0px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-39d241f );font-family:"Cairo", Sans-serif;font-size:0.85rem;font-weight:500;--info-buttons-normal-text-color:var( --e-global-color-95ea345 );--info-buttons-hover-text-color:var( --e-global-color-95ea345 );--info-border-type:none;--info-buttons-border-radius:3px 3px 3px 3px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 0px 0px 0px;}@media(max-width:1024px){.elementor-kit-28 h2{font-size:var( --e-global-typography-db9edf9-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-28 h2{font-size:var( --e-global-typography-db9edf9-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@font-face {
    font-family: 'Open Sans';
    src: url('https://yourwebsite.com/path-to-your-font/open-sans.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://yourwebsite.com/path-to-your-font/montserrat.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'Cairo';
    src: url('https://yourwebsite.com/path-to-your-font/cairo.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('https://yourwebsite.com/path-to-your-font/roboto.woff2') format('woff2');
    font-display: swap;
}
/* Adjust dropdown on all product archive pages */
.woocommerce-ordering .orderby {
  padding: 8px;
  line-height: 1.8;
  vertical-align: middle;
  height: 45px;
  box-sizing: border-box;
}

/* Apply Cairo font to WooCommerce result count */
.woocommerce-result-count {
  font-family: 'Cairo', sans-serif;
}
/* Apply Cairo font to WooCommerce product category */
.ast-woo-product-category {
  font-family: 'Cairo', sans-serif;
}
/* Adjust eye icon position and remove shadow */
.show-password-input {
  box-shadow: none !important; /* Remove any shadow */
  background: none !important; /* Remove background */
  border: none !important; /* Remove border */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  position: relative;
  top: -2px; /* Move the icon up */
}
a[href*="lost-password"] {
    font-family: 'Cairo', sans-serif;
}
.ast-shop-product-out-of-stock {
    font-family: 'Cairo', sans-serif !important;
}
.ast-stock-detail,
.ast-stock-detail .ast-stock-avail,
.ast-stock-detail .stock {
    font-family: 'Cairo', sans-serif !important;
}
.woocommerce-input-wrapper strong {
    font-family: 'Cairo', sans-serif !important;
}
/* Apply Cairo font to the rendered selection in the dropdown */
.select2-selection__rendered {
    font-family: 'Cairo', sans-serif !important;
}

/* Apply Cairo font to the dropdown options */
.select2-results__option {
    font-family: 'Cairo', sans-serif !important;
}

a.edit {
  font-family: 'Cairo', sans-serif;
}
@media (max-width: 768px) {
    .woocommerce-cart .product-thumbnail img {
        width: 100% !important;
        max-width: 150px !important; /* Even smaller size */
        display: block;
        margin: 0 auto;
    }
}
@media (max-width: 768px) {
    .woocommerce-cart .product-name a {
        display: block;
        margin-top: 4px; /* Moves text slightly down */
    }
}
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    color: #D60000 !important;
}
/* Apply Cairo font to "Forgot Password?" link */
#eael-lr-lostpassword-toggle {
    font-family: 'Cairo', sans-serif;
}

/* Apply Cairo font to "Remember Me" label */
.eael-checkbox-label.rememberme {
    font-family: 'Cairo', sans-serif;
}
#eael-lr-login-toggle-lostpassword {
    font-family: 'Cairo', sans-serif !important;
}
.eael-form-msg {
    font-family: 'Cairo', sans-serif !important;
}
.cookie-notice-container {
    font-family: 'Cairo', sans-serif !important;
}
.cn-set-cookie {
    font-family: 'Cairo', sans-serif !important;
}
p {
    font-family: 'Cairo', sans-serif;
}
/* Hide outlines only for mouse users */
:focus:not(:focus-visible) {
  outline: none;
}
@media (min-width: 768px) {
  body.rtl.woocommerce .woocommerce-result-count {
    float: right;
    text-align: right;
  }

  body.rtl.woocommerce .woocommerce-ordering {
    float: left;
    text-align: left;
  }

  body.rtl.woocommerce .woocommerce-notices-wrapper::after,
  body.rtl.woocommerce .woocommerce-result-count::after,
  body.rtl.woocommerce .woocommerce-ordering::after {
    content: "";
    display: table;
    clear: both;
  }
}

a, a:hover, a:focus, a:active {
    text-decoration: none !important;
}
/* === Global Pagination Cleanup for Both English & Arabic Pages === */

/* Main pagination containers */
ul.page-numbers,
.woocommerce-pagination,
.elementor-pagination,
.nav-links,
.pagination,
.paging-navigation {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Affect all pagination children (links, spans, icons) */
ul.page-numbers *,
.woocommerce-pagination *,
.elementor-pagination *,
.nav-links *,
.pagination *,
.paging-navigation * {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  outline-color: transparent !important;
  background-clip: padding-box !important;
}

/* Remove pseudo-elements often used for highlights */
ul.page-numbers::before,
ul.page-numbers::after,
ul.page-numbers li::before,
ul.page-numbers li::after,
ul.page-numbers a::before,
ul.page-numbers a::after,
ul.page-numbers span::before,
ul.page-numbers span::after {
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  outline: none !important;
}

/* Remove focus halo and active glow for both LTR and RTL pages */
ul.page-numbers:focus-within,
ul.page-numbers li:focus-within,
ul.page-numbers a:focus,
ul.page-numbers a:focus-visible,
ul.page-numbers span:focus,
ul.page-numbers *:active {
  outline: none !important;
  box-shadow: none !important;
}

/* Firefox specific fix */
a.page-numbers::-moz-focus-inner {
  border: 0 !important;
}

/* Ensure direction consistency for both English and Arabic */
ul.page-numbers {
  direction: inherit !important;
}

/* Style for View Cart button */
a.button.wc-forward {
  background-color: #AA0C52 !important;
  color: #ffffff !important;
  border: none !important;
  transition: background-color 0.3s ease;
}

a.button.wc-forward:hover {
  background-color: #CE2F75 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/OpenSans-ExtraBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Cairo-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Montserrat-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.babelouq.com/wp-content/uploads/2024/11/Roboto-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */