.elementor-16277 .elementor-element.elementor-element-45115ca0:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-45115ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16277 .elementor-element.elementor-element-45115ca0 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16277 .elementor-element.elementor-element-45115ca0 > .elementor-container{min-height:200px;}.elementor-16277 .elementor-element.elementor-element-45115ca0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16277 .elementor-element.elementor-element-537676f{text-align:center;}.elementor-16277 .elementor-element.elementor-element-537676f .elementor-heading-title{font-family:"ExpoArabic-Bold", Sans-serif;font-size:40px;font-weight:300;color:#FFFFFF;}.elementor-16277 .elementor-element.elementor-element-d05f1db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16277 .elementor-element.elementor-element-d05f1db:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-d05f1db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16277 .elementor-element.elementor-element-d05f1db > .elementor-background-overlay{opacity:0.97;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16277 .elementor-element.elementor-element-d05f1db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16277 .elementor-element.elementor-element-e1a4647 > .elementor-container{max-width:1280px;}.elementor-16277 .elementor-element.elementor-element-add6d01 .elementor-heading-title{font-family:"expoarabic-bold", Sans-serif;font-size:44px;color:#ED263E;}.elementor-16277 .elementor-element.elementor-element-c0751bd{font-family:"expoarabic-bold", Sans-serif;}.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button{font-family:"expoarabic-medium", Sans-serif;}.elementor-16277 .elementor-element.elementor-element-0d26b6b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16277 .elementor-element.elementor-element-0d26b6b:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-0d26b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16277 .elementor-element.elementor-element-0d26b6b > .elementor-background-overlay{opacity:0.97;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16277 .elementor-element.elementor-element-0d26b6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16277 .elementor-element.elementor-element-f928877 > .elementor-container{max-width:1280px;}.elementor-16277 .elementor-element.elementor-element-150dac9{--display:flex;}.elementor-16277 .elementor-element.elementor-element-7a92db9{text-align:center;}.elementor-16277 .elementor-element.elementor-element-7a92db9 .elementor-heading-title{font-family:"ExpoArabic-Bold", Sans-serif;font-size:44px;color:#ED263E;}.elementor-16277 .elementor-element.elementor-element-bdfddf3{text-align:center;font-family:"ExpoArabic-Bold", Sans-serif;color:#000000;}.elementor-16277 .elementor-element.elementor-element-11b055d{--display:flex;}.elementor-16277 .elementor-element.elementor-element-1e667e7{text-align:center;}.elementor-16277 .elementor-element.elementor-element-1e667e7 .elementor-heading-title{font-family:"ExpoArabic-Bold", Sans-serif;font-size:44px;color:#ED263E;}.elementor-16277 .elementor-element.elementor-element-1f6cb45{text-align:center;font-family:"ExpoArabic-Bold", Sans-serif;color:#000000;}.elementor-16277 .elementor-element.elementor-element-23d9d82 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16277 .elementor-element.elementor-element-23d9d82:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-23d9d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16277 .elementor-element.elementor-element-23d9d82 > .elementor-background-overlay{opacity:0.97;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16277 .elementor-element.elementor-element-23d9d82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16277 .elementor-element.elementor-element-f1b2dd3 > .elementor-container{max-width:1280px;}.elementor-16277 .elementor-element.elementor-element-849efd5 .elementor-heading-title{font-family:"expoarabic-bold", Sans-serif;font-size:44px;color:#ED263E;}.elementor-16277 .elementor-element.elementor-element-06ef99c{font-family:"ExpoArabic-Bold", Sans-serif;}.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button{font-family:"expoarabic-medium", Sans-serif;}.elementor-16277 .elementor-element.elementor-element-ed9cd86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}@media(min-width:1025px){.elementor-16277 .elementor-element.elementor-element-45115ca0:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-45115ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-add6d01 */.alixa-heading{
  position: relative;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: #111;
  margin-bottom: 16px;
}

.alixa-heading::after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #e11d2e;
  border-radius: 2px;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49b5469 */.elementor-16277 .elementor-element.elementor-element-49b5469{
  position: relative;
}

/* BASE BUTTON */
.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button{
  position: relative;
  background: #111;
  color: #fff !important;
  padding: 18px 56px 18px 36px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 12px;
  border: none;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(.19,1,.22,1);
}

/* RED SIDE BAR */
.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: #e11d2e;
  transition: all 0.45s cubic-bezier(.19,1,.22,1);
  z-index: 1;
}

/* FILL LAYER */
.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: #e11d2e;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.45s cubic-bezier(.19,1,.22,1);
  z-index: 0;
}

/* TEXT */
.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button span{
  position: relative;
  z-index: 2;
}

/* HOVER */
.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button:hover::before{
  transform: scaleX(1);
}

.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button:hover::after{
  width: 100%;
  opacity: 0;
}

.elementor-16277 .elementor-element.elementor-element-49b5469 .elementor-button:hover{
  box-shadow: 0 16px 40px rgba(225,29,46,0.35);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150dac9 *//* LUXURY CARD - ALIXA STYLE */
.elementor-16277 .elementor-element.elementor-element-150dac9{
  position: relative;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  border-radius: 22px;
  border: 1px solid rgba(0,0,0,.06);
  padding: 44px 40px;
  overflow: hidden;
  transition: transform .45s cubic-bezier(.19,1,.22,1),
              box-shadow .45s cubic-bezier(.19,1,.22,1),
              border-color .45s ease;
  box-shadow: 0 14px 40px rgba(0,0,0,.08);
}

/* corner red accent (مش بار عادي) */
.elementor-16277 .elementor-element.elementor-element-150dac9::before{
  content:"";
  position:absolute;
  top:18px;
  left:18px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#e11d2e;
  box-shadow: 0 0 0 10px rgba(225,29,46,.10);
  transition: transform .45s cubic-bezier(.19,1,.22,1),
              box-shadow .45s ease;
}

/* subtle diagonal layer تظهر في الهفر */
.elementor-16277 .elementor-element.elementor-element-150dac9::after{
  content:"";
  position:absolute;
  inset:-40%;
  background: linear-gradient(135deg,
    rgba(225,29,46,.10) 0%,
    rgba(225,29,46,0) 45%,
    rgba(17,17,17,.06) 100%);
  opacity:0;
  transform: rotate(10deg) translateY(10px);
  transition: opacity .5s ease, transform .5s cubic-bezier(.19,1,.22,1);
  pointer-events:none;
}

/* Hover */
.elementor-16277 .elementor-element.elementor-element-150dac9:hover{
  transform: translateY(-10px);
  border-color: rgba(225,29,46,.22);
  box-shadow: 0 26px 70px rgba(0,0,0,.16);
}

.elementor-16277 .elementor-element.elementor-element-150dac9:hover::before{
  transform: scale(1.15);
  box-shadow: 0 0 0 14px rgba(225,29,46,.14);
}

.elementor-16277 .elementor-element.elementor-element-150dac9:hover::after{
  opacity:1;
  transform: rotate(10deg) translateY(0);
}

/* Icon (لو عندك أيقونة) */
.elementor-16277 .elementor-element.elementor-element-150dac9 .elementor-icon{
  color:#111;
  font-size: 46px;
  transition: transform .45s cubic-bezier(.19,1,.22,1), color .45s ease;
}
.elementor-16277 .elementor-element.elementor-element-150dac9:hover .elementor-icon{
  color:#e11d2e;
  transform: translateY(-2px);
}

/* Title */
.elementor-16277 .elementor-element.elementor-element-150dac9 h3, .elementor-16277 .elementor-element.elementor-element-150dac9 h4{
  color:#111;
  letter-spacing:-0.4px;
  transition: transform .45s cubic-bezier(.19,1,.22,1), color .45s ease;
}
.elementor-16277 .elementor-element.elementor-element-150dac9:hover h3, .elementor-16277 .elementor-element.elementor-element-150dac9:hover h4{
  color:#0b0b0b;
  transform: translateY(-2px);
}

/* Text */
.elementor-16277 .elementor-element.elementor-element-150dac9 p{
  color:#6b7280;
  line-height: 1.9;
  transition: color .35s ease;
}
.elementor-16277 .elementor-element.elementor-element-150dac9:hover p{
  color:#4b5563;
}

/* Read more link */
.elementor-16277 .elementor-element.elementor-element-150dac9 a{
  color:#111;
  font-weight: 700;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:10px;
  position: relative;
  transition: color .35s ease, gap .35s ease;
}

/* underline grows */
.elementor-16277 .elementor-element.elementor-element-150dac9 a::before{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0%;
  height:2px;
  background:#e11d2e;
  transition: width .35s ease;
}

/* arrow */
.elementor-16277 .elementor-element.elementor-element-150dac9 a::after{
  content:"→";
  font-size:18px;
  transition: transform .35s ease, color .35s ease;
}

/* link hover on card hover */
.elementor-16277 .elementor-element.elementor-element-150dac9:hover a{
  color:#e11d2e;
  gap:14px;
}
.elementor-16277 .elementor-element.elementor-element-150dac9:hover a::before{
  width:100%;
}
.elementor-16277 .elementor-element.elementor-element-150dac9:hover a::after{
  transform: translateX(4px);
  color:#e11d2e;
}

/* Responsive */
@media (max-width: 767px){
  .elementor-16277 .elementor-element.elementor-element-150dac9{
    padding: 32px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11b055d *//* LUXURY CARD - ALIXA STYLE */
.elementor-16277 .elementor-element.elementor-element-11b055d{
  position: relative;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  border-radius: 22px;
  border: 1px solid rgba(0,0,0,.06);
  padding: 44px 40px;
  overflow: hidden;
  transition: transform .45s cubic-bezier(.19,1,.22,1),
              box-shadow .45s cubic-bezier(.19,1,.22,1),
              border-color .45s ease;
  box-shadow: 0 14px 40px rgba(0,0,0,.08);
}

/* corner red accent (مش بار عادي) */
.elementor-16277 .elementor-element.elementor-element-11b055d::before{
  content:"";
  position:absolute;
  top:18px;
  left:18px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#e11d2e;
  box-shadow: 0 0 0 10px rgba(225,29,46,.10);
  transition: transform .45s cubic-bezier(.19,1,.22,1),
              box-shadow .45s ease;
}

/* subtle diagonal layer تظهر في الهفر */
.elementor-16277 .elementor-element.elementor-element-11b055d::after{
  content:"";
  position:absolute;
  inset:-40%;
  background: linear-gradient(135deg,
    rgba(225,29,46,.10) 0%,
    rgba(225,29,46,0) 45%,
    rgba(17,17,17,.06) 100%);
  opacity:0;
  transform: rotate(10deg) translateY(10px);
  transition: opacity .5s ease, transform .5s cubic-bezier(.19,1,.22,1);
  pointer-events:none;
}

/* Hover */
.elementor-16277 .elementor-element.elementor-element-11b055d:hover{
  transform: translateY(-10px);
  border-color: rgba(225,29,46,.22);
  box-shadow: 0 26px 70px rgba(0,0,0,.16);
}

.elementor-16277 .elementor-element.elementor-element-11b055d:hover::before{
  transform: scale(1.15);
  box-shadow: 0 0 0 14px rgba(225,29,46,.14);
}

.elementor-16277 .elementor-element.elementor-element-11b055d:hover::after{
  opacity:1;
  transform: rotate(10deg) translateY(0);
}

/* Icon (لو عندك أيقونة) */
.elementor-16277 .elementor-element.elementor-element-11b055d .elementor-icon{
  color:#111;
  font-size: 46px;
  transition: transform .45s cubic-bezier(.19,1,.22,1), color .45s ease;
}
.elementor-16277 .elementor-element.elementor-element-11b055d:hover .elementor-icon{
  color:#e11d2e;
  transform: translateY(-2px);
}

/* Title */
.elementor-16277 .elementor-element.elementor-element-11b055d h3, .elementor-16277 .elementor-element.elementor-element-11b055d h4{
  color:#111;
  letter-spacing:-0.4px;
  transition: transform .45s cubic-bezier(.19,1,.22,1), color .45s ease;
}
.elementor-16277 .elementor-element.elementor-element-11b055d:hover h3, .elementor-16277 .elementor-element.elementor-element-11b055d:hover h4{
  color:#0b0b0b;
  transform: translateY(-2px);
}

/* Text */
.elementor-16277 .elementor-element.elementor-element-11b055d p{
  color:#6b7280;
  line-height: 1.9;
  transition: color .35s ease;
}
.elementor-16277 .elementor-element.elementor-element-11b055d:hover p{
  color:#4b5563;
}

/* Read more link */
.elementor-16277 .elementor-element.elementor-element-11b055d a{
  color:#111;
  font-weight: 700;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:10px;
  position: relative;
  transition: color .35s ease, gap .35s ease;
}

/* underline grows */
.elementor-16277 .elementor-element.elementor-element-11b055d a::before{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0%;
  height:2px;
  background:#e11d2e;
  transition: width .35s ease;
}

/* arrow */
.elementor-16277 .elementor-element.elementor-element-11b055d a::after{
  content:"→";
  font-size:18px;
  transition: transform .35s ease, color .35s ease;
}

/* link hover on card hover */
.elementor-16277 .elementor-element.elementor-element-11b055d:hover a{
  color:#e11d2e;
  gap:14px;
}
.elementor-16277 .elementor-element.elementor-element-11b055d:hover a::before{
  width:100%;
}
.elementor-16277 .elementor-element.elementor-element-11b055d:hover a::after{
  transform: translateX(4px);
  color:#e11d2e;
}

/* Responsive */
@media (max-width: 767px){
  .elementor-16277 .elementor-element.elementor-element-11b055d{
    padding: 32px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-849efd5 */.alixa-heading{
  position: relative;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: #111;
  margin-bottom: 16px;
}

.alixa-heading::after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #e11d2e;
  border-radius: 2px;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50e8a25 */.elementor-16277 .elementor-element.elementor-element-50e8a25{
  position: relative;
}

/* BASE BUTTON */
.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button{
  position: relative;
  background: #111;
  color: #fff !important;
  padding: 18px 56px 18px 36px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 12px;
  border: none;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(.19,1,.22,1);
}

/* RED SIDE BAR */
.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: #e11d2e;
  transition: all 0.45s cubic-bezier(.19,1,.22,1);
  z-index: 1;
}

/* FILL LAYER */
.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: #e11d2e;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.45s cubic-bezier(.19,1,.22,1);
  z-index: 0;
}

/* TEXT */
.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button span{
  position: relative;
  z-index: 2;
}

/* HOVER */
.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button:hover::before{
  transform: scaleX(1);
}

.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button:hover::after{
  width: 100%;
  opacity: 0;
}

.elementor-16277 .elementor-element.elementor-element-50e8a25 .elementor-button:hover{
  box-shadow: 0 16px 40px rgba(225,29,46,0.35);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ExpoArabic-Bold';
	font-display: auto;
	src: url('https://alixa.ae/wp-content/uploads/2025/11/ExpoArabic-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */