/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
#Top_bar .logo{
	position: relative;
    width: 60px;
    height: 60px;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{
	position: absolute;
    z-index: 9999;
    width: 60px;
    height: 70px;
}

@media only screen and (min-width: 768px){
	#Top_bar.is-sticky .logo{
		width: 60px;
	}
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky{
	max-height: 70px !important;
}

#Top_bar #logo img{
	max-height: 100% !important;
}

#Content{
    padding-top: 0;
}


/* START BREADCRUMBS */

.breadcrumbs-wrapper{
    background-color: #f7f7f7;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #aebf85;
    border-bottom: 1px solid #aebf85;
}

.breadcrumbs{
    padding-left: 20px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.breadcrumbs i{
    color: #aebf85;;
}
/* END BREADCRUMBS */

/* START HOME */
h1.title{
    text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
}
.Subheader h1{
    text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
}

.page-id-767 .breadcrumbs-wrapper{
    display: none;
}

.home-subheader > .vc_column_container{
    background: rgba(0, 0, 0, .4);
    padding-bottom: 100px;
}

.home-subheader .wpb_wrapper{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
}

.home-subheader h3,
.home-subheader span,
.home-subheader i{
    color: #ffffff;
}

.home-subheader .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon{
    color: #ffffff;
}

.home-subheader .vc_row{
    display: flex;
    justify-content: center;
    align-items: center;
}

.counter{
    padding: 0;
    margin: 0;
    background: #ffffff;
    padding-top: 0;
    color: #aebf85;
    font-size: 30px;
    text-align: center;
}

.counter span{
    color: #aebf85;
    font-size: 30px;
    text-align: center;
}

.wpb_wrapper > div {
    margin-bottom: 0;
}

.counter .icon_wrapper{
    margin-bottom: 0;
}

.counter .desc_wrapper .number-wrapper{
    margin-bottom: 0;
}

.box-wrapper{
    position: relative;
    padding-bottom: 230px;
}

.box-wrapper > .vc_column_container{
    position: absolute;
    top: -55px;

}

.box-wrapper > .vc_column_container .wpb_content_element .wpb_wrapper{
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 0 16px 18px 0 hsl(0deg 0% 80% / 21%);
    border-radius: 5px;
}

.box-wrapper > .vc_column_container .wpb_content_element figure{
    max-width: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.box-wrapper > .vc_column_container .wpb_wrapper h4{
    color: #aebf85;
    font-size: 30px;
    text-align: center;
}

.box-wrapper > .vc_column_container > .vc_column-inner > .wpb_wrapper{
    background-color: transparent;
}

/* END HOME */

/* START FOOTER */
#Footer.full-width .container {
    max-width: 1340px;
}

#Footer {
    background-color: #f7f7f7;
}

#Footer .widget{
    margin-top: 0;
}

#Footer h4{
    font-size: 15px;
	color: #757575;
}

#Footer ul{
    list-style: none;
	background: transparent;
	font-size: 12px;
}

#Footer li{
    line-height: 2;
}

#Footer .menu{
    padding: 0;
}

#Footer .sub-menu{
    padding: 0;
}

#Footer a{
    padding: 0;
}

#Footer .widget_media_image{
	text-align: center;
}

#Footer img{
    max-width: 100px !important;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.footer_copy{
	background: #ffffff;
}

#Footer .footer_copy .one {
    padding-top: 20px;
}

#Footer .footer_copy .social li a:hover, #Footer .footer_copy .social-menu a:hover {
    color: #7c8e63;
}
/* END FOOTER */

.text-center{
    text-align: center !important;
}

/* START Warum PEFC */
.style-simple .ui-tabs .ui-tabs-panel {
    background: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* END Warum PEFC */

/* START Ablauf der Zertifizierung */
.story-details h4,
.story-details h3{
    cursor: pointer;
}

.story-details h3{
    padding-right: 13px;
    position: relative;
    line-height: 1 !important;
}

.story-details h3::after{
    content: '+';
    position: absolute;
    left: 95%;
    top: 100%;
    bottom: 100%;
    margin: auto;
    line-height: 0;
    font-size: 30px;
    transition: all .2s;
}

.story-details.opened h3::after{
    content: '-';
    position: absolute;
    left: 95%;
    top: 100%;
    bottom: 100%;
    margin: auto;
    line-height: 0;
    font-size: 30px;
    transition: all .2s;
}

.story-details p{
    display: none;
}

.page-id-174 #Content{
    margin-top: 15px;
}

.page-id-174 .wp-block-column.is-vertically-aligned-center{
    align-self: self-start !important;
}

@media (min-width: 600px) and (max-width: 781px){
    .page-id-174 .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
        flex-grow: 0;
    }
}

/* END Ablauf der Zertifizierung */

/* START Warum PEFC? */
.page-id-192 .icon_box{
    border:  1px solid #aebf85;
    border-radius: 5px;
}

.page-id-192 .icon_box .desc{
    font-size: 13px;
    line-height: 2.0;
    text-align: left;
    padding: 15px;
}

.page-id-192 .icon_box .desc .progress_icons{
    text-align: center;
}
/* END Warum PEFC? */

.jq-tabs .content_link {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3;
    margin-bottom: 20px !important;
}

.jq-tabs .content_link .title{
    text-align: left;
    line-height: 1.2;
}

.jq-tabs .ui-widget-content{
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
}

.jq-tabs .content_link .icon{
    margin-bottom: 0;
}

/* HOME 08.06.2021 */
.mm-vertical #Top_bar .container {
    max-width: 1340px;
}

.mcb-section.section {
    float: left;
    clear: both;
    width: 100%;
}

.main-img .mcb-section-inner {
	max-width: 100% !important;
	padding: 0 !important;
}

.main-img .mcb-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-img .mcb-wrap .mcb-wrap-inner {
	background-color: rgba(124,142,99, 0.6);
	padding: 3vw;
	width: 100%;
	display: flex;
	margin: 10vw 0;
}

.main-img .mcb-wrap .mcb-wrap-inner .mcb-column {
	max-width: 1340px;
	margin: 0 auto !important;
}

.main-img .mcb-wrap .mcb-wrap-inner h1 {
	color: white;
}

.main-info-tiles {
    margin-bottom: 30px;
}

.main-info-tiles .mcb-section-inner {
	max-width: 100% !important;
	padding: 0 !important;
    width: 100%;
}

.main-info-tiles .mcb-section-inner .mcb-wrap {
    float: none;
    border-bottom: 1px solid #eee;
    width: 100%;
}

.main-info-tiles .mcb-section-inner .mcb-wrap-inner {
    background-color: white;
    padding: 15px;
}

.main-info-tiles .mcb-section-inner .mcb-wrap-inner .mcb-column {
    height: auto !important;
    float: none;
    margin: 0;
}

.main-info-tiles .quick_fact h3.title {
    font-size: 25px !important;
}

@media only screen and (min-width: 576px){
    .main-img .mcb-wrap .mcb-wrap-inner {
        margin: 15vw 0;
    }
}

@media only screen and (min-width: 991px){
    .main-img .mcb-wrap .mcb-wrap-inner {
        margin: 15vw 0 calc(15vw + 200px);
    }

    .main-info-tiles {
        margin-top: -200px;
    }

    .main-info-tiles .mcb-section-inner {
        display: flex;
    }

    .main-info-tiles .mcb-section-inner .mcb-wrap {
        flex: 1;
        border-bottom: 0;
    }

    .main-info-tiles .mcb-section-inner .mcb-wrap-inner {
        display: flex;
        height: 100%;
    }
}
/* END HOME 08.06.2021 */