.wp-element-button:hover { background-color:#8D3F6E; border-color:#8D3F6E;}
.masthead, .topflush {margin-top:0}
.pullup {margin-top:-30px !important;}
.masthead.extended {margin-left: -30px; margin-right: -30px}
@media (max-width: 599px) {
.wp-block-site-logo {display:none;}
}
.notopmargin {
	margin-top:0 !important;
}
.wp-block-image figcaption {font-size: 12px !important;margin-bottom:0 !important;}
.wp-site-blocks ul {padding-left:24px !important;}
.wp-site-blocks ul li {list-style-type:circle !important;}
ul.is-layout-grid li {list-style-type:none !important;}
.post-template-wp-custom-template-tales-of-teyvat .wp-block-group {margin-top:10px}
.post-template-wp-custom-template-tales-of-teyvat header .wp-block-group {margin-top:0}
P.seasontitle {margin-top:0; margin-bottom:40px;}
.podcast-links img {max-width:150px; width:100%;}
.podcast-links-lrg img {max-width:220px; width:100%;}
.sd-sharing {text-align:center;}
.toppadding-img img {padding-top:15px}
.artist img {max-width:500px; width: 100% !important}
.pageSubHeading {margin-top: -40px !important;font-size: 28px;}
.hide {display:none !important}
.home .wp-site-blocks ul li {list-style:none !important}
.home ul.wp-block-latest-posts li {list-style-type:circle !important;}
.home .aligncenter.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {padding-left:0 !important;}
.box-effect-wrap {display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;}
.box-effect-wrap:after {content: "";display: table;clear: both;}
.box-effect-wrap figure {position: relative;overflow: hidden;margin: 0 6px 10px;max-width: 300px;max-height: 300px;width: 46%;background: #000;cursor: pointer;}
.box-effect-wrap figure img {position: relative;display: block;min-height: 100%;max-width: none;height: auto;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);opacity: 0.6;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}
.box-effect-wrap figure figcaption {padding: 20px;color: #FFF;text-transform: uppercase;-webkit-backface-visibility: hidden;backface-visibility: hidden;text-align: left;}
.box-effect-wrap figure figcaption::before, .box-effect-wrap figure figcaption::after {pointer-events: none;}
.box-effect-wrap figure figcaption, .box-effect-wrap figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.box-effect-wrap figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.box-effect-wrap figure figcaption > div {position: absolute;top: 100px;left: 0;padding: 20px;width: 100%;height: auto;}
.box-effect-wrap figure figcaption:hover > div {background-color: rgba(0, 0, 0, .7);}
.box-effect-wrap figure h2 {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;font-size: 1.25em;line-height: 1.1;}
.box-effect-wrap figure h2 span {font-size: 0.833em;line-height: 1.1;text-transform: none;font-weight: 400;padding-top: 5px;display: block;}
.box-effect-wrap figure h2, .box-effect-wrap figure p {margin: 0;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
.box-effect-wrap figure p {color: rgba(255, 255, 255, 1);opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;font-size: 0.778em;line-height: 1.1;text-transform: none;font-weight: 400;padding-top: 12px;}
.box-effect-wrap figure:hover img, .box-effect-wrap figure:hover p {opacity: 1;}
.box-effect-wrap figure:hover img, .box-effect-wrap figure:hover h2, .box-effect-wrap figure:hover p {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.box-effect-wrap figure:hover p {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}
@media (max-width: 560px) and (min-width: 481px) {.box-effect-wrap figure figcaption > div {top:40px}}
@media (max-width: 480px) {.box-effect-wrap figure {width: 100%}}
@media (max-width: 300px) {.box-effect-wrap figure figcaption > div {top:40px}}
.episode-blocks {max-width:1500px !important; margin-left:auto; margin-right:auto;}
.max-800 {max-width:800px !important; margin-left:auto; margin-right: auto;}
.max-680 {max-width:680px !important; margin-left:auto; margin-right: auto;}
.imghover { transition:0.5s }
.imghover:hover { opacity: 0.5; }