body {
  background-color: #F5F5F5 !important;
}
li {
  list-style: none;
  margin: 0;
}

.border-on-box {
  border-bottom: 3px solid #757575;
}

summary::marker, details[open] > summary:first-of-type::marker{
  content: none;
}

summary::after{
  content: url(../images/accordion_dropdown.svg);
  padding: 0 20px;
}

details[open] > summary:first-of-type::after {
  content: url(../images/accordion_dropdown-upwards.svg);
}

summary {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #707070;
  padding-bottom: 10px;
}


.wp-block-query li {
  flex-direction: column;
}

.wp-block-query li::before {
  display: none;
}

.wp-block-query .wp-block-post-featured-image img {
  width: 100%;
  height: 245px;
}

.wp-block-query .wp-block-post-featured-image {
  border-bottom: 3px solid var(--wp--custom--color--primary);
}

.wp-block-query .wp-block-post-featured-image:hover {
  border-bottom: 3px solid var(--wp--custom--color--brand);
}

.wp-block-query  a.wp-block-post-excerpt__more-link {
  font-weight: var(--wp--custom--font--weight--bold) !important;
}

.wp-block-post-excerpt__more-link img {
  padding-left: 10px;
}

a.wp-block-post-excerpt__more-link:first-child:hover {
  color: var(--wp--custom--color--brand);
}

.site-footer a {
  text-decoration: none;
}

.site-content .aktuelt li{
  justify-content: space-between;
}


/* Contact form */
div #gform_confirmation_message_1 {
  color: white !important;
}

div #gform_confirmation_message_1 label {
  color: white !important;
}
.gform_submission_error, .gform-theme--framework .gform_validation_errors ol, .gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: var(--wp--custom--color--light) !important;
}

.gform_title {
  font-size: var(--wp--preset--font-size--xxl);
  font-weight: var(--wp--custom--font--weight--light);
  color: var(--wp--custom--color--light);
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}

label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label {
  font-size: var(--wp--preset--font-size--l);
  font-weight: var(--wp--custom--font--weight--bold);
  color: var(--wp--custom--color--light);
}


.gform-theme--framework .gform_validation_errors .gform-icon {
  color: var(--wp--custom--color--light) !important;
  border-color: var(--wp--custom--color--light) !important;
}

.gform-theme--framework .gform_validation_errors ol a, .gfield_validation_message {
  color: var(--wp--custom--color--light) !important;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
  flex-direction: row;
}

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
  align-items: center;
}

.gform-theme--framework .gform-field-label--type-inline {
  font-size: var(--wp--preset--font-size--s);
  color: var(--wp--custom--color--light);
}

.gform_footer.top_label input {
  background-color: var(--wp--custom--color--brand) !important;
  padding: 12px 45px !important;
  border-radius: 30px !important;
  font-size: var(--wp--preset--font-size--m) !important;
  color: var(--wp--custom--color--light) !important;
  border: .5px solid var(--wp--custom--color--light) !important;
}

.gform_wrapper {
  background: rgb(103, 3, 30);
  background: linear-gradient(0deg, rgba(103, 3, 30, 1) 31%, rgba(169, 7, 51, 1) 100%);
  padding: 70px 40px;
  max-width: 1000px;
}

h2.gform_title::after {
  content: url(../images/contact-form_icon.svg);
}

span.gfield_required.gfield_required_asterisk {
  color: var(--wp--custom--color--light);
  font-size: var(--wp--preset--font-size--l);
}

p.gform_required_legend {
  display: none;
}
p.gform_description {
  font-size: var(--wp--preset--font-size--l);
  padding-bottom: 20px;
  margin-top: 0;
  color: var(--wp--custom--color--light);
}

@media only screen and (max-width: 600px) {
  .gform_title {
    font-size: var(--wp--preset--font-size--xxl);
    font-weight: var(--wp--custom--font--weight--light);
    color: var(--wp--custom--color--light);
    padding-bottom: 20px;
    display: grid;
    align-items: center;
    justify-content: space-between;
  }

  h2.gform_title::after {
    display: none;
  }

  .gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: column;
  }

  input#gform_submit_button_1 {
    inline-size: unset;
  }
}


.transport-solution a:hover {
  color: var(--wp--custom--color--brand);
}


.wp-block-query a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}

.wp-block-query a:hover {
  text-decoration: underline;
}


.wp-block-query h3 a::after {
  content: url(../images/arrow_small_red.svg);
}


.page-not-found-links a{
  color: var(--wp--custom--color--dark);
}