.elementor-widget-section > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-section > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1864 .elementor-element.elementor-element-4e171505:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-4e171505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1CC;}.elementor-1864 .elementor-element.elementor-element-4e171505{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-4e171505 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-column > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{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-primary );}.elementor-1864 .elementor-element.elementor-element-3e33c87c{text-align:center;}.elementor-1864 .elementor-element.elementor-element-3e33c87c .elementor-heading-title{font-family:"Athletics", Sans-serif;font-size:60px;font-weight:900;color:#000000;}.elementor-widget-text-editor .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1864 .elementor-element.elementor-element-5ff22a4e{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-family:"Athletics", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1864 .elementor-element.elementor-element-ed71a19{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1864 .elementor-element.elementor-element-ed71a19:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-ed71a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1CC;}.elementor-1864 .elementor-element.elementor-element-9e8f08c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1864 .elementor-element.elementor-element-c36f20d{text-align:center;}.elementor-1864 .elementor-element.elementor-element-c36f20d .elementor-heading-title{font-family:"Athletics", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-widget-shortcode .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-shortcode .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1864 .elementor-element.elementor-element-6a8b5c8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1864 .elementor-element.elementor-element-6a8b5c8:not(.elementor-motion-effects-element-type-background), .elementor-1864 .elementor-element.elementor-element-6a8b5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFBA07;}.elementor-1864 .elementor-element.elementor-element-39a06e9{text-align:center;}.elementor-1864 .elementor-element.elementor-element-39a06e9 .elementor-heading-title{font-family:"Athletics", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-1864 .elementor-element.elementor-element-f231bf1{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;font-family:"Athletics", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-uael-buttons .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-uael-buttons .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-uael-buttons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-buttons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-buttons a.elementor-button,.elementor-widget-uael-buttons a.elementor-button svg{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-buttons a.elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-uael-buttons a.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-1864 .elementor-element.elementor-element-b3f1803 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 .elementor-button{padding:18px 40px 18px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button,.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button svg{font-family:"Athletics", Sans-serif;font-size:20px;font-weight:900;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button{color:#000000;background-color:#FFBA07;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button svg, .elementor-1864 .elementor-element.elementor-element-b3f1803 .elementor-button svg{fill:#000000;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button:hover{color:#FFFFFF;background-color:#000000;}.elementor-1864 .elementor-element.elementor-element-b3f1803 .uael-dual-button-wrap .uael-button-wrapper{margin-right:calc( 10px / 2);margin-left:calc( 10px / 2);}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-none .uael-dual-button-wrap{margin-right:calc( -10px / 2);margin-left:calc( -10px / 2);}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1864 .elementor-element.elementor-element-9e8f08c{--width:100%;}.elementor-1864 .elementor-element.elementor-element-6a8b5c8{--width:100%;}}@media(max-width:1024px){.elementor-1864 .elementor-element.elementor-element-3e33c87c .elementor-heading-title{font-size:30px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 .elementor-button{padding:15px 10px 15px 10px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button,.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button svg{font-size:16px;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}}@media(max-width:767px){.elementor-1864 .elementor-element.elementor-element-3e33c87c .elementor-heading-title{font-size:22px;}.elementor-1864 .elementor-element.elementor-element-5ff22a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1864 .elementor-element.elementor-element-c36f20d .elementor-heading-title{font-size:30px;}.elementor-1864 .elementor-element.elementor-element-39a06e9 .elementor-heading-title{font-size:30px;}.elementor-1864 .elementor-element.elementor-element-f231bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 .elementor-button{padding:15px 10px 15px 10px;}.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button,.elementor-1864 .elementor-element.elementor-element-b3f1803 a.elementor-button svg{font-size:16px;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-1864 .elementor-element.elementor-element-b3f1803.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}}/* Start custom CSS for shortcode, class: .elementor-element-3c069ba *//* Make BuddyBoss SSO clickable anchor look like a full-width button */
.bb-social-login-wrap {
  text-align: center;
  margin-top: 14px;
  margin-bottom: 14px;
}

.bb-social-login-wrap a.bb-sso-button,
.bb-social-login-wrap .bb-sso-button.bb-sso-button-google,
.bb-social-login-wrap .bb-sso-button-google {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  padding: 10px 18px;
  border-radius: 8px;
  box-sizing: border-box;
  background: #fff;            /* white background like original */
  border: 1px solid #e1e3e5;   /* subtle border */
  text-decoration: none;
  color: #1e2132;              /* label color */
  font-weight: 500;
  font-size: 15px;
}

/* style google svg container if present */
.bb-social-login-wrap .bb-sso-button-svg-container {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
}

/* make the label vertical spacing comfortable */
.bb-social-login-wrap .bb-sso-button-label-container,
.bb-social-login-wrap a .bb-sso-button-label-container {
  display:inline-block;
  vertical-align:middle;
}

/* optional: keep the icon+text stacked on very small screens */
@media (max-width:380px){
  .bb-social-login-wrap a.bb-sso-button { padding:10px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b9df8 *//* ---------------- CLAT Gurukul: transparent login card + icon fixes ---------------- */

/* make the form wrapper transparent and remove the big card shadow */
.custom-mepr-login {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 6px 0 18px 0 !important;   /* small padding so the form doesn't touch edges */
  max-width: 460px !important;        /* keep card compact */
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ensure the inner form container does not inject its own background */
.custom-mepr-login .mepr-login-form,
.custom-mepr-login form.mepr_form,
.custom-mepr-login .mepr-form {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* inputs stay white so they are visible on the yellow page */
.custom-mepr-login input[type="text"],
.custom-mepr-login input[type="email"],
.custom-mepr-login input[type="password"],
.custom-mepr-login textarea,
.custom-mepr-login select,
.custom-mepr-login .mepr-input {
  background: #ffffff !important;
  border: 1px solid #ececec !important;
  color: #222 !important;
  font-size: 15px !important;
  height: 42px !important;
  padding: 10px 44px 10px 14px !important;   /* NOTE: right padding reserves space for eye icon */
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  margin-bottom: 12px !important;
}

/* reposition icons placed inside input wrappers (eye icon / left icon) */
.custom-mepr-login .mepr-field,
.custom-mepr-login .mepr-field-wrap {
  position: relative !important;
}

.custom-mepr-login .mepr-field i,
.custom-mepr-login .mepr-field .mepr-password-toggle,
.custom-mepr-login .mepr-field .toggle-password,
.custom-mepr-login i.password-icon,
.custom-mepr-login .bb-icon {
  position: absolute !important;
  right: 12px !important;                     /* place icon on the right, inside the input */
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  pointer-events: auto !important;
  color: #8b8f95 !important;
  font-size: 16px !important;
}

/* If there are left-side icons, ensure they don't overlap text */
.custom-mepr-login .mepr-field .left-icon,
.custom-mepr-login .mepr-field .input-left-icon {
  left: 12px !important;
  right: auto !important;
  transform: none !important;
}

/* checkbox + label layout */
.custom-mepr-login .mepr-login-row,
.custom-mepr-login .mepr-field .mepr-checkbox,
.custom-mepr-login .mepr-field .mepr-remember {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
}

/* compact black login button */
.custom-mepr-login input[type="submit"],
.custom-mepr-login button[type="submit"],
.custom-mepr-login .mepr-submit,
.custom-mepr-login .mepr-submit-button {
  width: 100% !important;
  padding: 11px 14px !important;
  height: 44px !important;
  background: #000000 !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  border: none !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

/* hover state */
.custom-mepr-login input[type="submit"]:hover,
.custom-mepr-login .mepr-submit:hover {
  background: #222 !important;
}

/* forgot password: keep aligned and not overlapping input */
.custom-mepr-login .mepr-forgot-password,
.custom-mepr-login a.mepr-forgot-password {
  float: right !important;
  margin-top: -6px !important;
  color: #3366ff !important;
  z-index: 4 !important;
}

/* smaller screens: make it full width but keep the transparent wrapper */
@media (max-width: 768px) {
  .custom-mepr-login { max-width: calc(100% - 40px) !important; margin-left: 20px !important; margin-right: 20px !important; }
  .custom-mepr-login input[type="text"],
  .custom-mepr-login input[type="password"] { padding-right: 44px !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-MediumItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Medium-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-LightItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Light-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Italic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-ExtraBoldItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-ExtraBold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-BoldItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Bold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-BlackItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Athletics';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://clatgurukul.com/wp-content/uploads/2025/08/Athletics-Black-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */