/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.2
Text Domain:  Avada
*/

.ACT-rest-post-cover {
	position: relative;
	padding: 16px 0;
	margin-top: 80px;
	text-align: center;
	background: hsl(0, 0%, 93%);
}
.ACT-rest-post-cover img {
	max-width: 100%;
	max-height: 500px;
}
.ACT-rest-post-content { padding-top: 32px; }
.ACT-author-info { margin-top: 64px; }
.ACT-author-info h2 { margin: 16px 0 0; }


.ACT-rest-posts { padding: 0 10vw; }
.ACT-rest-posts-container { overflow: hidden; }
.ACT-rest-posts-list {
		position: relative;
		left: 0;
		display: flex;
		flex-flow: row nowrap;
		width: auto;
		height: 100%;
		transition: 0.5s all;
	}
.ACT-rest-post {
		flex: 0 0 auto;
		width: 33.333%;
		padding: 0 16px;
    	cursor: pointer;
	}
.ACT-rest-navigation {
		position: absolute;
		left: 0;
		width: 100%;
		height: 64px;
		margin: 0;
	}
.ACT-rest-navigation svg {
		position: absolute;
		top: -240px;
		right: 80px;
		width: 48px;
		height: 48px;
		margin: 0;
		fill: black;
		opacity: 0.25;
		cursor: pointer;
	}
.ACT-rest-navigation svg:hover { opacity: 1; }
.ACT-rest-navigation svg.prev {
		left: 80px;
		right: unset;
		transform: rotateY(180deg);
	}
@media (max-width: 1024px) {
.ACT-rest-post { width: 50%; }
.ACT-rest-navigation svg { right: 48px; }
.ACT-rest-navigation svg.prev { left: 48px; }
}
@media (max-width: 800px) {
.ACT-rest-navigation svg { right: 32px; }
.ACT-rest-navigation svg.prev { left: 32px; }
}
@media (max-width: 640px) {
.ACT-rest-post { width: 100%; }
}
