.elementor-kit-6{--e-global-color-primary:#006838;--e-global-color-secondary:#0A2E1E;--e-global-color-text:#141A17;--e-global-color-accent:#8E1F47;--e-global-color-awrbase:#F7F3EE;--e-global-color-awrflsh:#F4E9EC;--e-global-color-awrstne:#5B625E;--e-global-color-awrhair:#D9D6D0;--e-global-color-awrfrsh:#3FA34D;--e-global-color-awrsoft:#E3EFE1;--e-global-color-awrmist:#A9BDB1;--e-global-color-awrwhte:#FFFFFF;--e-global-color-awrlogo:#ED1C24;--e-global-typography-primary-font-family:"Almarai";--e-global-typography-primary-font-size:clamp(2.5rem, 1.6rem + 4vw, 5.5rem);--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-0.025em;--e-global-typography-secondary-font-family:"Almarai";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.2rem + 2vw, 3rem);--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.12em;--e-global-typography-secondary-letter-spacing:-0.015em;--e-global-typography-text-font-family:"Almarai";--e-global-typography-text-font-size:clamp(1rem, .96rem + .2vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Almarai";--e-global-typography-accent-font-size:.8125rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-awrh1-font-family:"Almarai";--e-global-typography-awrh1-font-size:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--e-global-typography-awrh1-font-weight:800;--e-global-typography-awrh1-line-height:1.08em;--e-global-typography-awrh1-letter-spacing:-0.02em;--e-global-typography-awrh3-font-family:"Almarai";--e-global-typography-awrh3-font-size:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--e-global-typography-awrh3-font-weight:700;--e-global-typography-awrh3-line-height:1.3em;--e-global-typography-awrlead-font-family:"Almarai";--e-global-typography-awrlead-font-size:clamp(1.125rem, 1rem + .5vw, 1.375rem);--e-global-typography-awrlead-font-weight:400;--e-global-typography-awrlead-line-height:1.55em;--e-global-typography-awrnum-font-family:"Almarai";--e-global-typography-awrnum-font-size:clamp(3rem, 2rem + 4vw, 6rem);--e-global-typography-awrnum-font-weight:800;--e-global-typography-awrnum-line-height:1em;--e-global-typography-awrnum-letter-spacing:-0.03em;--e-global-typography-awrsmall-font-family:"Almarai";--e-global-typography-awrsmall-font-size:.875rem;--e-global-typography-awrsmall-font-weight:400;--e-global-typography-awrsmall-line-height:1.55em;background-color:var( --e-global-color-awrbase );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Tahoma, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Almarai", Tahoma, Arial, sans-serif;font-size:15px;font-weight:700;line-height:1.2em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:18px 28px 18px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"Almarai", Tahoma, Arial, sans-serif;font-weight:800;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Almarai", Tahoma, Arial, sans-serif;font-weight:800;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Almarai", Tahoma, Arial, sans-serif;font-weight:700;}.elementor-kit-6 h4{font-family:"Almarai", Tahoma, Arial, sans-serif;font-weight:700;}.elementor-kit-6 img{border-radius:0px 0px 0px 0px;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:"Almarai", Tahoma, Arial, sans-serif;font-size:14px;font-weight:700;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Almarai", Tahoma, Arial, sans-serif;font-size:16px;color:#141A17;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D6D0;border-radius:2px 2px 2px 2px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =====================================================================
   AWRAAD FOOD INDUSTRIES — DESIGN SYSTEM (Elementor Kit Custom CSS)
   Source of truth for colors/fonts = Elementor Global Colors & Fonts.
   This file only references var(--e-global-*) and adds layout,
   language rules, components and motion states.
   Direction-safe: logical properties only; --awr-dir = 1 (LTR) / -1 (RTL).
   ===================================================================== */

/* ---------- 1. Tokens ---------- */
html { --awr-dir: 1; }
html[dir="rtl"] { --awr-dir: -1; }

body {
	--awr-green: var(--e-global-color-primary);
	--awr-deep: var(--e-global-color-secondary);
	--awr-ink: var(--e-global-color-text);
	--awr-onion: var(--e-global-color-accent);
	--awr-base: var(--e-global-color-awrbase);
	--awr-flesh: var(--e-global-color-awrflsh);
	--awr-stone: var(--e-global-color-awrstne);
	--awr-hair: var(--e-global-color-awrhair);
	--awr-fresh: var(--e-global-color-awrfrsh);
	--awr-soft: var(--e-global-color-awrsoft);
	--awr-mist: var(--e-global-color-awrmist);
	--awr-line-dark: rgba(255, 255, 255, .14);
	--awr-gutter: clamp(1rem, .4rem + 2.6vw, 3rem);
	--awr-section: clamp(4.5rem, 2.5rem + 7vw, 10rem);
	--awr-content: 1320px;
	--awr-wide: 1560px;
	--awr-header-h: 84px;
	--awr-ease: cubic-bezier(.16, 1, .3, 1);
	background-color: var(--awr-base);
	color: var(--awr-ink);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	overflow-x: clip;
}
@media (max-width: 1024px) { body { --awr-header-h: 72px; } }
@media (max-width: 767px)  { body { --awr-header-h: 64px; } }

::selection { background: var(--awr-green); color: #fff; }

/* ---------- 2. Language-specific typography ----------
   Global Fonts carry the English (LTR) values. Arabic gets roomier
   line-heights, no tracking, no uppercase, and a slightly larger body. */
html[lang^="ar"] body {
	--e-global-typography-primary-font-size: clamp(2.25rem, 1.3rem + 3.2vw, 4.5rem);
	--e-global-typography-primary-line-height: 1.32;
	--e-global-typography-primary-letter-spacing: 0em;
	--e-global-typography-secondary-line-height: 1.38;
	--e-global-typography-secondary-letter-spacing: 0em;
	--e-global-typography-text-line-height: 1.95;
	--e-global-typography-text-font-size: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);
	--e-global-typography-accent-letter-spacing: 0em;
	--e-global-typography-accent-text-transform: none;
	--e-global-typography-accent-font-size: .875rem;
	--e-global-typography-awrh1-line-height: 1.38;
	--e-global-typography-awrh1-letter-spacing: 0em;
	--e-global-typography-awrh3-line-height: 1.55;
	--e-global-typography-awrlead-line-height: 1.9;
	--e-global-typography-awrnum-letter-spacing: 0em;
	word-spacing: .02em;
}
.elementor-widget-text-editor p:last-child { margin-block-end: 0; }
.elementor-widget-text-editor p { margin-block-end: 1em; }
.awr-ltr, a[href^="tel:"], a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
.awr-tabular { font-variant-numeric: tabular-nums lining-nums; }

/* Heading measures (per language, never hard widths) */
.awr-measure-display .elementor-heading-title { max-inline-size: 12.5em; }
html[lang^="ar"] .awr-measure-display .elementor-heading-title { max-inline-size: 14em; }
.awr-measure-h2 .elementor-heading-title { max-inline-size: 16em; }
html[lang^="ar"] .awr-measure-h2 .elementor-heading-title { max-inline-size: 18em; }
.awr-measure-text { max-inline-size: 36rem; }
.awr-measure-text-wide { max-inline-size: 44rem; }

/* ---------- 3. Accessibility ---------- */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 2px solid var(--awr-green);
	outline-offset: 3px;
	border-radius: 2px;
}
.awr-on-dark :focus-visible, .awr-cta :focus-visible { outline-color: #fff; }
.skip-link.screen-reader-text:focus {
	background: var(--awr-deep); color: #fff; padding: 12px 20px; z-index: 100000;
	inset-block-start: 8px; inset-inline-start: 8px; clip: auto; clip-path: none;
	width: auto; height: auto;
}

/* ---------- 4. Layout primitives ---------- */
.e-con.awr-section { position: relative; padding-block: var(--awr-section); padding-inline: 0; }
.e-con.awr-shell {
	inline-size: 100%;
	max-inline-size: calc(var(--awr-content) + 2 * var(--awr-gutter));
	margin-inline: auto;
	padding-inline: var(--awr-gutter);
}
.e-con.awr-shell--wide { max-inline-size: calc(var(--awr-wide) + 2 * var(--awr-gutter)); }
.e-con.awr-stack { display: flex; flex-direction: column; gap: var(--awr-stack-gap, 1.5rem); padding: 0; }
.e-con.awr-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; padding: 0; }
.awr-on-dark { background-color: var(--awr-deep); color: var(--awr-mist); }
.awr-hairline-top { border-block-start: 1px solid var(--awr-hair); }

/* ---------- 5. Eyebrow / index / labels ---------- */
.awr-eyebrow .elementor-heading-title {
	display: inline-flex; align-items: center; gap: .85em;
}
.awr-eyebrow .elementor-heading-title::before {
	content: ""; inline-size: 2.25rem; block-size: 1px; background: currentColor; opacity: .55; flex: none;
}
.awr-index .elementor-heading-title { font-variant-numeric: tabular-nums lining-nums; }
.awr-flag {
	display: inline-block; font: 700 .6875rem/1.2 Almarai, sans-serif; letter-spacing: .06em;
	text-transform: uppercase; color: var(--awr-onion); border: 1px dashed var(--awr-onion);
	padding: .35em .6em; margin-inline-start: .75em; vertical-align: middle; white-space: nowrap;
}
.awr-chip .elementor-heading-title {
	display: inline-block; border: 1px solid currentColor; padding: .5em .85em; border-radius: 2px;
}

/* ---------- 6. Buttons ---------- */
.elementor-button { transition: background-color .35s var(--awr-ease), color .35s var(--awr-ease), border-color .35s var(--awr-ease); }
.elementor-button .elementor-button-icon { transition: translate .45s var(--awr-ease); }
.elementor-button .elementor-button-icon svg { inline-size: .95em; block-size: .95em; }
.elementor-button:hover .elementor-button-icon,
.elementor-button:focus-visible .elementor-button-icon { translate: calc(var(--awr-dir) * 5px) 0; }
html[dir="rtl"] .awr-dir-icon svg,
html[dir="rtl"] .elementor-button .elementor-button-icon svg,
html[dir="rtl"] .awr-dir-icon i { transform: scaleX(-1); }

.awr-btn--ghost .elementor-button {
	background-color: transparent; color: var(--awr-ink); border: 1px solid var(--awr-ink);
}
.awr-btn--ghost .elementor-button:hover, .awr-btn--ghost .elementor-button:focus-visible {
	background-color: var(--awr-ink); color: #fff; border-color: var(--awr-ink);
}
.awr-btn--light .elementor-button { background-color: #fff; color: var(--awr-deep); border: 1px solid #fff; }
.awr-btn--light .elementor-button:hover, .awr-btn--light .elementor-button:focus-visible {
	background-color: transparent; color: #fff;
}
.awr-btn--ghost-light .elementor-button { background-color: transparent; color: #fff; border: 1px solid rgba(255,255,255,.55); }
.awr-btn--ghost-light .elementor-button:hover, .awr-btn--ghost-light .elementor-button:focus-visible { background-color: #fff; color: var(--awr-deep); border-color: #fff; }
.awr-btn--sm .elementor-button { padding: 12px 20px; font-size: .875rem; }

/* Text CTA: underline drawn from the inline start */
.awr-link .elementor-button {
	background: none; padding: 0 0 .35em; border: 0; border-radius: 0; color: var(--awr-green); position: relative;
}
.awr-link .elementor-button::after {
	content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; block-size: 1px;
	background: currentColor; transform-origin: var(--awr-origin-start, left); transition: transform .5s var(--awr-ease);
}
html[dir="rtl"] .awr-link .elementor-button::after { --awr-origin-start: right; }
.awr-link .elementor-button:hover { background: none; color: var(--awr-deep); }
.awr-link .elementor-button:hover::after { transform: scaleX(.35); }
.awr-on-dark .awr-link .elementor-button { color: #fff; }
.awr-on-dark .awr-link .elementor-button:hover { color: var(--awr-fresh); }

/* ---------- 7. Images ---------- */
.awr-multiply img { mix-blend-mode: multiply; }
.awr-cover img { inline-size: 100%; block-size: 100%; object-fit: cover; }
.elementor-widget-image img { vertical-align: middle; }

/* ---------- 8. Header ---------- */
.e-con.awr-header {
	position: fixed; inset-block-start: 0; inset-inline: 0; z-index: 900;
	block-size: var(--awr-header-h); padding-block: 0;
	padding-inline: max(var(--awr-gutter), calc((100vw - var(--awr-wide)) / 2));
	display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 1.5rem;
	background-color: transparent; border-block-end: 1px solid transparent;
	transition: transform .55s var(--awr-ease), background-color .35s ease, border-color .35s ease, block-size .35s ease;
}
.admin-bar .e-con.awr-header { inset-block-start: 32px; }
@media (max-width: 782px) { .admin-bar .e-con.awr-header { inset-block-start: 46px; } }
html.awr-scrolled .e-con.awr-header { background-color: var(--awr-base); border-block-end-color: var(--awr-hair); }
html.awr-header-hidden .e-con.awr-header { transform: translateY(-100%); }
html.awr-menu-open .e-con.awr-header { transform: none; background-color: var(--awr-base); }

.awr-logo img { block-size: 46px; inline-size: auto; }
@media (max-width: 767px) { .awr-logo img { block-size: 38px; } }
.e-con.awr-header__actions { --width: auto; inline-size: auto; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 1.25rem; padding: 0; flex: none; }
.awr-header .awr-logo { flex: none; }
.awr-header .awr-nav { flex: 1 1 auto; min-inline-size: 0; }
.awr-header .awr-nav .elementor-nav-menu--main .elementor-nav-menu { justify-content: center; flex-wrap: nowrap; }
/* ≤1279: logo · actions · burger (burger at the inline end) */
@media (max-width: 1279px) {
	.awr-header .awr-nav { order: 3; flex: none; }
	.e-con.awr-header__actions { order: 2; margin-inline-start: auto; }
}

/* Desktop menu */
.awr-nav .elementor-nav-menu--main .elementor-item {
	font-family: Almarai, sans-serif; font-weight: 700; font-size: .9375rem; color: var(--awr-ink);
	padding-inline: clamp(.55rem, .1rem + .7vw, 1rem); padding-block: .75rem; position: relative;
}
.awr-nav .elementor-nav-menu--main .elementor-item::after {
	content: ""; position: absolute; inset-inline: clamp(.55rem, .1rem + .7vw, 1rem); inset-block-end: .35rem;
	block-size: 1px; background: var(--awr-green); transform: scaleX(0);
	transform-origin: var(--awr-origin-start, left); transition: transform .5s var(--awr-ease); opacity: 1;
}
html[dir="rtl"] .awr-nav .elementor-nav-menu--main .elementor-item::after { --awr-origin-start: right; }
.awr-nav .elementor-nav-menu--main .elementor-item:hover,
.awr-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--awr-green); }
.awr-nav .elementor-nav-menu--main .elementor-item:hover::after,
.awr-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after { transform: scaleX(1); }

/* Mobile menu: full-screen panel under the header */
.awr-nav .elementor-menu-toggle {
	background: transparent; color: var(--awr-ink); inline-size: 44px; block-size: 44px; font-size: 26px;
	border: 1px solid var(--awr-hair); border-radius: 2px;
}
.awr-nav .elementor-menu-toggle svg { fill: currentColor; }
.awr-nav.elementor-nav-menu--toggle .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	position: fixed; inset-inline: 0; inset-block-start: var(--awr-header-h); inset-block-end: 0;
	inline-size: 100vw !important; max-block-size: none !important; block-size: auto; margin: 0 !important;
	inset-inline-start: 0 !important;
	background-color: var(--awr-deep); overflow-y: auto; transform: none;
	padding: 2rem var(--awr-gutter) 3rem;
	opacity: 0; visibility: hidden; transition: opacity .4s var(--awr-ease), visibility .4s;
}
.awr-nav.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	opacity: 1; visibility: visible; transform: none;
}
.admin-bar .awr-nav.elementor-nav-menu--toggle .elementor-nav-menu--dropdown.elementor-nav-menu__container { inset-block-start: calc(var(--awr-header-h) + 32px); }
@media (max-width: 782px) { .admin-bar .awr-nav.elementor-nav-menu--toggle .elementor-nav-menu--dropdown.elementor-nav-menu__container { inset-block-start: calc(var(--awr-header-h) + 46px); } }
.awr-nav .elementor-nav-menu--dropdown .elementor-item {
	font-family: Almarai, sans-serif; font-weight: 800; font-size: clamp(1.5rem, 1.1rem + 2vw, 2.25rem);
	line-height: 1.25; color: #fff; background: transparent; padding: .85rem 0;
	border-block-end: 1px solid var(--awr-line-dark); justify-content: flex-start; text-align: start;
}
.awr-nav .elementor-nav-menu--dropdown .elementor-item:hover,
.awr-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: var(--awr-fresh); background: transparent; }
html.awr-menu-open { overflow: hidden; }

/* Language switcher: العربية | EN */
.awr-lang .cpel-switcher__list { display: flex; align-items: center; gap: 0; margin: 0; padding: 0; list-style: none; }
.awr-lang .cpel-switcher__lang + .cpel-switcher__lang::before {
	content: ""; display: inline-block; inline-size: 1px; block-size: .95em; background: var(--awr-hair);
	margin-inline: .7rem; vertical-align: middle;
}
.awr-lang .cpel-switcher__lang a {
	font-family: Almarai, sans-serif; font-weight: 700; font-size: .875rem; color: var(--awr-ink); padding: .5rem 0;
	text-decoration: none; transition: color .3s;
}
.awr-lang .cpel-switcher__lang a:hover { color: var(--awr-green); }
.awr-lang .cpel-switcher__lang--active a { color: var(--awr-stone); pointer-events: none; }
.awr-footer .awr-lang .cpel-switcher__lang a { color: #fff; }
.awr-footer .awr-lang .cpel-switcher__lang--active a { color: var(--awr-mist); opacity: .7; }
.awr-footer .awr-lang .cpel-switcher__lang + .cpel-switcher__lang::before { background: var(--awr-line-dark); }

@media (max-width: 767px) { .awr-header .awr-header-cta { display: none; } }

/* ---------- 9. Footer ---------- */
.e-con.awr-footer { background-color: var(--awr-deep); color: var(--awr-mist); padding-block: clamp(4rem, 3rem + 4vw, 7rem) 2rem; padding-inline: 0; }
.e-con.awr-footer__grid {
	display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 3rem 2.5rem;
	padding-block-end: 3.5rem; border-block-end: 1px solid var(--awr-line-dark);
}
@media (max-width: 1024px) { .e-con.awr-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .e-con.awr-footer__grid { grid-template-columns: minmax(0, 1fr); } }
.awr-footer .awr-logo--light img { filter: brightness(0) invert(1); block-size: 52px; inline-size: auto; }
.awr-footer .elementor-heading-title { color: #fff; }
.awr-footer a { color: var(--awr-mist); transition: color .3s; }
.awr-footer a:hover { color: #fff; }
.awr-footer .elementor-icon-list-item { padding-block: .3rem; }
.awr-footer .elementor-icon-list-text { color: var(--awr-mist); transition: color .3s; }
.awr-footer a:hover .elementor-icon-list-text { color: #fff; }
.awr-footer .awr-nav-footer .elementor-item {
	color: var(--awr-mist); padding-inline: 0; padding-block: .3rem; font-weight: 400; font-size: 1rem;
}
.awr-footer .awr-nav-footer .elementor-item:hover, .awr-footer .awr-nav-footer .elementor-item-active { color: #fff; }
.awr-footer .awr-nav-footer .elementor-item::after, .awr-footer .awr-nav-footer .elementor-item::before { display: none; }
.e-con.awr-footer__bottom {
	display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between;
	gap: 1rem 2rem; padding-block-start: 2rem; padding-inline: 0;
}
.awr-footer__legal .elementor-heading-title, .awr-footer__legal p { font-size: .875rem; color: var(--awr-mist); }

/* ---------- 10. HOME · 01 Hero ---------- */
.e-con.awr-hero {
	min-block-size: 100svh; display: grid; align-content: center; overflow: clip;
	padding-block: calc(var(--awr-header-h) + clamp(1.5rem, .5rem + 4vw, 5rem)) clamp(5rem, 4rem + 3vw, 7.5rem);
	padding-inline: 0;
}
.e-con.awr-hero__grid {
	display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: center;
	gap: clamp(2rem, 1rem + 4vw, 6rem);
}
.e-con.awr-hero__copy { --awr-stack-gap: clamp(1.25rem, 1rem + 1vw, 2rem); }
.awr-hero__copy .awr-hero-cta { margin-block-start: .75rem; }
.e-con.awr-hero__visual {
	position: relative; aspect-ratio: 4 / 5; padding: 0; display: grid; place-items: center;
	background-color: var(--awr-base); isolation: isolate;
}
.awr-hero__visual > .elementor-widget-html { position: absolute; inset: 0; z-index: 0; }
.awr-rings { position: absolute; inset: -14%; z-index: 0; pointer-events: none; }
.awr-rings svg { inline-size: 100%; block-size: 100%; overflow: visible; }
.awr-rings circle { fill: none; stroke: var(--awr-hair); stroke-width: 1; vector-effect: non-scaling-stroke; }
.awr-rings circle.is-accent { stroke: var(--awr-onion); stroke-opacity: .45; }
.awr-rings line { stroke: var(--awr-hair); stroke-width: 1; vector-effect: non-scaling-stroke; }
.awr-hero__onion { position: relative; z-index: 1; inline-size: 100%; block-size: 100%; }
.awr-hero__onion img { block-size: min(78svh, 100%); inline-size: auto; max-inline-size: 100%; object-fit: contain; margin-inline: auto; display: block; }
.awr-hero__caption { position: absolute; inset-block-end: 0; inset-inline-end: 0; z-index: 2; }
.awr-hero__caption .elementor-heading-title { color: var(--awr-stone); }
.awr-scroll-cue { position: absolute; inset-block-end: 1.75rem; inset-inline-start: max(var(--awr-gutter), calc((100vw - var(--awr-content)) / 2)); }
.awr-scroll-cue .elementor-heading-title { color: var(--awr-stone); display: inline-flex; align-items: center; gap: .75rem; }
.awr-scroll-cue .elementor-heading-title::after { content: ""; inline-size: 1px; block-size: 2.5rem; background: currentColor; opacity: .5; }
@media (max-width: 1024px) {
	.e-con.awr-hero { min-block-size: auto; }
	.e-con.awr-hero__grid { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-hero__visual { aspect-ratio: 1 / 1; max-inline-size: 560px; inline-size: 100%; margin-inline: auto; }
	.awr-scroll-cue { display: none; }
}

/* ---------- 11. HOME · 02 Proof strip ---------- */
.e-con.awr-proof { padding-block: 0 var(--awr-section); padding-inline: 0; }
.e-con.awr-proof__grid {
	display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block-start: 1px solid var(--awr-ink); gap: 0;
}
.e-con.awr-proof__item { padding: 1.75rem 1.5rem 0; gap: .6rem; border-inline-start: 1px solid var(--awr-hair); }
.e-con.awr-proof__item:first-child { border-inline-start: 0; padding-inline-start: 0; }
.awr-proof__value .elementor-heading-title { font-size: clamp(1.375rem, .95rem + 1.05vw, 2rem); line-height: 1.15; }
.awr-proof__value small { font-size: .5em; font-weight: 700; color: var(--awr-stone); margin-inline-start: .25em; }
@media (max-width: 1024px) {
	.e-con.awr-proof__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.e-con.awr-proof__item:nth-child(3) { border-inline-start: 0; padding-inline-start: 0; }
	.e-con.awr-proof__item { padding-block-end: 1.75rem; }
	.e-con.awr-proof__item:nth-child(n+3) { border-block-start: 1px solid var(--awr-hair); }
}
@media (max-width: 480px) {
	.e-con.awr-proof__grid { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-proof__item { border-inline-start: 0; padding-inline: 0; }
	.e-con.awr-proof__item + .e-con.awr-proof__item { border-block-start: 1px solid var(--awr-hair); }
}

/* ---------- 12. HOME · 03 From fresh to ready (pinned story) ---------- */
.e-con.awr-story__grid {
	display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; gap: clamp(2rem, 1rem + 5vw, 7rem);
}
.e-con.awr-story__steps { --awr-stack-gap: 0; margin-block-start: 2.5rem; border-block-start: 1px solid var(--awr-hair); }
.e-con.awr-step {
	display: grid; grid-template-columns: 3.25rem minmax(0, 1fr); gap: .35rem 1rem; padding: 1.5rem 0;
	border-block-end: 1px solid var(--awr-hair); transition: opacity .5s var(--awr-ease);
}
.e-con.awr-step > .awr-index { grid-row: span 2; }
.awr-step .awr-index .elementor-heading-title { color: var(--awr-onion); }
.e-con.awr-story__stage {
	position: relative; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem;
	background-color: var(--awr-base); isolation: isolate;
}
.awr-story__img img { inline-size: 100%; block-size: 100%; aspect-ratio: 1; object-fit: contain; mix-blend-mode: multiply; }
/* Desktop pinned mode (JS adds .is-pinned) */
.awr-story.is-pinned .e-con.awr-story__stage { display: block; aspect-ratio: 1 / 1; max-block-size: 76svh; margin-inline: auto; inline-size: 100%; }
.awr-story.is-pinned .awr-story__img { position: absolute; inset: 0; }
.awr-story.is-pinned .awr-story__img img { aspect-ratio: auto; }
.awr-story.is-pinned .e-con.awr-step { opacity: .32; }
.awr-story.is-pinned .e-con.awr-step.is-active { opacity: 1; }
@media (max-width: 1024px) { .e-con.awr-story__grid { grid-template-columns: minmax(0, 1fr); } .e-con.awr-story__stage { order: -1; } }

/* ---------- 13. HOME · 04 Products (horizontal track) ---------- */
.e-con.awr-products { background-color: var(--awr-flesh); overflow: clip; }
.e-con.awr-products__head {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 1.5rem 3rem; margin-block-end: clamp(2rem, 1rem + 3vw, 4rem);
}
.awr-products__count .elementor-heading-title { color: var(--awr-onion); font-variant-numeric: tabular-nums; }
.e-con.awr-track { display: flex; flex-direction: column; gap: 0; padding: 0; }
.e-con.awr-panel {
	display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); align-items: center;
	gap: clamp(1.5rem, 1rem + 3vw, 5rem); padding-block: clamp(2rem, 1.5rem + 2vw, 3.5rem); padding-inline: 0;
	border-block-start: 1px solid rgba(20, 26, 23, .16);
}
.e-con.awr-panel__media { padding: 0; aspect-ratio: 4 / 5; overflow: hidden; background-color: #fff; }
.awr-panel__media .elementor-widget-image, .awr-panel__media .elementor-widget-image a { block-size: 100%; }
.awr-panel__media img { inline-size: 100%; block-size: 100%; object-fit: cover; }
.awr-panel__media--cut { background-color: var(--awr-flesh); }
.awr-panel__media--cut img { object-fit: contain; mix-blend-mode: multiply; }
.e-con.awr-panel__copy { --awr-stack-gap: 1.1rem; }
.awr-panel .awr-index .elementor-heading-title { color: var(--awr-onion); font-size: clamp(3rem, 2rem + 3vw, 5.5rem); line-height: 1; font-weight: 800; }
.awr-panel .awr-chip .elementor-heading-title { color: var(--awr-deep); }
/* Desktop horizontal mode (JS adds .is-hscroll) */
.awr-products.is-hscroll { padding-block: 0; }
.awr-products.is-hscroll .e-con.awr-products__inner { block-size: 100svh; display: flex; flex-direction: column; justify-content: center; padding-block: calc(var(--awr-header-h) + 1rem) 2rem; }
.awr-products.is-hscroll .e-con.awr-products__head { margin-block-end: 2rem; }
.awr-products.is-hscroll .e-con.awr-track { flex-direction: row; flex-wrap: nowrap; inline-size: max-content; gap: clamp(2rem, 1rem + 3vw, 5rem); will-change: transform; }
.awr-products.is-hscroll .e-con.awr-panel {
	inline-size: min(76vw, 1180px); flex: none; border-block-start: 0; padding-block: 0;
	block-size: min(62svh, 640px);
}
.awr-products.is-hscroll .e-con.awr-panel__media { aspect-ratio: auto; block-size: 100%; }
@media (max-width: 767px) {
	.e-con.awr-products__head { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-panel { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-panel__media { aspect-ratio: 1 / 1; }
}

/* ---------- 14. HOME · 05 Automation ---------- */
.e-con.awr-auto__grid {
	display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem); align-items: end;
}
.awr-auto .elementor-heading-title { color: #fff; }
.awr-auto .awr-eyebrow .elementor-heading-title { color: var(--awr-fresh); }
.e-con.awr-numeral { padding: 0; gap: .25rem; }
.awr-numeral__value .elementor-heading-title {
	--fill: 100%;
	font-size: clamp(9rem, 5rem + 18vw, 24rem); line-height: .78; font-weight: 800; letter-spacing: -.04em;
	color: transparent; -webkit-text-stroke: 1.5px var(--awr-fresh);
	background-image: linear-gradient(to top, var(--awr-fresh) var(--fill), transparent var(--fill));
	-webkit-background-clip: text; background-clip: text; padding-block: .06em;
}
.awr-numeral__unit .elementor-heading-title { color: #fff; }
.e-con.awr-auto__media { position: relative; padding: 0; overflow: hidden; aspect-ratio: 16 / 10; background: #000; }
.awr-auto__media .elementor-widget-video, .awr-auto__media .elementor-wrapper { block-size: 100%; inline-size: 100%; }
.awr-auto__media .elementor-wrapper { aspect-ratio: auto !important; }
.awr-auto__media video { inline-size: 100%; block-size: 100%; object-fit: cover; transform: scale(var(--awr-video-scale, 1.42)); transform-origin: center; }
.awr-auto__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(10, 46, 30, .55), rgba(10, 46, 30, 0) 45%); pointer-events: none; }
.awr-video-toggle-wrap { position: absolute; inset-block-end: 1rem; inset-inline-end: 1rem; z-index: 3; }
.awr-auto .awr-video-toggle {
	display: inline-flex; align-items: center; gap: .5rem; background: rgba(10, 46, 30, .72); color: #fff;
	border: 1px solid rgba(255,255,255,.35); border-radius: 2px; padding: .5rem .8rem; cursor: pointer;
	font: 700 .8125rem/1 Almarai, sans-serif;
}
.awr-auto .awr-video-toggle:hover { background: var(--awr-deep); color: #fff; }
.awr-video-toggle svg { inline-size: 12px; block-size: 12px; fill: currentColor; }
.e-con.awr-auto__foot {
	display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 4vw, 6rem);
	margin-block-start: clamp(2.5rem, 2rem + 2vw, 4rem); padding-block-start: 2rem; border-block-start: 1px solid var(--awr-line-dark);
}
.awr-auto p { color: var(--awr-mist); }
@media (max-width: 1024px) {
	.e-con.awr-auto__grid, .e-con.awr-auto__foot { grid-template-columns: minmax(0, 1fr); }
}

/* ---------- 15. HOME · 06 Why Awraad ---------- */
.e-con.awr-why__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 1rem + 5vw, 7rem); align-items: start; }
.e-con.awr-why__intro { position: sticky; inset-block-start: calc(var(--awr-header-h) + 2rem); }
.e-con.awr-why__list { --awr-stack-gap: 0; border-block-start: 1px solid var(--awr-ink); }
.e-con.awr-why__item {
	display: grid; grid-template-columns: 4rem minmax(0, 1fr); gap: .5rem 1.25rem; padding: 1.75rem 0;
	border-block-end: 1px solid var(--awr-hair); position: relative;
}
.e-con.awr-why__item > .awr-index { grid-row: span 2; }
.awr-why__item .awr-index .elementor-heading-title { color: var(--awr-onion); }
.awr-why__item::before {
	content: ""; position: absolute; inset-inline-start: 0; inset-block-end: -1px; block-size: 1px; inline-size: 100%;
	background: var(--awr-green); transform: scaleX(0); transform-origin: var(--awr-origin-start, left); transition: transform .8s var(--awr-ease);
}
html[dir="rtl"] .awr-why__item::before { --awr-origin-start: right; }
.awr-why__item:hover::before { transform: scaleX(1); }
@media (max-width: 1024px) {
	.e-con.awr-why__grid { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-why__intro { position: static; }
}

/* ---------- 16. HOME · 07 Quality ---------- */
.e-con.awr-quality__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2.5rem, 1rem + 6vw, 8rem); align-items: center; }
.awr-quality .elementor-heading-title { color: #fff; }
.awr-quality .awr-eyebrow .elementor-heading-title { color: var(--awr-fresh); }
.e-con.awr-doc { padding: 0; position: relative; }
.awr-doc img { inline-size: 100%; block-size: auto; max-inline-size: 460px; display: block; margin-inline: auto; background: #fff; outline: 1px solid var(--awr-line-dark); outline-offset: 14px; }
.awr-doc__caption .elementor-heading-title { color: var(--awr-mist); text-align: center; margin-block-start: 1.75rem; }
.awr-quote {
	border-inline-start: 2px solid var(--awr-fresh); padding-inline-start: 1.25rem;
}
.awr-quote p { color: #fff; font-size: clamp(1.0625rem, 1rem + .35vw, 1.25rem); }
.awr-quote cite { display: block; font-style: normal; color: var(--awr-mist); font-size: .875rem; margin-block-start: .75rem; }
.e-con.awr-facts {
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0;
	border-block-start: 1px solid var(--awr-line-dark);
}
.e-con.awr-fact { padding: 1.1rem 0; gap: .25rem; border-block-end: 1px solid var(--awr-line-dark); }
.e-con.awr-fact:nth-child(odd) { padding-inline-end: 1rem; }
.awr-fact .awr-fact__label .elementor-heading-title { color: var(--awr-mist); }
.awr-fact .awr-fact__value .elementor-heading-title { color: #fff; font-size: 1.0625rem; }
@media (max-width: 1024px) { .e-con.awr-quality__grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .e-con.awr-facts { grid-template-columns: minmax(0, 1fr); } }

/* ---------- 17. HOME · 08 Sectors ---------- */
.e-con.awr-sectors__head { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 1.5rem 3rem; align-items: end; margin-block-end: clamp(2rem, 1rem + 3vw, 4rem); }
.e-con.awr-sector-list { --awr-stack-gap: 0; border-block-start: 1px solid var(--awr-ink); }
.e-con.awr-sector {
	display: grid; grid-template-columns: 4rem minmax(0, 1fr) minmax(0, 1fr); align-items: baseline; gap: .5rem 1.5rem;
	padding-block: clamp(1.25rem, 1rem + 1vw, 2rem); border-block-end: 1px solid var(--awr-hair); position: relative;
	transition: padding .6s var(--awr-ease);
}
.awr-sector .awr-index .elementor-heading-title { color: var(--awr-onion); }
.awr-sector__name .elementor-heading-title { transition: color .4s; }
.e-con.awr-sector:hover .awr-sector__name .elementor-heading-title { color: var(--awr-green); }
@media (min-width: 1025px) { .e-con.awr-sector:hover { padding-inline-start: 1.25rem; } }
@media (max-width: 767px) {
	.e-con.awr-sectors__head { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-sector { grid-template-columns: 3rem minmax(0, 1fr); }
	.e-con.awr-sector > :last-child { grid-column: 2; }
}

/* ---------- 18. HOME · 09 Origin ---------- */
.e-con.awr-origin { overflow: clip; text-align: center; }
.e-con.awr-origin__inner { position: relative; align-items: center; --awr-stack-gap: 1.25rem; isolation: isolate; }
.awr-origin__inner > .elementor-widget-html { position: static; }
.awr-origin__rings { position: absolute; inset-block-start: 50%; inset-inline-start: 50%; inline-size: min(1100px, 140vw); aspect-ratio: 1; translate: -50% -50%; z-index: -1; pointer-events: none; }
html[dir="rtl"] .awr-origin__rings { translate: 50% -50%; }
.awr-origin__rings svg { inline-size: 100%; block-size: 100%; }
.awr-origin__rings circle { fill: none; stroke: var(--awr-hair); stroke-width: 1; vector-effect: non-scaling-stroke; }
.awr-origin__rings .awr-pin { fill: var(--awr-onion); stroke: none; }
.awr-origin__city .elementor-heading-title { font-size: clamp(4rem, 1.5rem + 12vw, 15rem); line-height: .95; font-weight: 800; letter-spacing: -.04em; color: var(--awr-green); }
html[lang^="ar"] .awr-origin__city .elementor-heading-title { line-height: 1.2; letter-spacing: 0; }
.awr-origin__line .elementor-heading-title { color: var(--awr-stone); }
.awr-origin .awr-measure-text { margin-inline: auto; }

/* ---------- 19. HOME · 10 CTA ---------- */
.e-con.awr-cta { background-color: var(--awr-green); color: #fff; }
.e-con.awr-cta__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 2.5rem clamp(2rem, 1rem + 5vw, 7rem); align-items: end; }
.awr-cta .elementor-heading-title { color: #fff; }
.awr-cta p { color: rgba(255, 255, 255, .86); }
.awr-cta .awr-eyebrow .elementor-heading-title { color: rgba(255, 255, 255, .8); }
.awr-cta__contacts .elementor-icon-list-text { color: #fff; font-weight: 700; font-size: 1.0625rem; }
.awr-cta__contacts .elementor-icon-list-icon svg { fill: rgba(255,255,255,.8); }
.awr-cta__contacts a:hover .elementor-icon-list-text { color: var(--awr-soft); }
@media (max-width: 1024px) { .e-con.awr-cta__grid { grid-template-columns: minmax(0, 1fr); } }

/* ---------- 20. Motion initial states ----------
   Only applied when html.awr-motion is present (added by the head snippet
   when JS runs, motion is allowed and reduced-motion is not requested).
   A fail-safe in the snippet removes the class if GSAP never starts. */
.awr-motion [data-awr-motion="reveal"],
.awr-motion [data-awr-motion="stagger"] > .elementor-element,
.awr-motion .awr-hero .awr-hero__copy > .elementor-element,
.awr-motion .awr-hero .awr-hero__onion img,
.awr-motion .awr-hero .awr-hero__caption,
.awr-motion .awr-hero .awr-scroll-cue { opacity: 0; }
.awr-motion .awr-rings circle, .awr-motion .awr-rings line { opacity: 0; }
.awr-motion [data-awr-motion="doc"] img { clip-path: inset(0 0 100% 0); }
/* Word masks created by the motion script (words only — Arabic joining stays intact) */
.awr-w { display: inline-block; overflow: hidden; vertical-align: top; padding-block: .12em .16em; margin-block: -.12em -.16em; }
.awr-wi { display: inline-block; }
/* Blend-mode safety: animated cutouts are the <img> itself, never an un-backgrounded wrapper. */
.awr-story__img, .awr-hero__onion { isolation: auto; }

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}

/* Contact is a CTA button on desktop; it lives in the mobile panel only. */
.awr-nav .elementor-nav-menu--main .awr-menu-contact { display: none; }

/* ---------- 21. INTERNAL PAGES · shared page hero ---------- */
.awr-measure-h1 .elementor-heading-title { max-inline-size: 15em; }
html[lang^="ar"] .awr-measure-h1 .elementor-heading-title { max-inline-size: 17em; }
.e-con.awr-page-hero {
	position: relative; overflow: clip; padding-inline: 0;
	padding-block: calc(var(--awr-header-h) + clamp(2.5rem, 1.5rem + 4vw, 6.5rem)) clamp(3rem, 2rem + 3vw, 5.5rem);
}
.e-con.awr-page-hero__grid {
	display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: center;
	gap: clamp(2rem, 1rem + 4vw, 6rem); padding-block-end: clamp(2.5rem, 2rem + 2vw, 4rem);
	border-block-end: 1px solid var(--awr-hair);
}
.awr-page-hero.awr-on-dark .e-con.awr-page-hero__grid { border-block-end-color: var(--awr-line-dark); }
.awr-page-hero--text .e-con.awr-page-hero__grid { grid-template-columns: minmax(0, 1fr); }
.e-con.awr-page-hero__copy { --awr-stack-gap: clamp(1rem, .8rem + 1vw, 1.75rem); }
.e-con.awr-page-hero__visual { position: relative; padding: 0; display: grid; place-items: center; aspect-ratio: 4 / 5; }
.e-con.awr-page-hero__visual--cutout, .e-con.awr-page-hero__visual--rings { background-color: var(--awr-base); isolation: isolate; aspect-ratio: 1 / 1; }
.awr-page-hero__visual > .elementor-widget-html { position: absolute; inset: 0; z-index: 0; }
.awr-page-hero__visual .awr-rings { inset: -6%; }
.awr-page-hero__visual--photo { overflow: hidden; }
.awr-page-hero__visual--photo .awr-page-hero__img, .awr-page-hero__visual--photo .awr-page-hero__img img { inline-size: 100%; block-size: 100%; }
.awr-page-hero__visual--photo .awr-page-hero__img img { object-fit: cover; }
.awr-page-hero__visual--cutout .awr-page-hero__img { position: relative; z-index: 1; inline-size: 100%; block-size: 100%; display: grid; place-items: center; }
.awr-page-hero__visual--cutout .awr-page-hero__img img { max-block-size: 82%; inline-size: auto; object-fit: contain; }
@media (max-width: 1024px) {
	.e-con.awr-page-hero__grid { grid-template-columns: minmax(0, 1fr); }
	.e-con.awr-page-hero__visual { max-inline-size: 520px; inline-size: 100%; }
	.e-con.awr-page-hero__visual--photo { aspect-ratio: 4 / 3; max-inline-size: none; }
}

/* ---------- 22. INTERNAL PAGES · section head ---------- */
.e-con.awr-section-head {
	display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: end; gap: 1.5rem 3rem;
	padding: 0; margin-block-end: clamp(2rem, 1rem + 3vw, 4rem);
}
.e-con.awr-section-head--solo { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 767px) { .e-con.awr-section-head { grid-template-columns: minmax(0, 1fr); } }
.e-con.awr-proof--page { padding-block: clamp(3rem, 2rem + 3vw, 5rem); }

/* Page-hero motion initial states (motion script reveals them) */
.awr-motion [data-awr-motion="page-hero"] .awr-page-hero__copy > .elementor-element,
.awr-motion [data-awr-motion="page-hero"] .awr-page-hero__img img { opacity: 0; }
.awr-motion [data-awr-motion="page-hero"] .awr-rings circle,
.awr-motion [data-awr-motion="page-hero"] .awr-rings line { opacity: 0; }/* End custom CSS */