/*
Theme Name: fbhb2026
Theme URI: footballhotbed.com
Description: A responsive theme built on Bootstrap 5.
Author: cXi Studios
Body Classes: desktop-menu-child-indicator-3 desktop-menu-current-link-style-0 desktop-menu-dropdown-style-2 desktop-menu-hover-style-0 header-0 mobile-nav-option-2 mobile-nav-parent-toggle-style-1 newsletter-style-3 search-button-desktop-1 search-button-mobile-0 search-type-1
Version: 20260225
Tags: responsive, bootstrap, bootstrap 5, theme options, customizable, clean, grid
*/

/* Customizable Theme Settings */
@import url('css/_vars.css');

/* Core Theme Styles */
@import url('css/doc.css');
@import url('css/animations.css');
@import url('css/elements.css');
@import url('css/header.css');
@import url('css/footer.css');
@import url('css/blog.css');
@import url('css/cpt.css');

/* Widget Styles Used in Slice */
@import url('css/widget-social.css');

/* ***** ADD ALL CUSTOM STYLES BELOW THIS LINE *****  */
#header-main {border-bottom: 2px solid #e6e6e6;}
.header-links {border-top: 1px solid #ccc;}
.footer {text-align: center;}

@media only screen and (min-width: 992px) {
  .fixed-header-slide-down #middle {
    min-height: 600px;
  }
}

.home-splash-post {
  
}
.home-secondary-splash-post {
  
}
.shadow-post .rp-text-fields {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  text-align: center;
  padding: 20px;
  color: #fff;
  background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 50%, rgba(17,17,17,0.6) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17, 17, 17, 0)), to(rgba(17, 17, 17, 0.6)));
  background-image: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0, rgba(17, 17, 17, 0.7) 50%, rgba(17, 17, 17, 0.6) 100%);
}
.shadow-post .rp-text-fields-inner {width: 100%;}
.shadow-post .rp-text-fields a {color: #fff;}
.cxisanchoredheadlines {
  border-bottom: 1px solid #ddd;
}
.cxisanchoredheadlines .anchoredheadlines-headline {
  display: inline-block;
  border-bottom: 1px solid #fe074e;
  margin-top: -1px;
  padding-bottom: 10px;
}

.cxisanchoredheadlines h2.anchoredheadlines-headline, .cxisanchoredheadlines h3.anchoredheadlines-headline {font-size: 18px !important; text-transform: uppercase !important;}
.home-more-news-post {border-top: 1px solid #eee;}
.home-more-news-post:first-child {margin-top: 0 !important; padding-top: 0 !important; border-top: none !important;}
.panel .cxisanchoredheadlines {margin-bottom: 20px;}
.panel ul li a {font-weight: bold;}

.blog-archive-theme-1 .panel {padding: 0; border: none;}

.panel ul#recentcomments li + li {margin-top: 10px;}
.widget_archive select {display: block; width: 100%;}

.widget_search label {display: block;}

.recent-post-readmore {
  margin-top: 20px;
}
.recent-post-readmore a {
  text-transform: uppercase;
  color: var(--primary_accent);
  font-weight: bold;
}

.home-secondary-splash-post.shadow-post .rp-text-fields {align-items: end; text-align: left;}

@media only screen and (min-width: 992px) {
  .home-splash-post h4 {
    font-size: 42px;
  }
}

.home-splash-post .recent-post-content {margin-top: 10px;}

.shadow-post .rp-text-fields .recent-post-cats a {
  text-decoration: none;
  display: inline-block;
  padding: 3px 8px;
  font-size: 13px;
  text-transform: uppercase;
  background: var(--primary_accent);
}

.home-headlines .hierarchy-list {
  margin-top: 0;
}

.home-headlines-post:first-child {margin-top: 0 !important;}

.home-more-news .recent-post-thumb a {
  display: block;
  background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 50%, rgba(17,17,17,0.6) 100%);
  background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17, 17, 17, 0)), to(rgba(17, 17, 17, 0.6)));
  background-image: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0, rgba(17, 17, 17, 0.7) 50%, rgba(17, 17, 17, 0.6) 100%);
}