




@media (min-width: 1300px){
    .container {
        width: 90%;
        max-width: 1240px;
    }
}



/* MD */
@media (max-width: 1399px) {



}


/* SM */
@media (max-width: 1049px) {

    #header-search {
        right: 55px;

    }

    #header-imprint-by-line {
        right: -56px;

    }

    .header-search-wrap {
        top:15px;
    }

    #header-search-icon {
        float: right;
        text-align: right;
        width:24px;
    }

    #header-search-bar {
        margin-top: -9px;
    }


    .author-bio img {
        max-width: 155px;
    }

}


/* xs */
@media (max-width: 767px) {

    .imprint-header #main-logo h1 {
        width: 90px;
    }

    .imprint-header #main-logo {
        margin-left: 25px;
    }

    .mobile-menu-toggle {
        right: 7px;
    }

    /*
    .mobile-menu-toggle a {

        height: 42px;
        width: 42px;
    }

    #header-search-icon {

        width: 24px;
    }
    */

    #small-navigation-target {
        top: -3px;
    }

    .page-container {
        padding-left: 10px;
        padding-right: 10px;
    }


    .site-footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .visible-xxs-only {
        display: none;
    }


    .footer-col {
        margin-bottom: 25px;
    }


    .three-col {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }

    #header-imprint-by-line {
        right: -48px;
        bottom: 0px;
    }



}





/* xxs */
@media (max-width: 420px) {


    .blogpost img {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 420px;
        height: auto;
    }

    #promo-area {
        display: none;
    }

    .col-xss-16 {
        width: 100%;
        clear: both;
    }

    .visible-xxs-only {
        display: block !important;
    }

    .post-teaser-bar img {
        width: 28%;
        padding-right: 2%;
    }

    .post-teaser-bar .post-info {
        width: 70%;
        padding-top: 5px;
    }

    .purchase-options .right-side {
        width: 100%;
        float: none;
        clear:both;
        padding-left: 0;
        border:none;
    }

    .purchase-options .left-side {
        width: 100%;
        float: none;
        clear:both;
        padding-left: 0;
        border:none;
    }

    .product-single-price {
        padding-bottom: 0;
    }

    .buy-print-wrap {
        margin-top: 25px;
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }



    .buy-print-wrap .buynow-button {
      padding-left: 0;
    }
}


