/*
Theme Name: Michael Gaertner
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.jet-breadcrumbs__item-sep .jet-blocks-icon{
    margin-top: 8px;
}

.teaser_tile{

}
div[data-elementor-id="115"]{
    background-color: #cfcfcf;
}
div[data-elementor-id="115"] .teaser_tile{
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

div[data-elementor-id="115"]:hover .teaser_tile{
   
    transform: translate(0,-10px);
    -webkit-transform: translate(0,-10px);
    z-index: 10;
}

.reference_tile{
    overflow: hidden;
}
.reference_tile .reference_tile_hl{
    transform: translate(-100px,0);
    -webkit-transform: translate(-100px,0);
    opacity: 0;
    transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.reference_tile .reference_tile_sl{
    transform: translate(-100px,0);
    -webkit-transform: translate(-100px,0);
    opacity: 0;
    transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.reference_tile:hover .reference_tile_hl,
.reference_tile:hover .reference_tile_sl{
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    opacity: 1;
}

.reference_tile:after {
	content: '';
    position: absolute;
    left:0;
    top:0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(163, 63, 29, 0.6);
	opacity: 0;
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;	
}
.reference_tile:hover:after {
    opacity: 1;
    }
    .reference_tile .e-con-inner{
        z-index: 20;
    
    }


.teaser-kacheln{
	overflow:hidden;
}
.teaser_tile{
	  transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	
}
.teaser_tile:hover{
	 transform: translate(0,-10px);
    -webkit-transform: translate(0,-10px);
}
    


    .container_light .elementor-field-option label,
    .container_light .elementor-field-type-html {
            color:#000000 !important;

    }


    /*
        floating buttons
    */
    .mg_floatingbuttons a .e-contact-buttons__contact-icon-container svg{
       display: none;
    }
    .mg_floatingbuttons a .e-contact-buttons__contact-icon-container{
        width:28px;
        height:28px;
    }



    .mg_floatingbuttons a .e-contact-buttons__contact-icon-container:before{
        font-family: "Font Awesome 5 Free";
        font-size: 21px;
        margin-top:-2px;
        margin-left:5px;
    }
    .mg_floatingbuttons a:nth-child(3) .e-contact-buttons__contact-icon-container:before{
        content: "\f16d";
        font-family: "Font Awesome 5 Brands";
    }
    .mg_floatingbuttons a:nth-child(2) .e-contact-buttons__contact-icon-container:before{
        content: "\f39e";
        font-family: "Font Awesome 5 Brands";
        
    }
    .mg_floatingbuttons a:nth-child(1) .e-contact-buttons__contact-icon-container:before{
        content: "\f007";
    }


    .mg_floatingbuttons a:nth-child(1){
        background-color: #2F554A;

    }

    li.current-menu-parent>a{
        background-color: rgb(230, 39, 33)!important;
        fill: rgb(230, 39, 33) !important;
        color:#fff !important
    }


.home_slider h1.jet-slider__title,
.home_slider h2.jet-slider__title{
	 text-shadow:
   
    0 0 0.2em black;
	
}

/*
forms
*/
.mg_form .wp-block-column{
    border: 1px solid rgb(230, 39, 33);
    border-radius: 3px;
    padding:10px;
}
.mg_form .jet-form-builder-file-upload__message{
    color:#2d2d2d
}
.mg_form textarea{
    height: 150px;
}
.mg_form .checkboxes-wrap span{
    color:#2d2d2d !important;
}
.mg_form .sep{
    margin-top:50px;
}


/*
post date
*/
.post_date{
    background-color: rgb(230, 39, 33);
    position: absolute;
    top:20px;
    z-index:11;
}
.post_date ul{
    padding:10px !important
}
.post_date ul a{
    display: block !important;
    text-align: center  !important;
}
.post_date ul li:nth-child(1){
    font-size: 1.733rem;
    line-height: 1.733rem;
}
.post_date ul li:nth-child(2){
    display: block;
    text-transform: uppercase;
    font-size: 0.7333rem;
}
.post_date ul li:nth-child(3){
    display: block;
    font-size: 0.7333rem;
}

/*download*/
.single_dl:before{
    content:'';
    width:13px;
    height:13px;
    background-image: url('data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20class%3D%22e-font-icon-svg%20e-fas-download%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M216%200h80c13.3%200%2024%2010.7%2024%2024v168h87.7c17.8%200%2026.7%2021.5%2014.1%2034.1L269.7%20378.3c-7.5%207.5-19.8%207.5-27.3%200L90.1%20226.1c-12.6-12.6-3.7-34.1%2014.1-34.1H192V24c0-13.3%2010.7-24%2024-24zm296%20376v112c0%2013.3-10.7%2024-24%2024H24c-13.3%200-24-10.7-24-24V376c0-13.3%2010.7-24%2024-24h146.7l49%2049c20.1%2020.1%2052.5%2020.1%2072.6%200l49-49H488c13.3%200%2024%2010.7%2024%2024zm-124%2088c0-11-9-20-20-20s-20%209-20%2020%209%2020%2020%2020%2020-9%2020-20zm64%200c0-11-9-20-20-20s-20%209-20%2020%209%2020%2020%2020%2020-9%2020-20z%22%3E%3C/path%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block; 

    margin-right: 10px;
    margin-top: 2px;

}