/*
Theme Name:     Child Theme
Description:    Make your modifications in this child theme.
Template:       bepop
Tags: 			custom-colors, editor-style, featured-images, translation-ready
*/

/* width */ 
::-webkit-scrollbar { width: 1px; } 
/* Track */ 
::-webkit-scrollbar-track { background: black; } 
/* Handle */ 
::-webkit-scrollbar-thumb { background: antiquewhite; } 
/* Handle on hover */ 
::-webkit-scrollbar-thumb:hover { background: antiquewhite; } 

body {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 600;
	background-color: antiquewhite!important;
}

.page-id-9 {
  padding-top: 0!important;
}

a {
	font-weight: 600;
}

.alignwide {
    padding-left: 10%;
    padding-right: 10%;
}

.speedo {
	width: calc(100% - 300px);
}

.site-content{
    min-height: 70vh;
}

.edit-link {
	display:none;
}

.site-brand .site-title {
	display:none;
}

.archive-header, .navigation {
    background-color: #fcf4e9!important;
}

.dark, .dark .archive-header, .dark .navigation {
    color: #000!important;
    background-color: antiquewhite!important;
    font-family: 'Cormorant Garamond', serif;
}

.layout-app #user-navigation ul li.focus>ul, #user-navigation ul li:hover>ul {
    right: auto!important;
    border-radius: 4px;
}

.site-footer {
    z-index: 2;
    position: relative;
}

.station-content .alignfull {
    width: 100vw!important;
	margin: 0 -12.5%;
}

.entry-content>.alignfull, .entry-summary>.alignfull {
    width: 100vw!important;
}

.navigation.post-navigation {
    background-color: transparent;
    color: #222;
	box-shadow: none;
}

.block-loop-item .entry-title {
    font-size: 1.17em;
}	

.block-loop-item .entry-excerpt {
    font-size: 16px!important;
}

.plyr-playlist.fixed-bottom {
    background: white;
	font-family: 'Cormorant Garamond', serif;
}

.archive.category .post-thumbnail img { 
	width: 100%; 
}

.content-areas { 
	line-height: 1.8; 
}

.single-post .entry-content p {
    margin-bottom: 1.5rem; 
}	

img {
    border-radius: 5px;
}

.bordered {
    border-radius: 5px;
}

.radiantone figure {
	border-radius: 5px 0 0 5px;
}

.radianttwo figure {
	border-radius: 0 5px 5px 0;
}

.tribe-events-single a {
    text-decoration: underline;
}

.nopad {
    padding: 0!important;
}

.stylo {
    padding: 1.25em calc(8% - 3em);
}

.wp-block-cover .wp-block-cover__background {
    border-radius: 5px;
}

.wp-block-cover video.wp-block-cover__video-background {
    border-radius: 5px;
}

.station-more-from {
    display: none;
}

.navigation.post-navigation {
    background-color: #faebd7!important;
}

.input, input[type="text"], input[type="password"] {
    background-color: #fcf4e9;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    font-size: 120%;
}

.tribe-events-event-meta dd[class$=url], .tribe-events-event-meta dt:not(:first-child) {
    margin-top: var(--tec-spacer-4);
}

#tribe-events-pg-template {
    max-width: 100%;
    padding: 0!important;
}

#tribe-events-content { max-width: 100%; padding: 0 10%; }

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title { display: none; }

.tribe-events-notices {
    margin: 30px 0 0;
}

.featured-image .entry-header-container .entry-header {
    color: #fcf4e9!important;
}

.featured-image .entry-header-container .entry-header .entry-meta {
    color: #fcf4e9!important;
}

@media only screen and (max-width: 1024px) {
.zone .block-loop-items  {
    --grid-columns: 1!important;
	--grid-gap: 50px!important;}
.hide {
	display:none; }
.speedo {
	width: calc(100%);}
}	

@media only screen and (min-width: 992px) {
.layout-app .site-header {
    width: 3rem!important; }
.layout-app .site-brand {
	padding: 0.5rem 0.5rem!important; }	
.layout-app .site-header .nav .svg-icon+span {
    display: none; }
.layout-app #site-navigation .nav li {
    flex-wrap: wrap;
    padding: 10px 0; }
.layout-app #header-search-form	{
	display:none; }
.layout-app .menu-avatar>a {
    flex-direction: column!important; }
.layout-app .menu-avatar .user-display-name {
    display: none; }
.layout-app #site-navigation>div {
    margin: 0!important; }
.layout-app .entry-content>.alignfull, .layout-app .entry-summary>.alignfull {
    width: calc(100vw)!important;
	max-width: calc(100vw)!important; }	
.layout-app {
    padding: 0 0 0 3rem!important; }
.with-sidebar .entry-content-inner .wp-block-loop:not(.block-loop-row) {
    --grid-cols: 5!important; }
.deemed .block-loop-items {
    --grid-cols: 2!important;
	--grid-gap: 100px; }
}

@media (min-width: 768px) {
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100%;
}
.tribe-events-venue-map {
    width: 100%;
}	
}

@media (max-width: 576px) {
.wp-block-loop-slider .block-loop-items, .wp-block-loop-slider .block-loop-title {
    padding: 0; }
.block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .entry-header-inner {
    flex: auto;
    width: auto; }
.wp-block-loop-slider .block-loop-items, .wp-block-loop-slider .block-loop-title {
    scroll-snap-type: x mandatory;
	--grid-auto-cols: calc((100% - (var(--grid-columns) - 1) * var(--grid-gap)) / var(--grid-columns)); }
.post-thumbnail-16x9 .entry-excerpt { 
	display: inherit; }
.alignwide {
    padding-left: .5rem;
    padding-right: .5rem;
}	
.single-post .entry-content p {
    margin-bottom: 2.5rem; }	
.nav-links .post-title {
    display: none; }
.dontshow {
    display: none; }	
}

/* Events */

:root {
  --tec-font-family-sans-serif: 'Cormorant Garamond', serif;
  --tec-color-background: #fcf4e9;
  --tec-color-icon-disabled: #000;
  --tec-color-border-default: rgb(0 0 0 / 10%);
  --tec-color-border-default: rgb(0 0 0 / 10%);
  --tec-color-border-secondary: rgb(0 0 0 / 10%);
  --tec-color-text-disabled: rgb(0 0 0 / 40%);
  --tec-color-accent-primary: #000;
  --tec-color-background-secondary: #faebd7;
  --tec-color-background-messages: rgb(252 244 233);	
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0;
    min-height: 100%;
    max-width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
    padding: 0 10%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
    background: rgb(255 255 255 / 44%);
    border-radius: 5px;
    margin: 20px 0;
    padding: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
    padding-left: 10%;
    padding-right: 10%;
	border-top: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
    padding: 0 10%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
    padding: 0 10%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    position: sticky;
    top: 60px;
    z-index: 99;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container {
    padding: 0 10%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: absolute;
    z-index: 99;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav {
    padding: 0 10%!important;
	border: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator+.tribe-events-calendar-day__event {
    background: #fcf4e9;
    padding: 20px 0px;
    border-radius: 5px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    width: 300px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    width: 300px;
}

.tribe-events-single .tribe-events-schedule.tribe-clearfix {
    display: none;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 100%;
    text-align: right;
    padding: 0;
}

#tribe-events-content .type-tribe_events .tribe-events.tribe-common {
    width: 100%;
}

.tribe-block__events-link {
    padding: 0;
}

.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
    order: 2;
}

.tribe-block__venue__map {
    filter: sepia(100%) hue-rotate(335deg) saturate(50%);
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-meta-group {
    background: #fcf4e9;
    padding: 2em;
    border-radius: 5px;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
    margin-right: 2rem;
}

.tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 0;
}

.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map iframe {
    border-radius: 0 5px 5px 0;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
    font-size: 140%;
    font-weight: bold;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address {
    font-size: 120%;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    margin: 0 0 10px;
    text-decoration: underline;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd.tribe-organizer {
    margin: 0 0 10px;
    width: 30%;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd.tribe-organizer-url {
    margin: 0 0 10px;
    width: auto;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd.tribe-organizer {
    font-weight: 900;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    width: 1px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
    left: 0;
    top: 0;
}

.tribe-events-back {
    position: sticky;
    top: 60px;
    background: #fff;
    margin: 0 -12.5%;
    z-index: 99;
    padding: 10px 0;
}

.tribe-events-back a {
    margin-left: 10%;
}

@media screen and (min-width: 1200px) {
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
    margin-right: 0;
    width: 30%;
}
	
.tribe-events-event-meta dt {
    line-height: var(--tec-line-height-3);
    width: 30%;
    margin-bottom: 10px;
    place-self: center;
}
	
.single-tribe_events .tribe-events-event-meta dl {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd {
    margin: 0 0 10px;
    width: 70%;
}
	
.tribe-events-event-meta dd[class$=url], .tribe-events-event-meta dt:not(:first-child) {
    margin-top: 0;
}	
	
}

@media screen and (max-width: 768px) {
.tribe-events .tribe-events-calendar-day__event {
    padding-left: 0;
}
.tribe-events-sub-nav li a {
    background: transparent;
}	
}	

@media screen and (min-width: 768px) {
.tribe-block__venue {
    background-color: #fcf4e9;
    padding: 1.25em 2.375em;
    display: flex;
    border-radius: 5px;
}
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map {
    width: 70%;
    border-radius: 5px;
    margin: -20px 0px -20px 40px;
}	
.tribe-events-calendar-list {
    padding: 0 10% !important;
}	
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    max-height: 100px;
    float: right;
	display: table;
}	
.tribe-events-calendar-day {
    padding: 0 10%!important;
}	
}

#post-974 .entry-content {
    background: black;
    color: #fff;
}

#post-991 .entry-content {
    background: black;
    color: #fff;
}

#post-974 .entry-header-container .post-thumbnail:before {
    background: linear-gradient(0deg,#000000 5%,transparent 100%)!important;
}


#post-991 .entry-header-container .post-thumbnail:before {
    background: linear-gradient(0deg,#000000 5%,transparent 100%)!important;
}

.article-img img {
	min-height: 440px;
    max-height: 440px;
    object-fit: cover;
	object-position: top;
}

.search-results .has-post-thumbnail img { 
	object-position: 50% 50%; 
	width: 100%; 
	max-height: 600px; 
	object-fit: cover; 
}

.search-results .entry-content { background: antiquewhite!important; color: black!important; }

.archive .has-post-thumbnail img { 
	object-position: 50% 50%; 
	width: 100%; 
	max-height: 600px; 
	object-fit: cover; 
}

.archive .entry-content { background: antiquewhite!important; color: black!important; }

.tribe-events-calendar-latest-past { 
	padding: 0 10%!important; 
}

.tribe-block__venue{ max-width: 100%; }

.tribe-events-calendar-day__event-content { background: rgb(255 255 255/44%); border-radius: 5px; margin: 0 20px!important; padding: 20px!important; }

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd.tribe-organizer {
    font-weight: 900;
    width: 100%;
}