/*
Theme Name:           Spotlight Child
Theme URI:            https://dodgerblue.com
Description:          Feature-Packed News & Magazine WordPress Theme
Author:               Medium Large
Author URI:           https://mediumlarge.la
Template: spotlight
Version:              1.2.3
Tags:                 two-columns, right-sidebar, custom-colors, editor-style, theme-options, featured-images, custom-menu, sticky-post, translation-ready
License:              GNU General Public License version 3.0
License URI:          http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:          spotlight-child
*/

.figure-fluid {
    width: 100% !important;
}

.figure-fluid .size-full {
    width: 100%;
}

.home .trc_related_container {
    padding-top: 2rem;
}

.video-embed {
    position: relative;
    width: 100%;
    padding-bottom: 64%;
    margin-bottom: 1rem;
}

.video-embed > * {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0;
}

.top-leader {
    margin: 40px 0 0;
    text-align: center;
}

@media (min-width: 1020px) {
    .theme-ads .cs-container,
    .theme-ads .navbar-container,
    .theme-ads .site-footer .site-info {
        max-width: 820px;
    }

    .theme-ads .site-content-inner {
        display: flex;
        justify-content: center;
    }

    .theme-ads .site-content-inner > .cs-container {
        margin: 0;
    }
}

@media (min-width: 1200px) {
    .theme-ads .cs-container,
    .theme-ads .navbar-container,
    .theme-ads .site-footer .site-info {
        max-width: 1040px;
    }
}

.theme-ads .body-ad {
    display: block;
    margin-bottom: 1rem;
}

.theme-ads .sidebar-ad {
    display: block;
    position: relative;
    flex: 1;
    max-width: 300px;
}

.theme-ads .sidebar-ad-inner {
    position: sticky;
    top: 84px;
    left: 0;
    right: 0;
    padding: 0 1.5rem;
}

.theme-ads .sidebar-ad img {
    width: 100%;
    height: auto;
}

@media (max-width: 1019px) {
    .theme-ads .sidebar-ad {
        display: none;
    }
}

.theme-ads .cs-container {
    background-color: #fff;
}

.theme-ads .section-footer-posts {
    margin-top: 0;
}

.theme-ads .section-footer-posts .cs-container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.theme-ads .site-footer {
    margin-top: 0;
}

.theme-ads .site-content {
    margin-top: 0;
}

.theme-ads .entry-header {
    margin: 0;
}

.theme-ads .entry-header .cs-container {
    padding-top: 40px;
    padding-bottom: 1.5rem;
}

.theme-ads #content {
    padding-top: 40px;
}

.post-featured-video {
    margin-bottom: 2rem;
}

.post-featured-video.post-featured-video-16by9,
.post-featured-video.post-featured-video-1by1,
.post-featured-video.post-featured-video-4by3 {
    position: relative;
}

.post-featured-video.post-featured-video-16by9::before,
.post-featured-video.post-featured-video-1by1::before,
.post-featured-video.post-featured-video-4by3::before {
    content: '';
    display: block;
}

.post-featured-video.post-featured-video-16by9::before {
    padding-bottom: 56.25%;
}

.post-featured-video.post-featured-video-1by1::before {
    padding-bottom: 100%;
}

.post-featured-video.post-featured-video-4by3::before {
    padding-bottom: 75%;
}

.post-featured-video-embed {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.post-featured-video-embed > * {
    width: 100%;
    height: 100%;
}

.grecaptcha-badge { visibility: hidden; }