.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#F8F9FA;--e-global-color-text:#6B7280;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-astglobalcolor4 );border-radius:99px 99px 99px 99px;padding:20px 30px 20px 30px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* الزرار الأساسي */
.elementor-button {
  overflow: hidden !important;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* النص يتحرك لليمين عند الهوفر */
.elementor-button .elementor-button-text {
  display: inline-block !important;
  transform: translateX(0) !important;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.elementor-button:hover .elementor-button-text {
  transform: translateX(20px) !important;
}

/* السهم الأصلي يتحرك ويختفي */
.elementor-button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  transform: translateX(0) !important;
  opacity: 1 !important;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1),
              opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.elementor-button:hover .elementor-button-icon {
  transform: translateX(40px) !important;
  opacity: 0 !important;
}

/* الحاوية */
.elementor-button .elementor-button-content-wrapper {
  position: relative !important;
}

/* السهم الجديد يدخل من الشمال */
.elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  opacity: 0;
  background: currentColor;

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E")
    center/contain no-repeat;

  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E")
    center/contain no-repeat;

  transition: all .8s cubic-bezier(0.23, 1, 0.32, 1);
}

.elementor-button:hover .elementor-button-content-wrapper::before {
  left: 0 !important;
  opacity: 1 !important;
}/* End custom CSS */