/****************************************************************************
 * Listing Item
 ****************************************************************************/
.listing .listing_item {
    text-align: left;
}
.listing_item .listing_inner {
    background-color: #F7F7F7;
}
.content_section.grey .listing_item .listing_inner {
    background-color: #FFFFFF;
}

.listing_content_wrapper {
    padding: 1rem 1.625rem 1.625rem;
}
/*
.listing .listing_item a,
.listing .listing_item a:visited {
    color: inherit;
    text-shadow: 0 0 0.5rem rgba(137,22,16,0);
}
.classic_archive_item_post_titles a:hover,
.classic_archive_item_post_titles a:focus {
    color: #FFFFFF;
    text-shadow: 0 0 1rem rgba(137,22,16,0.5);
}*/
/****************************************************************************
 * Image
 ****************************************************************************/
.archive_item.listing_item .archive_image.listing_image {
    padding-bottom: 95%;
    margin: 0;
}
.archive_image_wrapper {
    position: relative;
}

/*.archive_image_wrapper:after {
    content: ''; position: absolute;
    left: 0; right: 0; bottom: 0; top: 0;
    width: auto; height: auto; opacity: 0.75;
    z-index: 1; pointer-events: none;
    background-color: #EF1E09;
}*/

.archive_image_wrapper .overlay_image {
	position:relative; top: 0; left: 1rem;
	right: 0; bottom: 0; z-index: 20;*/
	opacity: 0.5; pointer-events: none;
	background-size: auto 90%;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

/****************************************************************************
 * Post Info
 ****************************************************************************/
.archive_item .archive_info {
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
}
.post_info_categories {
    font-weight: 900; text-transform: uppercase;
    padding-right: 0.25rem;
}
.post_info .post_info_categories::before {
    content: none;
}
.post_info .post_info_date {
    font-weight: 400; text-transform: uppercase;
}
.post_info .post_info_date::before {
    content: none;
}

.archive_item .archive_info > * {
    display: inline !important;
}

.archive_image_wrapper .classic_archive_item_post_titles {
    position: relative;
	left: 0; right: 0;
    width: auto; padding: 2rem 1.625rem 0rem 1.625rem;
    z-index: 20;
	/*background-color:#DEB887;
	color: #FFFFFF;*/
}

/****************************************************************************
 * Archive CTA
 ****************************************************************************/
.archive_cta {
    font-weight: 900;
    text-transform: uppercase;
    color: #DEB887;
    text-align: right;
    padding-right: 0;
}
.archive_cta > a {
    position: relative; padding-right: 1rem;
    
}
.archive_cta > a:after {
    content: ''; position: absolute;
    right: 0.3rem; top: 50%; height: 0.6rem; width: 0.6rem;
    border: 0.125rem solid currentColor;
    transform: translateY(-50%) rotate(45deg);
    border-left: none; border-bottom: none;
}

@media screen and (min-width: 40em) {
    /****************************************************************************
     * Archive Item
     ****************************************************************************/
    .listing_item {
        width: 50%;
    }
    .listing_item:nth-child(3n) {
        width: 100%;
    }
    
    /****************************************************************************
     * Image
     ****************************************************************************/
    .archive_item.listing_item:nth-child(3n) .archive_image.listing_image {
        padding-bottom: 40%;
    }
    
}

@media screen and (min-width: 64em) {
    .listing {
        width: 83.333%;
        margin: 0 auto;
    }
    /****************************************************************************
     * Archive Item
     ****************************************************************************/
    .listing .listing_item {
        width: 50%;
    }
    .listing .listing_item:nth-child(3n) {
        width: 100%;
    }
    
    /****************************************************************************
     * Image
     ****************************************************************************/
    .archive_item.listing_item:nth-child(3n) .archive_image.listing_image {
        padding-bottom: 40%;
    }
    
}