.elementor-350 .elementor-element.elementor-element-143b11ca:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-143b11ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-143b11ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-350 .elementor-element.elementor-element-143b11ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-350 .elementor-element.elementor-element-2bf0908b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-350 .elementor-element.elementor-element-2bf0908b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-350 .elementor-element.elementor-element-2bf0908b > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 35px;}.elementor-350 .elementor-element.elementor-element-c3c4c62:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-c3c4c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-c3c4c62 > .elementor-container{max-width:1288px;}.elementor-350 .elementor-element.elementor-element-c3c4c62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-c3c4c62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350 .elementor-element.elementor-element-4864d79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-350 .elementor-element.elementor-element-4864d79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F31515;}.elementor-bc-flex-widget .elementor-350 .elementor-element.elementor-element-4864d79.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-350 .elementor-element.elementor-element-4864d79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-350 .elementor-element.elementor-element-4864d79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-350 .elementor-element.elementor-element-4864d79 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 10px 35px;}.elementor-350 .elementor-element.elementor-element-4864d79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350 .elementor-element.elementor-element-94bc923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-94bc923 .elementor-heading-title{font-family:var( --e-global-typography-5af8466-font-family ), Sans-serif;font-size:var( --e-global-typography-5af8466-font-size );font-weight:var( --e-global-typography-5af8466-font-weight );text-transform:var( --e-global-typography-5af8466-text-transform );line-height:var( --e-global-typography-5af8466-line-height );letter-spacing:var( --e-global-typography-5af8466-letter-spacing );color:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-c92ace2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-350 .elementor-element.elementor-element-c92ace2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F31515;}.elementor-bc-flex-widget .elementor-350 .elementor-element.elementor-element-c92ace2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-350 .elementor-element.elementor-element-c92ace2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-350 .elementor-element.elementor-element-c92ace2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-350 .elementor-element.elementor-element-c92ace2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-350 .elementor-element.elementor-element-c92ace2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 10px 0px;}.elementor-350 .elementor-element.elementor-element-c92ace2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350 .elementor-element.elementor-element-9f97338{padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-8daca1b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-1bf1ba1{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:center;font-weight:600;color:var( --e-global-color-9a691a3 );}@media(min-width:768px){.elementor-350 .elementor-element.elementor-element-4864d79{width:23%;}.elementor-350 .elementor-element.elementor-element-c92ace2{width:77%;}.elementor-350 .elementor-element.elementor-element-8daca1b{width:100%;}}@media(max-width:1024px){.elementor-350 .elementor-element.elementor-element-143b11ca{padding:70px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-2bf0908b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-c3c4c62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-4864d79 > .elementor-element-populated{padding:61px 15px 0px 15px;}.elementor-350 .elementor-element.elementor-element-94bc923 .elementor-heading-title{font-size:var( --e-global-typography-5af8466-font-size );line-height:var( --e-global-typography-5af8466-line-height );letter-spacing:var( --e-global-typography-5af8466-letter-spacing );}.elementor-350 .elementor-element.elementor-element-c92ace2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-350 .elementor-element.elementor-element-c92ace2 > .elementor-element-populated{padding:10px 15px 10px 15px;}}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-143b11ca{padding:70px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-c3c4c62{padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-94bc923 .elementor-heading-title{font-size:var( --e-global-typography-5af8466-font-size );line-height:var( --e-global-typography-5af8466-line-height );letter-spacing:var( --e-global-typography-5af8466-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-350 .elementor-element.elementor-element-2bf0908b{width:100%;}.elementor-350 .elementor-element.elementor-element-4864d79{width:100%;}.elementor-350 .elementor-element.elementor-element-c92ace2{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b854f4a *//* ===== SBSAXENT Login Card ===== */
.sbsax-card-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:40px 12px;
}

.sbsax-card{
  width:min(560px, 100%);
  border-radius:18px;
  background: linear-gradient(180deg, rgba(10,14,20,0.92) 0%, rgba(8,10,14,0.96) 100%);
  box-shadow: 0 18px 60px rgba(0,0,0,0.35);
  border: 1px solid rgba(255,255,255,0.08);
  overflow:hidden;
  padding:26px;
}

/* Header */
.sbsax-card-head{
  display:flex;
  gap:16px;
  align-items:center;
}

.sbsax-logo{
  width:130px !important;   /* <-- NAGYOBB LOGÓ */
  max-width:130px !important;
  height:auto;
  display:block;
  filter: drop-shadow(0 8px 16px rgba(0,0,0,0.35));
}

.sbsax-title{
  font-size:22px;
  font-weight:800;
  color:#fff;
}

.sbsax-sub{
  margin-top:5px;
  font-size:13px;
  color: rgba(255,255,255,0.72);
  line-height:1.45;
}

.sbsax-divider{
  margin:16px 0;
  height:1px;
  background: linear-gradient(90deg, rgba(255,255,255,0.10), rgba(255,255,255,0.0));
}

/* Form (force override theme styles) */
.sbsax-form label{
  color: rgba(255,255,255,0.80) !important;
  font-size:13px !important;
}

.sbsax-form input[type="text"],
.sbsax-form input[type="password"]{
  width:100% !important;
  border-radius:12px !important;
  padding:12px 12px !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  background: rgba(255,255,255,0.05) !important;
  color:#fff !important;
  outline:none !important;
}

.sbsax-form input[type="text"]:focus,
.sbsax-form input[type="password"]:focus{
  border-color: rgba(255,70,70,0.60) !important;
}

.sbsax-form input[type="checkbox"]{
  accent-color: #ff3b3b;
}

.sbsax-form .login-submit input[type="submit"]{
  width:100% !important;
  border:none !important;
  border-radius:12px !important;
  padding:12px 14px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  color:#fff !important;
  background: linear-gradient(90deg, #ff2d2d, #ff5a2d) !important;
  box-shadow: 0 12px 26px rgba(255,45,45,0.20) !important;
}

/* Links */
.sbsax-form-links{
  margin-top:10px;
  text-align:center;
}

.sbsax-form-links a{
  color: rgba(255,255,255,0.72) !important;
  font-size:13px !important;
  text-decoration:none !important;
}

.sbsax-form-links a:hover{
  text-decoration:underline !important;
}

/* Logged in actions */
.sbsax-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.sbsax-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 14px;
  border-radius:12px;
  text-decoration:none;
  font-weight:800;
  font-size:14px;
  border:1px solid rgba(255,255,255,0.12);
}

.sbsax-btn-primary{
  color:#fff;
  background: linear-gradient(90deg, #ff2d2d, #ff5a2d);
  box-shadow: 0 12px 26px rgba(255,45,45,0.20);
}

.sbsax-btn-ghost{
  color: rgba(255,255,255,0.82);
  background: rgba(255,255,255,0.04);
}

.sbsax-footnote{
  margin-top:14px;
  font-size:12px;
  color: rgba(255,255,255,0.56);
  line-height:1.45;
}

@media (max-width: 520px){
  .sbsax-card{ padding:18px; }
  .sbsax-logo{ width:110px !important; max-width:110px !important; }
  .sbsax-actions{ flex-direction:column; }
  .sbsax-btn{ width:100%; }
}/* End custom CSS */