/*MAIN THEME CSS*/

.page-wrapp{
	position: relative;
}

.featured-content{
	padding-top:60px;
}

body.home .featured-content{
	padding-top:0px;
}

.miniboxes .image-link{
	padding-top: 42%;
	width: 50%;
	width: calc( 50% - 6px );
	background-position: center center;
	background-size: cover;
}

/*height to dootdotdot class*/

.todays-showtimes .movies-wrapper figure figcaption .description {
	margin-bottom: 0;
	height: 35px;
}

.slides-wrapper .slide .slide-description{
    height: 70px;
}

.events-wrapper figure .event-title {
	height: 60px;
	width: 95%;
}

.events-text {
    height: 80px;
}


@media (max-width: 1200px) {

	.events-wrapper figure .event-title {
		font-size: 4rem;
		width: 98%;
	}

	.events-text {
	    height: 60px;
	}

	.events-wrapper .learn-more .button{
		padding: 12px 70px;
		font-size: 2.4rem;
	}

	.events-wrapper .event-date-time{
		font-size: 1.5rem;
	}

}

@media (max-width: 1024px) {


	.events-wrapper .event .event-title,
	.events-wrapper .event .event-title:hover {
		transform: none !important;
		left: 0;
		top: 32%;
	}

	.footer ul ul {
		font-size: 2.8rem !important;
	}

	.footer .column > ul > li > a {
		font-size: 3rem !important;
	}

}

@media (max-width: 767px) {


	.events-wrapper .event .event-title{
		font-size: 2.8rem;
	}


}


/*footter*/

.footer .column > ul > li > a{
	font-weight: 700;
	font-size: 2rem;
}

.footer ul ul {
	margin-left: 0;
	font-size: 1.8rem;
}

/*read more fix class*/

.info-read-cont + [data-readmore-toggle],
.info-read-cont[data-readmore] {
    display: inline-block !important;
    width: auto !important;
}

@media (max-width: 468px) {

    .info-read-cont + [data-readmore-toggle],
	.info-read-cont[data-readmore] {
	    display: block !important;
	    width: auto !important;
	}
}


/*fancybox*/

.fancybox-skin{
	padding:0 !important;
}

.fancybox-close {
	background: none;
	top: -27px !important;
	right: 0 !important;
	height: auto;
	width: auto;
}

.fancybox-close:before{
	content: 'CLOSE X';
	font-weight: 600;
}

/*pagination*/

.nav-pagination > div{
	display: inline-block;



}

.nav-pagination > div a{
	color:#ffffff;
	padding: 10px 50px;
	margin-top: 20px;
	color: white;
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	line-height: 1;
	letter-spacing: .1rem;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	background-color: black;
}


/*+++ list archive ++++*/

.title-archive{
	text-transform: uppercase;
}

.border-row{
	padding-bottom: 30px;
	border-bottom: 1px solid #b5b8c2;
}

.border-row:nth-last-child(1){
	border:0;
	border:none;
}



@media (max-width: 767px) {

	.content .row.border-row {
		margin-bottom: 30px;
	}


	.archive-list .img-sidebar{
		display: none;
	}

	.content .archive-list .content-inner-wrapper  .button.pink{
		padding: 20px 45px;
	}


	.archive-list .columns.eight {
		width: 100%;
	}
}

/*//modules row*/

.content .module-row{
	margin-bottom:6%;
}
.red-header {padding:10px; text-align:center; color:#ffffff; font-weight:bold; background-color: #fa2136; }
@media (max-width: 1024px) {
	.header {top:0;}
}
@media (max-width: 640px) {
	.header {top:0;}
}
