@media screen and (max-width: 800px) {
    p,li {
        font-size:16px;
    }

    .ast-breadcrumbs-wrapper span {
        font-size:16px;
    }
}


a:hover {
    color: #d70d2e;
}

h1 {
    color: #2e2929;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
h2 {
    color: #2e2929;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.main-header-bar-navigation {
    background: #2e2929;
}
.main-header-menu .menu-item {

}
.main-header-menu a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.main-header-menu .current_page_item {
    background: #506e8a;
}
.main-header-menu .current_page_item > a {
    color: #fff;
}

.main-header-bar {
    background-color: #2e2929;
}


.ast-header-breadcrumb {
    background: white;
}
.ast-breadcrumbs-wrapper {
    color: #2e2929;
}
.ast-breadcrumbs-wrapper a {
    color: #2e2929;
}
.ast-site-identity {
    padding-bottom: 0;
}

.main-header-menu li:hover > a {
    color: white;
}
.main-header-bar .main-header-bar-navigation.toggle-on {
    padding-top: 0;
}
.ast-breadcrumbs-wrapper span {
    color: #2e2929;
}
.ast-header-break-point .main-header-menu {
    background: #506e8a;
}

.site-footer {
    background-color: #2e2929;
    color: white;
    margin-left: 15px;
    margin-right: 15px;
}
.site-footer a {
    color: white;
    font-weight: bold;
}
.site-footer a:hover {
}
.site-footer hr {
    margin-bottom: 10px;
}
.footer-top {}
.footer-top span {
    margin-right: 15px;
}
.footer-top a {
    text-decoration: underline;
}
.footer-content {
    background-color: #2e2929;
    color:white;
}
.footer-content strong {
    font-size: 23px;
    color: white;
    letter-spacing: 1px;
}

.footer-links {
    background-color: #2e2929;
    color:white;
}

.footer-links .menu li {
    line-height: 14px;
    text-align: center;
}
.footer-links .menu li a {
    text-decoration: underline;
    font-size: 13px;
}
.footer-links .menu li:first-child {
    line-height: 18px;
}
.footer-links .menu li:first-child a {
    font-size: 14px;
    font-weight: bold;
}

.ast-container div.row a {
    text-decoration: underline;
}


@media (max-width: 921px) {
    .header-main-layout-2 .header-right {
        display: none;
    }
}
@media (min-width: 922px) {
    #masthead .ast-container {
        padding-left: 0;
        padding-right: 0;
    }
    #masthead .main-header-container > .ast-container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .header-main-layout-2 .site-branding {
        display: block;
        flex: 1;
        text-align: left;
    }
    .header-main-layout-2 .header-right {
        display: block;
        flex: 1;
    }
    .header-right .header-links {
        text-align: right;
    }
    .header-right .header-links ul {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0;
    }
    .header-right .header-links ul li {
        display: inline;
        margin-right: 15px;
    }
    .header-right .header-links ul li:last-child {
        margin-right: 0;
    }
    .header-right .header-links img {
        max-width: 15px;
        margin-right: 7px;
        position: relative;
        top: -2px;
    }
    .header-right .header-links a {
        color: white;
        font-weight: bold;
    }

    .header-right .header-buttons {
        text-align: right;
    }
    .basketbutton {

        font-family: 'Alata','Open Sans','Arial';
        transform:scaleY(1.1);
        font-weight: bold;
        letter-spacing: 1px;
        color: #2E2929;
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: -0.05em;
        font-weight: bold;
        /* box-shadow: 1px 1px 1px #BEE2F9; */
        padding-left: 9px;
        padding-right: 9px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 5px;
        text-align: center;
        border:none;
        height: 3vw;
        cursor: pointer;
        background: white;
        width:86%;
    }

    .checkoutbutton {
        background: #d70d2e url(../images/arrow-20.png) right no-repeat;
        background-position: right 5px center;
        padding-right: 30px;
        margin-right: 0;
    }

    .checkoutbutton:hover {
        color: #12355b;
    }

    .ast-breadcrumbs-wrapper {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }


}

/* Articles and recipes */

.article-title h1 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.subtitle {
    font-weight: 600;
    font-size: 22px;
}

.ingredients {
    background: white;
    padding: 10px 30px 10px 10px;
}
.ingredients .row {
    margin-bottom: 10px;
}
.ingredients .row .ing-r {
    border-bottom: 1px solid #aaa;
}
.ingredients .row:last-child .ing-r {
    border-bottom: none;
}
.ingredients .item-title {
    font-weight: bold;
    color: #2e2929;
}
.ingredients .item-title a {
    color: #2e2929;
}


.recipe-images {}
.recipe-images img {
    margin-bottom: 15px;
    border-radius: 15px;
}

.article {
    margin-bottom: 20px;
}

.article .article-title {
    font-weight: bold;
    color: #2e2929;
    font-size: 21px;
    margin-bottom: 8px;
}
.article .article-title a {
    color: #2e2929;
}
.article .article-title a:hover {
    color: #008000;
}
a.readmore {
    font-weight: bold;
    color: #2e2929;
}
a.readmore:hover {
    color: #008000;
}

.article-entity {
    margin-bottom: 15px;
}

.article-item {}
.article-item .item-title {
    font-weight: bold;
    color: #2e2929;
    font-size: 21px;
    margin-bottom: 8px;
}
.article-item .item-title a {
    color: #2e2929;
}
.article-item .item-title a:hover {
    color: #2e2929;
}
.article-item .desc {
    color: #2e2929;
}
.article-item .desc p {
    color: #2e2929;
    font-size: 16px;
}
.article-item .desc a {
    font-weight: bold;
    text-decoration: underline;
}

.cat-wrap {
    margin-bottom: 20px;
}

.cat-wrap .cat {
    text-align: center;
    margin-bottom: 30px;
}
.cat-wrap .cat .img {
    display: block;
    margin-bottom: 10px;
}
.cat-wrap .cat .title {
    font-size: 21px;
    color: #2e2929;
    font-weight: bold;
}
.cat-wrap .cat .title:hover {
    color: #008000;
}
.cat-wrap .cat .desc {
    color: #808080;
}
.cat-wrap .cat .desc p {
    color: #808080;
}

.recipes .recipe {
    text-align: center;
    margin-bottom: 30px;
}
.recipes .recipe .img {
    display: block;
    margin-bottom: 10px;
}
.recipes .recipe .title {
    font-size: 21px;
    color: #2e2929;
    font-weight: bold;
}
.recipes .recipe .title:hover {
    color: #008000;
}
.recipes .recipe .desc {
    color: #808080;
}
.recipes .recipe .desc p {
    color: #808080;
}

.item-title a {
    text-decoration: none !important;
}

.article-title a {
    text-decoration: none !important;
}

a.readmore {
    text-decoration: none !important;
}

a.title {
    text-decoration: none !important;
}

