@media print {
  /* Layout zurücksetzen */
  * {
    background: #fff !important;
    color: #000 !important;
  }

  header, footer, nav, .site-header, .site-footer,
  .rt-layout-filter-container, .rt-filter-wrap, .rt-search-filter-wrap {
    display: none !important;
  }

  figure, .rt-team-img {
    display: none !important;
  }

  .rt-team-container {
    position: static !important;
    width: 100%;
  }

  .rt-grid-item {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    font-size: 6pt;
    line-height: 1.2;
    border-bottom: 1px solid #ccc;
    padding: 2px 0;
    page-break-inside: avoid;
  }

  .team-name {
    flex: 2;
    margin-right: 5px;
    font-weight: bold;
    white-space: nowrap;
  }

  .tlp-position {
    flex: 1;
    margin-right: 5px;
    white-space: nowrap;
  }

  .short-bio {
    display: none !important;
  }

  .contact-info {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 5px;
  }

  .contact-info li {
    display: inline-block;
    flex: 1;
    margin-right: 5px;
    list-style: none;
    white-space: nowrap;
  }

  .contact-info i {
    display: none !important;
  }

  html, body {
    margin: 0;
    padding: 0;
  }
}






/*Gebraucht soap Überschrift */
span.diyfeDecoration {
    display: none;
}


/*Farbe Links Teams*/
.rt-team-container .layout5 .table a, .rt-team-container .layout2 .social-icons a {
    color: #ffffff;
}

/*Farbe Archiv navi*/
.elementor-2996 .elementor-element.elementor-element-83db895 .wpr-grid-filters li > .wpr-active-filter {
    color: #ffffff;
    background-color: #605BE5;
    border-color: #0a4d15d1;
}

/*Farbe Footer*/
#colophon, body.layout-full {
    background-color: #0a4d15d1;
}

a {
    color: #228b22;
}

a:hover, a:focus, a:active {
    color: #FFDE00;
}

#masthead {
    padding: 0 0 0 0;
}

#masthead .hgroup {
  zoom: 1;
  position: relative;
  padding-top: 20px;
  padding-bottom: 0px;
}

.fm-round.fm-button-space li:not(:last-child), .fm-rounded.fm-button-space li:not(:last-child) {
    margin-bottom: 10px!important;
}

.fm-bar.fm-button-space li:not(:last-child) {
    margin-bottom: 8px!important;
}

#cn-circled .cn-circled-thumb img {
		border-radius: 5%
}

#cn-circled .cn-circled-thumb span.cn-image-style {
    border: 0;
}

#cn-circled .cn-circled-content {
    background-color: #f5f5f5;
    border-radius: 5%;
}

.logo img {
	max-width: 250px !important;
		height: auto !important;
}

#machines_inner_wrapper {
    transition: width 1s;
}

.machines_filter {
    background: transparent  !important;
    padding: 20px;
}


/* Container für alle Beiträge */
.john-deere-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 20px 0;
    justify-content: space-between;
}

/* Einzelner Beitrag */
.john-deere-posts .post {
    flex: 1 1 calc(50% - 20px); /* Drei Beiträge pro Reihe */
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Hover-Effekt für Beiträge */
.john-deere-posts .post:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* Titel des Beitrags */
.john-deere-posts .post h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #228b22; /* John Deere Grün */
    font-weight: bold;
}

/* Beschreibung */
.john-deere-posts .post p {
    font-size: 1em;
    color: #555;
    line-height: 1.6;
    margin: 10px 0;
}

/* Bilder */
.john-deere-posts .post img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

/* Links */
.john-deere-posts .post a {
    display: inline-block;
    margin-top: 10px;
    color: #006400;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.2s ease;
}

.john-deere-posts .post a:hover {
    color: #004b23;
}

/* Responsive Darstellung */
@media (max-width: 768px) {
    .john-deere-posts .post {
        flex: 1 1 calc(50% - 20px); /* Zwei Beiträge pro Reihe auf Tablets */
    }
}

@media (max-width: 480px) {
    .john-deere-posts .post {
        flex: 1 1 100%; /* Ein Beitrag pro Reihe auf Smartphones */
    }
}