/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Startseite */

.signature {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);

    transform: rotate(-4deg);
}
#start-event .grid-wrap{
    padding: 0 0 !important;
}

.start-links-title h3 {
    line-height: 1.5em !important;
}
.start-links-title .button-default{
    background: #ffffff;
    color: #003366 !important;
}

/*Blog Meta Daten*/

.fusion-single-line-meta, .fusion-single-line-meta a, .fusion-single-line-meta, .fusion-single-line-meta span {
    color: #9d9d9c;
    font-size: 13px;
}

/* Kontaktformular */

#wpforms-2262 {}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    border-radius: 0 !important;
    border: 0 !important;
    height: auto !important;
    padding: 15px 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 300 !important;
    font-size: 14px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 150px !important;
    resize: none;
}

#wpforms-form-2262 button.form-btn {
    color: #fff;
    font-family: "Open Sans";
    font-weight: 300;
    letter-spacing: 1px;
    font-style: italic;
    background: #36475a;
    text-transform: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}

#wpforms-form-2262 button.form-btn:hover {
    background: #0070ba;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: center;
}

.btn-kontakt-foot{
    color: #36475a !important;
    font-family: "Open Sans";
    font-weight: 300;
    letter-spacing: 1px;
    font-style: italic;
    background: #ffffff;
    text-transform: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}
.btn-kontakt-foot:hover {
    background: #36475a;
    color: #ffffff !important;
}
.marg-btn-footer{
    margin-top: 30px;
}

/*Posts / Beiträge*/

.post h1{
    font-size: 35px !important;
    line-height: 45px !important;
    margin-bottom: 15px;
}
.shariff.shariff-main {
    margin-top: 30px !important;
}
#content .shariff li{
    margin-left: 0 !important;
    margin-right: 10px !important;
}
.single-related-posts .fusion-title.fusion-title-size-two.sep-{
    background-color: #1d9dd9;
    padding: 9px 15px
}
.single-related-posts h2.title-heading-left{
    font-side: 19px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

/* Sidebar */

#main #sidebar {
    padding: 0 30px !important;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{
    margin-top:0;
}

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

    #main #sidebar{
        padding: 0 !important;
    }
}

/* Kalender */

#kalender-start #calendarize-0{
    margin-top:0 !important;
}
#kalender-start .fusion-column-wrapper{
    padding-top:0 !important;
}
#calendarize-0 .rhg_grid figcaption{
    background: #ffffff !important;
    border-left: 1px solid #e5edf3;
    border-right: 1px solid #e5edf3;
}

#calendarize-0 .gridviewbox.griditem-gridviewbox {
    margin-top: 30px;
}

@media screen and (min-width:1000px) and (max-width:1200px){

    .fusion-column-content h1 span{
        font-size: 58px !important;
    }

}
@media screen and (max-width:999px){

    h1.title-heading-center{
        font-size: 65px !important;
        word-break: break-word;
        line-height: 80px !important;
    }

}
@media screen and (max-width:767px){

    h1.title-heading-center{
        font-size: 50px !important;
        line-height: 65px !important;
    }
    #main .fusion-text h1 span, #main .fusion-title h1{
        font-size: 35px !important;
        line-height: 45px !important;
    }
    #main .fusion-column-wrapper{
        padding: 0 !important;
    }

}

/* Facebook Plugin */

#ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_conteiner_0 .blog_style_objects_conteiner_1_0{
    width: 100% !important;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_0{
    width: 100% !important;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0{
    width: 24% !important;
    float: left !important;
    border: 1px solid #cbd1d5!important;
    border-bottom-width: 3px!important;
    /*background-color: #4267B2 !important;*/
    /*color: #fff !important;*/
    margin-right: 1% !important;
}
#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_story_0,
#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_from_name_0,
#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_from_time_post_0{
    font-size: 10px !important;
}
#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0,
#ffwd_container1_0 #ffwd_container2_0 .ffwd_title_spun1_0{
    height: auto !important;
    background-color: transparent !important;
    color: #fff !important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0{
    text-align: left;
}

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

    #ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0{
        width: 49% !important;
    }
}
@media screen and (max-width: 480px){

    #ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0{
        width: 100% !important;
        margin-right: 0 !important;
    }
}



 /* Youtube Plugin  */

body #wrapper .yotu-videos.yotu-preset-abnb .yotu-video-thumb-wrp div{
    border-radius: 0px!important;
}
body .yotu-videos.yotu-preset-abnb .yotu-video-title{
    background-color: #fff;
    padding-bottom: 20px!important;
    padding-top: 30px!important;
    padding-left: 25px!important;
    padding-right 25px!important;

}

.yotu-videos a.yotu-video{
    border: 1px solid #cbd1d5!important;
    border-bottom-width: 3px!important;
}


/*Social Icons fixed on border*/

.post-content .sxc-follow-buttons{
    position: fixed;
    top: 50%;
    margin-top: -74px;
    z-index: 99999;
    right: 0;
}
.post-content .sxc-follow-buttons li{
    display: block !important;
}