/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

/* Import */
@import "css/gallery.css";
@import "css/footer.css";

/* Allgemein */
@media (max-width: 767px) {
    .legal-content section {
        margin: 25px 0;
    }
}

@media (min-width: 768px) {
    .legal-content section {
        margin: 50px 0;
    }
}

@media (max-width: 767px) {
	.header-block--align-left, .header-block--align-right {
    display: none;
}
	
	.header-block--auto-grow {
		width: 100%;
	}
	
	.header-block__column {
		justify-content: center;
	}
	.header-logo.logo-image {
		width: 100%;
		max-width: 300px;
		height: auto;
	}
	
	.vc_col-sm-10 .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
		padding-top: 15px !important;
	}
}

@media (max-width: 991px){
    .spacer {
        margin-bottom: 0;
    }

    .spacer-large {
        margin-bottom: 50;
    }
}

@media (min-width: 992px){
    .spacer {
        margin-bottom: 100px;
    }

   .spacer-large {
        margin-bottom: 150px;
    }
}

/* Störer */
.stoerer {
    position: absolute;
}

.stoerer.vc_hidden-sm.vc_hidden-xs {
    top: 4rem;
    right: 4rem;
}

.stoerer.vc_hidden-lg.vc_hidden-md {
    top: -1rem;
    left: 3.5rem;
}


/* Links */
.link-list .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3.5rem;
}

a.btn-secondary {
    font-weight: 600;
}

.btn-secondary.btn-secondary--icon::after {
    content: url(/wp-content/themes/kalium-child/img/link-icon.svg);
    width: 30px;
    height: 30px;
    background-color: transparent;
}

a.btn-secondary.btn-secondary--icon {
    padding: 2px 0px;
    padding-left: 40px;
}


/* Partner */
.partner-logo img {
    width: 100%;
    max-height: 75px;
    height: auto;
    object-fit: contain;
}

.partner-logo a::after {
Background: transparent !important;
}

.partner-logo {
    text-align: center;
    padding: 35px;
    background-color: #0000000f;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner-logos--wrapper {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(min(115px, 100%), 1fr));
}