/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
header.site-header .inside-header {
  padding-left: 80px;
  padding-right: 80px; }
  header.site-header .inside-header nav#site-navigation {
    margin-left: 0;
    padding-left: 36px;
    width: 100%; }
    header.site-header .inside-header nav#site-navigation .inside-navigation {
      max-width: 100%; }
      header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu {
        width: 100%; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item a {
          padding-left: 34px;
          padding-right: 34px; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu {
          width: 300px; }
          header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item a {
            transition: none; }
          header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item:hover {
            background-color: #ccc; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.cta-outline-menu-item {
          margin-left: auto;
          background-color: #ffd100; }
          header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.cta-outline-menu-item a {
            line-height: 44px;
            color: #000;
            font-weight: bold; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.cta-outline-menu-item:hover a {
          color: #000; }

@media only screen and (max-width: 1366px) {
  header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item a {
    padding-left: 24px;
    padding-right: 24px; } }
@media only screen and (max-width: 1024px) {
  header.site-header .inside-header {
    padding: 10px 25px; }
    header.site-header .inside-header nav#mobile-menu-control-wrapper button.menu-toggle {
      border: 1px solid #ffd100; }
    header.site-header .inside-header nav#site-navigation {
      padding-left: 0; }
      header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu {
        width: 100%; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item {
          border-bottom: 1px solid #333; }
          header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item a {
            padding-left: 10px;
            padding-right: 10px;
            line-height: 40px; }
            header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item a .dropdown-menu-toggle {
              padding-right: 0; }
          header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu {
            background-color: #252527; }
            header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item a {
              line-height: normal;
              color: #fff; }
            header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item:hover a {
              color: #000; }
        header.site-header .inside-header nav#site-navigation .inside-navigation #primary-menu ul#menu-main-navigation li.menu-item:last-child {
          border-bottom: none; } }
.gb-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px; }

.text-medium-width {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }

.container-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1768px;
  padding-left: 20px;
  padding-right: 20px; }

.cta-outline {
  border: 1px solid #ffd100;
  color: #000;
  padding: 14px 34px; }

#page article .inside-article {
  position: relative; }
  #page article .inside-article .entry-content {
    margin-top: 0; }

.social-icons-wrap {
  flex-direction: column;
  position: absolute;
  z-index: 9;
  top: 82px;
  left: 74px; }
  .social-icons-wrap a {
    width: 82px;
    height: 82px;
    background-color: rgba(105, 105, 105, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none; }
    .social-icons-wrap a i {
      color: #ffd100;
      font-size: 24px; }
  .social-icons-wrap a:first-child {
    margin-bottom: 5px; }

.section-map iframe {
  width: 100%;
  height: 450px; }

.contact-info-list {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
  color: #fff; }
  .contact-info-list i {
    margin-right: 15px;
    color: #ffd100; }
  .contact-info-list li {
    margin-bottom: 12px; }

@media only screen and (max-width: 1024px) {
  .social-icons-wrap {
    top: 25px;
    left: 25px;
    display: flex;
    flex-direction: row; }
    .social-icons-wrap a {
      width: 42px;
      height: 42px; }
      .social-icons-wrap a i {
        font-size: 20px; }
    .social-icons-wrap a:first-child {
      margin-right: 4px; } }
@media only screen and (max-width: 810px) {
  .section-map iframe {
    height: 300px; } }
.section-tjenester .wp-block-column h3 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 10px 5px;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  top: -44px;
  margin-bottom: 0; }
.section-tjenester .wp-block-column p {
  text-align: justify; }
.section-tjenester .wp-block-column .wp-block-buttons .wp-block-button a {
  border-color: #ffd100;
  color: #000;
  font-weight: bold; }

.section-kontakt {
  gap: 0;
  margin-top: 90px;
  margin-bottom: 90px; }
  .section-kontakt .col-kontakt-form {
    padding-top: 90px;
    padding-bottom: 90px;
    padding-right: 90px;
    padding-left: 11%; }
  .section-kontakt .col-form-img {
    padding-top: 80px;
    padding-bottom: 80px; }
    .section-kontakt .col-form-img figure img {
      width: 100%; }

.section-testimonials {
  margin-bottom: 90px; }
  .section-testimonials .wp-block-column {
    padding: 60px 60px 100px 60px;
    position: relative;
    border-top: 5px solid #ffd100; }
    .section-testimonials .wp-block-column figure {
      position: absolute;
      bottom: 10px;
      right: 10px;
      margin: 0; }

.section-faq {
  padding: 6% 13%; }

.section-info-bg {
  padding: 170px 20px; }

.section-info-accordion {
  margin-top: 90px;
  margin-bottom: 90px; }

@media only screen and (max-width: 1366px) {
  .section-kontakt .col-kontakt-form {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 50px;
    padding-left: 25px; } }
@media only screen and (max-width: 1024px) {
  .section-tjenester .wp-block-column h3 {
    width: 100%;
    top: -39px;
    font-size: 16px !important; }
  .section-tjenester .wp-block-column .wp-block-buttons .wp-block-button a {
    font-size: 14px; }

  .section-kontakt {
    margin-top: 60px;
    margin-bottom: 40px;
    background-color: #f4f4f4; }
    .section-kontakt .col-kontakt-form {
      padding: 25px; }
    .section-kontakt .col-form-img {
      padding: 25px; }

  .section-testimonials {
    margin-bottom: 40px;
    gap: 10px; }
    .section-testimonials .wp-block-column {
      padding: 20px 20px 100px 20px;
      position: relative;
      border-top: 5px solid #ffd100; }
      .section-testimonials .wp-block-column figure {
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0; }

  .section-faq {
    padding: 6%; }

  .section-info-bg {
    padding: 90px 20px; } }
@media only screen and (max-width: 810px) {
  .section-kontakt {
    margin-top: 60px;
    margin-bottom: 40px;
    gap: 0; }
    .section-kontakt .col-kontakt-form {
      padding-bottom: 0; }
    .section-kontakt .col-form-img {
      padding-top: 10px; }

  .section-faq {
    padding: 25px; }

  .section-info-bg {
    padding: 70px 20px; } }
.section-hero {
  background-color: #2b2a2a;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
  height: 700px;
  gap: 40px;
  margin-bottom: 90px; }
  .section-hero .col-hero-txt {
    padding-top: 60px;
    padding-left: 110px;
    position: relative;
    z-index: 1; }
    .section-hero .col-hero-txt h1 {
      margin-bottom: 4px;
      font-size: 68px; }
    .section-hero .col-hero-txt h5 {
      letter-spacing: 0.09em;
      margin-bottom: 120px; }
    .section-hero .col-hero-txt p {
      max-width: 340px;
      line-height: 28px; }
    .section-hero .col-hero-txt .wp-block-buttons {
      margin-bottom: 30px; }
    .section-hero .col-hero-txt p:last-child {
      position: relative;
      display: inline; }
      .section-hero .col-hero-txt p:last-child a {
        color: #fff;
        text-decoration: none; }
    .section-hero .col-hero-txt p:last-child::after {
      position: absolute;
      top: 2px;
      right: -70px;
      content: '';
      background-image: url("https://mshbolig.djordje.xyz/wp-content/uploads/2026/04/arrow-right-orange-transparent.png");
      background-size: 52px 14px;
      width: 52px;
      height: 14px; }
  .section-hero .col-hero-img {
    position: absolute;
    z-index: 0;
    bottom: 0;
    right: 0;
    width: 1160px;
    height: 700px;
    display: flex;
    overflow: hidden; }
    .section-hero .col-hero-img figure {
      margin-top: auto;
      margin-left: auto; }
      .section-hero .col-hero-img figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  .section-hero .col-hero-img-before-after {
    padding-top: 60px; }

.section-hero.section-hero-ba {
  height: auto;
  margin-bottom: 40px; }

.section-paragraph {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

.section-img-txt-block {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  align-items: center !important;
  gap: 0; }
  .section-img-txt-block .img-block-col {
    padding: 0; }
    .section-img-txt-block .img-block-col figure {
      width: 100%; }
      .section-img-txt-block .img-block-col figure img {
        width: 100%; }
  .section-img-txt-block .txt-block-col {
    padding: 100px;
    box-sizing: border-box; }

.section-info-bg.section-info-bg-contained {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-bottom: 70px; }

.container-faq {
  margin-bottom: 40px; }

.section-gallery {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

@media only screen and (max-width: 1366px) {
  .section-hero {
    height: 600px; }
    .section-hero .col-hero-txt {
      flex-basis: 80% !important; }
      .section-hero .col-hero-txt h5 {
        margin-bottom: 80px; }
      .section-hero .col-hero-txt p {
        max-width: auto; }
    .section-hero .col-hero-img {
      width: 960px;
      height: 600px; }

  .section-img-txt-block {
    padding-left: 20px;
    padding-right: 20px; } }
@media only screen and (max-width: 1024px) {
  body h1 {
    font-size: 38px !important; }
  body h2 {
    font-size: 32px; }

  .section-hero {
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
    height: auto;
    gap: 20px;
    margin-bottom: 40px;
    flex-direction: column;
    padding-bottom: 30px; }
    .section-hero .col-hero-txt {
      flex-basis: 100%;
      width: 100%;
      padding-top: 0;
      padding-left: 0; }
      .section-hero .col-hero-txt h1 {
        font-size: 38px; }
      .section-hero .col-hero-txt h5 {
        font-size: 18px;
        margin-bottom: 20px; }
      .section-hero .col-hero-txt p {
        max-width: 100%; }
      .section-hero .col-hero-txt .wp-block-buttons .wp-block-button a.wp-element-button {
        padding: 10px 18px; }
    .section-hero .col-hero-img {
      flex-basis: 100%;
      width: 100%;
      height: 100%;
      position: relative;
      bottom: auto;
      right: auto; }

  .section-img-txt-block .img-block-col {
    order: 1; }
  .section-img-txt-block .txt-block-col {
    padding: 40px;
    order: 2; } }
@media only screen and (max-width: 810px) {
  .section-img-txt-block .txt-block-col {
    padding: 40px 0; }

  .container-faq {
    padding: 0; } }
.site-footer {
  background-color: #000000;
  background-image: url("https://mshbolig.no/wp-content/uploads/2023/03/footer-dark-background.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .site-footer #footer-widgets.site.footer-widgets {
    background-color: transparent;
    padding-top: 70px;
    padding-bottom: 60px; }
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets h2.widget-title {
      color: #ffd100; }
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets h4,
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets p,
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets span,
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets li,
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets a {
      color: #fff;
      text-decoration: none; }
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget {
      display: flex; }
      .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a {
        width: 62px;
        height: 62px;
        background-color: rgba(105, 105, 105, 0.3);
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none; }
        .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a i {
          color: #ffd100;
          font-size: 24px; }
      .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a:first-child {
        margin-right: 5px; }
  .site-footer footer.site-info {
    background-color: #000;
    border-top: 1px solid #333;
    color: #fff; }
    .site-footer footer.site-info a {
      color: #fff; }

@media only screen and (max-width: 1024px) {
  .site-footer #footer-widgets.site.footer-widgets {
    padding-top: 40px;
    padding-bottom: 30px; }
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a {
      width: 62px;
      height: 62px; }
      .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a i {
        font-size: 24px; } }
@media only screen and (max-width: 810px) {
  .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets h2.widget-title {
    margin-bottom: 15px; }
  .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a {
    width: 52px;
    height: 52px; }
    .site-footer #footer-widgets.site.footer-widgets .footer-widgets-container.grid-container .inside-footer-widgets .footer-widget-5 .textwidget.custom-html-widget a i {
      font-size: 22px; } }
.wpcf7 form.wpcf7-form input,
.wpcf7 form.wpcf7-form textarea,
.wpcf7 form.wpcf7-form input.wpforms-field-medium,
.wpcf7 form.wpforms-form input,
.wpcf7 form.wpforms-form textarea,
.wpcf7 form.wpforms-form input.wpforms-field-medium,
.wpforms-container form.wpcf7-form input,
.wpforms-container form.wpcf7-form textarea,
.wpforms-container form.wpcf7-form input.wpforms-field-medium,
.wpforms-container form.wpforms-form input,
.wpforms-container form.wpforms-form textarea,
.wpforms-container form.wpforms-form input.wpforms-field-medium {
  background-color: #fff;
  width: 100%; }
.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip,
.wpcf7 form.wpforms-form .wpcf7-not-valid-tip,
.wpforms-container form.wpcf7-form .wpcf7-not-valid-tip,
.wpforms-container form.wpforms-form .wpcf7-not-valid-tip {
  font-size: 13px;
  padding-left: 17px; }
.wpcf7 form.wpcf7-form .form-inputs-wrap,
.wpcf7 form.wpforms-form .form-inputs-wrap,
.wpforms-container form.wpcf7-form .form-inputs-wrap,
.wpforms-container form.wpforms-form .form-inputs-wrap {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px; }
  .wpcf7 form.wpcf7-form .form-inputs-wrap .cf7-form-field,
  .wpcf7 form.wpforms-form .form-inputs-wrap .cf7-form-field,
  .wpforms-container form.wpcf7-form .form-inputs-wrap .cf7-form-field,
  .wpforms-container form.wpforms-form .form-inputs-wrap .cf7-form-field {
    width: calc(50% - 10px);
    margin-bottom: 5px; }
  .wpcf7 form.wpcf7-form .form-inputs-wrap .cf7-form-field-medium,
  .wpcf7 form.wpforms-form .form-inputs-wrap .cf7-form-field-medium,
  .wpforms-container form.wpcf7-form .form-inputs-wrap .cf7-form-field-medium,
  .wpforms-container form.wpforms-form .form-inputs-wrap .cf7-form-field-medium {
    width: calc(33% - 10px); }
  .wpcf7 form.wpcf7-form .form-inputs-wrap p .wpcf7-form-control-wrap,
  .wpcf7 form.wpforms-form .form-inputs-wrap p .wpcf7-form-control-wrap,
  .wpforms-container form.wpcf7-form .form-inputs-wrap p .wpcf7-form-control-wrap,
  .wpforms-container form.wpforms-form .form-inputs-wrap p .wpcf7-form-control-wrap {
    width: 100%;
    margin-bottom: 0; }
.wpcf7 form.wpcf7-form p,
.wpcf7 form.wpforms-form p,
.wpforms-container form.wpcf7-form p,
.wpforms-container form.wpforms-form p {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0; }
  .wpcf7 form.wpcf7-form p .wpcf7-form-control-wrap,
  .wpcf7 form.wpforms-form p .wpcf7-form-control-wrap,
  .wpforms-container form.wpcf7-form p .wpcf7-form-control-wrap,
  .wpforms-container form.wpforms-form p .wpcf7-form-control-wrap {
    width: 100%; }
.wpcf7 form.wpcf7-form #form-options-wrap .wpcf7-form-control-wrap,
.wpcf7 form.wpforms-form #form-options-wrap .wpcf7-form-control-wrap,
.wpforms-container form.wpcf7-form #form-options-wrap .wpcf7-form-control-wrap,
.wpforms-container form.wpforms-form #form-options-wrap .wpcf7-form-control-wrap {
  width: 100%; }
.wpcf7 form.wpcf7-form br,
.wpcf7 form.wpforms-form br,
.wpforms-container form.wpcf7-form br,
.wpforms-container form.wpforms-form br {
  display: none; }
.wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.wpcf7 form.wpcf7-form button.wpforms-submit,
.wpcf7 form.wpforms-form .wpcf7-form-control.wpcf7-submit,
.wpcf7 form.wpforms-form button.wpforms-submit,
.wpforms-container form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.wpforms-container form.wpcf7-form button.wpforms-submit,
.wpforms-container form.wpforms-form .wpcf7-form-control.wpcf7-submit,
.wpforms-container form.wpforms-form button.wpforms-submit {
  width: auto;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 60px;
  background-color: #ffd100;
  color: #000;
  font-weight: bold; }
.wpcf7 form.wpcf7-form .wpcf7-spinner,
.wpcf7 form.wpforms-form .wpcf7-spinner,
.wpforms-container form.wpcf7-form .wpcf7-spinner,
.wpforms-container form.wpforms-form .wpcf7-spinner {
  width: 100%;
  background-color: transparent;
  margin-left: auto; }
.wpcf7 form.wpcf7-form .wpcf7-spinner::before,
.wpcf7 form.wpforms-form .wpcf7-spinner::before,
.wpforms-container form.wpcf7-form .wpcf7-spinner::before,
.wpforms-container form.wpforms-form .wpcf7-spinner::before {
  background-color: #333;
  top: 10px;
  left: auto;
  right: 0; }
.wpcf7 form.wpcf7-form .wpcf7-response-output,
.wpcf7 form.wpforms-form .wpcf7-response-output,
.wpforms-container form.wpcf7-form .wpcf7-response-output,
.wpforms-container form.wpforms-form .wpcf7-response-output {
  margin-top: 0; }
.wpcf7 form.wpcf7-form .form-checkbox-title,
.wpcf7 form.wpforms-form .form-checkbox-title,
.wpforms-container form.wpcf7-form .form-checkbox-title,
.wpforms-container form.wpforms-form .form-checkbox-title {
  margin-bottom: 10px;
  font-weight: bold;
  width: 100%; }
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7 form.wpforms-form .wpcf7-form-control-wrap,
.wpforms-container form.wpcf7-form .wpcf7-form-control-wrap,
.wpforms-container form.wpforms-form .wpcf7-form-control-wrap {
  margin-bottom: 20px; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox,
  .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox,
  .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox,
  .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item {
    width: calc(25% - 5px);
    padding: 5px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0; }
    .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
      font-size: 15px; }
    .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input,
    .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item input,
    .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input,
    .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item input {
      width: 18px; }

.section-kontakt-form .wpcf7 form.wpcf7-form input,
.section-kontakt-form .wpcf7 form.wpcf7-form textarea,
.section-kontakt-form .wpcf7 form.wpcf7-form input.wpforms-field-medium,
.section-kontakt-form .wpcf7 form.wpforms-form input,
.section-kontakt-form .wpcf7 form.wpforms-form textarea,
.section-kontakt-form .wpcf7 form.wpforms-form input.wpforms-field-medium,
.section-kontakt-form .wpforms-container form.wpcf7-form input,
.section-kontakt-form .wpforms-container form.wpcf7-form textarea,
.section-kontakt-form .wpforms-container form.wpcf7-form input.wpforms-field-medium,
.section-kontakt-form .wpforms-container form.wpforms-form input,
.section-kontakt-form .wpforms-container form.wpforms-form textarea,
.section-kontakt-form .wpforms-container form.wpforms-form input.wpforms-field-medium {
  background-color: #f4f4f4; }
.section-kontakt-form .wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.section-kontakt-form .wpcf7 form.wpcf7-form button.wpforms-submit,
.section-kontakt-form .wpcf7 form.wpforms-form .wpcf7-form-control.wpcf7-submit,
.section-kontakt-form .wpcf7 form.wpforms-form button.wpforms-submit,
.section-kontakt-form .wpforms-container form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.section-kontakt-form .wpforms-container form.wpcf7-form button.wpforms-submit,
.section-kontakt-form .wpforms-container form.wpforms-form .wpcf7-form-control.wpcf7-submit,
.section-kontakt-form .wpforms-container form.wpforms-form button.wpforms-submit {
  background-color: #ffd100;
  color: #fff; }

@media only screen and (max-width: 810px) {
  .wpcf7 form.wpcf7-form .form-inputs-wrap,
  .wpcf7 form.wpforms-form .form-inputs-wrap,
  .wpforms-container form.wpcf7-form .form-inputs-wrap,
  .wpforms-container form.wpforms-form .form-inputs-wrap {
    margin-bottom: 20px; }
    .wpcf7 form.wpcf7-form .form-inputs-wrap .cf7-form-field,
    .wpcf7 form.wpcf7-form .form-inputs-wrap .cf7-form-field-medium,
    .wpcf7 form.wpforms-form .form-inputs-wrap .cf7-form-field,
    .wpcf7 form.wpforms-form .form-inputs-wrap .cf7-form-field-medium,
    .wpforms-container form.wpcf7-form .form-inputs-wrap .cf7-form-field,
    .wpforms-container form.wpcf7-form .form-inputs-wrap .cf7-form-field-medium,
    .wpforms-container form.wpforms-form .form-inputs-wrap .cf7-form-field,
    .wpforms-container form.wpforms-form .form-inputs-wrap .cf7-form-field-medium {
      width: 100%; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
  .wpcf7 form.wpcf7-form button.wpforms-submit,
  .wpcf7 form.wpforms-form .wpcf7-form-control.wpcf7-submit,
  .wpcf7 form.wpforms-form button.wpforms-submit,
  .wpforms-container form.wpcf7-form .wpcf7-form-control.wpcf7-submit,
  .wpforms-container form.wpcf7-form button.wpforms-submit,
  .wpforms-container form.wpforms-form .wpcf7-form-control.wpcf7-submit,
  .wpforms-container form.wpforms-form button.wpforms-submit {
    padding-left: 40px;
    padding-right: 40px; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item,
  .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item {
    width: calc(50% - 5px); }
    .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpcf7 form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpforms-container form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,
    .wpforms-container form.wpforms-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
      font-size: 13px; } }
.wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child {
  border: none !important; }
  .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child .esab__head {
    border-bottom: 1px solid #000; }
    .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child .esab__head .esab__icon .esab__collapse svg,
    .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child .esab__head .esab__icon .esab__expand svg {
      fill: #000; }
  .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child .esab__body {
    color: #919191; }
.wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child.esab__active_accordion {
  border: none !important; }
  .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child.esab__active_accordion .esab__head {
    background-color: transparent !important; }
    .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child.esab__active_accordion .esab__head p {
      color: #000 !important; }
  .wp-block-esab-accordion .esab__container .wp-block-esab-accordion-child.esab__active_accordion .esab__body {
    background-color: transparent !important;
    border: none !important; }
