/* ==========================================================================
   🩸 SCARLET: VIDMOV THEATER (Theme Specific Overrides) 🩸
   ========================================================================== */

/* --- 1. THEATER MODE PURIFIER (HIDES WRITTEN CONTENT & CLUTTER) --- */
/* Completely vanishes the article text on single video pages to force viewing 
body.single-vidmov_video .entry-content-in-single {
    display: none !important;
}
*/


h2.post-description-title,
.post-description-title {
    font-size: 0 !important;
    margin-bottom: 0 !important;
}

/*
.post-featured-image .beeteam368-bt-to-img.first-show {
    display: none; 
}
*/



/* Format Tags to stand out as dark command pills */
.beeteam368-tags-in-single .tag-item {
    display: block !important;
    padding: 3px 12px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    background:#222 !important;
    border: 1px solid #333 !important;
}

/* Hide Native Contributors Section on Video Pages (We handle this differently) */
.single-vidmov_video .top-section-title:has(.fa-users),
.single-vidmov_video .cast-variant-items-wrapper {
    display: none !important;
}


/* --- 2. PLAYER UI CLEANUP --- */
/* Strips unnecessary gradients/overlays from the video player */
.beeteam368-player-wrapper .player-notice:before, 
.beeteam368-player-wrapper .player-load-overlay:before, 
.beeteam368-player-wrapper .player-banner:before, 
.beeteam368-player-wrapper .mejs__overlay-play:before {
    background: none !important;
    opacity: 0 !important;
    display: none !important;
}


/* --- 3. CONTRIBUTOR BIO LAYOUT REFACTOR --- */
/* Hide "Work History" and native meta on Contributor Pages Only */
.single-vidmov_contributor .cast-variant-wrapper .top-section-title,
.single-vidmov_contributor .top-post-meta {
    display: none !important;
}

/* Shrink the Image Column */
.entry-content-in-single .custom_wrapper_content .original-content-featured-image {
    width: 180px !important;    /* Just enough for 160px + breathing room */
    flex: 0 0 180px !important; /* Lock it so it doesn't grow/shrink */
    max-width: 180px !important;
}

/* Expand the Text Column */
.entry-content-in-single .custom_wrapper_content .original-content-single {
    width: auto !important;
    flex: 1 !important;         /* Grow to fill all remaining space */
    margin-left: 30px !important; /* Keep the gap between image and text */
}

/* Style the Bio Avatar */
.entry-content-in-single .original-content-featured-image img {
    width: 160px !important;
    height: auto !important;
    border-radius: 50%;         /* Make it circular like YouTube */
    margin: 0 auto;             /* Center it in the 180px container */
    display: block;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2); /* Subtle pop */
}


/* --- 4. FORCE SQUARE AVATARS FOR CONTRIBUTORS (Grid Views) --- */
/* Target the Link Container */
article.vidmov_contributor .blog-img-link.img-16x9 {
    /* Kill the theme's "responsive" padding hack */
    padding-top: 0 !important;
    
    /* Force exact square dimensions */
    width: 160px !important;
    height: 160px !important;
    
    /* Center the circle in the column */
    margin: 12px auto 0 !important;
    
    /* Make it a circle */
    border-radius: 50% !important;
    overflow: hidden; /* Clips any corners */
    box-shadow: 0 5px 15px rgba(0,0,0,0.2); 
}

/* Target the Image Inside */
article.vidmov_contributor .blog-img-link.img-16x9 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Ensures the image covers the circle without stretching */
    border-radius: 50% !important;
}

/* Center the Title Below */
article.vidmov_contributor .entry-title {
    text-align: center !important;
    margin-top: 15px !important;
}


/* --- 5. RESPONSIVE / MOBILE STACKING (Contributor Bios) --- */
@media (max-width: 767px) {
    .entry-content-in-single .custom_wrapper_content {
        display: block !important; /* Stack them vertically on phones */
    }
    
    .entry-content-in-single .custom_wrapper_content .original-content-featured-image {
        width: 100% !important;
        flex: none !important;
        max-width: none !important;
        text-align: center;
        margin-bottom: 20px;
    }

    .entry-content-in-single .custom_wrapper_content .original-content-single {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

/* Conduit Button & Theater Mode Button
.scarlet-conduit-wrap { margin: 0 !important; padding: 0 !important; }
.scarlet-conduit-btn { display: inline-block; background: linear-gradient(135deg, #e37603, #884d00); color: #ffffff !important; font-size: 14px; font-weight: 500; padding: 8px 18px 6px 18px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.33px; text-decoration: none !important; transition: all 0.3s ease; min-height: 40px; }
.scarlet-conduit-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(235, 135, 29, 0.6); background: linear-gradient(135deg, #ff9b2a, #a65e00); color: #ffffff !important; }
.scarlet-heptagram { fill: none; stroke: currentColor; stroke-width: 7; stroke-linejoin: round; margin-right: 10px; margin-bottom: -7px; animation: spin-babalon-tick 7s ease-in-out infinite; transform-origin: center; }
.scarlet-conduit-btn:hover .scarlet-heptagram { animation: spin-babalon-smooth 3.5s linear infinite; } */

/* --- 1. CONDUIT BUTTON & TITLE MEDIA QUERY (THE DROP) ---
@media (max-width: 600px) {
    .post-description-title, .single-post-title {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }
    .scarlet-conduit-wrap { width: 100%; }
    .scarlet-conduit-btn { display: block; text-align: center; }
} */

.daffodil-youtube-credit-button{
display: inline-flex;
                            align-items: center;
                            padding: 7px 12px 8px 15px; 
                            background: #222;
                            border: 1px solid #333;
                            border-radius: 4px;
                            color: #888 !important;
                            font-size: 14px; 
                            line-height: 1.2;
                            text-decoration: none;
                            transition: all 0.3s ease;
                            font-family: "Archivo", sans-serif;
  font-weight: 100;
  }

  .daffodil-youtube-credit-button:hover{border: 1px solid #d00;}

  .main-player-in-daffodil-control .author-avatar-name-wrap {margin-left: 10px;}
  .main-player-in-daffodil-control .author-avatar-name {text-transform: none;}
  .main-player-in-daffodil-control .author-avatar-name-link {
  font-size: 22px;
  font-weight: 100;
  letter-spacing: -.25px;
  color: #2aa8f7;
  }
  .main-player-in-daffodil-control .author-avatar-name-link:hover{color:#fff;}
  .main-player-in-daffodil-control .author-avatar-name-link i {display:none;}

    .filter-block {border: 1px solid #292929;}

  .posts-filter.site__col{font-size:16px;font-family: Encode Sans Condensed;font-weight: 700;}
  .filter-block .default-item > *{color:#f49229;}
  .fa-caret-square-right::before {
  content: "\f192";
  color: #5b4828;
}

.filter-block .default-item.active-item ~ .drop-down-sort {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  border: 1px solid #393939;
  background:#222;
  font-family: Encode Sans Condensed;
  font-weight: 700;
  }

  .filter-block .drop-down-sort a:hover, .filter-block .drop-down-sort a:focus, .filter-block .drop-down-sort a:active {
  color: #f49229;
}

  .filter-block .drop-down-sort::before{border-bottom-color:#393939;}

/* NEW EDITS */
.classic-pos-video-player  .author-wrapper {display:none !important;}
body.beeteam368-floating-video:not(.active-light-player) .is-single-post-main-player .beeteam368-player .beeteam368-player-wrapper::before{background:#111 !important; border:1px solid #292929 !important;}

/* Player Controls Background */
.mejs__controls:not([style*="display: none"]) {
  background: linear-gradient(#862e03,rgb(25, 26, 29)) !important;
}

.mejs__time-handle-content {
  border:0 !important;
  border-radius: 50%;
  height: 1rem !important;
  left: -.4375rem;
  top: -.45rem !important;
  width: 1rem !important;
}

.mejs__time-total {
  background: hsla(0,0%,100%,.15) !important;
}

.mejs__speed-selector {top: -156px !important;}
.mejs__jump-forward-button {display:none !important;}

.scarlet-source-credit-link {display: inline-flex; align-items: center; padding: 4px 10px 5px 14px; border: 1px solid #333 !important; background: #222 !important; border-radius: 5px; color: #888 !important; font-size: 14px; font-family: "Archivo", sans-serif; font-weight:400 !important; text-decoration: none; transition: 0.3s; white-space: nowrap;}
.scarlet-source-credit-link:hover {background:#111 !important; border:1px solid #d00 !important; text-decoration:none !important;}

.daffodil-listing-wrapper {
  background-color: rgba(0,0,0,.5) !important;}

  .main-daffodil-items .os-content{padding: 28px 15px 0px !important;}

  .daffodil-item {margin-bottom: 10px !important;}


/*
  .global-block-wrapper.blog-style-alyssa .post-item {width:33% !important;}
  .global-block-wrapper.blog-style-alyssa .site__col{padding-right: .33% !important;  padding-left: .33% !important;}
  */

 .global-block-wrapper.blog-style-alyssa .post-item-wrap {padding:20px !important; border:1px solid #292929 !important;}
 .global-block-wrapper.blog-style-alyssa .post-title {margin-bottom: 15px !important;}

  /* Phones: 1 column (base) */
.global-block-wrapper.blog-style-alyssa .post-item { width: 100% !important; }

/* Large phones / small tablets, 601px+: 2 columns */
@media (min-width: 601px) {
  .global-block-wrapper.blog-style-alyssa .post-item { width: 49.9% !important; }
}

/* Tablets landscape / small laptops, 1025px+: 3 columns (your current rule) */
@media (min-width: 1025px) {
  .global-block-wrapper.blog-style-alyssa .post-item { width: 33% !important; }
}

/* Laptops / desktops, 1400px+: 4 columns */
@media (min-width: 1400px) {
  .global-block-wrapper.blog-style-alyssa .post-item { width: 24.9% !important; }
}

/* Large desktops, 1800px+: 5 columns */
@media (min-width: 1800px) {
  .global-block-wrapper.blog-style-alyssa .post-item { width: 19.9% !important; }
}

/* Ultrawide / 4K at high scaling, 2400px+: 6 columns */
@media (min-width: 2400px) {
  .global-block-wrapper.blog-style-alyssa .post-item { width: 16.5% !important; }
}

/* Gutters: your existing rule, unchanged */
.global-block-wrapper.blog-style-alyssa .site__col {
  padding-right: .33% !important;
  padding-left: .33% !important;
}

@media (max-width: 991px) {.main-sidebar{max-width:unset !important;}}



.blog-style-widget-classic .post-item {
  padding-bottom: 10px !important;
  margin-bottom: 15px !important;
  }

  .blog-style-widget-classic .post-featured-image {
  margin-bottom: 5px !important;
}

body.beeteam368-floating-video:not(.active-light-player) .is-single-post-main-player .beeteam368-player .beeteam368-player-wrapper {
  right: 20px !important;
  bottom: unset !important;
  top: 148px !important; 
  }


  .beeteam368-suggestion-item .beeteam368-icon-item.small-item {display:none !important;}

  .beeteam368-searchbox-wrap .beeteam368-search-suggestions .beeteam368-suggestion-item {border-top:1px solid #000;}
  .beeteam368-searchbox-wrap .beeteam368-search-suggestions .beeteam368-suggestion-item-keyword-block.show-block + .beeteam368-sg-new-posts .beeteam368-sg-new-posts-heading{color:#B70;}
  .beeteam368-searchbox-wrap .beeteam368-search-suggestions .beeteam368-suggestion-item .beeteam368-suggestion-item-image {width:80px !important; border-radius:unset !important; -webkit-border-radius: unset !important;}

  .beeteam368-searchbox-wrap .beeteam368-search-suggestions {background:#191919 !important; border:1px solid #333 !important; }

.post-listing-title {
  font-size: 1.1rem !important; 
--font__h3-font-size-rem: 1.1rem !important; 
}

.wr-tab-review-excerpt{line-height:24px !important;}

#wpdcom .wpdiscuz-sort-buttons {
  background-color: #111;
  border: 1px solid #292929;
}

#wpdcom .wpd-tools-actions,
#wpdcom .wpdiscuz-sort-buttons {
  background-color: #111;
  border: 1px solid #292929;
  color:#888;
}

#wpdcom .wpd-tools-actions .wpd-cta-button:hover,
#wpdcom .wpdiscuz-sort-buttons .wpdiscuz-sort-button:hover {
  background-color: #333;
  color:#eee;
}

#wpdcom .wpd-comment-footer .wpd-tools i {font-size: 22px;}

.blog-style-alyssa .post-item-wrap {
  width: 100%;
  overflow: hidden;
  padding: 0 15px 15px;
  border: 1px solid #292929;
}

.blog-author-element {display:none !important;}

.post-featured-image{margin-bottom:15px !important;}

.post-featured-image .beeteam368-duration {
  background-color: #0000008c;
  color:#fff;
  border-radius: 0 0 4px 0 !important;
  }

  .post-featured-image .beeteam368-bt-to-img
  {left:15px !important;}

.entry-content-in-single h4 {padding:10px 0 0 10px !important;}
.entry-content-in-single h5 {
  font-size: 16px !important;
  color: #b70 !important;
  margin: 0 0 10px 15px !important;
}


.entry-content-in-single p {font-size:16px !important; margin:0px 20px 20px 20px; color:#AAA;}



.global-post-page-content .entry-content-in-single:not(:last-child) {
  max-height: 450px;
  overflow-y: scroll;
  margin-top: -15px;
  margin-bottom:0;
  border-bottom: 2px solid #222  !important;
  border-top: 2px solid #222  !important;
  background: linear-gradient(90deg, rgba(25, 26, 29, 1) 0%, rgba(17, 17, 17, 1) 100%);
}

div.show-more-content{display:none !important; margin-bottom:0 !important; }

.beeteam368-global-open-popup-control,
.button-delete-post-control{
padding: 0 7px 2px  !important;
  background: #222  !important;
  border-color: #333  !important;
  color:#888;
  margin: 8px 0 0 0;
}

.beeteam368-single-author:last-child {
  padding: 20px 25px !important;
}

.beeteam368-main-menu {border-bottom:1px solid #292929 !important;}

.max-2lines {
  -webkit-line-clamp: 3;
}

blockquote  {
  margin: 20px  !important;
  padding: 16px 20px;
  font-size: 16px;
  background: #191919;
  border: 1px solid #292929;
  color:#999;
}


blockquote p {margin: 0 20px 20px 30px !important;}

blockquote::before {
  font-size: 20px !important;
  left: 16px !important;
  top: 16px !important;
}


#wpdcom .wpd-comment-text blockquote {
  margin: 0 auto 24px auto;
  padding: 20px 12px;
  font-size: 16px;
  background: #111;
  border: 1px solid #222;
  color:#999;
}

#wpdcom .wpd-comment-text blockquote p {margin: 0 20px 20px 40px !important;}

#wpdcom .wpd-comment-text blockquote::before {
  font-size: 20px !important;
  left: 16px !important;
  top: 16px !important;
}

.entry-content-in-single a {color:#2aa8f7 !important;}

.top-section-title .main-title-heading {
  letter-spacing: -.25px;
  font-weight: 500;
}