.elementor-80891 .elementor-element.elementor-element-1d3d60d{--display:flex;--min-height:300px;--margin-top:-5px;--margin-bottom:-5px;--margin-left:-5px;--margin-right:-5px;}.elementor-80891 .elementor-element.elementor-element-1d3d60d:not(.elementor-motion-effects-element-type-background), .elementor-80891 .elementor-element.elementor-element-1d3d60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A4CADE 0%, #FFFFFF 100%);}.elementor-80891 .elementor-element.elementor-element-f411797{--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:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-80891 .elementor-element.elementor-element-51599a8{--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-80891 .elementor-element.elementor-element-3385570{--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-80891 .elementor-element.elementor-element-fa006d0 .elementor-heading-title{font-family:"Galano", Sans-serif;font-weight:700;color:#2C36B3;}.elementor-80891 .elementor-element.elementor-element-6790943 .uael-login-form-footer{justify-content:flex-start;font-family:"Galano", Sans-serif;}.elementor-80891 .elementor-element.elementor-element-6790943 .uael-login-form .elementor-field-group:not( :first-child ),
						.elementor-80891 .elementor-element.elementor-element-6790943.uael-login-form-social-stack .elementor-field-group:not(:first-child){margin-top:15px;}.elementor-80891 .elementor-element.elementor-element-6790943 .elementor-field-label{margin-bottom:11px;}.elementor-80891 .elementor-element.elementor-element-6790943 .elementor-field-label, .elementor-80891 .elementor-element.elementor-element-6790943 .uael-loginform-error, .elementor-80891 .elementor-element.elementor-element-6790943 .uael-logged-in-message{font-family:"Galano", Sans-serif;font-weight:600;}.elementor-80891 .elementor-element.elementor-element-6790943 .uael-login-form-remember{font-family:"Galano", Sans-serif;}.elementor-80891 .elementor-element.elementor-element-6790943 .elementor-field,
						.elementor-80891 .elementor-element.elementor-element-6790943 .uael-login-form input[type="checkbox"] + span:before{background-color:#fafafa;}.elementor-80891 .elementor-element.elementor-element-6790943 .elementor-field, .elementor-80891 .elementor-element.elementor-element-6790943 .elementor-field::placeholder{font-family:"Galano", Sans-serif;}.elementor-80891 .elementor-element.elementor-element-6790943 .uael-login-form-social,
						.elementor-80891 .elementor-element.elementor-element-6790943.uael-lf-responsive-yes .uael-login-form-social .elementor-field-group{justify-content:center;}.elementor-80891 .elementor-element.elementor-element-6790943 .elementor-button, .elementor-80891 .elementor-element.elementor-element-6790943 .elementor-button svg{font-family:"Galano", Sans-serif;font-weight:700;}.elementor-80891 .elementor-element.elementor-element-6790943 .uael-loginform-error{font-family:"Galano", Sans-serif;color:#d9534f;}.elementor-80891 .elementor-element.elementor-element-7db9d99{--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-80891 .elementor-element.elementor-element-d33736a .elementor-heading-title{font-family:"Galano", Sans-serif;font-weight:700;color:#2C36B3;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-turnstile-widget{display:flex;justify-content:center;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-turnstile-widget .cf-turnstile{margin-left:0;margin-right:0;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-field-group:not( .elementor-field-type-submit ):not( .uael-rform-footer ):not( .uael-recaptcha-align-bottomright ):not( .uael-recaptcha-align-bottomleft ){margin-bottom:28px;}body.rtl .elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-field-group > label{font-family:"Galano", Sans-serif;font-weight:600;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-field-group .elementor-field{background-color:#ffffff;font-family:"Galano", Sans-serif;border-color:#c4c4c4;border-radius:2px 2px 2px 2px;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-field-group .elementor-field:focus{border-color:#a5afb8;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-registration-form .acceptance-field input[type="checkbox"] + span:before{font-size:calc( 20px / 1.2 );width:20px;height:20px;border-color:#eaeaea;border-width:1px;border-style:solid;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-registration-form .acceptance-field input[type="checkbox"]:checked + span:before{color:#3A3A3A;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .elementor-button{font-family:"Galano", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-register-error{color:#ff0000;font-family:"Galano", Sans-serif;}.elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-registration-message, .elementor-80891 .elementor-element.elementor-element-ec43c05 .uael-reg-preview-message{font-family:"Galano", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-80891 .elementor-element.elementor-element-f411797{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-80891 .elementor-element.elementor-element-1d3d60d{--width:100%;}.elementor-80891 .elementor-element.elementor-element-3385570{--width:50%;}.elementor-80891 .elementor-element.elementor-element-7db9d99{--width:50%;}}@media(max-width:767px){.elementor-80891 .elementor-element.elementor-element-1d3d60d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-80891 .elementor-element.elementor-element-f411797{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-51599a8 *//* =========================================================
   AUTH FORMS CSS — styl konzistentní s košíkem
   ========================================================= */

:root {
  --cart-accent:        #20B8E6;
  --cart-accent-dark:   #129FC9;
  --cart-text:          #0F172A;
  --cart-muted:         #64748B;
  --cart-surface:       #FFFFFF;
  --cart-surface-2:     #F8FAFC;
  --cart-border:        rgba(15, 23, 42, .12);
  --cart-border-strong: rgba(15, 23, 42, .16);
  --shadow-soft:        0 10px 30px rgba(2, 6, 23, .08);
  --r:                  16px;
  --ease:               cubic-bezier(.2, .8, .2, 1);
}


/* ── Wrappery formulářů ──────────────────────────────────── */

.uael-login-form-wrapper,
.uael-registration-form {
  background:    var(--cart-surface);
  border:        1px solid var(--cart-border);
  border-radius: var(--r);
  box-shadow:    var(--shadow-soft);
  padding:       28px;
  overflow:      visible !important;
}

.elementor-widget-uael-login-form .elementor-widget-container,
.elementor-widget-uael-registration-form .elementor-widget-container {
  overflow: visible !important;
}


/* ── Labely ─────────────────────────────────────────────── */

.uael-login-form-wrapper  .elementor-field-label,
.uael-registration-form   .elementor-field-label {
  display:        block;
  margin-bottom:  6px;
  font-size:      12px;
  font-weight:    700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color:          var(--cart-muted);
  overflow:       visible !important;
  line-height:    1.4;
}


/* ── Vstupní pole ───────────────────────────────────────── */

.uael-login-form-wrapper  .elementor-field-textual,
.uael-registration-form   .elementor-field-textual {
  width:         100% !important;
  height:        46px !important;
  padding:       0 16px !important;
  background:    var(--cart-surface) !important;
  color:         var(--cart-text) !important;
  border:        1px solid var(--cart-border-strong) !important;
  border-radius: 999px !important;
  box-shadow:    none !important;
  outline:       none !important;
  font-size:     14px !important;
  box-sizing:    border-box !important;
  transition:    border-color .2s var(--ease),
                 box-shadow   .2s var(--ease);
}

.uael-login-form-wrapper  .elementor-field-textual:focus,
.uael-registration-form   .elementor-field-textual:focus {
  border-color: rgba(32, 184, 230, .45) !important;
  box-shadow:   0 0 0 3px rgba(32, 184, 230, .10) !important;
}

.uael-login-form-wrapper  .elementor-field-textual::placeholder,
.uael-registration-form   .elementor-field-textual::placeholder {
  color: var(--cart-muted);
}


.uael-password-wrapper .elementor-field-textual {
  flex:          1 1 auto !important;
  min-width:     0 !important;
  padding-right: 46px !important;
}

.uael-password-wrapper .field-icon {
  flex:           0 0 auto !important;
  width:          20px !important;
  margin-left:    -36px !important;
  z-index:        5 !important;
  color:          var(--cart-muted) !important;
  cursor:         pointer !important;
  line-height:    1 !important;
  pointer-events: auto !important;
  transition:     color .2s ease;
}

.uael-password-wrapper .field-icon:hover {
  color: var(--cart-accent-dark) !important;
}


/* ── Remember me checkbox ───────────────────────────────── */

.elementor-remember-me label {
  display:     flex;
  align-items: center;
  gap:         8px;
  font-size:   13px;
  color:       var(--cart-muted);
  cursor:      pointer;
}

.elementor-remember-me input[type="checkbox"] {
  width:        16px;
  height:       16px;
  accent-color: var(--cart-accent);
  cursor:       pointer;
}


/* ── Tlačítka ────────────────────────────────────────────── */

.uael-login-form-submit,
.uael-register-submit {
  display:         inline-flex !important;
  align-items:     center !important;
  justify-content: center !important;
  width:           100% !important;
  min-height:      46px !important;
  padding:         12px 16px !important;
  background:      linear-gradient(135deg, var(--yurami-blue), var(--yurami-blue2)) !important;
  color:           var(--yurami-white) !important;
  border:          1px solid rgba(255, 255, 255, .18) !important;
  border-radius:   999px !important;
  font-weight:     700 !important;
  letter-spacing:  .06em !important;
  line-height:     1 !important;
  box-shadow:      0 10px 22px rgba(15, 42, 166, .25) !important;
  cursor:          pointer !important;
  transition:      transform .16s ease,
                   box-shadow .16s ease,
                   filter     .16s ease !important;
}

.uael-reg-form-submit,
.uael-button-wrapper {
  width: 100% !important;
}

.uael-login-form-submit:hover,  .uael-login-form-submit:focus,
.uael-register-submit:hover,    .uael-register-submit:focus {
  filter:     brightness(1.05) !important;
  transform:  translateY(-1px) !important;
  box-shadow: 0 14px 28px rgba(15, 42, 166, .28),
              0 0 0 3px rgba(255, 210, 0, .12) !important;
  outline:    none !important;
}

.uael-login-form-submit:active,
.uael-register-submit:active {
  transform:  translateY(0) !important;
  box-shadow: 0 10px 18px rgba(15, 42, 166, .20),
              0 0 0 3px rgba(255, 210, 0, .18) !important;
  filter:     none !important;
}


/* ── Footer odkaz ────────────────────────────────────────── */

.uael-login-form-footer {
  margin-top: 4px;
}

.uael-login-form-footer-link {
  font-size:       13px;
  color:           var(--cart-muted) !important;
  text-decoration: none;
  font-weight:     600;
  transition:      color .2s ease;
}

.uael-login-form-footer-link:hover {
  color: var(--cart-accent-dark) !important;
}


/* ── Password strength bar ───────────────────────────────── */

.uael-pass-wrapper {
  margin-top: 8px;
}

.uael-pass-bar {
  height:        4px;
  background:    var(--cart-surface-2);
  border-radius: 999px;
  overflow:      hidden;
  border:        1px solid var(--cart-border);
}

.uael-pass-bar-color {
  height:        100%;
  border-radius: 999px;
  transition:    width .3s var(--ease), background .3s ease;
}

.uael-pass-notice {
  display:        block;
  margin-top:     4px;
  font-size:      11px;
  font-weight:    700;
  letter-spacing: .06em;
  color:          var(--cart-muted);
}


/* ── Hlášky ──────────────────────────────────────────────── */

.uael-registration-message.elementor-alert {
  margin-top:    14px;
  padding:       12px 16px;
  border-radius: var(--r);
  font-size:     13px;
  font-weight:   600;
}

.uael-registration-message.elementor-alert-success {
  border:     1px solid rgba(32, 184, 230, .25);
  background: rgba(32, 184, 230, .08);
  color:      var(--cart-text);
  box-shadow: 0 10px 26px rgba(2, 6, 23, .06);
}

.uael-registration-message.elementor-alert-danger,
.uael-registration-message.elementor-alert-error {
  border:     1px solid rgba(239, 68, 68, .25);
  background: rgba(239, 68, 68, .07);
  color:      var(--cart-text);
  box-shadow: 0 10px 26px rgba(2, 6, 23, .06);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Galano';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.yurami.cz/wp-content/uploads/2026/03/galanogrotesquealt-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.yurami.cz/wp-content/uploads/2026/03/galanogrotesquealt-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.yurami.cz/wp-content/uploads/2026/03/galanogrotesquealt-extrabold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.yurami.cz/wp-content/uploads/2026/03/galanogrotesquealt-semibold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */