/***********/
/* Desktop */
/***********/
@media screen and (max-width: 1366px) {

}

/************************/
/* Desktop Small Laptop */
/************************/ 
@media only screen and (max-width: 1280px) {
    .news-archive--content .news-archive--postLoop {
        padding: 0 8%;
    }
    
    .news-filter--categories button {
        margin: 10px;
    }
    
    .news-filter-topwave {
        bottom: -40px;
    }
    
    .news-filter--categories {
        padding: 15px 5%;
        text-align: left;
    }
    
    .news-single--header {
        height: 750px;
    }
    
    .single-news--categories.news-filter--categories {
        padding: 0 0;
    } 
    
    .news-single--share-wrapper {
        padding: 0 5%;
    }
    
    .news-single--post img {
        width: 118%!important;
        margin-right: -9%!important;
    }
}


/**********/
/* Tablet */
/**********/
@media only screen and (max-width: 992px) {
        
    .community-resources .community-resources--list---single,
    .community-resources.snapebt .community-resources--list---single:nth-of-type(3n+2),
    .community-resources.covid .community-resources--list---single:nth-of-type(3n+2), 
    .community-resources.food .community-resources--list---single:nth-of-type(3n+2), 
    .community-resources.seniors .community-resources--list---single:nth-of-type(3n+2), 
    .community-resources.families .community-resources--list---single:nth-of-type(3n+2) {
        margin: 0 0 25px 0;
        width: 100%;
    }
    
    .community-resources .community-resources--list---single:hover {
        margin-bottom: 50px;
    }
    
    .community-resources--list {
        display: inherit;
    }
    
    .community-resources--list-title h2 {
        padding-left: 5px;
        padding-top: 10px;
    }
    
    .community-resources--list-desc.large {
        margin-bottom: 45px;
    }
    
    .community-resources--list-title div.icon {
        width: 80px;
        float: left;
    }

    .snapebt .community-resources--list-title div.icon svg {
        width: 62px;
        float: left;
    }

    .covid .community-resources--list-title div.icon svg {
        width: 43px;
        float: left;
    }

    .food .community-resources--list-title div.icon svg {
        width: 35px;
        float: left;
    }

    .seniors .community-resources--list-title div.icon svg {
        width: 34px;
        float: left;
    }

    .families .community-resources--list-title div.icon svg {
        width: 43px;
        float: left;
    }

    .community-resources--list-title h2 {
        margin-bottom: 0;
        width: calc(100% - 80px);
        float: left;
    }
    
    .community-resources--list---single-icon {
        margin-bottom: 10px;
    }
    
    .featured-post a {
        display: block;
    }
    
    .featured-post--img {
        width: 100%;
    }
    
    .featured-post-desc {
        width: 100%;
        margin-bottom: 60px;
        position: relative;
        z-index: 10;
    }
    
    .featured-post--img img {
        width: 155%;
        height: 375px;
        margin-bottom: 25px;
    }
    
    .featured-post--img img {
        width: 100%;
        height: 375px;
        margin-bottom: 25px;
    }
    
    .featured-post--img svg {
        right: 5%;
        bottom: -20px;
        top: auto;
    }
    
    .news-posts-grid .news-post-grid--item.alt-style .news-post-grid--item-img {
        display: block;
    }
    
    .news-posts-grid .news-post-grid--item.alt-style img,
    .news-posts-grid > .news-post-grid--item img {
        border-radius: 20px;
        height: 300px;
        width: 100%;
        object-fit: cover;
        z-index: 10;
        position: relative;
    }
    
    .news-posts-grid .news-post-grid--item.alt-style:first-of-type {
        border-bottom: none;
    }
    
    .news-post-grid--item.floated-container {
        width: 47%;
    }
    
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(3n+1) {
        margin: 0;
    }
    
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(odd) {
        margin-right: 2.5%;
    }
    
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(even) {
        margin-left: 2.5%;
    }
    
    .news-posts-grid div.floated-container {
        width: 100%;
    }
    
    .news-posts-grid div.floated-container .news-post-grid--item {
        width: 47%;
        float: left;
    }
    
    .news-posts-grid div.floated-container .news-post-grid--item:nth-of-type(odd) {
        margin-right: 2.5%;
    }
    
    .news-posts-grid div.floated-container .news-post-grid--item:nth-of-type(even) {
        margin-left: 2.5%;
    }
    
    .news-posts-grid div.floated-container .news-post-grid--item {
        padding: 0;
        margin-bottom: 60px;
    }
    
    .news-posts-grid .news-post-grid--item .news-post-grid--item-img {
        margin-bottom: 35px;
    }
    
    .news-posts-grid .news-post-grid--item.alt-style h5 {
        color: #01A267;
    }
    
    .news-archive {
        padding-bottom: 85px;
    }
    
    .archive-header--title-desc svg {
        width: 135px;
        float: none;
        display: inline-block;
        margin: 0 auto 22px;
        max-height: 75px;
    }
    
    .archive-header--title-desc div.subtitle {
        width: 100%;
        font-size: 1rem;
        line-height: 1.444rem;
        text-align: center;
        padding: 0 8%;
    }
    
    .news-archive--header {
        height: 600px;
    }
    
    .archive-header--title h1 {
        padding-top: 175px;
    }
    
    .news-single--header {
        height: 625px;
    }
    
    .single-header--title h1 {
        margin: 0 0 22px;
    }
    
    .news-single--share-wrapper {
        padding: 0 8%;
    }
    
    .news-filter--categories button {
        height: 34px;
        font-size: 0.722rem;
        min-width: 68px;
        margin: 5px;
    }
    
    .news-filter--categories button svg {
        height: 17px;
    }
    
    .news-filter--categories button#cat-stories svg {
        height: 16px;
        width: 13.5px;
    }

    .news-filter--categories button#cat-michigan-grown svg {
        height: 16px;
        width: 14px;
    }

    .news-filter--categories button#cat-local-recipes svg {
        height: 17px;
        width: 13.5px;
    }

    .news-filter--categories button#cat-double-up-tips svg {
        height: 12.5px;
        width: 15px;
    }

    .news-filter--categories button#cat-news svg {
        height: 14.5px;
        width: 14.5px;
    }
    
    .news-single--post {
        padding: 20% 5% 0;
    }
    
    blockquote p, blockquote p span, blockquote p b {
        font-size: 1.389rem;
        line-height: 1.667rem;
    }
    
    .news-single--post p {
        margin-bottom: 28px;
    }
    
    blockquote {
        margin: 0 auto;
        padding: 25px 0 45px;
    }
    
    .news-single--post {
        padding: 20% 5% 0;
        margin-bottom: 85px;
    }
    
    .news-single--post > p:first-of-type {
        font-size: 1rem;
        line-height: 1.444rem;
    }
    
    .news-single--post img {
        width: 105%!important;
        margin: 20px 0!important;
        margin-right: -2.5%!important;
    }
    
    .featured-post--img--hover {
        right: -15px;
        bottom: 10px;
    }

		
}

/**********/
/* Mobile */
/**********/
@media only screen and (max-width: 768px) {
    
    .community-resources--list---single-hover {
        right: -12px;
        bottom: -12px;
    }
    
    .news-posts-grid {
        display: block;
    }
    
    .news-posts-grid div.floated-container .news-post-grid--item, 
    .news-post-grid--item.floated-container,
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(3n+1)  {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 40px!important;
        float: none;
        display: flex;
    }
    
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(odd),
    .news-posts-grid div.floated-container .news-post-grid--item:nth-of-type(odd) {
        margin-right: 0;
    }
    
    .news-posts-grid .news-post-grid--item.floated-container:nth-of-type(even),
    .news-posts-grid div.floated-container .news-post-grid--item:nth-of-type(even) {
        margin-left: 0;
    }
    
    
    .news-posts-grid .news-post-grid--item .news-post-grid--item-img {
        margin-bottom: 28px;
    }
    
    .news-archive {
        padding-bottom: 100px;
    }
    
    .news-archive .news-archive--content {
        padding-top: 1px;
    }
    
    .single-news--socialShare label {
        display: none;
    }
    
    .single-news--socialShare i {
        font-size: 1rem;
        height: 36px;
        width: 36px;
        padding: 8px 12px 0px 0px;
    }
    
    .single-news--socialShare a:last-of-type i {
        font-size: 1rem;
        padding: 9px 9px 0px 0px;
    }
    
    .single-news--categories.news-filter--categories {
        width: 70%;
        padding-bottom: 20px;
    }
    .news-filter--categories button {
        padding: 0 10px 0 10px;
    }    
    
    .single-news--socialShare {
        width: 30%;
        padding-bottom: 20px;
    }
    
    .featured-post--icon svg {
        height: 40px;
    }
    
    .news-single--post img {
        width: 100%!important;
        margin-right: 0%!important;
    }
    
    .news-posts-grid .news-post-grid--item .news-post-grid--item-img--hover {
        right: -15px;
        bottom: -15px;
    }

}


/***************/
/* Mobile Small*/
/***************/
@media only screen and (max-width: 480px) {
    
    .news-filter-topwave {
        bottom: 0;
    }
    
    .featured-post--img img {
        height: 300px;
    }
    
    .archive-header--title h1 {
        padding-top: 140px;
        margin-bottom: 25px;
    }
    
    .news-archive--header,
    .news-single--header {
        height: 525px;
    }
    
    .single-header--title h1 {
        padding-top: 175px;
    }
    
    .single-news--categories.news-filter--categories,
    .single-news--socialShare {
        width: 100%;
        padding-bottom: 0;
        text-align: center;
    }
    
    .single-news--socialShare {
        padding-bottom: 20px;
    }
    
    .single-news--categories.news-filter--categories button {
        margin: 0 0 20px;
    }
    
    .single-news--socialShare i {
        padding: 8px 2px 0px 0px;
    }
    
    .single-news--socialShare a:last-of-type i {
        padding: 9px 0px 0px 0px;
    }

}

/***************/
/* Mobile Extra Small*/
/***************/
@media only screen and (max-width: 350px) {
    
}