.elementor-98 .elementor-element.elementor-element-70011c4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98 .elementor-element.elementor-element-70011c4:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-70011c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B66C6C;background:url("https://tajdid-c.com/wp-content/uploads/2026/02/تصميم-البناية-والشهادة.webp") 50% 50%;background-size:cover;}.elementor-98 .elementor-element.elementor-element-70011c4 > .elementor-background-overlay{background-color:#000000;opacity:0.53;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98 .elementor-element.elementor-element-70011c4 > .elementor-container{min-height:600px;}.elementor-98 .elementor-element.elementor-element-70011c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-7098ad35 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:35px;}.elementor-98 .elementor-element.elementor-element-617a263 img{width:24%;max-width:100%;}.elementor-98 .elementor-element.elementor-element-6f82b96e > .elementor-widget-container{margin:0px 200px 0px 200px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-6f82b96e{text-align:justify;font-size:1.1rem;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-6f82b96e p{margin-block-end:0px;}.elementor-98 .elementor-element.elementor-element-9292b20{margin-top:30px;margin-bottom:30px;}.elementor-98 .elementor-element.elementor-element-a1f82c0{text-align:center;}.elementor-98 .elementor-element.elementor-element-4382230{width:var( --container-widget-width, 100.157% );max-width:100.157%;--container-widget-width:100.157%;--container-widget-flex-grow:0;}body.elementor-page-98:not(.elementor-motion-effects-element-type-background), body.elementor-page-98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b3b2f7 );}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-6f82b96e > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-617a263 img{width:55%;}.elementor-98 .elementor-element.elementor-element-6f82b96e{font-size:0.8rem;}}/* Start custom CSS for heading, class: .elementor-element-a1f82c0 *//* 🎨 === إعدادات الألوان - غيّرها بسهولة === */
:root {
  --shine-color: #ffffff;           /* لون الضوء الي يمر */
  --shine-opacity: 0.4;              /* شفافية الضوء (0.1 - 1) */
  --line-color-start: #3498db;       /* لون بداية الخط */
  --line-color-middle: #ffcc00;      /* لون منتصف الخط */
  --line-color-end: #3498db;         /* لون نهاية الخط */
  --hover-text-color: #348db;       /* لون النص عند hover */
  --hover-glow-color: #3498db;       /* لون التوهج */
  --hover-glow-opacity: 0.4;         /* شفافية التوهج */
}

/* استهداف جميع عناوين Elementor */
.elementor-widget-heading .elementor-heading-title {
  position: relative;
  display: inline-block;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  z-index: 1;
  
  /* === خط تحتي متدرج ومتحرك === */
  &::after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    bottom: -8px;
    left: 50%;
    background: linear-gradient(90deg, 
      var(--line-color-start) 0%, 
      var(--line-color-middle) 50%, 
      var(--line-color-end) 100%
    );
    background-size: 200% auto;
    transform: translateX(-50%);
    transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    animation: gradientSlide 3s linear infinite;
  }
  
  /* === ضوء متحرك (الي يمر) === */
  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, 
      transparent, 
      rgba(from var(--shine-color) r g b / var(--shine-opacity)), 
      transparent
    );
    transition: left 0.7s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    z-index: -1;
  }
  
  /* === تأثيرات Hover === */
  &:hover {
    transform: scale(1.05);
    color: var(--hover-text-color);
    text-shadow: 0 0 20px rgba(from var(--hover-glow-color) r g b / var(--hover-glow-opacity));
    
    &::after {
      width: 100%;
    }
    
    &::before {
      left: 100%;
    }
  }
}

/* === Animation للتدرج === */
@keyframes gradientSlide {
  0% { 
    background-position: 0% center; 
  }
  100% { 
    background-position: 200% center; 
  }
}/* End custom CSS */
/* Start custom CSS */body,
html {
    overflow-x: unset !important;
}

/* إلغاء Blocksy */
.ct-container,
.ct-container-full {
    overflow: unset !important;
}

/* إلغاء Elementor */
.elementor-section-wrap,
.e-con-inner,
.elementor-container {
    overflow: unset !important;
}/* End custom CSS */