/*
Theme Name: Pirouette Child
Theme URI:
Author: Curly Themes
Author URI:
Description: Child Theme for Pirouette Dance Theme
Version: 1
Template: pirouette

*/





/* BOF EAF */
.ct-header, body.home .ct-header {
	padding:0 !important;
}

@media (min-width: 992px) {
	.ct-posts .ct-post {
		width: 33.333333%;
	}

	.ct-posts .ct-post.format-video {
		width: 33.333333%;
	}
}

.ct-posts .ct-post__title {
	font-weight:bold;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
	border:none;
}

.psac-post-image-bg {
	background-color: unset;
	background-size: contain;
}

.psac-post-meta span.psac-post-meta-innr {
	color: rgba(201,172,140,1);
	font-size: 13px;
	line-height: 1.1;
	letter-spacing: 1px;
	margin-top: 2vh;
}

.psac-post-carousel.psac-design-2 .psac-post-title {
	border-color: rgba(201,172,140,1);
	font-size: 160%;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 2vh !important;
}

.psac-post-carousel.psac-design-2 .psac-post-title:after {
	content: '';
	border-color: rgba(201,172,140,1);
	display: block;
	width: 3.75rem;
	border-bottom: 1px solid;
	border-bottom-color: currentcolor;
	margin: 2rem auto 2rem;
	opacity: .5;
}

.psac-post-short-content {
	line-height: 1.625;
	margin-bottom: 1rem;
	font-size: .9em;
}

.psac-readmorebtn {
	background-color: rgba(201,172,140,1);
	color: rgba(255,255,255,1);
	border: 1px solid rgba(201,172,140,1);
	border-radius: 100px !important;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	transition: all 200ms ease;
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-top: 1rem;
}

.psac-readmorebtn:hover {
	background-color: rgb(193, 164, 132);
}

@media (min-width: 1200px) {
	.ct-menu--align-right ul.ct-main-navigation {
		align-items: center;
	}
}
/* EOF EAF */