.kontrolor-rs #mysticky-wrap,
.kontrolor-rs .addthis_tool,
.kontrolor-rs .code-block,
.kontrolor-rs .site-footer,
.kontrolor-rs header {
  display: none !important;
}

.kontrolor-rs .title {
  margin-top: 40px;
}

.kontrolor-rs .section-inner {
  margin-top: 10px;
  padding-bottom: 1px;
}

.kontrolor-rs .entry-content.section-inner {
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
    padding: 24px;
    color: #505050;
    background-color: #fff;
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

.kontrolor-rs .wpcf7-list-item.first {
  margin-left: 0;
}

.kontrolor-rs {
  font-family: Roboto,"Helvetica Neue",sans-serif;
  background-color: #f3f3f3;
}

.kontrolor-rs .entry-content.section-inner {
    margin: 24px auto;
    padding: 24px;
    color: #505050;
    background-color: #fff;
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

.kontrolor-rs .kontrola-tekst {
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    margin: 40px 0;
    font-style: italic;
}

.kontrolor-rs .wpcf7-form.invalid .wpcf7-response-output {
    font-size: 14px;
    background: #d71a21;
    color: #fff;
    padding: 16px 48px 16px 16px;
    border-radius: 4px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 0;
    margin: 0;
}

.kontrolor-rs .wpcf7-form.sent .wpcf7-response-output {
    font-size: 14px;
    background: #5d8071;
    color: #fff;
    padding: 16px 48px 16px 16px;
    border-radius: 4px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 0;
    margin: 0;
}

.kontrolor-rs form {

}

.kontrolor-rs form label {
  font-size: 14px;
}

.kontrolor-rs input {
  font-size: 14px;
}

.kontrolor-rs input[type=submit] {
    background-color: #505050;
    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
    min-width: 160px;
    padding: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 4px;
}

.kontrolor-rs input[type=text],
.kontrolor-rs input[type="email"],
.kontrolor-rs textarea {
    font-size: 14px;
    border-radius: 4px 4px 0 0;
    padding: 16px;
    background-color: rgba(0,0,0,.04);
    border: 0;
    border-bottom: 1px solid #505050;
}

.kontrolor-rs .wpcf7-form.invalid input[type=text],
.kontrolor-rs .wpcf7-form.invalid input[type="email"] {
  border-bottom: 2px solid #d71a21;
}

.kontrolor-rs .wpcf7-spinner {
    vertical-align: middle;
}

.kontrolor-rs .wpcf7-not-valid-tip {
  font-size: 12px;
}

.kontrolor-rs .entry-content p {
  margin-bottom: 24px;
}

.kontrolor-rs .ajmo-ljudi img {
  margin: 24px auto 40px;
  border-radius: 4px;
}

@media (max-width: 500px) {
  .kontrolor-rs .section-inner,
  .kontrolor-rs .entry-content.section-inner {
    width: 100%;
    margin: 0;
  }
  .kontrolor-rs .kontrola-tekst {
    font-size: 24px;
    margin: 32px 0;
  }
}

