@charset "UTF-8";
/*!
 Theme Name:   Jízda.cz
 Theme URI:    https://www.jizda.cz
 Description:  Bricks Child Theme
 Author:       Petr Jandák
 Author URI:   https://www.blackeye.cz
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/
:root {
  --content-width: 1360px;
  --content-padding: clamp(20px, 4.23vw + 6.46px, 64px);
  --blog-width: 960px;
  --space-0: 0px;
  --space-3xs: 4px;
  --space-2xs: 6px;
  --space-xs: 8px;
  --space-s: clamp(8px, 0.58vw + 6.15px, 14px);
  --space-m: clamp(12px, 0.58vw + 10.15px, 18px);
  --space-l: clamp(20px, 0.58vw + 18.15px, 26px);
  --space-xl: clamp(24px, 1.15vw + 20.31px, 36px);
  --space-2xl: clamp(32px, 1.54vw + 27.08px, 48px);
  --space-3xl: clamp(40px, 3.08vw + 30.15px, 72px);
  --space-4xl: clamp(48px, 4.62vw + 33.23px, 96px);
  --space-5xl: clamp(56px, 6.92vw + 33.85px, 128px);
  --section-0: 0px;
  --section-3xs: clamp(12px, 1.54vw + 7.08px, 28px);
  --section-2xs: clamp(14px, 2.5vw + 6px, 40px);
  --section-xs: clamp(24px, 3.08vw + 14.15px, 56px);
  --section-s: clamp(32px, 4.62vw + 17.23px, 80px);
  --section-m: clamp(40px, 5.77vw + 21.54px, 100px);
  --section-l: clamp(48px, 7.69vw + 23.38px, 128px);
  --section-xl: clamp(56px, 10.38vw + 22.77px, 164px);
  --box-0: 0px;
  --box-2xs: clamp(12px, 1.15vw + 8.31px, 24px);
  --box-xs: clamp(16px, 1.15vw + 12.31px, 28px);
  --box-s: clamp(20px, 1.54vw + 15.08px, 36px);
  --box-m: clamp(24px, 1.54vw + 19.08px, 40px);
  --box-l: clamp(32px, 3.08vw + 22.15px, 64px);
  --h1: clamp(30px, 1.92vw + 23.85px, 50px);
  --h2: clamp(28px, 1.15vw + 24.31px, 40px);
  --h3: clamp(22px, 0.77vw + 19.54px, 30px);
  --h4: clamp(20px, 0.38vw + 18.77px, 24px);
  --h5: clamp(18px, 0.19vw + 17.38px, 20px);
  --h6: clamp(17px, 0.1vw + 16.69px, 18px);
  --h-title: clamp(30px, 2.88vw + 20.77px, 60px);
  --h-hp: clamp(30px, 2.5vw + 22px, 56px);
  --h1-line-height: 1.2;
  --h2-line-height: 1.3;
  --h3-line-height: 1.3;
  --h4-line-height: 1.3;
  --h5-line-height: 1.3;
  --h6-line-height: 1.3;
  --h-title-line-height: 1.2;
  --h-hp-line-height: 1.2;
  --h-weight: 700;
  --text-2xs: clamp(13px, 0vw + 13px, 13px);
  --text-xs: clamp(14px, 0.05vw + 13.85px, 14.5px);
  --text-s: clamp(15px, 0.1vw + 14.69px, 16px);
  --text-m: clamp(17px, 0.1vw + 16.69px, 18px);
  --text-l: clamp(19px, 0.1vw + 18.69px, 20px);
  --text-xl: clamp(21.5px, 0.14vw + 21.04px, 23px);
  --text-line-height: 1.5;
  --button-radius: 5px;
  --button-radius-s: 3px;
  --box-shadow-3xl: rgba(57, 71, 6, 0.06) 0 0 50px 10px ;
  --box-shadow-3xl-blue: rgba(8, 59, 89, 0.06) 0 0 50px 10px ;
  --box-shadow-base: rgba(0, 0, 0, 0.05) 0px 0px 20px 5px;
  --tilt-mask-height: clamp(10px, 3.65vw + -1.69px, 48px);
  --line-color-base: var(--jz-gray-light-medium, #E5E5E5);
  --line-color-input: var(--jz-gray-medium, #CCCCCC);
  --bricks-text-light: var(--jz-text-color);
}

h1,
.h--1 {
  font-size: var(--h1);
  line-height: var(--h1-line-height);
  font-weight: var(--h-weight);
}

h2,
.h--2 {
  font-size: var(--h2);
  line-height: var(--h2-line-height);
  font-weight: 600;
}

h3,
.h--3 {
  font-size: var(--h3);
  line-height: var(--h3-line-height);
  font-weight: var(--h-weight);
}

h4,
.h--4 {
  font-size: var(--h4);
  line-height: var(--h4-line-height);
  font-weight: var(--h-weight);
}

h5,
.h--5 {
  font-size: var(--h5);
  line-height: var(--h5-line-height);
  font-weight: var(--h-weight);
}

h6,
.h--6 {
  font-size: var(--h6);
  line-height: var(--h6-line-height);
  font-weight: var(--h-weight);
}

.h--title {
  font-size: var(--h-title);
  line-height: var(--h-line-height);
  font-weight: var(--h-weight);
}

.section-3xs {
  padding-top: var(--section-3xs);
  padding-bottom: var(--section-3xs);
}

.section-2xs {
  padding-top: var(--section-2xs);
  padding-bottom: var(--section-2xs);
}

.section-xs {
  padding-top: var(--section-xs);
  padding-bottom: var(--section-xs);
}

.section-s {
  padding-top: var(--section-s);
  padding-bottom: var(--section-s);
}

.section-m {
  padding-top: var(--section-m);
  padding-bottom: var(--section-m);
}

.section-l {
  padding-top: var(--section-l);
  padding-bottom: var(--section-l);
}

.section-xl {
  padding-top: var(--section-xl);
  padding-bottom: var(--section-xl);
}

.section-2xl {
  padding-top: var(--section-2xl);
  padding-bottom: var(--section-2xl);
}

.section-3xl {
  padding-top: var(--section-3xl);
  padding-bottom: var(--section-3xl);
}

.box-shadow {
  -webkit-box-shadow: var(--box-shadow-base);
          box-shadow: var(--box-shadow-base);
}

.box-shadow-3xl {
  -webkit-box-shadow: var(--box-shadow-3xl);
          box-shadow: var(--box-shadow-3xl);
}

.box-shadow-3xl-blue {
  -webkit-box-shadow: var(--box-shadow-3xl-blue);
          box-shadow: var(--box-shadow-3xl-blue);
}

.header-text-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5), 0px 0px 40px rgb(0, 0, 0);
}

.fluentform .frm-fluent-form .ff-el-input--label label {
  font-weight: normal;
}
.fluentform .frm-fluent-form .ff-el-group {
  margin-bottom: var(--space-xl);
}
.fluentform .frm-fluent-form .ff-el-form-control {
  color: var(--jz-text-color);
  border: 1px solid var(--line-color-input);
  line-height: 1.5;
  padding: 10px 15px;
  border-radius: 5px;
}
.fluentform .frm-fluent-form select.ff-el-form-control {
  background-image: url("img/arrow-down.png");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  height: auto !important;
}
.fluentform .frm-fluent-form hr {
  margin: 0.25em auto;
}
.fluentform .frm-fluent-form .ff-btn-submit {
  background: var(--jz-accent, #63c540) !important;
  font-size: var(--text-m);
  text-transform: uppercase;
}
.fluentform .frm-fluent-form .ff-btn-submit:hover {
  background: var(--jz-accent-dark, #59b339) !important;
}

.ff-message-success {
  padding: 0;
  margin-top: 0px;
  position: relative;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: left;
}
.ff-message-success p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .frm-fluent-form .ff-t-container {
    gap: var(--space-l);
  }
  .ff-big-column-gap .frm-fluent-form .ff-t-container {
    gap: var(--space-2xl);
  }
}
@media (min-width: 481px) {
  .brxe-shortcode .fluentform .ff-el-form-left .ff-el-group {
    margin-bottom: var(--space-s);
  }
  .brxe-shortcode .fluentform .ff-el-form-left .ff-t-container .ff-el-input--label {
    float: left;
    margin-bottom: 0;
    padding: 10px 15px 0 0;
    width: 120px;
  }
  .brxe-shortcode .fluentform .ff-el-form-left .ff-t-container .ff-el-input--content {
    margin-left: 120px;
  }
}
.wppb-user-forms form input[type=text],
.wppb-user-forms form input[type=password],
form.wppb-user-forms input[type=text],
form.wppb-user-forms input[type=password] {
  border-radius: 5px;
  line-height: 1.5;
  padding: 10px 15px;
}
.wppb-user-forms form .button.button-primary, .wppb-user-forms form .button.submit,
form.wppb-user-forms .button.button-primary,
form.wppb-user-forms .button.submit {
  color: var(--jz-white, #FFFFFF);
  background: var(--jz-accent, #63c540);
  font-size: var(--text-m);
  font-weight: bold;
  text-transform: uppercase;
  padding: 12px 25px;
  border: 0;
  border-radius: 5px;
}
.wppb-user-forms form .button.button-primary:hover, .wppb-user-forms form .button.submit:hover,
form.wppb-user-forms .button.button-primary:hover,
form.wppb-user-forms .button.submit:hover {
  background: var(--jz-accent-dark, #59b339);
}

#wppb-login-wrap.wppb-user-forms .login-password button.wppb-toggle-pw,
#wppb-register-user.wppb-user-forms .wppb-default-password button.wppb-toggle-pw {
  right: 15px;
}

#wppb-login-wrap p.login-submit,
#wppb-login-wrap p.form-submit,
#wppb-register-user p.login-submit,
#wppb-register-user p.form-submit {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}
#wppb-login-wrap p.login-submit .button,
#wppb-login-wrap p.form-submit .button,
#wppb-register-user p.login-submit .button,
#wppb-register-user p.form-submit .button {
  width: 100%;
}

#wppb-register-user ul {
  margin: 0;
}

article#brx-content.wordpress {
  padding: 20px;
  width: calc(var(--content-width) + 40px);
}/*# sourceMappingURL=style.css.map */