input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
}

.ctct-form-wrapper .ctct-submit {
    padding: 20px 60px !important;
    font-weight: 800;
}

.giveawaybtn{
	background-color: #EE1E25 !important
}



/*
 * Header Section
 */
.ast-above-header {
	background:transparent;
}

.above-header-button {
	border:1px dashed #fff;
	background:#ee132c;
	padding:6px 12px;
	border-radius:6px;
	color:#fff !important;
	font-weight:bold;
}

.above-header-button:hover {
	background:#a60619;
}


.main-header-bar .main-header-bar-navigation {
	height:auto;
}

@media only screen and (min-width:922px) {
	
	#primary-menu li.search-custom-menu-item,
	#primary-menu li.mobile {
		display:none;
	}
	
	.main-header-bar {
		margin-top:-62px;
	}
	
	.site-navigation {
		height:70px;
		margin-top:50px;
	}

	
}


/*
 * Blog grid images
 */
.blog article.post img,
.archive article.post img,
.search article.post img {
	width: 100%;
	max-height: 250px;
	object-fit: cover;
}

.blog article:nth-of-type(odd),
.archive article:nth-of-type(odd){
	clear:both;
}

/*
 * Single featured images
 */
.single .entry-header .post-thumb img {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
}

/*
 * Remove default infinite scroll stuff
 */
#infinite-handle {
	display: none;
}
/*
 * Slider
 */
@media only screen and (min-width:1024px) {
	.home .wp-block-newspack-blocks-carousel .swiper-slide {
		height:600px !important;
	}
}

.wp-block-newspack-blocks-carousel .swiper-slide .entry-meta * {
color:#fff;
}


/*
 * Homepage title
 */
.home header.entry-header {
	display:none;
}

.home article.page {
	padding-top:0;
}

/* 
 * Homepage columns
 */
.homepage-artist-listing {
	text-align:center;
}

.homepage-artist-listing a {
	color:#000;
}

.homepage-artist-listing a:hover {
	color:#ee132c;
}

.homepage-artist-listing img {
	width:100%;
}

@media only screen and (min-width:921px) {
	.home .wp-block-columns .wp-block-group {
		padding-left:1em !important;
		padding-right:1em !important;
	}
}

/*
 * Archive pages
 */
.ast-separate-container .ast-archive-description {
	background:#fff;
	padding:2em;
	margin-bottom:0;
}

h1.ast-archive-title {
	margin-bottom:0 !important;
}

/*
 * Blog pagination
 */
.ast-pagination .page-numbers {
	background:#fff;
	border:0;
}

/*
 * Footer
 */
.ast-footer-overlay {
	padding-top:0;
}

.jetpack_widget_social_icons a {
	color:#000;
}

.jetpack_widget_social_icons a:hover {
	color:#ef2625;
}

/*
 * The Events Calendar
 */
.tribe-events {
	background:#fff;
	margin:4em 0;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	background:#ee262b;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
	background-color:#a60619;
}

.tribe-events .tribe-events-c-ical__link {
	border-color:#ee262b;
	color:#ee262b;
}

.tribe-common .tribe-common-c-svgicon {
	color:#ee262b;
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	background-color:#a60619;
	border-color:#a60619;
}
 
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color:#ee262b;
}

.single-tribe_events .tribe-events-event-meta {
	background:#f2f2f2;
	border-color:#f2f2f2;
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover {
	color:#ee262b;
}


.tribe-events-view--list .ast-article-post {
	padding:0 !important;
}

.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom:1px solid #ee262b;
	color:#ee262b;
}

.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
	color:#ee262b;
	border-bottom:1px solid #ee262b;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background:#f2f2f2;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color:#ee262b;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
	width:66px !important;
}
