@media(max-width: 400px){
    .homeTeaser.teaser {
        padding: 0;
    }

}
@media(max-width: 700px){
    .footer-menu-item {
        display: block;
        margin-top: 30px;
        width: 100%;
    }

    .footer-menu-item h4{
        width:90%;
    }

    .caldera-grid .contact{
        width: 100%;
        margin-bottom: 30px;
    }

    .entry-content ul {
        margin: auto;
        max-width: 80%;
    }
}

@media(max-width: 768px){
    .fluid-header .inside-header {
        text-align: left !important;
    }

    .nav-search-enabled .main-navigation .menu-toggle {
        text-align: center !important;
    }

    .header-widget{
        float:right !important;
        text-align: right !important;
    }

    .headerNavigation li.search-item {
        margin-right: 0px;
    }

    #primary-menu .search-item, .mobile-bar-items .search-item{
        display:block;
    }

    .inside-navigation .search-form{
        visibility: visible;
    }

    .header-widget{
        display:none;
    }

}

@media(max-width:850px){

    .homeTeaser .teaserEntryWrapper {
        display: block;
        position: relative;
        width: 95%;
        margin:auto;
    }

    .homeTeaser.teaser .teaserEntryWrapper{
        margin-bottom: 60px;
        float: none;
    }

    .homeTeaser.image .teaserEntryWrapper{
        width: 100%;
        float: none;
    }

    .homeTeaser.image .teaserImage{
        height: 300px;
    }

    #beautiful-taxonomy-filters-product_content_type, #beautiful-taxonomy-filters-portfolio {
        width: 50%;
    }

    #beautiful-taxonomy-filters-product_content_type, #beautiful-taxonomy-filters-portfolio .beautiful-taxonomy-filters-tax{
        width:100%;
        margin-bottom: 10px;
    }

    .beautiful-taxonomy-filters-button{
        font-size:11px;
    }

    .caldera-grid .form-group.anrede .radio{
        display: block;
        padding: 0 20px;
    }


}

@media (max-width: 960px) {
    .call2actions {
        height: unset;
        padding: 10px;
        margin: 10px auto auto;
    }

    .call2actions .action {
        display: block;
        background-color: white;
    }

    .call2actions.split-2 .action, .call2actions.split-3 .action, .call2actions.split-4 .action {
        width: 100%;
        padding-bottom: 10px;
        font-size: 20px;
    }

    .call2actions .action {
        border-top: 1px solid #dcdcdc;
        border-left: medium none;
    }

    .call2actions .action:first-child {
        border-top: medium none;
        border-right: medium none;
    }
}

@media (max-width: 1100px) {

    a.crafty-social-button:after{
        display: none;
    }

}
