/*
Theme Name: selune Child
Theme URI: https://selune.io
Description: Child theme for selune, for safe customizations.
Author: selune
Author URI: https://selune.io
Template: selune
Version: 1.0
Text Domain: selune-child
*/

@import url("../selune/style.css");
@import url('fonts/CuriosityTWDC/curiosity-fonts.css');
@import url('assets/css/fancybox-overrides.css');

/* Curiosity font family and global application */
body:not(.wp-admin):not(.wp-toolbar):not(#wpadminbar),
html:not(.wp-admin):not(.wp-toolbar):not(#wpadminbar),
body:not(.wp-admin),
html:not(.wp-admin),
body:not(.wp-admin) *:not(#wpadminbar):not(#wpadminbar *):not(.wp-admin):not(.wp-toolbar) {
    font-family: 'Curiosity-TWDC', Arial, Helvetica, sans-serif !important;
}

/* Reset admin bar position to default (top) */
#wpadminbar {
    top: 0 !important;
    bottom: auto !important;
    position: fixed !important;
}

/* Ensure WordPress admin bar uses default fonts on frontend, but do not override icon fonts */
#wpadminbar, #wpadminbar *:not(.dashicons):not([class*="dashicons-"]):not(.ab-icon):not([class*="ab-icon"]) {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body {
    font-weight: 500 !important;
    color: #ffffff !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 900 !important;
    color: #ffffff;
}

h1.title {
    font-size: 42px !important;
    text-shadow: none !important;
}

@media (min-width: 768px) {

  h1.title {
    font-size: 64px !important;
  }
}

@media (min-width: 992px) {

  h1.title {
    font-size: 100px !important;
  }
}

h1.title::before,
h1.title::after,
.page-header h1::before,
.page-header h1::after,
.top.helper-pink-boxes::before,
.top.helper-pink-boxes::after {
    display: none !important;
    content: none !important;
}

.page-header h1 {
    line-height: 100% !important;
}

.page-header.overlay:before {
    background: rgba(0, 0, 0, 0.5) !important;
}


section.module.module-common.paragraph {
    margin-top: 24px;
}

.site .site-content .site-main {
    background: url('assets/src/img/daswpp-main-bg.jpg') 50%/cover no-repeat fixed !important;
}
.site {
    height: auto !important;
}
.site-footer {
    border: none !important;
}
.site-content {
    border-bottom: 12px solid #00B6E0 !important;
}

.module.main-categories.style-cover .in:before,
.module.category-content .children-list .in:before {
    background: rgba(0, 0, 0, 0.5) !important;
}
.module.main-categories.style-cover .in:hover:before,
.module.category-content .children-list .in:hover:before {
    background: rgba(0, 0, 0, 0) !important;
}
.module.main-categories.style-cover .in .content h2,
.module.category-content .children-list .in .content h2 {
    color: #fff !important;
}
.module-common h2,
.module.category-content .top .top-featured-title,
.module.category-content .children-list .in .content h2,
.module.category-content .children-list .category-box h2,
.module.category-content .children-list h2,
.module.category-content h2,
.module-common h1,
.module-common h3,
.module-common h4,
.module-common h5,
.module-common h6 {
    text-shadow: none !important;
}
.helper-pink-boxes {
    padding-bottom: 0 !important;
}
.clip-library-block .inner:before {
    background: #000 !important;
}
.clip-library-block .inner .cl-content h2 {
    color: #00B6E0 !important;
}
.cta a {
    color: #00B6E0 !important;
}
.module.category-content .top .top-featured-title {
    color: #0BB5DD !important;
    text-shadow: none !important;
}

span.video-title {
    color: #ffffff !important;
}

span.cat-indicator.btn {
    background-color: #00B6E0;
    padding: 4px 6px 1px 6px !important;
}

button.btn.js-form-submit {
    background-color: #00B6E0 !important;
}

/* Navigation hover, active colors, and dropdown animation for #site-navigation */
#site-navigation .menu-item > a:hover,
#site-navigation .menu-item > a:focus,
#site-navigation .menu-item.current-menu-item > a,
#site-navigation .menu-item.current-menu-ancestor > a {
    color: #0BB5DD !important;
    transition: color 0.2s ease-in;
}
#site-navigation .sub-menu {
    transition: color 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s ease-in;
    opacity: 0;
    visibility: hidden;
}
#site-navigation .menu-item:hover > .sub-menu,
#site-navigation .menu-item:focus > .sub-menu,
#site-navigation .menu-item.current-menu-item > .sub-menu,
#site-navigation .menu-item.current-menu-ancestor > .sub-menu {
    opacity: 1;
    visibility: visible;
}
#site-navigation .sub-menu .menu-item > a:hover,
#site-navigation .sub-menu .menu-item > a:focus,
#site-navigation .sub-menu .menu-item.current-menu-item > a,
#site-navigation .sub-menu .menu-item.current-menu-ancestor > a {
    color: #0BB5DD !important;
}

.site-header {
    background: transparent !important;
}
#content {
    margin-top: 0 !important;
}

.content {
    border: 1px solid #0BB5DD !important;
    border-radius: 10px !important;
}

a.in {
    border-radius: 10px;
}

a.btn.has-magenta-color.has-text-color {
    padding-top: 14px;
}

a.btn.js-load-more {
    padding-top: 14px;
    background-color: #fff !important;
    color: #0BB5DD !important;
    border-radius: 10px;
    border-radius: 4px;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(226,0,116,0.15);
    transition: all 0.2s;
}
a.btn.js-load-more:hover,
a.btn.js-load-more:focus,
a.btn.js-load-more:active {
    opacity: .9 !important;
}

.module.category-content .top-categories .filter-info {
    color: #ffffff !important;
}

.module.category-content .top-categories .first-level li a.active {
    color: #00B6E0 !important;
}

.module.category-content .top-categories .second-level li a,
.module.category-content .top-categories .third-level li a {
    padding: 5px 6px 0px 6px !important;
    border-radius: 4px !important;
}

.module.category-content .top-categories .second-level li a.active:not(.reset) {
    background-color: #00B6E0 !important;
}

/* Remove box-shadow from .fixed-nav:not(.slideUp) .site-navigation */
.fixed-nav:not(.slideUp) .site-navigation {
  box-shadow: none !important;
}

/* Apply background to wrapper-fluid instead */
.fixed-nav:not(.slideUp) .wrapper-fluid {
  background: rgba(0,0,0,0.7) !important;
}
.fixed-nav.slideUp .wrapper-fluid {
  background: transparent !important;
}
.module.category-content .top-categories .search-bar input {
    color: #ffffff !important;
}

.header-title p {
    font-size: 1.625em;
}

.air-date {
    color: #fff !important;
}

body .module.category-content .featured-list .featured-item a .img,
body .module.category-content .featured-list .featured-item.video-type-Image a .img:before {
  border-radius: 10px !important;
}

.wp-block-button.btn>a, .wp-block-button.btn>button, a.btn, button.btn, span.btn {
  background: #fff !important;
  color: #1D9BF0 !important;
}