/*
Theme Name: freyja
Template: understrap
Template Version: 1.0
Author:bitgang
*/
html{margin-top:0!important;}
#wpadminbar{position:sticky;}

:root {
  --main-bg-color: radial-gradient(circle at 50%, #be4f9a 20%, #b5747b, #ff3300 90%);/*e56bc3*/
}
body{
	font-family:serif!important;
	background:url(/wp/wp-content/images/background.webp);
	background-size:cover;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter:blur(20px);
	min-height:100vh;
}
#wrapper-footer{
	background:var(--main-bg-color);
	position:fixed;
	bottom:-50px;;
	width:100%;
}
.site-footer .site-info{
	text-align:center;
	color:#fff;
}
.archive .byline,.single .byline{display:none;}
/* .archive .posted-on,.single .posted-on{display:none;} */
time.updated{
	display:none;
}
time.published{
	color:#fff;
	display:inline-block;
}
span.posted-on{
	font-size:0px;
}
span.posted-on a{
	font-size:14px;
}

#wrapper-navbar .bg-primary{
	background:var(--main-bg-color)!important;
}
.navbar-dark .navbar-nav .nav-link{
	color:rgba(255,255,255,.8)!important;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
	color:rgba(255,255,255,1)!important;
}
.archive_content_wrap{
	background:rgba(100,0,200,0.1);
	padding:1em;
	border-radius:0.75em;
	margin-bottom:1em;
}
.eo-fullcalendar .fc-event{
	font-size:0.65em!important;
/* 	background-color:#f69!important;
	border-color:#f48!important; */
}
.fc-day-grid-event{
	margin: 1px 0px 0!important;
    padding: 0!important;
}
/*BUTTON*/
.fc-toolbar button{
	appearance: none;
  -webkit-appearance: none;
/* 	background:#f00; */
	border-radius:0.3em!important;
	border:none;
}

/*「土」の見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sat {
    background: #d2e8ff;
}
/*「土」の枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sat {
    background: #f5faff;
}
/*「土」の数字*/
.fc-day-number.fc-sat{color:#36a;}
/*「日」の見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sun {
    background: #ffd0e4;
	color:#ff488f;
}
/*「日」の枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sun {
    background: #fff4fa;
}
/*「日」の数字*/
.fc-day-number.fc-sun{color:#f57;}
/*カレンダー一覧上に現れる詳細の消去*/
.qtip{
	display:none!important;
}

.past-schedule-box{
	margin-top:2em;
	background:rgba(255,255,255,0.3);
	padding:1em;
	border-radius:1em;
}
.past-schedule-box .flex-box{
	display:flex;
	flex-wrap:wrap;
}
.past-schedule-box .flex-box a,.past-schedule-box .flex-box a:hover{
	display:inline-block;
	padding:0.5em;
	color:#fff;
}
/*PAGENATION*/
.page-link{
	color:#d8d8d8!important;
	background-color:#603a3a!important;
	border:1px solid #715050!important;
}
.page-link:hover{
	color:#fff!important;
	background-color:#2d1111!important;
}
.page-link.current{
	color:#fff!important;
	background-color:#8abc3b!important;
}

h1.entry-title,h1.page-title{
	font-size:clamp(25px,5vw,40px);
	color:#fff;
}
h2.entry-title a,h2.entry-title a:hover{
	color:#fff;
}
article:is(#post-2) h2{
	font-size:30px;
	color:#b00;
	text-shadow:0 0px 10px #fff;
}
article:not(#post-2) .entry-content{
	color:#fff;
}
.venue-archive-meta{
	color:#fff;
}
.entry-content ul a,.entry-content ul a:hover,
.venue-archive-meta a,.venue-archive-meta a:hover{
	color:#fff;
}
.entry-content ul a:hover,.venue-archive-meta a:hover{
	text-decoration:underline;
}
.eo-venue-map{
	height:300px!important;
}
h2.eo-event-title a,h2.eo-event-title a:hover{
	color:#fff;
	text-shadow:0 0 10px #c06;
}
/*カレンダー会場詳細ページ*/
body.archive.tax-event-venue .page-header{
	padding-top:30px;
}
body.archive.tax-event-venue h1{/*文字列「会場名：」を消去*/
	font-size:clamp(25px,5vw,40px);
}
/*カレンダー会場詳細ページからイベント情報を非表示にする*/
body.archive.tax-event-venue article{
	opacity:0;
/* 	background:#f00; */
}
.eventorganiser-event-meta hr{
	border-top:1px solid rgba(255,255,255,.3)
}
span.cat-links{
	color:#ddf;
}
span.cat-links a,span.cat-links a:hover{
	color:#bbf;
}
span.nav-previous a,span.nav-next a{
	color:#bbf;
}

ul.eo-event-meta{
	order:1;
}
div.eo-event-venue-map{
	order:2;
}
