@media screen and (max-width: 1220px) { /* 991px */

    .paddingContent
    {
        padding: 60px 30px 100px 30px;
    }
    .paddingHeader
    {
        padding: 60px 60px 0px 30px;
    }
    .home .pageDescContent
    {
        margin: 0 auto;
    }
    .pageDescContent
    {
        width: 100%;
    }
    .headerTitle.split_2_1
    {
        grid-template-columns: 2fr 1fr;
        grid-template: "left button"
                        "right .";
    }

    .mobile_search_btn_wrapper{
        grid-area: button;
        text-align: right;
    }

    .mobile_search_btn{
        width: 56px;
        height: 56px;
        background: none;
        border: 2px solid #002857;
        outline: none;
        float: right;
    }
    .split_2_1 .search{
        text-align: left;
        margin-top: 45px;
        display: none;
    }

    #homesearchfield{
        width: 100%;
    }
    .searchLabel{
        display: none;
    }
    .bgFigure
    {
        margin-top: 60px;
    }
    .split_2_1,
    .split_1_2
    {
        grid-template-columns: 1fr;
        grid-template-areas: "left" "right";
    }

    .split_2_1_page
    {
        grid-template-columns: 1fr;
        grid-template-areas: "right1" "left" "right2";
    }

    /* Archive Recipe */
    .recipe
    {
        grid-template-columns: 1fr;
        grid-template-areas: "left" "right";
    }
    .recipeList li:nth-child(odd) .recipeFigure,
    .recipeList li:nth-child(even) .recipeFigure
    {
        grid-area: left;
    }

    .recipeList li:nth-child(even) .recipeDesc,
    .recipeList li:nth-child(odd) .recipeDesc
    {
        grid-area:right;
        text-align: left;
    }
    .recipe .recipeDesc
    {
        margin-top: 40px;
    }

    .recipeList li:nth-child(even) footer
    {
        text-align: left;
    }

    /* Product List Type */
    .productList li {
        flex: 0 1 calc(50% - 30px);
    }

    .productCat{
        width: 100%;
    }

    .productCat.opened .productCatBtn,
    .storeSidebar.opened .productCatBtn
    {
        right: 0;
        background-color: #fff;
    }
    .productCat.opened svg,
    .storeSidebar.opened svg
    {
        fill:#002857;
    }
    .mainIngredient_recipeList
    {
        padding-left: 20px;
        margin-left: 0;
    }


    /* Page */
    .leftCol,
    .rightCol
    {
        width: 100%;
    }

    /*store*/
    .storeGrid {
        grid-template-columns: 1fr;
        grid-template-areas: "content"
                        "figure"
                        "content1";
    }
    .storeSidebar
    {
        position: absolute;
        width: 100%;
        left: -100%;
        z-index: 99;
        transition: 1s;
    }

    .storeSidebar .productCatBtn{
        display: block;
    }

    .mobile-visible{
        display: block;
    }
}

@media screen and (min-width: 1220px) {
    .outerWrapper {
        width: 1230px;
    }
}

@media screen and (max-width: 992px) {
    .header {
        padding-top: 50px;
    }
    .recipeWrapper
    {
        grid-template-columns: 1fr;
        grid-template-areas: "ingredient" "steps";

    }
}

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

    .lang{
        top:20px;
    }
    .button_container
    {
        top:25px;
    }
    .header img
    {
        max-width: 180px;
    }
    .header_50M_Blue, .header_50M_White
    {
        font-size: 4rem;
    }
    .body_22R_Blue.recipe_content
    {
        font-size: 1.8rem;
    }

    /* Single Recipe */
    .tabList
    {
        display: block;
    }
    .tabList li:first-child{
        margin-bottom: 20px;
    }
    .page .pageBg, .product.pageBg{
        background-size: 160px;
    }

    .page-template-offers .paddingContent
    {
        padding: 60px 0 100px 0;
    }
}

@media screen and (max-width:480px) {
    .hero_arrow
    {
        right: 10px;
    }
}
