/*
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
*/

body{
    background-position: center calc(0% - 25px) !important;
    background-size: contain !important;
}

body #boxed-wrapper{
    
}

.homepage-hero-slider div{
    text-shadow: 4px 4px 10px rgba(0,0,0,1) !important;
}

.homepage-hero-slider p{
    text-shadow: 5px 5px 10px rgba(0,0,0,1) !important;
}

.imageabsolute{
    position: absolute !important;
    bottom: -12px;
    left: 128px;
}

.imageabsolute.strauch{
    bottom: -10px;
    left: -400px;
}

.imageabsolute.rucksack{
    bottom: -13px;
    left: inherit;
    right: 0;
}

.imageabsolute.berg{
    left: inherit;
    bottom: 88px;
    right: 0;
}

#topheader a{
    color: #666666 !important;
}

#topheader a{
    margin-left: 10px;
}

#topheader a i{
    margin-right: 5px !important;
}

#topheader a:hover{
    color: #43813e !important;
}

.fusion-tb-header a{
    margin-right: 5px !important;
}

.fusion-image-element img{
    border-radius: 3px;
}

.fpe-portfolio a.fusion-button{
    width: 100%;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 30px;
    height: 10px;
    border-radius: 10px;
}

.swiper-pagination-horizontal.swiper-pagination-bullets {
    padding-top: 25px;
    margin-bottom: -10px;
}

/* M A I N M E N U E */

.awb-menu__main-background-active {
    background-color: transparent !important;
    border-color: #999999 !important;
    transition: none !important;
}

.awb-menu__main-li {
    transition: none !important;
    color: transparent !important;
}

.awb-menu__main-background-active.awb-menu__main-background-active_left,
.awb-menu__main-background-active_bottom-vertical {
    opacity: 0 !important;
    transition: none;
}

#menu-zur-startseite li a:hover,
#menu-footer-left-zur-startseite li a:hover,
#menu-footer-right-zur-startseite li a:hover{
    color: #43813e !important;
}

#menu-zur-startseite li.current-menu-item a,
#menu-footer-left-zur-startseite li.current-menu-item a,
#menu-footer-right-zur-startseite li.current-menu-item a{
    color: #43813e !important;
}

#home-check-link{
    font-size: 1.3em;
    font-weight: bold;
}




/* B R E A K P O I N T S */

@media (max-width: 1400px) {

    body{
        background-position: center calc(0% - 0px) !important;
        background-size: contain !important;
    }

}


@media (max-width: 1199px) {

    body{
        background-position: center calc(8% - 150px) !important;
        background-size: 200% !important;
    }

    .imageabsolute.strauch {
        bottom: -50px;
        left: -487px;
    }

    #topheader .phone-link{
        display: inline-block;
    }


}

@media (max-width: 1130px) {

    .awb-menu.collapse-enabled #menu-zur-startseite li.current-menu-ancestor > a,
    .awb-menu.collapse-enabled #menu-zur-startseite li.current-menu-item > a,
    .awb-menu.collapse-enabled #menu-zur-startseite li.expanded > a,
    .awb-menu.collapse-enabled #menu-zur-startseite li:hover > a {
        background: #AAAAAA !important;
        color: #333333 !important;
    }

    #menu-zur-startseite{
        border-bottom: 2px solid #333333;
    }

    .fusion-fullwidth.startcontent{
        padding-top: 50px !important;
    }

    .imageabsolute {
        left: 0;
    }

}


@media (max-width: 799px) {

    body{
        background-position: center calc(0% - 0px) !important;
        background-size: 450% !important;
    }

    #menu-footer-left-zur-startseite li a,
    #menu-footer-right-zur-startseite li a{
        font-size: 0.8em !important;
    }

    h2 {
        font-size: 0.8em !important;
    }

    .slider-heading{
        font-size: 600% !important;
    }

    .slider-heading-wrapper{
        padding: 80px 0 80px 0;
    }

}