/* Header */

.scroll-down header .wp-block-site-logo,
.scroll-up header .wp-block-site-logo {
    scale: 75%;
    transition: all 1s;
}

.scroll-down header {
    transition: all 1s;
}

.scroll-down header > .wp-block-group,
.scroll-up header > .wp-block-group {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* Footer */

footer {
    margin-top: 0 !important;
}

/* Block: Media/Text Block ----------------------------- */

/* Style:Overlap */

.wp-block-media-text.is-style-overlap:not(.has-media-on-the-right)
  .wp-block-media-text__content {
    margin-left: calc(var(--wp--preset--spacing--60) * -1);
  }

.wp-block-media-text.is-style-overlap.has-media-on-the-right
  .wp-block-media-text__content {
    margin-right: calc(var(--wp--preset--spacing--60) * -1);
    z-index: 2;
  }

@media (max-width: 840px) {
  .wp-block-media-text.is-stacked-on-mobile.is-style-overlap
    .wp-block-media-text__content {
      margin-top: calc(var(--wp--preset--spacing--60) * -.5); 
  }

  .wp-block-media-text.is-style-overlap:not(.has-media-on-the-right)
    .wp-block-media-text__content {
    margin-left: 0;
  }

  .wp-block-media-text.is-style-overlap.has-media-on-the-right
    .wp-block-media-text__content {
    margin-right: 0;
  }
}

/* Comments Template */

.wp-block-comment-template .comment > .wp-block-group:first-of-type {
    border: 1px solid var(--wp--preset--color--contrast);
    padding: var(--wp--preset--spacing--30);
}

.wp-block-comment-date a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--contrast);
    font-size: 80%;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
}

.wp-block-comment-template .comment .wp-block-comment-content {
    border-top: 1px solid var(--wp--preset--color--contrast);
}

/* Plugin: Popup Maker */

.pum-container {
	background: var(--wp--preset--color--base) !important;
	padding: 2em !important;
}

.pum-title {
    font-family: var(--wp--preset--font-family--heading) !important;
    padding-bottom: 1em !important;
}

/* Plugin: YARPP */

.yarpp-related h3 {
    font-size: var(--wp--preset--font-size--large);
    font-weight: 400;
}

/* Plugin: Slick Slider Controls */

.wp-block-cb-carousel .slick-next::before {
    content: "\27F6";
    font-family: var(--wp--preset--font-family--body);
}

.wp-block-cb-carousel .slick-prev::before {
    content: "\27F5";
    font-family: var(--wp--preset--font-family--body);
}

.wp-block-cb-carousel .slick-dots {
    bottom: -35px;
}

.wp-block-cb-carousel .slick-dots li button:before {
    color: var(--wp--preset--color--accent);
    font-size: 10px;
    opacity: 100%;
}

.wp-block-cb-carousel .slick-dots li.slick-active button:before {
    color: var(--wp--preset--color--contrast);
}

/* Portfolio Carousel, TV Show Template Carousel */

.tv-show-template-default .wp-block-cb-carousel .slick-next::before,
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-next::before {
    content: "\02C3";
    font-family: var(--wp--preset--font-family--body);
    font-size: 33px;
    font-weight: 300;
}

.tv-show-template-default .wp-block-cb-carousel .slick-prev::before,
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-prev::before {
    content: "\02C2";
    font-family: var(--wp--preset--font-family--body);
    font-size: 33px;
    font-weight: 300;
}

.tv-show-template-default .slick-next, 
.tv-show-template-default .slick-prev,
.homepage-portfolio-carousel .slick-next, 
.homepage-portfolio-carousel .slick-prev {
    border-radius: 50%;
    padding: 6px;
    width: 37px;
    height: 37px;
    z-index: 8;
}

.tv-show-template-default .slick-next {
    right: -9px;
} 

.tv-show-template-default .slick-prev {
    left: -9px;
}

.tv-show-template-default  .wp-block-cb-carousel .slick-next:not(:hover):not(:active), 
.tv-show-template-default  .wp-block-cb-carousel .slick-prev:not(:hover):not(:active),
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-next:not(:hover):not(:active), 
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-prev:not(:hover):not(:active) {
    background-color: #fff;
    opacity: 100%;
}

.tv-show-template-default .wp-block-cb-carousel .slick-next:hover, 
.tv-show-template-default .wp-block-cb-carousel .slick-prev:hover,
.tv-show-template-default .wp-block-cb-carousel .slick-next:active, 
.tv-show-template-default .wp-block-cb-carousel .slick-prev:active,
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-next:hover, 
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-prev:hover,
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-next:active, 
.homepage-portfolio-carousel .wp-block-cb-carousel .slick-prev:active {
    background-color: #fff;
    opacity: 95%;
    transition: all .5s;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
}