/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
html* {
	word-wrap: break-word;
}

.archive-menu-content {
	padding: 40px 20px 0;
}

.rp-big-one .entry-author {
	display: none;
}

.entry-details {
	display: none;
}

.front-fullwidth .rp-big-two .entry-author, .front-content .rp-big-two .entry-author {
	display: none;
}

.single-post .post .entry-header .entry-author {
	display: none;
}

.rp-medium-one .entry-author, .rp-medium-one .entry-comments {
	display: none;
}

.rp-medium-two .entry-author {
	display: none;
}

hr {
	border: 1px solid #ededed;
	clear: both;
}

.menu-social-container li a, #footer-social-nav ul li a {
	background: #fd4f00;
}

@media screen and (min-width: 1023px) {
	.archive-menu-content {
		padding: 60px 40px 15px;
	}
	
	.list-years {
		width: 15%;
	}
}

@media screen and (min-width: 768px) {
	#featured-content .entry-author {
		display: none;
	}
	
	.front-fullwidth .rp-big-two .entry-author {
		display: none;
	}
	
	.entry-details {
		display: none;
	}
}

.paypal-buttons {
	float: left;
}

.paypal-buttons form p {
	line-height: 1;
}

.paypal-buttons form input {
	padding: 0;
	border: 0;
	font-size: 1rem;
}

.paypal-buttons form table {
	width: 100%;
	margin: 0;
	border-bottom: 0;
	font-family: inherit;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
}

.viewcart-button {
	float: right;
	margin-top: -110px;
}

.clear {
	clear: both;
	padding-top: 30px;
	padding-bottom: 20px;
}

@media screen and (min-width: 1260px) {
	#header-top-nav {
		width: 80%;
	}
}

@media screen and (min-width: 1260px) {
	#site-title {
		width: 20%;
	}
}

.end-article {
	font-size: 2em;
	line-height: .5;
	color: #fd4f00;
	position: relative;
	top: 6px;
	left: -2px;
}

/* ---------------- TICKETS STYLING --------------- */
.tix-info {
	background: #e7eff9;
	border: 0;
	padding: 15px;
	color: #000;
}

.tix-error {
	background: #e7eff9;
	border: 0;
	color: #000;
	padding: 15px;
}

.tix-order-summary .tix-column-description {
	width: 60%;
}

.tix_tickets_table td {
	padding: 30px 40px 30px 0;
}

@media screen and (max-width: 1260px) {
	.tix-ticket-excerpt p {
		clear: left;
	}
}

@media screen and (max-width: 768px) {
	.tix-column-remaining {
		display: none;
	}
}

@media screen and (max-width: 430px) {
	.tix_tickets_table td {
		padding: 10px 10px 0 0;
	}
}

/* ----------------- EVENTS STYLING ----------------- */
#tribe-events-pg-template {
	max-width: 1200px;
	margin-bottom: 40px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	font-style: italic;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #e7eff9;
	color: #000;
}

.tribe-events-tickets {
	background-color: #e7eff9;
}

.tribe-events-tickets td {
	padding: 30px;
}

.tribe-events-tickets button {
	padding: 15px 15px 14px;
	background: #000;
	color: rgba(255,255,255,0.85);
	border: none;
	font-family: 'Karla', Arial, sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tribe-events-tickets button:hover {
	padding: 15px 15px 14px;
	background: #000;
	color: #fff;
	border: none;
	font-family: 'Karla', Arial, sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}