/*
 Theme Name:   Holtkamp Child
 Description:  Dieses Childtheme hält die Themeversion frei von Aufweichungen und somit updatefähig
 Author:       David Schröder
 Author URI:   https://druckerei-holtkamp.de
 Template:     holtkamp
 Version:      1.0
 Text Domain:  holtkamp-child
*/
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 100; src: url('../fonts/barlow-condensed-v3-latin-100.eot'); src: local('Barlow Condensed Thin'), local('BarlowCondensed-Thin'), url('../fonts/barlow-condensed-v3-latin-100.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-100.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-100.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-100.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-100.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 200; src: url('../fonts/barlow-condensed-v3-latin-200.eot'); src: local('Barlow Condensed ExtraLight'), local('BarlowCondensed-ExtraLight'), url('../fonts/barlow-condensed-v3-latin-200.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-200.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-200.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-200.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-200.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 300; src: url('../fonts/barlow-condensed-v3-latin-300.eot'); src: local('Barlow Condensed Light'), local('BarlowCondensed-Light'), url('../fonts/barlow-condensed-v3-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-300.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-300.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-300.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-300.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 400; src: url('../fonts/barlow-condensed-v3-latin-regular.eot'); src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'), url('../fonts/barlow-condensed-v3-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-regular.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-regular.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-regular.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-regular.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 500; src: url('../fonts/barlow-condensed-v3-latin-500.eot'); src: local('Barlow Condensed Medium'), local('BarlowCondensed-Medium'), url('../fonts/barlow-condensed-v3-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-500.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-500.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-500.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-500.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 600; src: url('../fonts/barlow-condensed-v3-latin-600.eot'); src: local('Barlow Condensed SemiBold'), local('BarlowCondensed-SemiBold'), url('../fonts/barlow-condensed-v3-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-600.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-600.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-600.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-600.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; src: url('../fonts/barlow-condensed-v3-latin-700.eot'); src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'), url('../fonts/barlow-condensed-v3-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-700.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-700.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-700.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-700.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 800; src: url('../fonts/barlow-condensed-v3-latin-800.eot'); src: local('Barlow Condensed ExtraBold'), local('BarlowCondensed-ExtraBold'), url('../fonts/barlow-condensed-v3-latin-800.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-800.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-800.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-800.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-800.svg#BarlowCondensed') format('svg'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 900; src: url('../fonts/barlow-condensed-v3-latin-900.eot'); src: local('Barlow Condensed Black'), local('BarlowCondensed-Black'), url('../fonts/barlow-condensed-v3-latin-900.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-v3-latin-900.woff2') format('woff2'), url('../fonts/barlow-condensed-v3-latin-900.woff') format('woff'), url('../fonts/barlow-condensed-v3-latin-900.ttf') format('truetype'), url('../fonts/barlow-condensed-v3-latin-900.svg#BarlowCondensed') format('svg');}
#headAniCont{
    min-height: 400px;
}
.startLogo{
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.roteUeberschrift *{
    color: #c31622;
    font-weight: bold;
    margin-bottom: 20px;
}
.roterBalken{
    min-height: 100px;
    background: #c31622;
    -webkit-box-shadow: 0px 0px 70px rgba(0,0,0,0.75) inset;
    -moz-box-shadow: 0px 0px 70px rgba(0,0,0,0.75) inset;
    -ms-box-shadow: 0px 0px 70px rgba(0,0,0,0.75) inset;
    -o-box-shadow: 0px 0px 70px rgba(0,0,0,0.75) inset;
    box-shadow: 0px 0px 70px rgba(0,0,0,0.75) inset;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    position: relative;
}
.roterBalken *{
    color: #fff;
}
.silhouette{
    margin-bottom: -20px;
    background-size: auto 100%!important;
}
#footerNav{
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100vw;
    left: 0;
    box-sizing: border-box;
}
@media(min-width: 768px){
    .startLogo{
        max-width: 100%;
        max-width: -webkit-calc(600px);
        max-width: -moz-calc(600px);
        max-width: -ms-calc(600px);
        max-width: -o-calc(600px);
        max-width: calc(600px);
        max-width: 600px;
        margin: 0 0;
        margin: 0 -webkit-calc(50% - 300px);
        margin: 0 -moz-calc(50% - 300px);
        margin: 0 -ms-calc(50% - 300px);
        margin: 0 -o-calc(50% - 300px);
        margin: 0 calc(50% - 300px);
    }
}
#outerbox:first-child{
    margin-top: 20px;
}
footer{
    display: none;
}
.your-consent{
    margin-bottom: 20px;
    display: inline-block;
}
.page-id-19 strong + ul,.page-id-97 #outerbox ul{
    padding-left: 20px;
    padding-bottom: 20px;
}
.page-id-19 strong + ul *{
    line-height: 160%;
}
.leistungsContent li{
    margin-bottom: 7px;
}
.silhouetteDesk{
    margin-bottom: -20px;
    background-position: 50% 100%!important;
}
@media(max-width: 479px){
    #headAniCont{
        min-height: 200px;
    }
    .silhouetteDesk{
        height: 200px!important;
        max-height: 200px!important;
        min-height: 200px!important;
    }
}
@media(max-width: 1023px){
    /*.silhouetteDesk{
        display: none;
    }*/
    .roterBalken{
        min-height: 150px;
    }
    #outerbox{
        padding-top: 20px;
    }
}
@media(min-width: 1024px){
    .leistungsContent ul{
        border-bottom: 2px solid #c31622;
    }
    .flieger{
        display: none;
    }
    .leistungsContent{
        background: url("https://www.kruegers-satzgestaltung.de/wp-content/uploads/Flieger.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 100% 100%;
        padding-right: 50%;
        box-sizing: border-box;
    }
    #footerBr{
        display: none;
    }
    .roterBalken{
        margin-top: 80px;
    }
    .silhouetteDesk{
        margin-bottom: -80px;
    }
    #outerbox{
        padding-top: 60px;
    }
}
@media(min-width: 1024px) and (min-height: 768px){
    /*
    .page-id-8 .roterBalken,
    .page-id-19 .roterBalken{
        position: fixed!important;
        bottom: 0;
        left: 0!important;
    }*/
    /*.page-id-8 .roterBalken.sw100,
    .page-id-19 .roterBalken.sw100{
        left: 0!important;
    }*/
    /*
    .silhouetteDesk{
        position: fixed;
        bottom: 160px;
    }
    */
}