/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

body{
    font-family: museo-sans;
    color: #4a4a4a;
}

body p{
    font-weight: 100;
}

header#masthead{
    background-color: #e30513;
}

.navbar-light .navbar-toggler{
    border: unset;
}

/*.navbar-light .navbar-toggler-icon {
    background-image: url("/wp-content/themes/wp-bootstrap-starter-child/assets/images/list2.svg");
}*/

h1.entry-title{
    border-bottom: unset;
}

body:not(.theme-preset-active) footer#colophon{
    background-color: #4a4a4a;
    min-height: 160px;
}

.footer-style{
    float: left;
    color: white;
    font-weight: 100;
}

.footer-first p{
    margin-bottom: 0px;
    font-size: 15px;
}

.footer-icons{
    width: 15px;
}

.footer-tel{
    margin-left: 5px;
    font-size: 15px;
}

.nachricht-schreiben{
    margin-top: 20px;
    font-size: 15px;
}

.nachricht-button{
    border: 1px solid white;
    padding: 10px 30px 10px 30px;
    width:260px;
    display:inline-block;
}

.footer-icons-social{
    width: 55px;
    margin-right: 10px;
}

.follow-us{
    color:white;
    font-size: 1.5rem;
}

.footer-top{
    padding-top: 2rem!important;
}

.navbar-toggler-icon{
    width: 2.0em;
    height: 2.0em;
}

.navbar-toggler-icon.showclose{
    width: 2.5em;
    height: 2.5em;
}

#burgermenu-button{
    outline:none;
    border: none;
    background: none;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    font-size: 20px;
}

ul#menu-hauptnavi.navbar-nav{
    text-align:center;
}

.custom-menu-footer-class ul li {
    list-style-type:none;
    font-size: 15px;
}

.interview-pic{
    height: 350px;
    width: 100%;
    object-fit: cover;
}

.interview-wrapper{
    float: left;
    width: 350px;
    margin-bottom: 40px;
}

.titlewrapper{
    position: absolute;
    width: 320px;
}

.titlewrapper a{
    color: #212529;
}

.int-title{
    position: relative;
    float:left;
    bottom: 80px;
    padding: 8px;
    background: rgba(255, 255, 255, 0.74);
    min-height: 40px;
}

.int-readmore{
    position: relative;
    bottom: 80px;
    clear:both;
    float: left;
    color: white;
    background: rgba(255, 0, 0, 0.74);
    padding: 8px;
}

.int-readmore a {
    color: white;

}

.int-readmore-teaser{
    min-height: 80px;
    background-color: #efefef;
    padding: 10px;

}

.nextpage-wrapper{
    clear: both;
}

.nextpage-wrapper a {
    color: #212529;
}

/* news list styles */
.news-pic-wrapper{
    float:left;
    text-align:center;
}
.news-content-wrapper{
    float:left;
}

.news-wrapper{
    clear:both;

    height: 260px;
    margin-bottom: 60px;
    border-bottom: 3px solid #efefef;

}

.news-pic{
    height: 200px;
    background-size: cover;
}

.news-content-wrapper a{
    color: #24292e;
}
.news-content-wrapper a:hover{
    text-decoration: none;
}

.news-pic-wrapper a{
    color: #24292e;
}

.news-pic-wrapper a:hover{
    color: #24292e;
    text-decoration: none;
}

/* news list styles end */

/* interview single */
.in-sidebar{
    float:left;
}

.article-wrapper{
    float:left;
}

.sidebar_picture{
    width:250px;
    height: 200px;
    background-size: cover;
}

/* inteview single end */

.bestchoices{
    margin-top: 20px;
    margin-bottom: 20px;
}

.crop {
    width: 172.5px;
    height: 128px;
    overflow: hidden;
    position: relative;;
    flex-grow: 1;
    text-align:center;
    display:flex;
    align-items: center;

}

.crop img{
    top: 0;
    bottom: 0;
    margin: auto;
}

@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1380px;
    }
}

.interview-single-pic{
    width: 830px;
    height: 500px;
    background-size: cover;
    object-fit: cover;
}

.copyright-interview{
    font-size: 11px;
    color: silver;
}

.interview-label{
    font-size: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 10px;
}

.interview-title{
    font-family: lora;
    font-size: 40px!important;
    font-weight: 600;

    border-bottom: 10px solid black!important;
    padding-bottom: 30px;
}
}

.title-wrapper-in{
    padding-left: 0px!important;

}

footer.entry-footer{
    margin-top: 20px;
}

.cookie-wrapper{
    padding-left: 40px;
}

.cookie-wrapper a{
    font-size: 15px;
}

article h1.entry-title{
    font-family: lora;
    font-size: 32px;
    color: #4a4a4a;
}

.slider-gb a{
    height: 183px;
    font-family: Lora;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
.slider-gb .caption-wrap{
    background: rgba(94, 205, 214, 0.75)!important;
    padding: 20px;
    margin-left: 55px!important;
    width: 600px!important;
    margin-bottom: 50px!important;
    opacity: unset!important;
}
.metaslider .flex-control-nav{
    margin-bottom:20px!important;
}

.fp-spacing{
    height: 25px;
}

.sp-sprachen-wrapper-mobile{
    display:none;
}

@media only screen and (max-width: 600px) {

    .sp-expertenlevel-wrapper{
        display:none!important;
    }

    .sp-sprachen-wrapper-mobile{
        display:block;
        margin-top: 10px;
    }

    .slider-gb .caption-wrap{
        /*display:none!important;*/
    }

    .events-content{
        margin-top: 20px;
    }

    .profile-img-wrapper{
        margin-bottom: 50px!important;
    }

    .partner-wrapper{
        flex-wrap: wrap;
    }

    .quote-left, .quote-right{
        display:none;
    }

    #menu-footer{
        padding-left:0px;
    }

    .cookie-wrapper{
        padding-left: 0px;
    }

    .cookie-wrapper a{
        font-size: 15px;
    }

    .teaser-left {
        padding-right: 0px!important;
    }
    .teaser-right {
        padding-left: 0px!important;
    }

    .event-mobile img{
        object-fit: contain;
        min-height: unset;
        height: auto;
        margin-top: -20px!important;
    }

    .event-mobile{
        height: 290px;
        min-height: unset;
    }

    .interview-single-pic{
        height: 300px;
        width: auto;
    }

    .news-wrapper{
        height: auto;
    }

    .news-content-wrapper{
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .news-pic-wrapper{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nbc-a{
        width: 100%;
        margin-bottom: 10px;
    }

    .nbc-wrapper{
        flex-wrap: wrap;
    }

    .banner .wp-block-cover__inner-container {
        margin-top:10px;
    }

    .partners{
        margin-bottom: 25px;
        width: 100%;
    }

    .become-partner{
        margin-top: 25px;
        width: 100%;

    }

    .slider-gb .caption-wrap {
        padding: unset!important;
        margin: unset!important;
        width: unset!important;
    }

    .slider-gb a{
        font-size: 15px;
    }

    .banner .wp-block-cover__inner-container{
        margin-top: 50px;
    }

    .blocks-gallery-item{
        width:100% !important;
    }

    .metaslider .caption{
        padding-bottom: 20px!important;
    }

    .supporter-wrapper .partner-link{
        margin: auto;
    }

    .supporter-wrapper .partner-item{
        margin-bottom: 30px;
    }

    .bp-stealth{
        display:none;
    }

    .thumbnail-lit{
        width:100%;
    }
    .pic-content a {
        font-size:18px;
    }

    .sidebar_picture{
        display:none;
    }

    .news-content-wrapper p{
        font-size:16px;
    }

    .entry-content{
        font-size:16px;
    }

    .int-readmore-teaser, .int-title, .int-readmore {
        font-size:16px;
    }

    .fp-spacing{
        display:none;
    }

    .interviews{
        position: unset;
        margin-top: 10px;
    }

    .all-inteviews{
        position: unset;
        bottom: unset;
        font-size: unset;
    }

    .ai-arrow{
        position: unset!important;
        margin-left: unset;
        bottom: unset;
    }

    .events-content{
        height: auto;
        padding-bottom: 10px;
    }

    .sp-pic-header{
        flex-wrap: wrap;
    }

    .sp-meta{
        margin-left: 0px!important;
    }

    .sp-expertenlevel-wrapper{
        justify-content: unset!important;
    }

    .sp-exp-right{
        margin-left: 20px;
    }

}

@media screen and (max-width: 767px) and (min-width: 601px) {
    .slider-gb a{
        font-size:16px;
    }

    .slider-gb .caption-wrap {
        padding: unset!important;
        margin: unset!important;
        width: unset!important;
    }

    a#CookieBoxSaveButton{
        font-size:10px!important;
    }

    .teaser-text-oben{
        font-size: 13px;
    }
    .e-content-top{
        margin-top:10px;
    }
    .e-content-top a{
        font-size:12px;
    }

    .quote-right,.quote-left{
        display:none;
    }
    .supporter-wrapper{
        justify-content: center;
    }

    .partners{
        padding: 45px 10px;
    }

    .become-partner{
        padding: 35px;
    }

    #menu-footer{
        padding-left: 0px;
    }
    .cookie-wrapper{
        padding-left: 0px;
    }

    .events-content{
        height: auto;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .e-content-top{
        margin-top:10px;
    }

    .e-content-top a{
        font-size:15px;
    }

    .slider-gb .caption-wrap {
        padding: unset!important;
        margin: unset!important;
        width: unset!important;
    }

    .slider-gb a{
        font-size: 18px;
    }

    .quote-right, .quote-left{
        display:none;
    }

    .events-content{
        height: auto;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .slider-gb .caption-wrap {
        padding: unset!important;
        margin: unset!important;
        width: unset!important;
    }

    .slider-gb a{
        font-size: 30px;
    }

    .events-day{
        font-size:20px;
    }

    .nachricht-button{
        padding: 5px 10px 5px 10px;
    }

    .teaser-text-oben{
        font-size: 14px;
    }

    .nachricht-button{
        width:200px;
    }

}

/* Responsive style for News list / Single News */
@media screen and (max-width: 991px) and (min-width: 601px) {
    .news-wrapper {
        height: auto;
    }
    .news-pic-wrapper, .news-content-wrapper{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .sidebar_picture{
        display: none;
    }

    #menu-footer,.cookie-wrapper{
        padding-left: 0px;
    }
}

/* speakerinnen */
.speakerinnen-pic{
    border-radius: 5px 5px 0px 0px;
}

.speakerinnen-teaser{
    border-radius: 0px 0px 5px 5px;
    background-color: #f9f9f9;
    box-shadow: 0px 1px 2px #d2d1d1;
    min-height: 120px;
}

.sp-teaser-wrapper a{
    color: #4a4a4a;
}

.sp-teaser-wrapper a:hover{
    text-decoration: none;
}

.speakerinnen-img-wrapper{
    box-shadow: 1px 1px 2px #d2d1d1;
}

.sp-pic-header{
    display: flex;
}

.sp-img{
    width: 320px;
    height: 320px;
    object-fit: cover;
}

.sp-meta{
    margin-left: 20px;
    width: 400px;
}

.sp-name{
    font-size:26px;
}

.sp-unternehmen{
    font-size: 16px;
}

.sp-expertenlevel-wrapper{
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 700px;
}

span.fa.fa-star.checked{
    color: gold;
}

.sp-twitter{
    width: 35px;
}

.sp-website{
    width: 25px;
    margin-left: 4px;
}

.sp-kontakt{
    margin-left: 6px;
}

.sp-themen-item{
    padding: 5px;
    background-color: #f18289;
    color: white;
    margin: 5px;
    border-radius: 4px;
}

.sp-themen{
    margin-top:20px;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;

}

.sp-vita{
    margin-top: 40px;
    font-size:16px;
}

.sp-youtube{
    margin-top: 20px;
    padding-left: 0px;
}

.sp-backToSpeakerPage{
    margin-bottom: 20px;
}

.sp-backToSpeakerPage svg{
    color: #4a4a4a;
}

.colorgold{
    color: gold;
}

.sp-exp-left{
    width:165px;
    margin-right: 20px;
}

.sp-exp-right{
    width: 100%;
}

.input-group-litsearch{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.litsearch-input-class{
    width:100%;
    height: 40px;
    border: 1px solid silver;
}

.litsearch-submit{
    width: 40px;
    border: 1px solid silver;
    border-left: 0px;
}

.litsearchwrapper{
    margin-bottom:8px;
}

.catButton{
    border: none;
    outline: none;
    padding: 12px 16px;
    background-color: #f1f1f1;
    cursor: pointer;
    margin-right: 4px;
    margin-bottom: 4px;
}

.litActive{
    background-color: #f18289;
    color: white;
}

.litBtnContainer{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

button.resetClass{
    border: none;
    outline: none;
    padding: 12px 16px;
    background-color: #f6cb91;
    cursor: pointer;
    margin-right: 4px;
    margin-bottom: 4px;
}

button.resetSpeakerinnenClass{
    background-color: #aee6ea;
}

.buttonWrapper{
    display: flex;
    margin-bottom: 10px;
}

.dropdown-menu li a{
    text-align:center;
}

.moreInfos{
    padding: 20px;
    border: 1px solid silver;
}

@media screen and (max-width: 991px){
    .dropdown-menu li a{
        font-size: 16px;
    }
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers.
You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software.
Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com
*/

@font-face {
    font-family: "museo-sans";
    src: url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/f0b167a1-93af-40e3-88d3-809f7ccc71dc.woff2") format("woff2"), url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/7c32bc80-f411-402c-bd22-08ef4915e13e.woff") format("woff");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face{
    font-family:"museo-sans";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/228fd49b-f09c-46eb-8903-c4d637f144ad.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/4b299517-b9e2-4e36-9fdb-7a379a3bea22.woff") format("woff");
    font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face{
    font-family:"museo-sans";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/3747900f-e240-4e83-8088-0637c4b67814.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/8ab9fa94-7596-4078-9517-7a1cae50b613.woff") format("woff");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face{
    font-family:"museo-sans";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/6cc7bb8c-dd0f-491d-9e8d-5a6fe8694c5c.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/0beb3b80-79b1-4245-94bb-03f01fed8c8f.woff") format("woff");
    font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face{
    font-family:"museo-sans";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/8daa98e0-8333-49b8-be22-0175ab681af9.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/daf6318a-3d2f-486a-a588-71f4e1f8a9d0.woff") format("woff");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face{
    font-family:"museo-sans";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/1eab21b5-d2df-4f85-8b18-6473ac7e253f.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/d84c9499-156e-44ad-885b-c662f4243f66.woff") format("woff");
    font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}


@font-face {
    font-family:"lora";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-italic.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-italic.woff") format("woff");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"lora";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-regular.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-regular.woff") format("woff");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"lora";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-700italic.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-700italic.woff") format("woff");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"lora";
    src:url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-700.woff2") format("woff2"),url("/wp-content/themes/wp-bootstrap-starter-child/assets/fonts/lora-v25-latin-700.woff") format("woff");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.tk-museo-sans {
    font-family: "museo-sans", sans-serif;
}

.tk-lora {
    font-family: "lora", serif;
}



