.elementor-38658 .elementor-element.elementor-element-ebf8722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-aae86e5{width:var( --container-widget-width, 107.917% );max-width:107.917%;--container-widget-width:107.917%;--container-widget-flex-grow:0;}.elementor-38658 .elementor-element.elementor-element-aae86e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38658 .elementor-element.elementor-element-0a93e3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38658 .elementor-element.elementor-element-9ae28cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-d7bcea3 .epu-hero{background-color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-d7bcea3 .epu-hero__highlight{color:#c9922a;}.elementor-38658 .elementor-element.elementor-element-d7bcea3 .epu-hero__search-btn{background-color:#c9922a;}.elementor-38658 .elementor-element.elementor-element-176e69f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38658 .elementor-element.elementor-element-14cab50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-14cab50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38658 .elementor-element.elementor-element-ae7180e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-ae7180e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38658 .elementor-element.elementor-element-389bc42 .epu-hero{background-color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-389bc42 .epu-hero__highlight{color:#c9922a;}.elementor-38658 .elementor-element.elementor-element-389bc42 .epu-hero__search-btn{background-color:#c9922a;}.elementor-38658 .elementor-element.elementor-element-f933a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-f48df7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-3085fc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-4b3735d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-8aaaf27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-586d1b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-5bce0ab .epu-cats__title{color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-675d4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-meta{gap:16px;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-pagination{justify-content:center;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-course-list{column-gap:32px;row-gap:32px;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-course-card{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:8px;box-shadow:0px 2px 4px 0px rgba(39, 57.0000000000001, 101.00000000000001, 0.08);}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-course-card:hover{border-radius:8px;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination{gap:10px;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-course-card .tutor-course-price{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.25em;}.elementor-38658 .elementor-element.elementor-element-45d8b2b .etlms-course-list-main-wrap .tutor-course-card .tutor-card-footer .tutor-btn-outline-primary [class^="tutor-icon-"]{color:#175CFF !important;}.elementor-38658 .elementor-element.elementor-element-750c3e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-c8a9f5e .epu-instr__credentials{color:#c9922a;}.elementor-38658 .elementor-element.elementor-element-c8a9f5e .epu-instr__title{color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-c8a9f5e .epu-instr__photo-wrap{background-color:#1a3a5c;}.elementor-38658 .elementor-element.elementor-element-c8a9f5e .epu-instr__btn--primary{background-color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-7af32cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-e7547d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-f2231c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-f2231c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38658 .elementor-element.elementor-element-2d29e0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-4d6783e .epu-carousel-card{background:#ffffff;}.elementor-38658 .elementor-element.elementor-element-4d6783e .epu-star--on{color:#f5a623;}.elementor-38658 .elementor-element.elementor-element-19583f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-b132cf9 .epu-review-card{background:#ffffff;}.elementor-38658 .elementor-element.elementor-element-b132cf9 .epu-star--on{color:#f5a623;}.elementor-38658 .elementor-element.elementor-element-b132cf9 .epu-tab--active{background:#1a56d6;border-color:#1a56d6;}.elementor-38658 .elementor-element.elementor-element-b132cf9 .epu-page-btn--active{background:#1a56d6;border-color:#1a56d6;}.elementor-38658 .elementor-element.elementor-element-9581378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-4f6b2b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-c37e09d .epu-accred__title{color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-4e8ac45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-1ac7bed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-a772f0d .epu-nl{background-color:#0f1f3d;}.elementor-38658 .elementor-element.elementor-element-a772f0d .epu-nl__heading, .elementor-38658 .elementor-element.elementor-element-a772f0d .epu-nl__desc, .elementor-38658 .elementor-element.elementor-element-a772f0d .epu-nl__benefit{color:#ffffff;}.elementor-38658 .elementor-element.elementor-element-2701858{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38658 .elementor-element.elementor-element-ac16de9{--display:flex;}.elementor-38658 .elementor-element.elementor-element-b46b0dc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-38658 .elementor-element.elementor-element-8664db0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}@media(max-width:767px){.elementor-38658 .elementor-element.elementor-element-45d8b2b{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-38658 .elementor-element.elementor-element-0a93e3b{--content-width:500px;}.elementor-38658 .elementor-element.elementor-element-14cab50{--width:14.68%;}.elementor-38658 .elementor-element.elementor-element-ae7180e{--width:83.734%;}.elementor-38658 .elementor-element.elementor-element-f2231c3{--width:99.945%;}}/* Start custom CSS for shortcode, class: .elementor-element-aae86e5 *//* ===== Hi, Welcome back! ===== */
.tutor-login-wrap .tutor-auth-login-title,
.tutor-login-wrap .tutor-fs-5,
.tutor-login-wrap [class*="title"],
.tutor-login-wrap [class*="heading"],
.tutor-login-wrap h1,
.tutor-login-wrap h2,
.tutor-login-wrap h3,
.tutor-login-wrap h4,
.tutor-login-wrap h5,
.tutor-login-wrap h6 {
  color: #ffffff !important;
  font-weight: 800 !important;
  opacity: 1 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.6) !important;
}

/* ===== Don't have an account? ===== */
.tutor-login-wrap .tutor-auth-footer,
.tutor-login-wrap .tutor-auth-footer p,
.tutor-login-wrap .tutor-auth-footer span,
.tutor-login-wrap [class*="footer"] p,
.tutor-login-wrap [class*="footer"] span,
.tutor-login-wrap [class*="signup"],
.tutor-login-wrap [class*="register"] {
  color: #ffffff !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}

/* نص عام داخل الكارد — يشمل كل شي مخفي */
.tutor-login-wrap * {
  opacity: 1 !important;
}
/* ===== الكارد — Desktop + Mobile معاً ===== */
.tutor-login-wrap,
.tutor-login-form-wrap {
  background: rgba(11, 31, 58, 0.85) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(14, 116, 144, 0.40) !important;
  border-radius: 18px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45) !important;
  padding: 40px !important;
}

/* ===== العناوين ===== */
.tutor-login-wrap h1,
.tutor-login-wrap h2,
.tutor-login-wrap h3,
.tutor-login-wrap h4,
.tutor-login-wrap .tutor-card-title,
.tutor-login-wrap .tutor-login-title {
  color: #ffffff !important;
  font-weight: 800 !important;
  font-size: 22px !important;
  text-align: center !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.5) !important;
  opacity: 1 !important;
}

/* ===== النصوص والليبلز ===== */
.tutor-login-wrap p,
.tutor-login-wrap label {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.tutor-login-wrap span {
  color: #ffffff !important;
}

/* ===== Don't have an account ===== */
.tutor-login-wrap .tutor-login-sign-up,
.tutor-login-wrap .tutor-login-sign-up span,
.tutor-login-wrap .dont-have-account,
.tutor-login-wrap .tutor-login-form-footer,
.tutor-login-wrap .tutor-login-form-footer span {
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  text-align: center !important;
  display: block !important;
  opacity: 1 !important;
}

/* ===== روابط Register / Forgot ===== */
.tutor-login-wrap a {
  color: #ffd166 !important;
  text-decoration: none !important;
  font-size: 13px !important;
}

.tutor-login-wrap a:hover {
  color: #ffe599 !important;
  text-decoration: underline !important;
}

.tutor-login-wrap .tutor-login-sign-up a,
.tutor-login-wrap .tutor-login-form-footer a,
.tutor-login-wrap .dont-have-account a {
  color: #ffd166 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}

/* ===== الحقول ===== */
.tutor-login-wrap input[type="text"],
.tutor-login-wrap input[type="email"],
.tutor-login-wrap input[type="password"] {
  background: rgba(255, 255, 255, 0.10) !important;
  border: 1.5px solid rgba(14, 116, 144, 0.50) !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  width: 100% !important;
}

.tutor-login-wrap input::placeholder {
  color: rgba(255, 255, 255, 0.60) !important;
}

.tutor-login-wrap input:focus {
  border-color: #0E7490 !important;
  background: rgba(14, 116, 144, 0.15) !important;
  box-shadow: 0 0 0 3px rgba(14, 116, 144, 0.25) !important;
  outline: none !important;
}

/* ===== زر Sign In ===== */
.tutor-login-wrap button[type="submit"],
.tutor-login-wrap input[type="submit"] {
  background: linear-gradient(135deg, #0E7490 0%, #0B1F3A 100%) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 14px 24px !important;
  width: 100% !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 6px 20px rgba(14, 116, 144, 0.55) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}

.tutor-login-wrap button[type="submit"]:hover,
.tutor-login-wrap input[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(14, 116, 144, 0.65) !important;
}

/* ===== Checkbox ===== */
.tutor-login-wrap input[type="checkbox"] {
  accent-color: #0E7490 !important;
  width: 16px !important;
  height: 16px !important;
}

/* ===== Form spacing ===== */
.tutor-login-wrap .tutor-form-group,
.tutor-login-wrap .tutor-mb-3 {
  margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-176e69f */.elementor-widget-login .elementor-widget-container {
    background: rgba(13, 27, 62, 0.85);
    backdrop-filter: blur(8px);
    border-radius: 12px;
    padding: 30px;
    border: 1px solid rgba(245, 166, 35, 0.3);
}/* End custom CSS */
/* Start custom CSS for epu_accreditations, class: .elementor-element-c37e09d *//* شبكة اللوجوهات */
.elementor-38658 .elementor-element.elementor-element-c37e09d .epu-accred__logos{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  align-items: stretch; /* كل العناصر نفس الارتفاع */
}

/* كل عنصر لوجو */
.elementor-38658 .elementor-element.elementor-element-c37e09d .epu-accred__logo{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;   /* ارتفاع موحد للبلاكة */
  padding: 16px;
}

/* الصورة داخل عنصر اللوجو */
.elementor-38658 .elementor-element.elementor-element-c37e09d .epu-accred__logo img{
  max-width: 100%;
  max-height: 140px;    /* ارتفاع موحد للصورة نفسها */
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: center;
  display: block;
}/* End custom CSS */