.elementor-kit-6{--e-global-color-primary:#08222E;--e-global-color-secondary:#EAFF00;--e-global-color-text:#000000;--e-global-color-accent:#08222E;--e-global-typography-primary-font-family:"Manifold";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Manifold", Sans-serif;font-size:18px;color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:18px 35px 18px 35px;}.elementor-kit-6 a{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:92vw;}.e-con{--container-max-width:92vw;}}/* Start custom CSS */#tlacitko-text .elementor-button-icon svg {
    font-size:26px;
}

#tlacitko-text .elementor-button-text {
      display: flex;
  align-items: center;
  padding-right: 6px;
}

#tlacitko-text .elementor-button-icon svg {
  transition: transform 0.3s ease; /* plynulý přechod při otočení */
}

#tlacitko-text:hover .elementor-button-icon svg {
  transform: rotate(45deg); /* otočení o 45 stupňů při přejetí myší */
}

/*glow ikona*/
.glow-circle {
  position: absolute;
  left: -400px;
  top: 50%;
  transform: translateY(-50%);
  width: 600px;
  height: 600px;
  z-index: 0;
  pointer-events: none;
}

.glow-circle .elementor-icon {
  position: absolute;
  inset: 0;
}
.glow-circle .elementor-icon i {
  font-size: 0;
}

.glow-circle .elementor-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #EAFF00;
  opacity: 0.2;
  filter: blur(100px);
}


@media (max-width: 767px) {
  .glow-circle {
    left: -160px;
    width: 520px;
    height: 520px;
  }
  .glow-circle .elementor-icon::after {
    filter: blur(90px);
  }
}

/* Základ animace */
.fade-up,
.fade-right {
    opacity: 0;
    filter: blur(6px); /* 👈 začíná rozmazané */
    transition:
        opacity 0.8s ease-out,
        transform 0.8s ease-out,
        filter 0.8s ease-out; /* 👈 přechod bluru */
    will-change: opacity, transform, filter;
}

/* Směr fade-up (zezdola nahoru) */
.fade-up {
    transform: translateY(30px);
}

/* Směr fade-right (zprava doleva) */
.fade-right {
    transform: translateX(30px);
}

/* Viditelný stav */
.visible {
    opacity: 1;
    transform: translate(0, 0);
    filter: blur(0); /* 👈 přechod do ostrého */
}

/* Zobrazit vše v Elementor editoru bez animace */
body.elementor-editor-active .fade-up,
body.elementor-editor-active .fade-right {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/*registrační formulář*/
.um-form input {
    background-color: #ffffff1a!important;
    border-radius: 50px!important;
    color: #fff!important;
}

body .um .um-form input[type=number],
body .um .um-form input[type=password],
body .um .um-form input[type=search],
body .um .um-form input[type=tel],
body .um .um-form input[type=text],
body .um .um-form textarea {
    border: 0px!important;
}

.um .um-field-label {
    color: #fff!important;
}

.registrace-formular {
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
}

#um-submit-btn {
    background-color: #EAFF00!important;
    font-family: "Manifold", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 700!important;
    font-style: normal;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text)!important;
    box-shadow: 0px 0px 35px 0px rgba(234.00000000000014, 255, 0, 0.34901960784313724)!important;
    border-style: solid!important;
    border-width: 3px 3px 3px 3px!important;
    border-color: #CECE20!important;
    padding: 14px 29px 17px 29px!important;
}

#um-submit-btn:hover {
box-shadow: 0px 0px 40px 0px rgba(234.00000000000014, 255, 0, 0.42)!important;
}

.um-center #um-submit-btn {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
}

.speed-text {
  line-height: 1;
  text-shadow:
    -5px 0 rgba(255,255,255,0.15),
    -10px 0 rgba(255,255,255,0.12),
    -12px 0 rgba(255,255,255,0.09),
    -14px 0 rgba(255,255,255,0.07),
    -18px 0 rgba(255,255,255,0.05);
}

/* --- Pro tablety (max-width: 1024px) --- */
@media (max-width: 1024px) {
  .speed-text {
    text-shadow:
      -1px 0 rgba(255,255,255,0.15),
      -2px 0 rgba(255,255,255,0.12),
      -3px 0 rgba(255,255,255,0.09),
      -4px 0 rgba(255,255,255,0.07),
      -5px 0 rgba(255,255,255,0.05);
  }
}

/* --- Pro mobily (max-width: 600px) --- */
@media (max-width: 600px) {
  .speed-text {
    text-shadow:
      0px 0 rgba(255,255,255,0.15),
      -1px 0 rgba(255,255,255,0.12),
      -2px 0 rgba(255,255,255,0.09),
      -3px 0 rgba(255,255,255,0.07),
      -4px 0 rgba(255,255,255,0.05);
  }
}

/*profil*/
.um-account-meta-img {
    display: none;
}

.um-account-name {
    display: none;
}

body .um-account-side li {
    background: #EAFF00!important;
    border-radius: 50px;
    margin-bottom: 8px!important;
    padding: 3px!important;
    border: 2px solid #CECE20;
}

.um-account-side {
    padding-right: 40px!important;
}

.um-account-side li a span.um-account-title {
    font-family: "Manifold", Sans-serif;
    font-size: 16px!important;
    color: #000!important;
}

.um-account-side li a.current {
    color: #000!important;
}

.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #000!important;
}

.um-account-side li a:hover {
    background: #EAFF00!important;
    border-radius: 50px;
}

.um-account-main div.um-account-heading {
    color: #fff!important;
}

input[type=submit].um-button, input[type=submit].um-button:focus {
    font-family: "Manifold", Sans-serif!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manifold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://race-academy.cz/wp-content/uploads/2025/10/ManifoldExtdCF-Bold.woff') format('woff'),
		url('https://race-academy.cz/wp-content/uploads/2025/10/ManifoldExtdCF-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */