/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774332042
Updated: 2026-03-24 06:00:42

*/
 :root{
      --blue:#0073FF;
      --bg:#262626;
      --text:#FFFFFF;
      --muted: rgba(255,255,255,.78);
      --card: rgba(255,255,255,.06);
      --border: rgba(0,115,255,.55);
      --shadow: 0 18px 40px rgba(0,0,0,.35);
      --radius: 18px;
    }
/*--Header-start--*/
.main-header .wpr-nav-menu li a:hover{
    text-decoration:none; 
}
/*--Header-Close--*/
/*--Homepage-Start--*/
.wpr-slider-btns {
    cursor:pointer !important;
}
.wpr-slider-btns a {
    text-decoration: none !important;
}

/*--Home-course-sec-start--*/
.home-course-sec .course-col img{
    aspect-ratio:1/.5;
    object-fit:cover;
      transition:.9s;
}
.home-course-sec .course-col figure.elementor-image-box-img {
    overflow:hidden;
}
.home-course-sec .course-col:hover figure.elementor-image-box-img img{
    transform:scale(1.1);
}
.home-course-sec .course-col {
    overflow:hidden;
    padding-bottom:1.15rem;
    border: 1px solid rgba(0, 115, 255, .28) !important;
    transition:.4s;
}
.home-course-sec .course-col:hover{
    transform: translateY(-6px);
    border-color: rgba(0, 115, 255, .75) !important;
    box-shadow: 0 22px 55px rgba(0, 115, 255, .18), 0 18px 40px rgba(0, 0, 0, .45);
}
.home-course-sec .course-col .elementor-image-box-content,
.home-course-sec .course-col .elementor-widget-button{
    padding-inline:1.15rem;
}
.home-course-sec .course-col h3.elementor-image-box-title {
    font-size:18px;
    margin-bottom:.5rem;
}
.home-course-sec .course-col span.course-price {
    display:block;
    margin-bottom:.4rem;
    font-weight:bold;
    color:var(--blue);
    font-size:22px;
}
.home-course-sec  .elementor-widget-button .elementor-button{
    transition:.4s;
}
.home-course-sec  .elementor-widget-button .elementor-button:hover{
     transform: translate(-1px);
}
/*--Home-course-sec-end--*/
.home-form-sec .form-head h3{
  color:var(--text);
}
.home-form-sec .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding: .9rem 1.2rem;
  border-radius: 999px;
  font-weight: 800;
  text-decoration:none !important;
  border: 1px solid var(--border);
  cursor: pointer;
  user-select: none;
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
  background: transparent;
  color: var(--text);
}
.home-form-sec .btn.primary{
  background: var(--blue);
  box-shadow: 0 12px 26px rgba(0,115,255,.28);
}
.home-form-sec .btn.ghost{
  border: 1px solid rgba(255,255,255,.18);
}
.home-form-sec .btn:hover{ 
  transform: translateY(-1px); 
}
.home-form-sec .btn:active{ 
  transform: translateY(0px); 
  opacity:.95; 
}
.home-form-sec .segmented{
  display:flex;
  gap:.55rem;
  flex-wrap:wrap;
}
.home-form-sec .segmented label{
  margin:0;
  cursor:pointer;
}
.home-form-sec .segmented input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.home-form-sec .pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: .75rem 1rem;
  border-radius: 999px;
  font-weight: 900;
  border: 1px solid rgba(0,115,255,.35);
  background: rgba(38,38,38,.55);
  color: rgba(255,255,255,.9);
  transition: transform .12s ease, border-color .12s ease, background .12s ease;
  user-select:none;
}
.home-form-sec .segmented input:checked + .pill{
  background: rgba(0,115,255,.18);
  border-color: rgba(0,115,255,.75);
}
.home-form-sec .form-wrap{
      max-width: 920px;
      margin: 0 auto;
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(0,115,255,.28);
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      padding: 1.4rem;
      backdrop-filter: blur(6px);
    }

  .home-form-sec  .form-head h3{
      margin: 0;
      font-size: 1.25rem;
      font-weight: 800;
    }

  .home-form-sec  .hint{
      margin: .25rem 0 0;
      color: var(--muted);
      font-size: .95rem;
    }

 .home-form-sec  form{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap: .9rem 1rem;
      margin-top: 1rem;
    }

   .home-form-sec .full{ grid-column: 1 / -1; }

  .home-form-sec label{
      display:block;
      font-weight: 800;
      margin-bottom: .35rem;
      font-size: .95rem;
     color:#fff;
    }

    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea{
      width:100%;
      padding: .85rem .9rem;
      border-radius: 12px;
      border: 1px solid rgba(0,115,255,.35);
      background: rgba(38,38,38,.55);
      color: var(--text);
      outline: none;
      font-family: inherit;
      font-size: 1rem;
    }

    input::placeholder, textarea::placeholder{ color: rgba(255,255,255,.55); }
    textarea{ min-height: 120px; resize: vertical; }

    .home-form-sec .actions{
      display:flex;
      gap: .8rem;
      flex-wrap:wrap;
      align-items:center;
      justify-content:flex-start;
    }

    .home-form-sec .form-status{
      margin-top: .65rem;
      font-weight: 800;
      font-size: .95rem;
      color: rgba(255,255,255,.85);
      display:none;
    }
    .home-form-sec .form-status.ok{
 display:block; 
color: rgba(167,243,208,.95); 
}
.home-form-sec .form-status.err{ 
display:block;
 color: rgba(253,230,138,.95);
 }

/*Homepage-Close--*/
/*--Footer-Section-start--*/
.main-footer-sec{
   background: radial-gradient(700px 260px at 20% 0%, rgba(0, 115, 255, .18), transparent 60%), #141414;
}
.main-footer-sec .menu{
     padding:0px !important;
}
.main-footer-sec .menu li{
     list-style-type: none;   
}
.bottom-footer-sec .e-con-inner {
    border-top: 1px solid rgb(255 255 255 / 22%);
}
/*--Footer-Section-close--*/
/*--Media-Query--*/
@media (max-width: 767px) {
	.home-form-sec form{
    grid-template-columns:repeat(1,1fr);
}
.home-slider-sec .wpr-slider-btns .wpr-slider-secondary-btn {
    margin-top:1rem !important;
}
}

