/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

#cn-notice-text,
#cookie-notice .cn-button {
	font-family: 'din-web';
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	text-transform: uppercase;
}


html[lang="en-GB"] .lw_ac_close .lw_ac_text_link:after {
    content: 'MORE >';
}

.wpb_wrapper .wpb_text_column ul li {
    list-style-position: outside;
    margin-left: 25px;
    padding-left: 5px;
}

.content .container_inner.default_template_holder h2, .content .full_width h2 {
    line-height: 21px;
}

.button-referenzen {
    margin-bottom: 0;
}

.button-referenzen .vc_general {
    background: #d9d231;
    background-image: none;
    color: #FFF;
    border: none !important;
    padding: 15px 10px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.button-referenzen .vc_general:hover {
    color: #d9d231;
    background-color: #FFF;
}

/* Buttons archiv page */
#filterOptions {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    justify-content: flex-start;
    list-style-type: none;
}

#filterOptions li {
    margin: 0 20px;
}

#filterOptions li:first-child {
    margin-left: 0px;
}

#filterOptions a {
    background-image: url('https://www.landwaerme.de/wp-content/uploads/2017/04/button-ur.svg');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px 25px;
    font-family: din-bold;
    font-size: 20px;
}

#filterOptions li.active a,
#filterOptions a:hover {
    background-color: #7bc5cc;
    color: #FFF;
}

.contact-archiv .vc_column-inner,
.teaser-archiv .vc_column-inner {
    height: 100%;
}

.teaser-archiv .vc_col-sm-4:hover .vc_column-inner h4 a {
    color: #d9d231;
}

.vc_column-inner.vc_custom_1546785791280 {
    width: 95%;
}

.vc_custom_1547052440444 p a span:hover  {
    color: #d9d231 !important;
}

.height-high .vc_column-inner,
.height-high .wpb_wrapper,
.contact-archiv .wpb_wrapper {
    height: 100%;
}

.dagmar-image {
    height: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.dagmar-image img {
    display: none;
}

.contact-archiv .vc_icon_element {
    float: left;
}

.contact-archiv .vc_icon_element:hover .vc_icon_element-icon {
    opacity: 0.6;
}

.container-white-color:hover a span {
    color: #FFF;
}

/* Image (Svg) height */
.svg-height-home img {
    height: 85px;
    min-height: 85px;
}

.svg-height-home-leistung img {
    height: 55px;
    min-height: 55px;
}

.svg-height-biomethan img {
    height: 60px;
    min-height: 60px;
}

.svg-height-company img {
    height: 55px;
    min-height: 55px;
}

.svg-height-services img {
    height: 46px;
    min-height: 46px;
}

.svg-height-faq img {
    height: 100px;
    min-height: 100px;
}

.svg-width-faq img {
    width: 100px;
    min-width: 100px;
}

@media only screen and (min-width: 1024px) {
    .teaser-archiv .lw_svg_boxed.w60 {
        padding: 10%;
    }
 
    .land_accordion_row .vc_col-xs-10 .vc_column-inner {
        padding-left: 0;
    }
    
    .contact-archiv .vc_col-sm-6 .vc_column-inner {
        display: block;
        width: auto !important;
    }
}


@media only screen and (max-width: 768px) {
    #filterOptions {
        flex-direction: column;
    }   
    #filterOptions li {
        margin: 20px 0;
    }

    .contact-archiv .vc_col-sm-2  {
        width: 40%;
        z-index: 999;
        float: left;
    }

    .contact-archiv .vc_col-sm-4 {
        width: 60%;
        z-index: 999;
        float: left;
    }

    .contact-archiv .vc_col-sm-6 {
        display: block;
        margin-top: 30px;
        float: left;
    }

    .contact-archiv .vc_col-sm-6 > div {
        margin-left: 0px !important;
    }

    .teaser-archiv .lw_svg_boxed.w60 .vc_single_image-wrapper {
        padding: 7%;
        width: inherit;
        height: inherit;
    }

    .teaser-archiv .lw_svg_boxed.w60 {
        padding: 0;
    }

    .teaser-archiv .vc_col-sm-2 {
        width: 40%;
        float: left;
        margin-bottom: 30px;
    }

    .teaser-archiv .vc_col-sm-2 > div {
        margin-left: 0 !important;
        padding-top: 62px !important;
        padding-bottom: 63px !important;
    }

    .teaser-archiv .vc_col-sm-4 {
        width: 60%;
        float: left;
        margin-bottom: 30px;
    }

    .height-high .vc_column-inner {
        padding-right: 0;
    }

    /* .teaser-archiv .vc_col-sm-4 > div {
        padding: 26px 20px !important;
    } */
	
	/*Size of h2 in "presse"*/
	.content .full_width .wp-show-posts h2 {
		font-size: 16px;
	}

}

@media only screen and (max-width: 480px) {
    .teaser-archiv .vc_col-sm-2 > div {
        margin-left: 0 !important;
        padding-top: 71px !important;
        padding-bottom: 71px !important;
    }
}

.MLTerminbereichStartseite
{
height: auto !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event
{
	/*width: 100% !important;*/
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row
{
    /*max-width:33.3% !important*/
}

.tribe-events-calendar-latest-past__event-row {
    background-color: #E5F3F5!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container
{
    min-height:1px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row
{
    max-width:none !important;
}

.MLTerminbereich .tribe-events-calendar-list
{
    display:flex;
}

body .MLTerminbereich .tribe-common
{
    max-height:none !important;
}

.MLTerminbereich .tribe-events-calendar-list__event-featured-image-wrapper,
.MLTerminbereich .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description
{
    display:none !important;
}

.MLTerminbereich .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row
{
    margin:0;
    width:33.3%;
}

.MLTerminbereich .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container
{
    padding-bottom:0;
}

.MLTerminbereich .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav
{
    display:none;
}

.MLTerminbereich .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child
{
    margin-bottom:20px;
}

body .MLTerminbereich .tribe-common-g-row
{
    min-height:1px !important;
}