@charset "UTF-8";

/*!
Last Updated: January 24, 2026
Theme Name: BasePress-jz
Author: ThemeCountry ALTERED by Jacob Zimmer
Author URI: https://themecountry.com
Template: basepress
Description: BasePress is a fast loading WordPress theme which is mainly focused on clean design & beautiful typography which to make sure your content is properly served to the reader. Start a Clean design, fast loading & SEO Optimized WordPress Website now with Basepress. Forget the difficulty of customizing website by using Basepress’s state-of-the-art theme option that allows unlimited font & color options as well as very flexible ads management system & more. See demo: https://themecountry.com/demo/?theme=BasePress
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: basepress-jz
Tags: two-columns, custom-background, custom-header, custom-menu, blog, news, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Base is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.


/* 
   This document has been created with Marked.app <http://markedapp.com>, Copyright 2011 Brett Terpstra
   Please leave this notice in place, along with any additional credits below.
   ---------------------------------------------------------------
   Title: Minex
   Author: Jacob Zimmer
   Description: Basic description of the theme.
*/


/* ==========================================================================
   FONTS
   ========================================================================== */

/* Source Serif 4 */
@font-face {
  font-display: swap;
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-serif-4-v14-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/source-serif-4-v14-latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/source-serif-4-v14-latin-700.woff2') format('woff2');
}

/* Merriweather */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-v33-latin-regular.woff2') format('woff2');
}

/* Roboto Slab (Titles) */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-slab-v36-latin-regular.woff2') format('woff2');
}

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */

/* Unified Body Styles */
body, p, td, div {
    color: #111;
    font-family: 'Source Serif 4', 'Merriweather', Georgia, serif;
    font-size: 1.1em; 
    line-height: 1.5em;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0;
}

/* Unified Heading Styles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab', 'Roboto', sans-serif; /* Fixed typo */
    line-height: 1.25;
    margin: 1em 0 0.5em;
    color: #111;
}

h1 { font-size: 2.2857em; }
h2 { font-size: 1.7143em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2857em; }

a {
    color: #0d6ea1;
    text-decoration: underline;
}

a:hover {
    color: #3593d9;
}

.entry-content ul li a {
	color: #0d6ea1;
}


.entry-content ul, .entry-content ol {
  list-style: disc;
  	word-wrap: break-word;
}
  
/* ==========================================================================
   COMPONENTS (Widgets & Posts)
   ========================================================================== */

.widget-title, 
.widget-title a {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1;
    font-family: 'Roboto Mono', monospace; /* Added proper fallback */
    font-weight: bold;
}

.widget li {
    font-family: 'Roboto Mono', monospace;
    font-size: 12px;
    line-height: 1.5;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.entry-content ul:not(.wp-block-gallery) li::before,
.entry-content ol:not(.wp-block-gallery) li::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: none !important; /* Added !important here */
    float: left;
    margin-left: -16px;
    line-height: 26px;
    font-size: 14px; 
}

/* Removes the custom arrow icon from all list items in widgets */
.widget li::before {
    content: none !important;
}

/* Ensure the standard list padding is restored if the icon was taking up space */
.widget li {
    padding-left: 0 !important;
}



blockquote {
    border-left: none;
	background-color: transparent;
    padding: 0.5em 1em;
    margin: 1.5em 0;
    font-style: italic;
}

/* Latest Posts Override */
.wp-block-latest-posts.wp-block-latest-posts__list a {
    font-family: "Roboto Slab", sans-serif;
    font-size: 18px;
    font-weight: bold;
}