.qui-gallery-popup-buttons-text {
    font-size: 14px;
}

strong {
    color: #5d5e97;
}

/************************/
/* nach update kann weg */
/*******************/
.menu-bar-inner-nav {
    flex-shrink: 0;
}

/***********************************/
/* Hintergrund für Lightbox Bilder */
/***********************************/
.qui-window-popup,
.qui-window-popup-content {
    background-color: #fff !important;
}

.qui-gallery-popup-image-preview-header {
    color: inherit !important;
}

.qui-gallery-popup-close {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/***************/
/* page header */
/***************/

.body-container h1,
.body-container h2,
.body-container h3,
.body-container h4 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}

@media screen and (max-width: 767px) {
    #Home h1 {
        font-size: 32px;
    }
}

.page-header {
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-size: 100% 200px !important;
    background-color: #f2f3f8 !important;
}

.qui-presentationBricks-controls-wallpaperText__contentWrapper {
    background-image: url(/media/cache/hsSolingen/Hintergrund/hs-solingen-messer.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 730px;
}

@media screen and (max-width: 767px) {
    .qui-presentationBricks-controls-wallpaperText__contentWrapper {
        background-size: 210px;
    }
}

/*********************/
/* Startseite slogan */
/*********************/
.wallpaperText {
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-size: 100% 200px !important;
}

/* Unsere Leistungen */
.brick-container-id-3 {
    background: #f2f3f8;
}
.quiqqer-boxContentAdvanced-entry-title {
    font-weight: bolder;
}

.quiqqer-boxContentAdvanced-entry-img .fa {
    font-size: 30px !important;
    margin-bottom: 1rem !important;
    box-shadow: 0 0 0 2px #5d5e97;
    line-height: 100px;
    width: 100px;
    border-radius: 100%;
}

/* Kontakt */
.hs-contact {
    max-width: 700px;
    margin: 4rem auto 0;
    display: flex;
    flex-wrap: wrap;
}

.hs-contact-entry {
    width: 50%;
}

@media screen and (max-width: 767px) {
    .hs-contact-entry {
        width: 100%;
    }
}

form.quiqqer-simple-contact {
    max-width: 700px;
    margin: 0 auto;
}

/**********/
/* mobile */
/**********/
@media screen and (max-width: 767px) {
    .brick-1 {
        height: auto !important;
    }
    .page-1 .qui-presentationBricks-controls-wallpaperText__contentWrapper {
        padding-top: 8rem;
    }
}

/***********/
/* Galerie */
/***********/
.quiqqer-gallery-grid-entry {
    padding: 0 !important;
}

.quiqqer-gallery-grid-entry-image {
    padding: 10px !important;
    text-align: center;
}

.quiqqer-gallery-grid-entry .quiqqer-gallery-grid-entry-image img {
    max-height: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    width: auto !important;
}

.quiqqer-gallery-grid-entry-text {
    padding: 10px !important;
    color: inherit !important;
    background: #f5f5f5;
}

.quiqqer-gallery-grid-entry-text a {
    color: inherit !important;
}

/**********************************/
/* Galerie Baustein - Startseite  */
/**********************************/
.brick-container-id-7 {
    border-bottom: 1px solid #ddd;
}

.brick-container-id-7 .control-content {
    margin-bottom: 0;
}
.hs-gallery-preview-content {
    max-width: 700px;
    margin: 0 auto 2rem;
}

.hs-gallery-preview-images {
    display: flex;
    flex-wrap: wrap;
}

.hs-gallery-preview-images-img {
    width: calc(25% - 40px);
    margin: 20px;
    border: 1px solid #ddd;
    padding: 10px;
    height: 200px;
}

.hs-gallery-preview-images-img picture {
    display: flex;
    align-items: center;
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    justify-content: center;
}

.hs-gallery-preview-images-img img {
    height: auto;
    width: auto !important;
}

@media screen and (max-width: 1000px) {
    .hs-gallery-preview-images-img {
        width: calc(50% - 40px);
        height: 250px;
    }
}

@media screen and (max-width: 500px) {
    .hs-gallery-preview-images-img {
        width: calc(100% - 40px);
        height: 250px;
    }
}

/***************/
/* Footer Logo */
/***************/
.brick-container-id-8 {
    padding: 1rem 1rem 2rem;
    background: #101e31;
}

.brick-container-id-8 .control-content {
    margin-bottom: 0;
}

/**********************/
/* Footer rechtliches */
/**********************/
.page-footer-bottom {
    justify-content: center;
}

.page-footer-bottom-copyright {
    margin-right: initial !important;
}