/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 07 2025 | 13:12:39 */
/* CSS Code hier einfügen.

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 

.full-width .wp-block-envira-envira-gallery {
    max-width: 80% !important;
}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained input#pwbox-5 {
    padding: 12px;
    border-bottom: 1px solid #000 !important;
    border: 0;
}
.post-password-form p label {
    display: flex;
    flex-direction: column;
}
.post-password-form p label input {
    height: 20px;
    font-size: 18px;
    padding: 10px 10px;
    margin-top: 10px;
}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained input[type="submit"] {
    padding: 15px;
    border: 1px solid #000;
    border-radius: 0;
    display: block;
    margin-top: 40px;
    font-size: 18px;
    cursor: pointer;
    width: 100%;
    background: #000;
    color: #fff;
    transition: ease-in-out 0.3s;
}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained input[type="submit"]:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
div#envirabox-content {
    border: 0;
    width: 100% !important;
    object-fit: cover !important;
}

.pgc-sgb-cb.wp-block-pgcsimplygalleryblock-masonry {
    max-width: 100% !important;
}
h1.wp-block-post-title {
    max-width: 100% !important;
    text-align: center;
}



input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 10px;
}
input.wpcf7-form-control.wpcf7-text {
    padding: 10px;
}


.info-column-wrapper {
    width: 90% !important;
    max-width: 1800px;
}
.wp-block-columns.info-column-wrapper {
    display: grid;
    gap: 20px;
    flex-wrap: wrap !important;
    grid-template-columns: repeat(3, 1fr);
}
.info-column-wrapper img {
    height: 100%;
    object-fit: cover;
    max-height: 400px;
}
.wp-block-column.single-info-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0px 0px 7px 2px #0000002e;
    margin-bottom: 20px;
    width: 100%;
    flex-basis: 32.5% !important;
}
.wp-block-column.single-info-column .wp-block-buttons {
    margin-top: 20px;
    display: block !important;
	padding: 0 20px;
}
.wp-block-column.single-info-column h3.wp-block-heading {
    padding: 0 20px;
}
.info-column-wrapper a.wp-block-button__link.wp-element-button:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.info-column-wrapper a.wp-block-button__link.wp-element-button {
    background: #000;
    color: #fff;
    transition: 0.3s ease-in-out;
    border: 1px solid #000;
}
.home .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained h1.wp-block-post-title {
    display: none;
}
.home .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
    width: 90% !important;
    max-width: 1800px;
}
.home .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-7.wp-block-group-is-layout-flex {
    width: 90% !important;
    max-width: 1800px;
}

@media screen and (max-width: 1200px) {
	.wp-block-columns.info-column-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 768px) {
	.wp-block-columns.info-column-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
}
}