/*
Theme Name: Sahifa Child
Description: Child theme for Sahifa theme
Author: TieLabs
Template: sahifa
*/
/* write custom css after this line */

.fa {
	color: #fff;
}

.author-cover-head {
	background: rgba(0,0,0,0.6) !important;
    backdrop-filter: blur(3px) !important;
    border-radius: 8px;
}

.author-description {
	font-weight: bold;
}

#author-box .post-listing {
	padding: 15px;
background: rgba(0,0,0,0.5) !important;
  border-radius: 6px;
  box-shadow: 0 0 8px 2px #C2420A;
}

.social-site, .author-social a.social-site:hover {
  background: #C2420A;
}

.social-instagram, .author-social a.social-instagram:hover {
  background: #E1306C;
}


/* EVENTS MODS */

.tribe-events-single-event-title {
	text-align: center;
	color: #FFFFFF;
}
.tribe-events-schedule {
	text-align: center;
	display: block;
	text-transform: capitalize;
	font-size: 1rem !important;
}
.tribe-events-schedule .tribe-events-cost {
	color: #C2420A;
	font-size: 2.5rem !important;
}
.tribe-events-content {
	color: #FFFFFF;
}
.tribe-common-c-btn-border {
	color: #C2420A !important;
	border: 1px solid #C2420A !important;
	background-color: rgba(0,0,0,0.5) !important;
}
.tribe-events-c-subscribe-dropdown__list {
	background-color: rgba(0,0,0,0.7) !important;
}
.tribe-events-c-subscribe-dropdown__list-item:active, .tribe-events-c-subscribe-dropdown__list-item:hover {
	background-color: rgba(0,0,0,0.8) !important;
	color: #C2420A !important;
}
.tribe-events-single-section-title, .tribe-events-meta-label {
	color: #C2420A !important;
}
.tribe-events-meta-group {
	color: #FFFFFF !important;
}
.tribe-events-meta-group a:link, a:visited {
	color: #999999 !important;
	text-decoration: underline;
}
.tribe-events-start-date {
	text-transform: capitalize;
}
a.tribe-common-c-btn-border-small {
    background-color: rgba(0,0,0,0.3) !important;
	border-color: #C2420A !important;
	color: #FFFFFF !important;
}
a.tribe-common-c-btn-border-small:hover {
    background-color: rgba(0,0,0,0.1) !important;
}
button.tribe-events-c-top-bar__datepicker-button {
    color: #999999 !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	color: #C2420A !important;
	text-transform: capitalize;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
  background-color: #C2420A !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: #FFFFFF !important;
}
.tribe-event-date-start {
	text-transform: capitalize;
}
.tribe-events-calendar-list__event-venue-title, .tribe-events-calendar-list__event-venue-address {
	color: #C2420A !important;
}
.tribe-events-calendar-list__event-venue-title::after {
  content: " - ";
  color: #FFFFFF;
}

.tribe-events-calendar-list__event-description {
	color: #FFFFFF !important;
}
.tribe-events-c-small-cta__price {
	color: #C2420A !important;
	font-size: x-large !important;
	font-weight: bold !important;
}
.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
	background-color: #C2420A !important;
}

/* MAIN SITE */
.background-cover {
	background-color: rgba(0,0,0,0.5) !important;
}
body.dark-skin #wrapper.boxed #main-content {
	background-color: rgba(35,35,35,0.8) !important;
}
h2, h3 {
  color: #C2420A !important;
}
.post-cover article.post-listing .post-inner {
  padding: 20px !important;
}
a {
	color: #C2420A !important;
}

/* Event countdown on home */
.home-e3lan {
	background-color: #3c3c3c !important;
	border-bottom: 4px solid #C2420A;
}
.tecc-up-event {
	color: #ffffff !important;
  font-size: 20px;
  font-family: BebasNeueRegular, arial, Georgia, serif;
}
.tecc-title {
	font-size: large !important;
	color: #c2420a !important;
}
.tecc-date {
	text-transform: capitalize;
}
.event-date-location {
	color: #ffffff !important;
}
.tecc-days-section, .tecc-hours-section, .tecc-minutes-section, .tecc-seconds-section {
	background-color: rgba(194,66,10,0.4) !important;
	border-radius: 8px;
	box-shadow: 0 0 8px 2px #000000;
}
a.tecc-event-button {
	background-color: rgba(0,0,0,0.2) !important;
	border: 1px solid #C2420A;
}