:root {
	--debicatv-color-magenta: #bb3a7f;
}
.td-menu-background {
	background: #000;
}

body.td-animation-stack-type0 .td-animation-stack .entry-thumb, .td-module-thumb .entry-thumb {
	min-width: 100%;
}
.home .td_block_wrap {
	margin-bottom: 10px;
}
.home .td-main-page-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu-menu-glowne-3 .menu-item-84804 a {
	color: var(--debicatv-color-magenta);
}

.home .g-single.a-200,
.home .g-single.a-232 {
	text-align: center;
}

.td_ajax_load_more {
	padding: 15px 30px;
	background: #0087ff;
	color: #fff !important;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 40px;
}

#adtop224 {
	max-height: 75px;
	overflow: hidden;
}
.h100 {
	max-height: 100px;
	overflow: hidden;
}

@media screen and (max-width: 1000px) {
	.adslot {
		transition: height 1s ease !important;
		height: 300px !important;
	}
}

html body .td-post-sharing {
	opacity: 1 !important;
}

#adr-gr-8-pre-roll iframe,
#adr-gr-8-pre-roll img,
.ad-rotate-video-213123 iframe,
.ad-rotate-video-213123 img {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9
}

div.sharedaddy {
	margin-top: 20px;
	margin-left: 20px;
}
div.sharedaddy h3.sd-title {
	margin: 0 0 0.5rem 0;
		font-size: 1.5rem;
	font-weight: 500 !important;
}
div.sharedaddy h3.sd-title:before {
  display: none;
}
div.sharedaddy li a.sd-button {
	padding: 10px 10px 8px 10px !important;
}
div.sharedaddy li a.sd-button:before {
	margin-top: -2px;
	font-size: 1.4rem;
}
div.sharedaddy li a.sd-button>span {
	font-size: 1.2rem;
	font-weight: bold;
}

html, body {
	  --tec-font-size-0: 16px;
    --tec-font-size-1: 20px;
    --tec-font-size-2: 24px;
    --tec-font-size-3: 28px;
    --tec-font-size-4: 32px;
    --tec-font-size-5: 36px;
    --tec-font-size-6: 40px;
    --tec-font-size-7: 44px;
    --tec-font-size-8: 48px;
    --tec-font-size-9: 52px;
    --tec-font-size-10: 56px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
}	
@media screen and (max-width: 768px) {
  html, body {
	  --tec-font-size-0: 12px;
    --tec-font-size-1: 16px;
    --tec-font-size-2: 20px;
    --tec-font-size-3: 24px;
    --tec-font-size-4: 28px;
    --tec-font-size-5: 32px;
    --tec-font-size-6: 36px;
    --tec-font-size-7: 40px;
    --tec-font-size-8: 44px;
    --tec-font-size-9: 48px;
    --tec-font-size-10: 52px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
  }
}
.post-type-archive-tribe_events .entry-crumbs,
.single-tribe_events .entry-crumbs {
	display: none;
}
.tribe-events .tribe-events-l-container {
	padding-top: 0;
}
.tribe-events-content p,
.tribe-events-content ul,
.tribe-events-content ol {
	font-size: var(--tec-font-size-2) !important;
}
.tribe-events-content p strong {
	font-weight: 400;
}
		
.tribe-common .tribe-common-b2 {
	font-size: var(--tec-font-size-1) !important;
}
.tribe-address {
	line-height: var(--tec-line-height-1);
}

@media screen and (max-width: 768px) {
	.tribe-common .tribe-common-g-row {
		display: block !important;
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
		flex-direction: row;
		gap: 1rem;
		align-items: baseline;
	}
}
@media screen and (min-width: 768px) {
  .tribe-events-meta-group {
		width: 33%;
  }
}

.tribe-events .tribe-events-calendar-list__event-row {
	margin-bottom: calc(var(--tec-spacer-8) / 2);
	padding-bottom: calc(var(--tec-spacer-8) / 2);
	border-bottom: 1px solid #ccc;
}

.tribe-events .tribe-events-calendar-list__event-row:last-child {
 border-bottom: none;
}

.tribe-events-calendar-list
.tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-calendar-day
.tribe-events-calendar-day__event-date-tag .tribe-events-calendar-day__event-date-tag-daynum,
.tribe-common .tribe-common-h2{
	color: var(--debicatv-color-magenta) !important;
}
.tribe-events-calendar-list
.tribe-events-calendar-list__event-header
.tribe-events-calendar-list__event-venue-title,
.tribe-events-calendar-day
.tribe-events-calendar-day__event-header
.tribe-events-calendar-day__event-venue-title {
  opacity: .7;
}

.tribe-events-calendar-list
.tribe-events-calendar-list__event-header
.tribe-events-calendar-list__event-venue-address,
.tribe-events-calendar-day__event-venue-address,
.tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}
.tribe-events-widget-events-list__event-date-tag-datetime {
	padding-top: 5px !important;
}
.tribe-compatibility-container
.tribe-events-widget {
	  --tec-font-size-0: 16px;
    --tec-font-size-1: 20px;
    --tec-font-size-2: 20px;
    --tec-font-size-3: 20px;
    --tec-font-size-4: 20px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 20px;
    --tec-font-size-7: 36px;
    --tec-font-size-8: 48px;
    --tec-font-size-9: 52px;
    --tec-font-size-10: 56px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link a {
	font-weight: 500;
	background: var(--debicatv-color-magenta);
	padding: 10px 10px;
	color: #fff !important;
}
.tribe-compatibility-container
.tribe-events-widget .tribe-events-widget-events-list__event-row
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.tribe-compatibility-container
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child {
	border-bottom: none;
}
.tdi-dtv-magenta .td-block-title {
	border-bottom-color: var(--debicatv-color-magenta);
}
.tdi-dtv-magenta a {
	background: var(--debicatv-color-magenta);
}
.tribe-events-single-event-description.tribe-events-content {
	max-width: 700px;
}
.tribe-events-single .tribe-events-schedule {
	margin: 10px 0;
	padding: 0;
	align-items: center;
}
.tribe-events-single .tribe-events-schedule:before {
	width: 1.6rem;
	aspect-ratio: 448/512;
  margin-right: 10px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23bb3a7f' d='M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
}
.tribe-events-single .tribe-events-schedule h2 {
	margin: 0;
}

.tribe-events-single-section.tribe-events-event-meta
.tribe-events-single-section-title {
	margin-top: 0;
}
.tribe-events-meta-group-gmap .tribe-events-venue-map {
	width: 100%;
}
.tribe-events-meta-group-gmap .tribe-events-venue-map iframe {
  aspect-ratio: 5/3;
	max-height: 450px !important;
}
.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
	margin-bottom: 0rem !important;
}