/*
Theme Name: Earth Web Technologies Child Theme For Beaver Builder
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Earth Web Technologies Child Theme For Custom Changes To Beaver Builder.
Author: Earth Web Technologies
Author URI: https://www.ewtcloud.com/
template: bb-theme
*/

/* Add your custom styles here... */ 
.no-mrg p {
	margin-bottom: 0px !important;
}

#fl-to-top {
	background-color: rgba(80,71,87,0.5) !important;
	border-radius: 100px !important;
}

#fl-to-top:hover {
	background-color: rgba(182,18,27,0.5) !important;
}

#footer-copyright a:hover {
	text-decoration: underline;
}

::selection {
	background: #b6121b;
	color: white;
}

/*::-moz-selection {
	background: #b6121b;
	color: white;
}*/

div.non-white p::selection {
	background: #080705;
	color: white;
}

div.non-white span::selection {
	background: #080705;
	color: white;
}

.widget_calendar caption {
	font-weight: bold !important;
	color: #b6121b !important;
}

h2.widgettitle {
	font-size: 30px !important;
}

.wpforms-payment-total {
	color: #080705 !important;
	font-size: 36px !important;
	font-weight: bold !important;
}

.grow {
	transition: all .2s ease-in-out;
}

.grow:hover {
	transform: scale(1.1);
	z-index: 1;
	position: relative;
}

#printOnly {
   display: none;
}

@media print {
	body {
		margin-top: 0px;
	}
	header, footer {
		display: none !important;
	}
	#printOnly {
		display: block !important;
	}
	#printOnly h1 {
		margin:0;
		padding:0;
	}
	.no-print {
		display: none !important;
	}
}

.iitc-donate-button {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 0.3em !important;
	width: 100% !important;
}

.cn-button.wp-default {
	color: black !important;
	background: white !important;
}

.trp-language-switcher > div {
	background-color: #080705 !important;
}

.trp-language-switcher > div > a {
	color: white !important;
}

.trp-language-switcher > div > a:hover {
	background: #b6121b !important;
}

.fl-node-5e7be6a54d69b .fl-row-content-wrap {
    z-index: 1;
}

img {
	border: 0 !important;
}

blockquote {
	border-left: 5px solid #b6121b !important;
	margin-left: 35px !important;
}


/* CALENDAR STYLING */

.ticket-cost {
	text-transform: uppercase !important;
	color: #b6121b !important;
	font-weight: bold !important;
}

dd.tribe-venue {
	color: #b6121b !important;
	font-weight: 700 !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 36px !important;
}

.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: #b6121b !important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	background-color: #b6121b !important;
}

.tribe-events-c-small-cta__price {
	color: #b6121b !important;
	font-family: 'Rubik' !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

a.tribe-events-calendar-month__calendar-event-tooltip-title-link, a.tribe-common-anchor-thin {
	color: #b6121b !important;
	font-family: 'Rubik' !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: 1px #b6121b solid !important;
}

.tooltipster-content p {
	font-family: 'Rubik' !important;
}

div.tribe-events-calendar-month__calendar-event-tooltip-datetime {
	color: #504757 !important;
	font-family: 'Rubik' !important;
	font-style: italic !important;
	margin-bottom: 10px !important;
}

.tribe-events .tribe-events-c-ical__link {
	border: 1px solid #b6121b !important;
}

.tribe-events .tribe-events-c-ical__link:before {
	background-image: none !important;
	font-family: "Font Awesome 5 Free" !important;
	font-size: 10px !important;
	content: "\f0fe" !important;
}

a.tribe-events-c-ical__link:link, a.tribe-events-c-ical__link:before {
	color: #b6121b !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #b6121b !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: #991017 !important;
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	color: white !important;
}

a.tribe-events-c-ical__link:hover, .tribe-events a.tribe-events-c-ical__link:hover:before {
	color: white !important;
	background-color: #b6121b !important;
}

.tribe-events-header__events-bar .tribe-events-c-events-bar .tribe-events-c-events-bar--border, .tribe-common .tribe-common-a11y-hidden, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	font-family: 'Rubik' !important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	font-family: 'Rubik' !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 1px solid #b6121b !important;
}

.tribe-events-venue-map {
	padding: 0px !important;
}

.single-tribe_events #tribe-events-footer {
	border-top: 1px solid #504757 !important;
}

.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-color: #b6121b !important;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #b6121b !important;
}

@media only screen and (max-width: 768px) {
	.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: white !important;
	}
	.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
		color: #b6121b !important;
	}
}

h2.fl-post-feed-title a:hover {
	color: #b6121b !important;
}

a.fl-post-feed-more:hover {
	color: #080705 !important;
}

div.fl-post-grid-event-calendar-date span {
	color: #080705 !important;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	background-color: #b6121b !important;
}

.tribe-events .tribe-events-c-breadcrumbs__list {
	font-family: "Montserrat",sans-serif !important;
	text-transform: uppercase !important;
}

.tribe-events-widget-link {
	display: none !important;
}

.tribe-events-list-widget .tribe-event-featured {
	background: #b6121b !important;
}

.tribe-events-event-url-label {
	visibility: hidden !important;
    position: relative !important;
}

.tribe-events-event-url-label:after {
	visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    content: "To register/Para registrarse:" !important;
}

@media (min-width: 768px){
	.tribe-events-meta-group {
		width: 100% !important;
	}
}

.tribe-events-visuallyhidden {
	display: none !important;
}

.tribe-events-meta-group {
	margin-right: 0px !important;
}

.tribe-events-event-url {
	display: none !important;
}