/* Mitgliederbetrieb form */
#edit-mitgliederbetrieb-profiles-0
  summary[aria-controls="edit-mitgliederbetrieb-profiles-0"] {
  display: none;
}
#hofladen-form > .fieldset-legend-wrapper {
  display: none;
}
form.user-register-form #edit-account #edit-mail {
  display: none !important;
}
[data-drupal-selector="edit-field-hofladen-0"] .paragraph-top:first-child {
  display: none;
}
.js-form-item-foerdermitglied-profiles-0-entity-field-premium-foerdermitglied-value {
  display: none;
}
.paragraph-type--mitgliederbetriebe-hoflaeden .field-multiple-drag {
  display: none;
}
@media (min-width: 768px) {
  .md\:pb-\[100px\] {
    padding-bottom: 100px;
  }
}

.mitgliederbetrieb-registration-submit {
  margin: 0 auto !important;
}

.mitgliederbetrieb-registration-submit[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

.profile-mitgliederbetrieb-edit-form {
}

#edit-account #edit-mail--description {
  display: none !important;
}

/* Mitgliederbetrieb Hofladen Form */
#edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-add-more
  + .placeholder {
  display: none;
}

#field-hofladen-paragraph-values {
  display: none;
}

#field-hofladen-paragraph-values + .clearfix {
  font-size: 0px;
}

#edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-wrapper
  .paragraph-type-label {
  display: none;
}

#edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-wrapper
  .paragraphs-actions
  .paragraphs-icon-button-collapse {
  display: none;
}

#edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-wrapper
  .paragraphs-dropdown-actions
  input {
  cursor: pointer;
  color: #6a9519;
}

div[data-drupal-selector="edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph"]
  thead {
  display: none;
}
div[data-drupal-selector="edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph"]
  .field-multiple-drag {
  display: none;
}

div[data-drupal-selector="edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph"]
  .tabledrag-toggle-weight-wrapper {
  display: none;
}

#mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-add-more-wrapper
  table
  + .clearfix {
  font-size: 0px;
}

[data-drupal-selector="insert-mitgliederbetrieb-paragraph-checkbox"]
  #edit-mitgliederbetrieb-profiles-0-entity-field-hofladen-paragraph-wrapper {
  display: none;
}

/* Hofladen Form */
.user-register-form-hofladen-single .paragraph-bullet {
  display: none;
}

.user-register-form-hofladen-single .user-register-form-email-placeholder p {
  /* EMail placeholder text*/
  font-size: 12px;
  max-width: 510px;
}

#edit-hofladenbetreiber-profiles-0-entity-field-e-mail-wrapper {
  margin-bottom: 0 !important;
}

#edit-hofladenbetreiber-profiles-0 summary {
  display: none;
}

#edit-hofladenbetreiber-profiles-0 .paragraph-top {
  display: none;
}

#edit-hofladenbetreiber-profiles-0 thead {
  display: none;
}

.register-hofladen-input-wrapper,
[data-drupal-selector="edit-field-hofladen-widget-0-subform-group-flex-wrapper-1"] {
  display: flex;
  flex-flow: row wrap;
  gap: 0px 40px;
}

.register-hofladen-input-wrapper .field--type-telephone,
[data-drupal-selector="edit-field-hofladen-widget-0-subform-group-flex-wrapper-1"]
  .field--type-telephone {
  width: 100%;
  max-width: 510px;
}

/* Art des Hofladens field*/
.field--name-field-art-des-hofladens .form-type-radio:first-of-type {
  display: none;
}

.field--name-field-art-des-hofladens fieldset {
  display: block;
}

.field--name-field-art-des-hofladens fieldset .fieldset-legend {
  display: block;
  margin-bottom: 20px;
}

.field--name-field-art-des-hofladens
  fieldset
  .fieldset-wrapper
  div:first-of-type {
  flex-flow: row wrap;
}

.field--name-field-art-des-hofladens .form-type-radio:last-of-type {
  width: 100%;
}

.field--name-field-art-des-hofladens .form-checkboxes {
  display: flex;
  flex-flow: row wrap;
  gap: 10px 46px;
}

@media (max-width: 600px) {
  .field--name-field-art-des-hofladens .form-checkboxes .form-type-checkbox {
    width: 100%;
  }
}

.field--name-field-art-des-hofladens
  .form-checkboxes
  .form-type-checkbox:last-of-type {
  margin-top: 40px;
  width: 100%;
}

/* end */

.form-mt-40-important {
  margin-top: 40px !important;
}

.field--name-field-hinweis-zu-den-oeffnungsze .form-type-textarea + div {
  display: none;
}

.field--name-field-hofladenbeschreibung .form-type-textarea + div {
  display: none;
}

/* Produkte field */
.field--name-field-produkte fieldset {
  display: block;
}

.field--name-field-produkte fieldset .form-checkboxes {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}

.field--name-field-produkte fieldset .form-checkboxes .form-item {
  width: calc(33% - 10px);
}

.field--name-field-produkte fieldset .fieldset-legend {
  display: none;
}
/* end */

.field--type-time-range fieldset .fieldset-wrapper {
  display: flex;
  gap: 0px 10px;
}

.field--type-time-range .form-type-time:last-of-type::before {
  content: "bis";
  display: inline-block;
}

@media (max-width: 1320px) {
  .field--type-time-range {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .mittagspause-fieldset {
    gap: 10px 60px;
    flex-flow: row wrap;
  }
}

.oeffnungszeiten-wrapper {
  display: flex;
  gap: 0px 15px;
  flex-flow: row wrap;
}

@media screen and (min-width: 1366px) {
  .oeffnungszeiten-wrapper {
    flex-flow: nowrap;
  }
}

.oeffnungszeiten-wrapper
  .field--type-time-range:first-of-type
  .fieldset-legend-wrapper {
  width: 76px;
}

@media (max-width: 1320px) {
  .oeffnungszeiten-wrapper
    .field--type-time-range:last-of-type
    .fieldset-legend-wrapper {
    width: 76px;
  }
}

.form-copy-break-values {
  color: #6a9519;
  text-decoration: underline;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}

.form-copy-break-values-mobile {
  display: none;
  width: 100%;
}

@media (max-width: 1320px) {
  .form-copy-break-values-desktop {
    display: none;
  }
  .form-copy-break-values-mobile {
    display: block;
  }
}

/* User Menu */
#block-heimische-landwirtschaft-account-menu {
  display: flex;
  flex-flow: row wrap;
  gap: 15px 10px;
  margin-bottom: 100px;
}

#block-heimische-landwirtschaft-account-menu a {
  background-color: rgb(225, 232, 209);
  padding: 10px 20px;
  display: inline-block;
}

@media (max-width: 600px) {
  #block-heimische-landwirtschaft-account-menu {
    display: block;
    margin-bottom: 30px;
  }

  #block-heimische-landwirtschaft-account-menu a {
    display: block;
    margin-bottom: 5px;
  }
}

/* Drupal user form */
form.user-form #edit-pass {
  display: block;
}

form.user-form #edit-pass input {
  margin-top: 10px;
}

form.user-form #edit-mail {
  margin-top: 10px;
}

/* Meine Hofläden Node */
.hofladen-edit-item {
  background-color: rgb(225, 232, 209);
  margin-bottom: 20px;
  padding: 30px;
  display: block;
}

.hofladen-edit-item.hofladen-edit-item-unpublished {
  opacity: 0.6;
}

.hofladen-edit-item:not(.hofladen-edit-item-unpublished):hover * {
  color: rgb(106, 149, 25);
}

/*
  Search view (/suche)
*/
.search-form-wrapper input[type="submit"] {
  margin-left: 0;
}

/*
  Views Mitgliederbetrieb styles
*/

#mitgliederbetriebe-map,
#hofladen-map {
  position: relative;
  width: 100%;
  height: 700px;
  z-index: 0;
}

#hofladen-map .leaflet-marker-icon {
  width: 34px !important;
  height: 27px !important;
}

#edit-mitgliederbetriebe-geofeld-proximity-wrapper .fieldset-legend-wrapper {
  display: none;
}

/* Views Hofladenfinder */
#edit-hofladen-geofeld-proximity-wrapper .fieldset-legend-wrapper {
  display: none;
}

.input-plz-proximity {
  max-width: 305px;
}

/* Saisoncalendar */
#views-exposed-form-saisonkalender-block-1 .credit-btn:first-of-type {
  display: none;
}

[data-align="left"] {
  float: left;
}

[data-align="right"] {
  float: right;
}

#block-heimische-landwirtschaft-primary-local-tasks {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background: #6a9519;
  z-index: 999;
  border-radius: 20px;
}

#block-heimische-landwirtschaft-primary-local-tasks ul {
  list-style-type: none;
  padding: 10px 20px;
}

#block-heimische-landwirtschaft-primary-local-tasks ul li {
  display: inline-block;
  color: #fff;
}

#block-heimische-landwirtschaft-primary-local-tasks
  ul
  li:not(:last-of-type)::after {
  display: inline-block;
  content: "|";
  margin-left: 10px;
}

.openlayers-loading-wrapper {
  background: #fff !important;
  color: #000;
}

input.error,
select.error,
fieldset.error input[type="radio"],
fieldset.error input[type="checkbox"],
input[type="checkbox"].error {
  background-color: rgba(255, 0, 0, 0.3);
}
