d/*
Theme Name: Riot Fest Cortex Child Theme
Theme URI: https://cortex.covertnine.com
Author: COVERT NINE
Author URI: https://www.covertnine.com
Description: A multi-purpose Wordpress Theme for Photographers, Agencies, Musicians, Labels, Magazines, and Music Festivals
Template: cortex
Version: 2.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cortex
Tags: responsive, css3, html5, bootstrap, responsive-layout, featured-images, rtl-language-support, two-columns, three-columns, dark, light
*/

/*********************************************************************************************/
/*********************************************************************************************/
/* universal changes */
/*********************************************************************************************/
/*********************************************************************************************/
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-default .navbar-header .logo-header .header-image img, .navbar .navbar-header-right .logo-header .header-image img, .navbar .navbar-header-left .logo-header .header-image img, html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img {
	    max-width: auto;
	    height: 27px;
	    max-height: 27px;
	    width: auto;
	    min-height: 27px;
	    margin-top: 10px;
	    padding-top: 5px;
	}
	.navbar-default .navbar-collapse .nav li a {margin: 0px 8px !important;}
}

@media screen and (min-width : 768px) {
	.container,
	.page .header .container,
	.page .page-builder-sidebar-header .container,
	.events-page-header .container,
	.navbar-default .container { max-width: 740px;}
	#page { width: 740px; }
	.content-single .container .page {padding-top: 0px;}
}


@media screen and (min-width : 992px) {
	.container,
	.page .header .container,
	.page .page-builder-sidebar-header .container,
	.events-page-header .container,
	.navbar-default .container { max-width: 970px;}
	#page { width: 970px; }
	.content-single .container .page {padding-top: 90px;}
}

/* site background and width adjustments*/
.container,
.page .header .container,
.page .page-builder-sidebar-header .container,
.events-page-header .container,
.navbar-default .container {background-color: transparent;}

#page-container {margin: 30px 0px;}

#page {background-color: #fff; margin: 0px auto; text-align: center;}

.single .content-area .content-single .container,
.nav1.page-builder-sidebar .site-main .page-builder-sidebar-header section:first-child .container,
.nav1 #section-0:first-child .container,
.blog_latest:first-child,
.nav2 #section-0.magazine_latest .container,
.single-project .nav1 #section-0 .container {padding-top: 20px;}
.page-builder #section-0 .container-fluid,
.nav1 .page-builder #section-0.magazine_latest:first-child .container {padding-top: 40px;}
.nav1 #section-0:first-child .hero .container {padding-top: 0px;}

/* default page template */
.entry-header-page .container {margin-top: 0px; min-height: 300px; height: 40vh;}

#search {z-index: -1;}
#search input[type="search"] {color:#121212;}

.admin-bar .navbar {padding-top: 32px;}

@media screen and (max-width: 768px) {
	#page-container {margin: 0px;}
	.nav-contain {padding-top: 0px !important;}
	.single .content-area .content-single .container,
	.nav1.page-builder-sidebar .site-main .page-builder-sidebar-header section:first-child .container,
	.nav1 #section-0:first-child .container,
	.blog_latest:first-child,
	.nav2 #section-0.magazine_latest .container,
	.single-project .nav1 #section-0 .container {padding-top: 0px;}

	.page .page-builder #section-0.hero_builder .container-fluid {padding-top: 50px;}
	.cortex-social-media {left: auto;}
	.nav1 .page-builder #section-0.magazine_latest:first-child .container {padding-top: 50px;}

}

@media screen and (max-width: 767px) {
	.page .page-builder #section-0.hero_builder .container-fluid,
	.nav1 .page-builder #section-0.magazine_latest:first-child .container {padding-top: 0px;}
}

@media screen and (max-width: 568px) {
	#page-container {margin-top: 0px;}
}

/*********************************************************************************************/
/* site header  + preloader */
.site-content, .header {text-align: left;}
.c9-loader-overlay {background-color: #fff;}
.loading_image .ajax_loader {max-width: 40px; height: auto;}
.loading_logo {max-width: 90px; height: auto;}
.nav-contain {padding-top: 50px;}
/*********************************************************************************************/

#footer-bottom {padding-top: 0px;}

.hentry {margin: 0px;}

/* labels for newsletter */
.input__label-content--cortex {bottom: 0px;}
.input__field--cortex {margin-top: 15px;}

.small.subheading.h6 {display: block; margin-top: -10px;}

.content-portfolio-body {background-color: #ffffff;}

.alternate:after {opacity: 1;}
.entry-meta:after {display: none;}
.entry-meta a {color: #cecece;}
.entry-meta .author a, .content-single .entry-content .entry-meta .byline .author a {color: #121212;}

.hero-holder .hero-bg {height: 100%; width: 100%;}

@media (max-width: 568px) {
	.date-cat {display: block;}
	.content-single .entry-meta .date-cat {margin-top: 8px;}
}

.alternate.h1 a, .alternate.h2 a, .alternate.h3 a, .alternate.h4 a, .alternate.h5 a, .alternate.h6 a {margin: 0px 15px;}

textarea, input[type="number"], .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, select, .woocommerce form .form-row select, .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form select, .cortex-woocommerce .product input[type="text"], .woocommerce-page #content .shop_table tr .actions .coupon .input-text, .select2-container .select2-choice {
	border: none;
	border: 1px solid #aa3134;
}

.dark-overlay:after {
	opacity: .75;
}

.content-single .entry-content a,
.page .entry-content a {
    background-image: linear-gradient(to top, rgba(221,24,41,1) 8%, rgba(221,24,41,0) 8%);
	color: #121212;
}

.event-listing header h1 {color: #121212;}

.content-single .entry-content a:hover,
.page .entry-content a:hover {color: #dd1829;}

.entry-content iframe {height: auto; min-height: 480px;}
/****************************************************************************************/

/****************************************************************************************/
/***************************** navigation edits
/****************************************************************************************/
.header {height: 50px;z-index: 1010;}

html:not(.skrollr) .nav1.navbar-small .nav-contain {height:50px;}

.navbar-bg {background-color: transparent;}

.navbar-small .navbar-bg {background-color: #fff;}
.navbar-small .nav-contain {padding-top: 0px; transition: padding .6s;}

.site-main .post-navigation {display: none !important;}

.logo-left .navbar-default .navbar-toggle {z-index: 20;position: relative;}
.logo-left .logo-header {z-index: 18;position: relative; max-width: 50%;}

.navbar-default .navbar-collapse .nav li a {
	margin: 0px 14px;
	font-size: 1.4rem;
	font-weight: 700;
}

.navbar-collapse .nav .dropdown .dropdown-menu, .navbar-collapse .nav .dropdown > .dropdown-menu .dropdown-submenu .dropdown-menu {
	width: 250px;
}

.navbar-default .navbar-collapse .nav .dropdown-header,
.navbar-default .navbar-collapse .nav .dropdown-menu li {
	text-transform: uppercase;
	font-size: 1.4rem;
	padding: 10px 0px;
	margin: 0px 15px;
	line-height: 1.4rem;
	font-weight: 400;
	color: #8d99ae;
}

.navbar-default .navbar-collapse .nav li .divider {margin: 0px; padding: 0px;height: 2px;}
.navbar-default .navbar-collapse .nav li .dropdown-menu li a {
	padding: 0px;
	margin: 0px;
	font-size: 1.4rem;
}

.navbar-default .navbar-collapse .nav .dropdown-header {padding-bottom: 0px;}

.navbar-default .nav li.menu-item-has-children a:after {padding-left: 0px;}
.navbar-default .navbar-collapse .nav li:nth-child(2) a {margin-left: 0px;}

.logo-header .header-image img {max-width: none;}

/****************************************************************************************/
/****************************************************************************************/

/****************************************************************************************/
/***************************** Riot Fest component customizations
/****************************************************************************************/
.ticket-banner.full_width_image .slide-header .slide-img {
	background-size: contain;
	padding: 15.7% 0% 0% 0%;
}

.page-id-7239 .wp_editor .entry-content p .btn-lg {width: 100%; display: block; margin: 0px auto;}

.entry-content .row .event-location {margin-bottom: 0px;}

.entry-content .small-header {margin: 0px 0px 30px 0px;}

.riot_subheading.subheading.h5 {
	font-weight: 300;
	margin: 6px 0px;
}

.blog_latest .entry-image {position: relative;}
.blog_latest .entry-image a img,
.blog_latest .entry-image iframe {position: relative; z-index: 3;}
.small-header .small-featured-img {position: relative;}
.blog_latest .entry-header .entry-title {margin: 10px 0px 3px 0px;}
.blog_latest .entry-header .posted-on {font-size: inherit; padding: inherit;}

span.post-image-caption {
  display: block;
  width: 100%;
  text-align: right;
  font-family: montserrat;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .4px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #c2b3b3;
}

.blog_latest .post,
.blog_latest .type-post.status-publish {margin-bottom: 35px;}

.blog_latest .entry-header .h5.alternate {background-color: transparent;}

.h1, .h2, .h3, .h4, .h5, .h6 {margin: 0px;}

@media (max-width: 1024px) {
	.blog_latest .entry-header .h5.alternate {margin-top: 6px;}
	.logo-left .event-single .events-page-header {padding: 20px 0px; margin-bottom: 20px;}
}

@media (max-width: 768px) {
	.riot-fest-presents-heading .vh20, .content-single .entry-header.entry-header-page,
	.content-category .entry-header-category, .page-home .blog-latest-header {min-height: auto; height: 40vh;}
	.header {height: auto;}
	.page-home .blog-latest-header {height: 40vh;}
	.riot-fest-presents-heading .vh20 {height: auto;}
	.event-big {margin-bottom: 30px;}
}

@media (max-width: 568px) {
	.riot-fest-presents-heading .vh20 h1 {font-size: 3rem;}
}

.blog_latest .entry-header .h5.alternate .posted-on {background-color: #dd1829; display: inline;}
.blog_latest .entry-header .entry-meta {margin-bottom: 5px;}
.content-single .small-header .h5.alternate .posted-on {padding: 3px 0px;}
.content-single .small-header .h5.alternate .posted-on a {background-image : none;}
.content-single .entry-content hr, .entry-content hr {margin: 25px auto; background-color: #CECECE; height: 3px;}
.content-single .entry-content p img {padding: 5px 0px;}
.content-single .entry-content p:first-child img {padding: 0px 0px 5px 0px;}

.embed-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
}

.embed-container iframe,.embed-container object,.embed-container embed, .embed-container span iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.big-letter {font-size: 6rem;color: #dd1829; display: inline-block; float: left; }

.avatar, .article-container, .content-single .post .entry-content, .wp_editor .entry-content, .content-single .page .entry-content {
	padding: 0px;
}

.cta-bar.wp_editor .entry-content {
	background-color: transparent;
	color: #fff;
	padding: 0px;
}

.cta-bar.wp_editor .entry-content .h1,
.cta-bar.wp_editor .entry-content .h2,
.cta-bar.wp_editor .entry-content .h3,
.cta-bar.wp_editor .entry-content .h4,
.cta-bar.wp_editor .entry-content .h5,
.cta-bar.wp_editor .entry-content .h6 {color: #ffffff; font-weight: 700; letter-spacing: .05rem;}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {letter-spacing: .05rem;}

.content-single .entry-header h1, .content-single .entry-header .h1, .content-single .entry-header h2, .content-single .entry-header .h2, .content-single .entry-header h3, .content-single .entry-header .h3 {margin-top: 0px; margin-bottom: 0px;}

.cta-bar.wp_editor .entry-content .btn {
	background-color: #fff;
	color: #121212;
}

.cta-bar.wp_editor .entry-content .btn:hover {
	background-color: #121212;
	color: #ffffff;
}

.bg-container-sm,
.sidebar .widget-cortex-mailchimp form,
.sidebar .widget_cortex_latest_cat_posts .magazine-recent-posts,
.sidebar .widget-cortex-instagram,
.content-category .magazine-article {
	background-color: rgba(255,255,255,.95);
}

.sidebar .widget-cortex-mailchimp form,
.sidebar .widget_cortex_latest_cat_posts .magazine-recent-posts {
	padding-top: 0px;
}

.sidebar .widget_cortex_latest_cat_posts .magazine-recent-posts article:last-child {
	margin-bottom: 0px;
}

/* alternating row colors*/
.event-basic .cortex-table tr:nth-child(even),
.event-big:nth-child(odd) {
	background-color: #ededed;
}

.magazine-article .magazine-article-date {margin-top: -23px;}

/* event page customizations */
.event-listing .single-box {margin-bottom: 0px;}
.event-listing .event-header {margin-top: 10px;}
.event-listing .big-event-header-date {padding: 4px 10px 2px 10px;}
.event-listing .big-event-header-date,
.event-listing .venue {font-size: 1.4rem; text-transform: uppercase;line-height: 1.4rem;}
.event-listing .venue {margin-top: 10px; color: #565656;}

.event-listing .venue .location-address,
.event-listing .venue .location-city {font-weight: 400; color: #666;}

@media (max-width: 1024px) {
	.magazine-article .magazine-article-date {margin-top: -19px;}
	.event-basic .cortex-table .event-basic-cell.button_links .btn.btn-sm {width: 125px; font-size: 1rem;}
	/* alternating row colors*/
	.event-big:nth-child(even) {
		background-color: #f7f7f7;
	}

}

@media (max-width: 767px) {
	.vcenter {display: block;}
	.related-single-article .magazine-article-header .entry-title {font-size: 1.8rem;line-height: 2rem;}
	#page .content-single .container { max-width: 700px; }
}

@media (max-width: 568px) {
	.magazine-article .magazine-article-date {margin-top: -23px;}
}

@media (max-width: 375px) {
	.magazine-article .magazine-article-date {margin-top: -23px;}
}

/****************************************************************************************/
/* search page */
/****************************************************************************************/
.page-search article:last-child {margin-bottom: 0px;}
.page-search .btn.light-color-text.cortex_the_excerpt {margin-bottom: 0px; margin-top: 15px;}
.page-search .entry-header .entry-title.blog_latest_title,
.page-search .entry-header .entry-title {font-size: 3.6rem;}
.page-search .entry-header .entry-title {font-size: 2.4rem;}
.oops-riotfest-broke-it,
.page-search .blog-latest-header .blog_latest_title,
.page-search .entry-header-page .entry-title {
	background-color: rgba(189,30,45,1);
	color: #fff !important;
	padding: 20px;
}

.page-search .entry-header .entry-title:after,
.page-search .blog-latest-header .blog_latest_title:after {
	display: none !important;
}
.nav1.page-search .entry-header-page {min-height: 150px; height: auto;display: block; margin-top: 90px;}
.nav1.page-search .entry-header-page .entry-header-standard .entry-header-standard-inner .container {min-height: auto; height: auto;}
/****************************************************************************************/
/****************************************************************************************/


/*********************************************************************************************/
/* universal font changes */
/*********************************************************************************************/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 600; letter-spacing: .05rem; text-transform: none;}
.entry-content ul li {font-weight: 300;}

.subheading.h1, .subheading.h2, .subheading.h3, .subheading.h4, .subheading.h5, .subheading.h6, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {text-transform: none;}

.navbar-default .navbar-collapse .nav li a {font-weight: bold;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title .venue .h6 {font-weight: 400;font-size: 1.1rem; text-transform: uppercase;}

.magazine-article .entry-content {font-size: 1.8rem; line-height: 2.8rem;}

h6, .h6, .wp-caption-text {font-size: 1.2rem;}
.wp-caption .wp-caption-text {text-align: right;}

.dropdown-header, .navbar-default .navbar-collapse .nav .dropdown-header {letter-spacing: .1rem; font-size: 1.4rem;}

.blog_latest .entry-content, .entry-content,.widget_cortex_upcoming_events .bg-container-sm .magazine-article-date .h6,.author-info p, .entry-content p, .entry-content div, p, .entry-content ul li {
	font-size: 1.7rem;
	line-height: 3.2rem;
}

.author-social li a:before {line-height: 1.8rem !important}
.author-about .avatar {width: 100%; height: 100%; padding: 0px;}

.content-single .entry-content p:last-child {margin-bottom: 0px;}
.bg-container-sm .opener {font-size: 1.2rem;}

.widget h1, .widget h2, .widget h3, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading, .category .masonry_posts .isotope-item .masonry_portfolio_heading {text-transform: none;}

body, input, select, textarea, .input__field, .widget-cortex-about p, .entry-meta, .entry-content blockquote p, blockquote p, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading, .category .masonry_posts .isotope-item .masonry_portfolio_heading {letter-spacing: .5px;}

.site-info {font-size: 1.2rem;}

.secondary-font, .btn, input[type="submit"], #submit, .woocommerce .button.add_to_cart_button, .woocommerce #content button, .entry-content .btn.light-color-text.cortex_the_excerpt:visited, .entry-content .btn.light-color-text.cortex_the_excerpt, .cortex-woocommerce .woocommerce-tabs .tabs>li a, button, input[type="button"], input[type="reset"], input[type="submit"], .button.button.alt, .woocommerce div.product form.cart .button, .woocommerce #content .button, .widget_search .search-submit, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a, .navbar-default .navbar-collapse .nav li a, .tp-button, .category .masonry_posts .isotope-item .masonry_portfolio_heading, .blog_latest .blog_latest_title .subtitle, .subtitle, .project_masonry_description, .events_description, .content-area .site-main .masonry_project .isotope-item h3 .masonry_project_heading, .woocommerce .buttons .button, .woocommerce .sidebar .buttons .button, .woocommerce .sidebar .buttons .button, .woocommerce form .button, .woocommerce .buttons .button.wc-forward, .woocommerce .sidebar .button.wc-forward, .woocommerce .sidebar .button.wc-forward, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading, .category .masonry_posts .isotope-item .masonry_portfolio_heading, .entry-content .nav-tabs>li a, .cortex-woocommerce .woocommerce-tabs .tabs>li a, .entry-content .nav-tabs>li a, .cortex-woocommerce .woocommerce-tabs .tabs>li a, .dropdown-header, .woocommerce #review_form #respond .form-submit #submit, .woocommerce a.button, .woocommerce .button, .subheading.h1, .subheading.h2, .subheading.h3, .subheading.h4, .subheading.h5, .subheading.h6, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_sub_heading, .content-area .site-main .masonry_project .isotope-item .masonry_project_sub_heading {letter-spacing: .05rem;}

.entry-meta, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_sub_heading, .content-area .site-main .masonry_project .isotope-item .masonry_project_sub_heading {font-family: 'montserrat', sans-serif; font-weight: 600;}

@media (max-width: 767px) {
	.blog_latest .entry-content, .entry-content,.widget_cortex_upcoming_events .bg-container-sm .magazine-article-date .h6,.author-info p, .entry-content p, .entry-content div, p, .entry-content ul li, .magazine-article .entry-content {
		font-size: 1.5rem;
		line-height: 2.6rem;
	}
	.sidebar .bg-container-sm .opener {font-size: 2.5rem;}
}

@media (max-width: 375px) {
	h1,.h1,.xxlarge,.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1,.woocommerce .entry-content h1 {font-size: 3rem;line-height: 3rem;}
}
/*********************************************************************************************/
/*********************************************************************************************/

/*********************************************************************************************/
/* color changes */
/*********************************************************************************************/
.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a .entry-date {color: #fff; padding: 5px;}
.comment-list .comment article .reply a:hover {color: #000;}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {color: #121212;}

.navbar-default .navbar-collapse .nav .current-menu-parent a,
.nav2.navbar-default .navbar-collapse .nav .current-menu-parent a {color: #5a5a5a;}

.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > .green > a,
.nav2.navbar-default .navbar-collapse .nav .green a {color: #07834F;}

.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > .red > a,
.nav2.navbar-default .navbar-collapse .nav .red a {color:#ED1C24;}

.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > .green > a:hover,
.nav2.navbar-default .navbar-collapse .nav .green a:hover,
.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > .red > a:hover,
.nav2.navbar-default .navbar-collapse .nav .red a:hover {color: #000;}

.alternate.h1, .alternate.h2, .alternate.h3, .alternate.h4, .alternate.h5, .alternate.h6,.big-event-header-date {background-color: #dd1829;}

.hero-builder-header .hero-sub-title {color: #dd1829;}

.event-big hr {background-color: #d7d7d7; height: 3px;}

#social-media-icons .widget_cortex_subscribe_widget ul li a:before {color: #ffffff;}

/* accent color styling ***********/
.btn.btn-default, .alternate:after, hr, .btn-default, input[type="submit"], #submit, .accent-color, button, input[type="button"], input[type="reset"], .widget_search .search-submit, .nav-links .page-numbers, .single-social-share li a, .comment-list .comment article .reply a:after, .tp-button.red, .accent-color-bg, .tp-button, .flex-control-paging li a:hover, .flex-control-paging li a.flex-active, .btn.light-color-text.cortex_the_excerpt, .entry-content .btn.light-color-text.cortex_the_excerpt:visited, .entry-content .btn.light-color-text.cortex_the_excerpt, .woocommerce .button.add_to_cart_button, .woocommerce .buttons .button, .woocommerce-message .button.wc-forward, mark, ins, .dropdown-menu .divider, button, .button.button.alt, .woocommerce div.product form.cart .button, .woocommerce #content .button, .search-submit, .woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce .form-row.place-order .button, .cortex .tp-bullet.active,.cortex .tp-bullet.selected,.cortex .tp-bullet:hover,.cortex .tp-bullet:focus, .woocommerce .button, .woocommerce a.button, input[type="checkbox"]:checked, input[type="radio"]:checked, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a .entry-date {
background-color: #E1182C;
}

.tp-caption .tp-button:hover {background-color: #dd1829 !important;}

.entry-content ul li:before,.widget_archive ul li:before,.widget_categories ul li:before,.widget_categories ul li:before,.widget_pages ul li:before,.widget_meta ul li:before,.widget_recent_comments ul li:before,.widget_recent_entries ul li:before,.widget_rss ul li:before,.widget_text ul li:before,.widget_nav_menu ul li:before, .widget_calendar #wp-calendar caption, a:hover, a:focus, a:active, #secondary-top .widget-cortex-mailchimp h3:before, .entry-meta .cat-links:before, .entry-meta .tags-links:before, .entry-meta a:hover, .nav-links .nav-previous:hover, .nav-links .nav-next:hover, .nav-links .prev:before, .nav-links .nav-previous:before, .nav-links .next:before, .nav-links .nav-next:before, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a, blockquote:before, .author-social li a:hover, .author-social li a:before, .site-info a:hover, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:active, .navbar-default .navbar-brand.active, .navbar-default .navbar-collapse .nav li a:hover, .navbar-default .navbar-collapse .nav li a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .full_page_slider .tp-caption h2, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_sub_heading, .blog_latest a:hover, .small-link:hover, .comment-reply-link:hover, .comment-author .fn .url:hover, .comment-metadata a:hover, .blog_latest .blog_latest_title .subtitle, .twitter-tweet ul li:before, .action-link:after, .project_masonry_description, .subtitle, .widget-cortex-contact .email:before, .widget-cortex-contact .tel:before, .widget-cortex-contact .street-address:before, .widget_cortex_twitter_widget ul li:before, .masonry_project_sub_heading, .isotope-item h3 .masonry_project_heading:hover, .events_description .accent-color-text, .accent-color-text, .tp-caption.-cortex-h2, .-cortex-h2, .content-area .site-main .masonry_project .isotope-item .masonry_project_sub_heading, .content-area .site-main .masonry_project .isotope-item .masonry_project_heading:hover, .content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading:hover, .nav-links .nav-previous:hover, a:hover span, .entry-content ul li:after, .widget_archive ul li:after, .widget_categories ul li:after, .widget_categories ul li:after, .widget_pages ul li:after, .widget_meta ul li:after, .widget_recent_comments ul li:after, .widget_recent_entries ul li:after, .widget_rss ul li:after, .widget_text ul li:after, .widget_nav_menu ul li:after, .widget_product_categories ul li:after, .nav-links .next:after, .nav-links .nav-next:after, .widget_cortex_twitter_widget .date a:hover, .widget_cortex_twitter_widget ul li a:hover, .events-header-text.next-event h5:first-child, .event-single header .events-header-text .light.secondary-font, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu .active a, .entry-content ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_categories ul li:before, .widget_pages ul li:before, .widget_meta ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, .widget_rss ul li:before, .widget_text ul li:before, .widget_nav_menu ul li:before, .widget_product_categories ul li:before, .nav-links .nav-previous:hover, .nav-links .nav-next:hover, .woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers:hover, .woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers.next:hover,.accent-color-text.h1,.accent-color-text.h2,.accent-color-text.h3,.accent-color-text.h4,.accent-color-text.h5,.accent-color-text.h6, .accent-color-text, .entry-tags .entry-meta .tags-links a:before, .nav2.navbar-default .navbar-collapse .nav li a:hover, .entry-content ol li:before, .sticky .entry-meta:before, .entry-meta .cat-links:before, .entry-meta .tags-links:before, .entry-tags .entry-meta .tags-links a:before, .navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu .active a, .panel-group .panel-heading .panel-title .accordion-toggle.collapsed:hover, .panel-group .panel-heading .panel-title .accordion-toggle {
color: #dd1829;
}

.-cortex-h2, .tp-caption.-cortex-h2 {
color:  #dd1829 !important;
}

a.btn:visited, .btn:focus, .btn.default:focus {color: #fff;}

@media (max-width: 767px) {
	.bright .nav1.navbar-default .navbar-collapse .nav li a:hover {
	color: #dd1829;
	}
}

textarea, select, textarea, input[type="number"], .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, select, .woocommerce form .form-row select, .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form select, .cortex-woocommerce .product input[type="text"], .woocommerce-page #content .shop_table tr .actions .coupon .input-text, input[type="checkbox"], input[type="radio"] {
border: 1px solid #cccccc;
}

.input__label--cortex:before,
.input__label--cortex:after {
border-bottom: 1px solid #dd1829;
top: 4px;
}

.input__label--cortex:after, .widget .widget-title:after, .entry-meta:after, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1:after, .author-about-title h5:after, #comments h3:after, .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1:after, .blog-latest-header .entry-header-standard .blog_latest_title:after, .cortex-woocommerce .page-title:after, .widget .widget-title:after, .widget .widgettitle:after{
border-bottom: 2px solid #dd1829;
}

.input__label--cortex-color-1:after {
border-color: #dd1829;
}

.widget_search .search-field, .search-form .search-field, .widget_search .search-field, .widget_product_search .search-field {
border: 3px solid #dd1829;
}

blockquote, .comment.bypostauthor {
border-left: 3px solid #dd1829;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
border-bottom: 1px solid #dd1829;
}
/****************************************
cortex nav bg when scrolled, mobile, or opaque setting
****************************************/
@media (max-width: 767px) {
	.navbar-default, .navbar-default.navbar-small {
		background-color: #ffffff !important;
	}
}

/****************************************
cortex dropdown menus bg when scrolled, mobile, or opaque setting
****************************************/
.navbar-collapse .nav .dropdown .dropdown-menu,
.navbar .navbar-collapse .nav .dropdown .dropdown-menu,
.navbar-collapse .nav .dropdown > .dropdown-menu .dropdown-submenu .dropdown-menu {
	background-color: #ffffff;
}

@media screen and (max-width: 767px) {
.navbar-collapse,
.navbar .navbar-collapse .nav .dropdown .dropdown-menu {
	background-color: #ffffff;
}
}
/****************************************
cortex nav links (top level)
****************************************/
.navbar-default .navbar-collapse .nav li a,
.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > li > a,
.nav2.navbar-default .navbar-collapse .nav li a {
	color: #000000;
}
.navbar-default .navbar-collapse .nav li a:hover, .bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > li > a:hover, .nav2.navbar-default .navbar-collapse .nav li a:hover {
	color: #dd1829;
}
/****************************************
cortex secondary nav links (second and third level)
****************************************/
.navbar-default .navbar-collapse .nav li .dropdown-menu li a {
	color: #0c0c0c;
}

/**************************************** cortex dropdown menus bg when scrolled, mobile, or opaque setting ****************************************/
.navbar-collapse .nav .dropdown .dropdown-menu, .navbar .navbar-collapse .nav .dropdown .dropdown-menu, .navbar-collapse .nav .dropdown > .dropdown-menu .dropdown-submenu .dropdown-menu { background-color: rgba(255,255,255,.95); } @media screen and (max-width: 767px) { .navbar-collapse, .navbar .navbar-collapse .nav .dropdown .dropdown-menu { background-color: rgba(255,255,255,.95); } }

/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/* ticketing page */
/*********************************************************************************************/
.hero-description.entry-content .btn {margin-bottom: 8px;}

.riot-tickets .well {
	position: relative;
	width: 100%;
	padding-top: 14px;
}
.riot-tickets .general-admission .well {background: #121212 url(img/single-day-bg.jpg) top center no-repeat;}
.riot-tickets .vip-admission .well {background: #121212 url(img/vip-bg.jpg) top center no-repeat;}
.riot-tickets .deluxe-vip .well {background: #121212 url(img/deluxe-vip-bg.jpg) top center no-repeat;}
.riot-tickets .ultimate-vip .well {background: #121212 url(img/ultimate-vip-bg.jpg) top center no-repeat;}
.riot-tickets div .well {background-size: cover !important;}

.riot-tickets .well p {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 18px;
}

.riot-tickets .well p:first-child {margin-bottom: 10px;}
.riot-tickets .well p:first-child .h6 {font-size: 1.4rem;margin-top: 0px;}

.riot-tickets .well .riot-ticket-buttons {
	position: absolute;
	bottom: 6px;
	width: 85%;
	left: 50%;
	transform: translateX(-50%);
}

.riot-tickets .well p:nth-last-child(2) {
	width: 100%;
	margin: 0px auto;
	display:  block;
}

.riot-tickets .well p:last-child {
	width: 100%;
	margin: 0px auto;
	display:  block;
}

.riot-tickets .well p,
.riot-tickets .well p span {color: #fff;}
.riot-tickets .well p .btn {max-width: 100%; width: 100%; display: block; margin: 0px auto 14px auto;}

.btn-info, .btn-info.body-color-text, .entry-content .btn.body-color-text.btn-info {background-color: #ffffff;}
.btn-info:hover, .btn-info.body-color-text:hover, .entry-content .btn.body-color-text.btn-info:hover {color: #ffffff !important; background-color: #121212 !important;}
.riot-tickets-single .entry-content a .btn-lg {width: 205px;}
.riot-tickets-single .entry-content .green a .btn-lg {background-color: #01716B;}
.riot-tickets-single .entry-content .maroon a .btn-lg {background-color: #822725;}
.riot-tickets-single .entry-content .red a .btn-lg {background-color: #B22025;}
.riot-tickets-single .entry-content a .btn-lg:hover {background-color: #121212;}
.riot-tickets-single .row.vcenter {justify-content: flex-start;}
.riot-tickets-single.big-buttons .entry-content a .btn-lg {width: 240px;}

@media only screen and (min-width: 768px) {
	.riot-tickets .well {min-height: 585px;}
}

@media (max-width: 768px) {
	.riot-tickets-single .row.vcenter {display: block;}
}
@media only screen and (max-width: 667px) {
	.riot-tickets .vip-admission .well {min-height: 585px;}
	.riot-tickets .deluxe-vip .well {min-height: 615px;}
	.riot-tickets .ultimate-vip .well {min-height: 645px;}
}
@media (max-width: 568px) {
	.riot-tickets-single .row.vcenter .btn-lg {margin: 5px auto;display: block;}
	.riot-tickets-single .row.vcenter div:first-child img {margin: 0px auto; display: block;}
	.riot-tickets-single .row.vcenter div:last-child {margin-bottom: 30px;}
}

/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/* pagination and previous and next links */
/*********************************************************************************************/
.content-single .nav-links .nav-previous a:before, .content-single .nav-links .nav-next a:after {
	line-height: 2.5rem;
	display: inline-block;
    margin-right: 4px;
    color: #ca292c;
    font-family: 'FontAwesome';
    content: "\f104";
    font-size: 1.2rem;
    vertical-align: top;
}

.content-single .nav-links .nav-next a:after {
	content: "\f105";
	margin-right: 0px;
	margin-left: 4px;
}

.nav-links .nav-next a,
.nav-links .nav-previous a {
	padding: 0px 25px;
}

.nav-links .nav-next a {margin-left: -20px;}
.nav-links .nav-previous a  {margin-right: -20px;}
.nav-links .nav-next:after, .nav-links .nav-previous:before {display: none;}

.nav-links .nav-next a,
.nav-links .nav-previous a,
.nav-links .page-numbers.next,
.nav-links .page-numbers.prev {
	background-color: rgba(255,255,255,.95);
}

.nav-links .page-numbers.next:hover,
.nav-links .page-numbers.prev:hover {
	background-color: rgba(0,0,0,.95);
}
@media (max-width: 568px) {
  .navbar-default .navbar-header #logo img {
    width: 100%;
    height: auto;
    min-height: unset;
    margin-top: 13.25px;
  }
  .logo-left .logo-header {
    width: 35%;
  }
}

/*********************************************************************************************/
/*********************************************************************************************/

/*********************************************************************************************/
/* content-single-left single page/event/post/category template */
/*********************************************************************************************/
.site-main > .content-single {padding-top: 20px;}
.site-main .event-single,
.site-main .content-category {padding-top: 40px;}
.author-social li a:before {line-height: 2.3rem;}
.author-about, .comment-list {margin-bottom: 0px; margin-top: 60px;}
.entry-content .small-header .entry-meta,
.entry-content .small-header .entry-meta .cat-links:before {font-size: 1.2rem; line-height: 1.2rem;}
.entry-meta {text-transform: uppercase;}
.entry-content .entry-meta a {background-image: none;}
.entry-content .small-header .entry-meta {margin: 5px 0px;}
.entry-content .small-header .entry-meta:after {display: none;}
#comments #reply-title {margin-top: 0px;}
#author-bio {padding-left: 0px;}

.content-category .entry-header.entry-header-page > .entry-image {min-height: auto;}

.content-category .entry-header-page .container {min-height: auto; height: auto;}

.blog .entry-header-page .container {
  display: flex;
  align-items: center;
}
.nav1 .content-category .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container {margin-bottom:0px;}

.entry-content .small-header h1, .small-header h1 {margin: 6px 0px;}

.entry-tags .entry-meta .tags-links a {
    background-color: transparent;
    color: #121212;
}

.entry-tags .entry-meta .tags-links a:hover {
	color: #E1182B;
}

.content-single .entry-content .entry-meta a {color: #c2b3b3;}

.content-single .entry-content .entry-content-wrap > p:first-child::first-letter {
	color: #E1182C;
	font-size: 11rem;
	line-height: 8rem;
	float: left;
	padding: 8px 12px 3px 0px;
}
.drop-cap {
  display: inline-block;
}
.drop-cap::first-letter {
  color: #E1182C;
  font-size: 11rem;
  line-height: 8rem;
  float: left;
  padding: 8px 12px 3px 0px;
}

.entry-meta .cat-links:before {padding: 0px; line-height: 19.2px;}

#respond .form-submit {margin-top: 15px; margin-bottom: 0px;}

/* RELATED ITEMS */
.yarpp-related {margin: 20px auto !important;}
.yarpp-related h3 {
	font-size: 3.2rem !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	line-height: 3.2rem;
}

.single-box {margin-bottom: 60px;}

/* event single header */
.events-header-text .subheading {line-height: 1.3;}
.events-header-text .u-event-buttons {margin-top: 20px;}

@media (max-width: 768px) {
	.content-single .related-posts .entry-header {display: block;min-height: auto; margin-bottom: 30px;}
	.site-main .content-category {padding-top: 50px;}
}

@media (max-width: 767px) {
	.site-main .content-category, .site-main > .content-single {padding-top: 0px;}
	.entry-content div[class*="col-xs-12"]:last-child,
	.entry-content .row:not(:last-child),
	.entry-content div[class*="col-xs-12"] {
	    margin-bottom: 10px;
	}
}

.content-single .related-posts .entry-header,
.single-format-gallery .content-single .related-posts .entry-header {height: auto;}
/*********************************************************************************************/
/*********************************************************************************************/

/*********************************************************************************************/
/* homepage + some structural/layout modifications */
/*********************************************************************************************/
@media (max-width: 768px) {
	.blog_latest:first-child,
	.nav2 #section-0.magazine_latest .container,
	.single-project .nav1 #section-0 .container {padding-top: 60px;}
	.page .cortex-page-builder-sidebar .magazine_latest .magazine-article-header h5 {margin-top: 10px;}
}
@media (max-width: 568px) {
  .home #content {
    margin-top: 50px;
  }
}
@media (max-width: 375px) {
	.nav2 #section-0.magazine_latest .container, .single-project .nav1 #section-0 .container {padding-top: 0px;}
}

.home .blog_latest .entry-content {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.btn-view-more {width: 100%; padding: 16px;}

.blog_latest .entry-excerpt-container hr {width: 100%; background-color: #d7d7d7; height: 3px;margin-top: 40px;}

.blog_latest .entry-header .entry-title {font-size: 2.8rem;}

.blog_latest .post {margin-bottom: 0px;}

.blog_latest .post .cortex_the_excerpt {margin-bottom: 0px;}

.magazine_latest .magazine-article-header h5 {margin-top: 5px; margin-bottom: 0px; font-size: 2.2rem;}

/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/* category pages (+ Masonry Posts layout here as well) */
/*********************************************************************************************/
.category .content-category .post.hentry:first-child {margin-top: 0px;}
.content-single.content-category .post .entry-content {
	padding: 0px;
	background-color: transparent;
}

.category-blog .article-container {margin-top: 20px;}

.category .content-category .post.hentry, .category .cortex_the_excerpt {margin-bottom: 0px;}

/* photo gallery masonry + category masonry changes*/
.content-area .site-main .masonry_portfolio .container .isotope-item figure:before,
.category .masonry_posts .isotope-item figure:before {opacity: .65;}

.content-area .site-main .masonry_portfolio .container .isotope-item:hover figure:before,
.category .masonry_posts .isotope-item:hover figure:before {opacity: 0;}

.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading,
.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_sub_heading,
.category .masonry_posts .isotope-item .masonry_portfolio_heading {transition: color .5s;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0);}

.content-area .site-main .masonry_portfolio .container .isotope-item:hover .masonry_portfolio_heading,
.content-area .site-main .masonry_portfolio .container .isotope-item:hover .masonry_portfolio_sub_heading,
.category .masonry_posts .isotope-item:hover .masonry_portfolio_heading {color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, .8);}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta {width: 40%;}

@media (max-width: 1024px) {
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta {width: 96%;}
}
/* end photo gallery and masonry changes */

.navbar-default .navbar-collapse .nav .current-menu-parent .dropdown-menu .current_page_item .active a,
.nav2.navbar-default .navbar-collapse .nav .current-menu-parent .dropdown-menu .current_page_item .active a {color: #dd1829 !important;}

.navbar-default .navbar-collapse .nav .current-menu-parent li:not(.active) a,
.nav2.navbar-default .navbar-collapse .nav .current-menu-parent li:not(.active) a {color: #121212;}

.category .content-category .entry-header .entry-image {position: absolute;}
/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/* widget adjustments */
/*********************************************************************************************/
.widget {margin-bottom: 30px;}

.widget_cortex_subscribe_widget ul {
	margin: 0px;
}

.sidebar .widget .widgettitle,
.sidebar aside .widget-title,
.sidebar .widget .widgettitle:after,
.sidebar .popular-posts .widget-title:after,
.sidebar .widget_cortex_latest_cat_posts .widget-title:after,
.sidebar .widget-cortex-mailchimp .widget-title:after,
.sidebar .widget_cortex_upcoming_events .widget-title:after {
	display: none;
}

.sidebar li.widget {list-style: none;}
.sidebar .widget_cortex_subscribe_widget ul {display: flex;}
.sidebar .widget_cortex_subscribe_widget ul li a:before {font-size: 3rem !important;}

.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title {padding-top: 24px; margin-bottom: 2px;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title h5,
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article p {font-size: 1.6rem; text-transform: uppercase; font-weight: 300; line-height: 1.8rem;}
.widget_cortex_upcoming_events .bg-container-sm .row .col-md-5 {margin-right: -6% !important;}
.widget_cortex_upcoming_events .h6.alternate, .widget_cortex_upcoming_events .venue {text-transform: uppercase;font-weight: 400;}
.widget_cortex_upcoming_events article:last-child,
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article p {margin-bottom: 0px;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title {position: relative;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article { padding-bottom: 15px; border-bottom: 3px solid #cecece;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .event-tickets-small { margin-bottom: 20px;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article:hover h4 a {color: #dd1829;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article:hover {background-color: #f7f7f7;}

.widget_cortex_upcoming_events .event-date {left: 0px; font-weight: 500;}
.widget_cortex_upcoming_events .event-tickets-small {right: 0px; text-align: right;}
.widget_cortex_upcoming_events .event-date,
.widget_cortex_upcoming_events .event-tickets-small {
	position: absolute;
	top: 0px;
	z-index: 5;
}

.widget_cortex_upcoming_events .cover-link {
	z-index: 3;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.widget_cortex_upcoming_events .venue {
	font-size: 1.2rem;
	font-weight: 700;
	font-family: 'montserrat', sans-serif !important;
}

.widget_cortex_upcoming_events .event-date {
	font-weight: 200;
	font-size: 1rem;
	top: 4px;
	padding: 2px 4px;
}

.widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title h4 {
 	font-size: 2.1rem;
 	margin: 3px 0px;
 	text-transform: uppercase;
}

.widget_cortex_upcoming_events .single-article .widget-event-headline,
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article p,
.btn  {
    font-family: "franklin-gothic-urw-cond",helvetica,sans-serif;
}


#footer-top .widget-cortex-mailchimp h3,
#footer-d .widget_nav_menu ul li a {
	color: #121212;
	font-size: 2.3rem;
	letter-spacing: .05rem;
}

.btn-scrolltop {bottom: 15px;background-color: #E1182C;}
.btn-scrolltop:hover .fa:before{color: #fff;}

#footer-d .widget_nav_menu ul li a {
	font-size: 1.6rem;
	transition: all .3s;
}

#footer-d .widget_nav_menu ul li a:hover {color: #dd1829;}

#footer-top .widget-cortex-mailchimp input[type="text"] {
	background-color: #ffffff;
}

#footer-top .widget-cortex-mailchimp .error {background-color: #ffffff; display: block; color: #000000; border: 1px solid red;}

/* wordpress popular posts widget changes */
.sidebar .popular-posts .widget-title,
.sidebar .widget_cortex_latest_cat_posts .widget-title,
.sidebar .widget-cortex-mailchimp .widget-title,
.sidebar .widget.popular-posts .widgettitle,
.sidebar .widget_cortex_upcoming_events .widget-title {
	display: block;
	font-size: 1.7rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background-color: #E1182C;
	padding-left: 5px;
}

.sidebar .widget_cortex_upcoming_events h3.widget-title {display: none;}
.sidebar .widget_cortex_upcoming_events .widget-title {
	color: #ffffff;
	background-color: #E1182C;
	padding-left: 5px;
}

.sidebar .widget_cortex_upcoming_events .entry-title {font-size: 1.6rem;line-height: 1.6rem; letter-spacing: 0rem;}

.popular-posts .wpp-list {
	margin: 0px;
	padding: 0px;
}

.popular-posts .wpp-list li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	background-color: rgba(255,255,255,.95);
}

.popular-posts .wpp-list li a {
	font-family: "franklin-gothic-urw-cond", sans-serif;
	font-size: 1.8rem;
	line-height: 2rem;
	display: block;
}

.popular-posts .wpp-list li .wpp-post-title {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: 0px;
}

.popular-posts .wpp-list li:last-child {padding-bottom: 10px;}

/* riot fest tickets and custom menu widgets */
.page-id-4304 .entry-content .panel-title {margin-bottom: 0px;}

#menu-riot-fest-tickets li,
#menu-chicago-sidebar li,
#menu-denver-sidebar li {margin-left: 0px; padding-left: 0px;}

#menu-chicago-sidebar li:before,
#menu-denver-sidebar li:before {display: none;}

#menu-riot-fest-tickets li a,
#menu-chicago-sidebar li a,
#menu-denver-sidebar li a {
	text-transform: uppercase;
	color: #ffffff;
	background-color: #5a5a5a;
	padding: 15px;
	text-align: center;
	margin: 0px auto;
	width: 100%;
	display: block;
	font-size: 1.3rem;
	font-family: 'montserrat', arial black, arial, helvetica, sans-serif;
	letter-spacing: .05rem;
	transition: color .2s;
	background-image: none;
	font-weight: 700;
}

#menu-riot-fest-tickets .red a,
#menu-chicago-sidebar .red a,
#menu-denver-sidebar .red a {
	background-color: #dd1829;
}

#menu-riot-fest-tickets .blue a,
#menu-chicago-sidebar .blue a,#menu-denver-sidebar .blue a {
	background-color: #398878;
}

#menu-riot-fest-tickets .current_page_item a,
#menu-chicago-sidebar .current_page_item a,
#menu-denver-sidebar .current_page_item a {
	background-color: #8d99ae;
}

#menu-riot-fest-tickets li a:hover,
#menu-chicago-sidebar li a:hover,
#menu-denver-sidebar li a:hover {
	background-color: #ffffff;
	color: #000000;
}

/* latest news */
.sidebar .magazine-recent-posts .alternate.h6 a {
	margin: 0px 4px;
	font-size: 1.2rem;
}

.sidebar .magazine-recent-posts .single-article .single-article-title .magazine-article-date {
	margin-top: -3px;
}

/* instagram */
.sidebar .widget-cortex-instagram .widgettitle {margin-top: 0px;}
.sidebar .widget-cortex-instagram p {margin-bottom: 0px;}
/*********************************************************************************************/
/*********************************************************************************************/

/*********************************************************************************************/
/* footer */
/*********************************************************************************************/

#secondary-bottom .menu-riot-fest-footer-menu-container, #secondary-bottom .menu-riot-fest-footer-menu-container ul {
	margin: 0px auto;
	text-align: center;
}

#secondary-bottom .menu-riot-fest-footer-menu-container,
#secondary-bottom .widget_nav_menu {width: 100%; max-width: 100%;}

#secondary-bottom .menu-riot-fest-footer-menu-container {margin-bottom: 20px;}

#secondary-bottom .menu-riot-fest-footer-menu-container ul {display: block;}

#secondary-bottom .menu-riot-fest-footer-menu-container ul li {list-style: none; margin: 0px; padding: 0px; display: inline-block;}

#secondary-bottom .menu-riot-fest-footer-menu-container ul li a {
	padding: 0px 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
	background-image: none;
	font-weight: bold;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.7);
}
#secondary-bottom .menu-riot-fest-footer-menu-container ul li a:hover {color: #aa3134;}

/*********************************************************************************************/
/*********************************************************************************************/

/*********************************************************************************************/
/* universal hiding */
/*********************************************************************************************/
.author-about-title h5:after, #comments h3:after, .oops-riotfest-broke-it:after, #secondary-bottom .menu-riot-fest-footer-menu-container ul li:before, #menu-riot-fest-tickets li:before, .page-events .event-listing .nav-tabs  {display: none !important;}


/*********************************************************************************************/
/**************************** Gravity Forms **********************************/
/*********************************************************************************************/
.gform_wrapperlabel.gfield_label,
.gform_wrapperlegend.gfield_label {
	font-family: $font-family-base;
	font-size: 1.8rem;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: .00094rem;
	margin-top: 8px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {margin-top: 0px;}

.gform_wrapper.gfield_time_hour,
.gform_wrapper.gfield_time_minute,
.gform_wrapper.gfield_time_hour i,
.gform_wrapper.gfield_time_minute i,
.gform_wrapper.field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper.field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper.field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper.field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper.field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper.field_sublabel_below div[class*=gfield_time_].ginput_container label,
.gform_wrapper.gfield_time_ampm,
.gform_wrapper.gfield_time_hour,
.gform_wrapper.gfield_time_minute {
	line-height: 1.1;
	font-size: 1.8rem;
	margin-top: 1px;
}

.gform_wrapper.field_sublabel_above .ginput_complex.ginput_container.ginput_container_creditcard label {
	margin-top: 20px;
}

.gform_wrapperinput[type="text"],
.gform_wrapperinput[type="password"],
.gform_wrapperinput[type="tel"],
.gform_wrappertextarea {
	line-height: 1;
	font-size: 1.8rem;
	border: 1px solid rgba(151,151,151,1);
}

.gform_wrapperinput[type="text"] {
	height: 30px;
}


.gform_wrapperinput:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding: 2px 4px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper.gf_browser_chrome .gfield_time_ampm select,
.gform_wrapper.gf_browser_safari .gfield_time_ampm select,
.gform_wrapper.ginput_complex .ginput_right select,
.gform_wrapper.ginput_complex.ginput_container_creditcard select,
.gform-wrapper select {
	border-radius: 0px;
	font-size: 1.6rem;
	height: 30px;
	-webkit-appearance: none;
	background: #fff;
	padding-left: 4px;
}

.gform_button.button:hover {
	opacity: .8;
}

.entry-content .gfield_checkbox li {margin-top: 0px;}

.gform_wrapper.left_label textarea {margin-top: 8px;}

.page .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.page .gform_wrapper ul.gfield_radio li input[type=radio] {width: 14px !important;}

@media only screen and (min-width: 641px) {
	.gform_wrapper.gform_footer input.button,
	.gform_wrapper.gform_footer input[type=submit],
	.gform_wrapper.gform_page_footer input.button,
	.gform_wrapper.gform_page_footer input[type=submit] {
		font-size:1.2rem;
	}
	.gform_wrapper.gform_footer input.button:hover,
	.gform_wrapper.gform_footer input[type=submit]:hover,
	.gform_wrapper.gform_page_footer input.button:hover,
	.gform_wrapper.gform_page_footer input[type=submit]:hover {
		opacity: .8;
	}

	.gform_wrapper.left_label li.hidden_label input,
	.gform_wrapper.right_label li.hidden_label input {
		margin: 0px;
	}


}

@media only screen and (min-width: 768px) {
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label,
	.gform_wrapper.field_sublabel_below .ginput_complex.ginput_container label {
		font-size: 1.2rem;
	}
}

@media only screen and (min-width: 992px) {
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		font-size: 1.8rem;
	}
}

/*********************************************************************************************/
/* Riot Fest 2019 Contest Top 15 Bands Voting  (Mostly Gravity Forms edits) */
/*********************************************************************************************/

body.page-template-page_builder-contest {
	background-image: url('/wp-content/uploads/2019/05/top-15-admat-bg.png') !important;
}

.page-template-page_builder-contest .hero .inner .hero-content img {
	max-height: 275px;
}

@media only screen and (max-width: 667px) {
	.page-template-page_builder-contest .hero .inner .hero-content img {max-height: 150px;}
}

.page-template-page_builder-contest .contest-rules .entry-content  p,
.page-template-page_builder-contest .contest-rules .entry-content ul li {
	font-size: 1.4rem;
	line-height: 1.3;
}
.page-template-page_builder-contest .gform_wrapper .description,
.page-template-page_builder-contest .gform_wrapper .gfield_description,
.page-template-page_builder-contest .gform_wrapper .gsection_description {line-height: 1.2;}

.page-template-page_builder-contest .container-970 {padding-left: 40px; padding-right: 40px;}

@media only screen and (max-width: 667px) {
	.page-template-page_builder-contest .container-970 {padding-left: 15px; padding-right: 15px; width: 100%;}
}

.page-template-page_builder-contest .hero .heading .hero-sub-title {font-size: 2rem; line-height: 1;}

.page-template-page_builder-contest .the-contest-details .entry-content h6 {
	margin: 10px 0px 15px;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: normal;
}
.page-template-page_builder-contest .the-contest-details .entry-content h5 {font-size: 2rem;}
.page-template-page_builder-contest .the-contest-details .entry-content h6 strong {font-size: 1.6rem; line-height: 1.4;}

@media only screen and (max-width: 576px) {
	.page-template-page_builder-contest .official-entry-form .container-970 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.page-template-page_builder-contest .official-entry-form .entry-content ul li {padding-left: 0px;}

.page-template-page_builder-contest .official-entry-form .entry-content .split-lists {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}

@media only screen and (max-width: 576px) {
	.page-template-page_builder-contest .official-entry-form .entry-content .split-lists {
	    -moz-column-count: 1;
	    -moz-column-gap: 10px;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 10px;
	    column-count: 1;
	    column-gap: 10px;
	}
}

.page-template-page_builder-contest .official-entry-form .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-weight: normal;
	font-size: 1.7rem;
	line-height: 1;
}

.page-template-page_builder-contest .official-entry-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.page-template-page_builder-contest .official-entry-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.page-template-page_builder-contest .official-entry-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0px;}

.page-template-page_builder-contest .official-entry-form .gchoice_select_all,
.page-template-page_builder-contest .official-entry-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.page-template-page_builder-contest .official-entry-form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.page-template-page_builder-contest .official-entry-form .gform_wrapper label.gfield_label,
.page-template-page_builder-contest .official-entry-form .gform_wrapper legend.gfield_label {
	color: #121212;
	font-weight: normal;
}



.page-template-page_builder-contest .official-entry-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 5px 4px;
	border: 1px solid #cccccc;
}
/*********************************************************************************************/
/* reusable classes */
/*********************************************************************************************/
.pad0B {padding-bottom: 0px !important;}

.btn-ticket {
	text-transform: uppercase;
	color: #ffffff;
	background-color: #5a5a5a;
	padding: 20px 30px;
	text-align: center;
	margin: 0px auto 25px auto;
	width: 100%;
	display: block;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	transition: all .2s;
	background-image: none;
}
a .btn-ticket:hover {opacity: .90; color: #fefefe !important;}

.btn-ticket-red, .red-div p {
	background-color: #e73035;
}
.red-div {margin-top: 30px;}
.red-div p strong a,
.red-div p a span {background-image: none !important;}
.red-div p a:hover span {color: #cccccc !important;}

.btn-ticket-blue, .blue-div p {
	background-color: #57bad7;
}

.btn-ticket-purple {
	background-color: #202f64;
}

.btn-ticket-yellow, .yellow-div p {
	background-color: #fcd008;
	color: #000000 !important;
}

.btn.btn-disabled {background-color: #000000 !important;}

.sep p {
	width: 100%;
	padding: 5px 0px;
	text-align: center;
	margin: 0px auto;
	text-transform: uppercase;
	color: #fff;
}

.text-caps, .subheading.h5.text-caps, .subheading.h4.text-caps {text-transform: uppercase;}

/* contest CSS */
.legal {display: block; font-size: .8rem; line-height: 1rem; margin-bottom: 20px; color: #666666;}
.checkbox input[type="checkbox"] {margin-top: 7px;}
.wpcf7-recaptcha {margin-top: 20px;}
.content-area.page-builder .site-main .contest-title .container { padding-top: 0px; padding-bottom: 0px;}
.contest-container input[type="submit"] {margin-bottom: 20px;}
.contest-container input[type="submit"]:hover {
	padding: 11px 15px 7px;
	width: 135px;
	height: 35px;
}

/* tickets table css*/
.riot-tickets-table tr td {color: #121212; font-size: 1.4rem; line-height: 21px;}
.riot-tickets-table tr td .btn {font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1.4rem; width: 188px;}
.riot-tickets-table tr td a .btn-disabled {background-color: #373737 !important;}

/*********************************************************************************************/
/*********************************************************************************************/
/*welcome window & responsive youtube embed*/
.page-template-page_welcome-window, .page-template-page_welcome-window .container {
	width: 960px;
}
.mfp-close-btn-in .mfp-close {color: #ffffff;}
.c9-video-embed {
	position: relative;
	padding-bottom: 52.25%; /* 16:9 */
	height: 0;
}
.c9-video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/* media query adjustments */
/*********************************************************************************************/

@media screen and (min-width: 992px) {

	.sidebar .widget_search .search-form label {
		max-width: 50%;
	}

	.sidebar .widget_search input[type="submit"] {
		width: 50%;
	}

	.search-form .search-field, .widget_search .search-field, .widget_product_search .search-field {width: 100%;}

	.widget_search .search-submit {margin: -1px 0px 0px 0px;}

}

@media screen and (max-width: 1199px ) {

	.dropdown-submenu .dropdown-menu {
		margin-left: 10px;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu li {
		min-width: 160px;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu li a {
		margin: 0px 7px;
	}

	.sidebar .widget_cortex_subscribe_widget ul li {width: 32px;}

	.navbar-default .navbar-collapse .nav li a{
		margin: 0px 8px;
	}

}

@media screen and (max-width: 970px) {

	.magazine-recent-posts .single-article .single-article-title .magazine-article-date span {
		font-size: 2rem;
	}

	.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .event-buttons .btn {
		margin-bottom: 15px;
	}

	.navbar-default .navbar-collapse .nav li a {margin: 0px 12px;}
	.navbar-default .navbar-collapse .nav li:last-child a {margin-right: 0px;}

	#secondary-bottom .menu-riot-fest-footer-menu-container ul li a {padding: 0px 15px;}

}

@media screen and (max-width: 768px) {
	.search-form .search-field, .widget_search .search-field, .widget_product_search .search-field, .sidebar .widget_search .search-form .search-field, .widget_search .search-field, .sidebar .widget_search .widget_product_search .search-field {width: 100%;}

	.sidebar .widget_search .search-form label {
		max-width: 50%;
	}

	.sidebar .widget_search input[type="submit"] {
		width: 50%;
	}

	.page-content.nav2, .post-content.nav2, .page-builder.nav2, .content-area.nav2 {
		margin-top: 0px;
	}

	.riot-tickets .well {
		margin-bottom: 20px !important;
	}
	/*rf2018*/
	.navbar-default .navbar-header .logo-header .header-image img, .navbar .navbar-header-right .logo-header .header-image img, .navbar .navbar-header-left .logo-header .header-image img, html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img {
	    max-width: auto;
	    height: 27px;
	    max-height: 27px;
	    width: auto;
	    min-height: 27px;
	    margin-top: 10px;
	}

	.header-buttons-mobile {
		float: right;
		padding-top: 14px;
		padding-right: 12px;
	}
	.btn-green {background-color: #378771; }
	.btn-red {background-color: #e1182c;}
	/*end rf2018 */

	.navbar-default .navbar-collapse .nav li a {margin: 0px 10px; font-size: 1.2rem;}

	.single .content-area .content-single .container {padding-bottom: 0px; padding-top: 0px; margin-top: 50px;}
	.single-event .content-area .content-single .container {padding-bottom: 0px; padding-top: 0px; margin-top: 0px;}

	.entry-content iframe {height: auto; min-height: 400px;}
	.content-single .entry-content p img {float: none; display: block;}
}


@media screen and (max-width: 767px) {

	.single .content-area .content-single .container {padding-bottom: 0px; margin-top: 0px;}

	.content-single .entry-header {overflow: hidden;}

	.blog_latest:first-child {padding-top: 0px;}

	.navbar-default .navbar-header .logo-header .header-image img, .navbar .navbar-header-right .logo-header .header-image img, .navbar .navbar-header-left .logo-header .header-image img, html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img {
		padding-top: 5px;
		max-width: none;
	}

	/* fixes alignment since all nav items are now on their own line*/
	.navbar-default .navbar-collapse .nav .dropdown-menu li {
		margin: 0px auto;
		font-size: 1.4rem;
	}

	.navbar-default .navbar-collapse .nav li:nth-child(2) a,
	.navbar-default .navbar-collapse .nav li a {margin-left: 0px; margin-right: 0px;}

	.navbar-collapse .nav .dropdown > .dropdown-menu, .navbar-collapse .nav .dropdown > .dropdown-menu .dropdown-submenu .dropdown-menu {width: 100%;}
	.dropdown-submenu .dropdown-menu {
		padding: 0px 10px 15px 5px;
		margin: 0px;
	}

	.sidebar .widget_cortex_upcoming_events .bg-container-sm .row .col-md-5 {
		margin-right: auto !important;
	}

	.sidebar {margin-top: 60px;}

	.instagram-pics.thumbs li a, .instagram-pics.thumbs li a img {width: 32%; height: 32%;}
	.sidebar .widget_cortex_upcoming_events {display: none;}
	.sidebar .widget_nav_menu {margin-bottom: 0px;}

	.footer-container .c9-footer-layout1-bottom {margin-top: 0px;}


	#footer-d .widget_nav_menu ul li a {
		font-size: 1.2rem;
		transition: all .3s;
		padding: 0px 5px;
	}

	#footer-top .widget-cortex-mailchimp h3 {font-size: 1.6rem; line-height: 1.8rem;}

	.site-main .event-single {padding-top: 0px;}

}

@media screen and (max-width: 568px) {
	.sidebar .widget_cortex_subscribe_widget ul li {width: 40px;}
	.instagram-pics.thumbs li a, .instagram-pics.thumbs li a img {width: 47%; height: 47%;}
	.page-id-39426 .hero-holder .hero-inner {overflow: scroll;}
	.page-content.nav2, .post-content.nav2, .page-builder.nav2, .content-area.nav2 {margin-top: 0px;}

	.navbar-default .navbar-header .logo-header .header-image img, .navbar .navbar-header-right .logo-header .header-image img, .navbar .navbar-header-left .logo-header .header-image img, html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img {padding-top: 0px;}

	.entry-content iframe {height: auto; min-height: 280px;}

	.entry-content iframe[src*="spotify"] { min-height: 280px; width: 100%; }


}

@media (max-width: 375px) {
	.entry-content iframe {height: auto; min-height: 195px;}
	.yarpp-related h3 {font-size: 2.6rem !important;}
}

@media (max-width: 320px) {
		.navbar-default .navbar-header .logo-header .header-image img, .navbar .navbar-header-right .logo-header .header-image img, .navbar .navbar-header-left .logo-header .header-image img, html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img, .navbar-default .navbar-header #logo img {
		max-width: 90px;
		height: auto;
		width: auto;
		padding-top: 2px;
	}

}
