.block-post-latest-carousel {
   /*  border: 1px solid #00ff00; */
	display: grid;
}

.block-post-latest-carousel--post {
    /* border: 1px solid #ff0000; */
    padding-bottom: 1rem; 
    margin-bottom: 0;
	background-color: #ffffff;
}

.block-post-latest-carousel--post-taxonomy {
    height:58px;
	margin-top: 10px;
	/* border: 1px solid #aa00ff; */
}

.block-post-latest-carousel--post-gravatar {
	float:right; 
	display:block; 
	border: 4px solid #ffffff; 
	border-radius: 50%; 
	overflow:hidden;
}

.block-post-latest-carousel--post-author {
	float:right; 
	display:inline-block; 
	margin:-20px 0.5rem 0 0;
}

.block-post-latest-carousel--post-author h6 {overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

.block-post-latest-carousel--post-thumbnail {
	width: 100%;
    height: 0;
	margin:-17px 0 0 0 !important;
	background-size: cover;
	padding-top: 65%;
	background-position: center center;
}

.block-post-latest-carousel--post-content,
.eho-carousel-container2 .wppsac-post-content-position {
    /* border: 1px solid #0000ff; */
	padding: 0.5rem 1rem 0.5rem 0;
    margin: 0 0 -1rem 0;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,0.6)), color-stop(100%, rgba(211,211,211,0.27)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
}

.block-post-latest-carousel--post-content h4 {
    text-decoration: none;
    color: #2C2936;
	margin:1.5rem 0 0 0 !important;
}

.block-post-latest-carousel--post-content p {
    font-family: sans-serif;
    font-size: 16px;
    margin: 1rem 0 0 0 !important;
    color: #3c3c3c;
}

.block-post-latest-carousel--post-content a {
    position: relative;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #04b189;
    margin-left: 20px;
}

.block-post-latest-carousel--post-content a:after {
    display: block;
    position: absolute;
    content: "";
    border-top: 3px solid #04b189;
    border-right: 3px solid #04b189;
    border-top-right-radius: 3px;
    width: 8px;
    height: 8px;
    transform: rotate( 45deg );
    top: 4px;
    right: -20px;
    transition-duration: 0.1s;
}

.block-post-latest-carousel--post-content a:hover:after {
    right: -26px;
}
.eho-carousel-container2 {margin-left:-30px; margin-right:0;}
#latest-posts-carousel-box {padding:0 35px;}
.eho-carousel-container2 .wppsac-post-image-bg {margin-bottom:0 !important;}
.eho-carousel-container2 h2.wppsac-post-title {margin-top:11px !important;}


@media (min-width: 400px) {
    .eho-carousel-container2 {margin-left:-30px; margin-right:0px;}
    #latest-posts-carousel-box {}
}

@media (max-width: 480px) {
    .block-post-latest-carousel--post-author {display:none;}
}

@media (min-width: 500px) {
    #latest-posts-carousel-box {}
    .eho-carousel-container2 {}    
}

@media (max-width: 638px) {
    .block-post-latest-carousel {grid-template-columns: 100%; grid-gap: 2rem;} /* Default Columns */
	.block-post-latest-carousel--post-taxonomy {margin-top:-50px;} /* Adjust for vertical spacing glitch */
}

@media (min-width: 639px) { /* switch to TWO column */
    .block-post-latest-carousel {grid-template-columns: calc( 50% - 10px ) calc( 50% - 10px ); grid-gap: 2.5rem 20px;} /* Default Columns */
	.block-post-latest-carousel--post-taxonomy {margin-top:-80px;} /* Adjust for vertical spacing glitch */
	.block-post-latest-carousel--post-author {max-width: calc((( 100vw - 700px ) / 2 ) + 155px ); margin-top:-28px;}
	.block-post-latest-carousel--post-author h6 {height:20px;}
	.block-post-latest-carousel--post-gravatar{display:none;}
    #latest-posts-carousel-box {padding:1em 35px 0 35px;}
       
}
@media (min-width: 639px) and (max-width: 766px) { 
    section.block-post-latest-carousel--post:nth-child(3) {display:none;}
}

@media (min-width: 700px) {
    #latest-posts-carousel-box {}
}

@media (min-width: 767px) { /* switch to THREE column */
    .block-post-latest-carousel {grid-template-columns: calc( ( 100% - 40px ) / 3 ) calc( ( 100% - 40px ) / 3 ) calc( ( 100% - 40px ) / 3 ); grid-gap: 3rem 20px;} /* Default Columns */
	.block-post-latest-carousel--post-author {max-width: 100%; margin-top:-28px;}
	.block-post-latest-carousel--post-author h6 {font-size:18px; height:19px;}
    .eho-carousel-container2 {margin-left:-25px; margin-right:25px;}      
    #latest-posts-carousel-box {padding:0 60px 0 40px;}
}
	
@media (min-width: 1180px) {
	.block-post-latest-carousel--post-author {max-width: calc((( 100vw - 890px ) / 2 ) + 190px );}
	.block-post-latest-carousel--post-gravatar {display:block;}
}




