/*
Theme Name: nahumck mono
Theme URI: https://wordpress.com/theme/independent-publisher-2/
Author: Jeff Mueller
Author URI: http://jeffmueller.net
Description: A child theme based on Independent Publisher 2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: independent-publisher-2-wpcom
Template: independent-publisher-2-wpcom
*/

body,
html {
    background-color: #dbdcde;
}

body,
html,
.entry-content,
.entry-summary,
.page-content,
.entry-date,
.post-tags,
.nav-links,
.post-edit-link,
.site-info,
.widget .widget_search,
.entry-meta,
#primary-menu,
.site-title,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
textarea,
.nav-links,
.button,
.more-link,
button:not(.menu-toggle),
input[type="button"],
input[type="reset"],
input[type="submit"],
.posts-navigation .nav-links a,
#content #infinite-handle span button,
.menu-toggle {
    font-family: 'SomeType-Mono', monospace !important;
}

b,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'SomeType-Mono-Bold', monospace !important;
}

a,
a:visited,
a:link,
a:hover,
a:active {
    color: #a3379f;
    font-weight: 600 !important;
    text-decoration: underline;
}

a:hover {
    opacity: .8;
}

code,
kbd,
tt,
var {
    font-family: 'SomeType-Mono-Italic', monospace !important;
    border-radius: 15px;
}

pre {
    border-radius: 5px;
    padding: 0;
}

table,
th,
td {
    border: 1px solid #666;
}

blockquote {
    border-left: solid 6px #a3379f;
    color: #777;
    font-family: 'SomeType-Mono-Italic', monospace !important;
    font-size: 18px;
    margin: 0 0 0 1.25em;
}

ul,
ol {
    margin: 0 0 1.75em 2.8em;
}

.hljs-ln {
    margin-bottom: 0;
}

.hljs-ln-n {
    color: #ccc;
}

.hljs-ln,
.hljs-ln tr,
.hljs-ln tr td {
    border: none !important;
    border-color: none !important;
    border-width: 0 !important;
    min-width: 1.5em !important;
    width: auto !important;
}

.button,
.more-link,
button:not(.menu-toggle),
input[type="button"],
input[type="reset"],
input[type="submit"],
.posts-navigation .nav-links a,
#content #infinite-handle span button,
.button:hover,
.more-link:hover,
button:not(.menu-toggle):hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.posts-navigation .nav-links a:hover,
#content #infinite-handle span button:hover {
    background-color: #a3379f;
    color: #fff !important;
    text-decoration: none !important;
}

.nav-links a {
    color: #a3379f !important;
}

.post-navigation {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
}

.entry-title a {
    text-decoration: none !important;
}

.more-link {
    text-decoration: none !important;
    width: 100px;
}

.entry-meta,
.entry-footer {
    color: #999;
}

img[class*="wp-image-"] {
    border-radius: 15px;
}

.littlefoot-footnote__button {
    border-radius: 8px !important;
    padding: 3px 10px!important;
}

.site-logo-link img {
    border-radius: 0px !important;
    height: 160px;
    max-width: none !important;
    width: 160px;
}

.page-id-5 .site-logo-link img {
    width: auto;
}

.pill-button {
    border-radius: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.pill-button a {
    color: #fff !important;
    text-decoration: none;
}

.site-title {
    font-size: 23px;
}

.site-title span {
    color: #a3379f;
}

.littlefoot-footnote.is-active {
    opacity: 1;
}

.menu-toggle,
.menu-toggle:hover {
    border: 2px solid #a3379f;
    color: #a3379f;
}

.menu-standard-container ul a {
    color: #a3379f !important;
    text-decoration: underline;
}

.pill-button a,
.menu-standard-container ul a {
    color: #efefef !important;
    text-decoration: none;
}

twitter-widget {
    margin: 10px auto;
}

.littlefoot-footnote,
.littlefoot-footnote__wrapper,
.littlefoot-footnote__content,
.nav-links a,
#infinite-handle button {
    border-radius: 15px !important;
}

.footer-widgets {
    padding-top: 0;
}

.widget.widget_search {
    text-align: center;
}

.widget.widget_search input {
    border-radius: 15px;
    height: auto;
    padding: .25em .5em;
}

.wp-video {
    margin: 0 auto !important;
}

@media (max-width: 400px) {
    .button.pill-button {
        background-color: transparent;
        border: none;
        border-radius: 0px !important;
        color: #a3379f !important;
    }

    .pill-button a,
    .menu-standard-container ul a {
        color: #a3379f !important;
    }
}

@media (prefers-color-scheme: dark) and (max-width: 400px) {

    .button.pill-button,
    .button.pill-button:hover {
        background-color: transparent;
        text-decoration: underline !important;
    }

    .pill-button a,
    .menu-standard-container ul a {
        color: #a3379f !important;
    }
}

@media (prefers-color-scheme: dark) {

    body,
    html {
        background-color: #222;
        color: #efefef;
    }

    a,
    a:visited,
    a:link,
    a:hover,
    a:active {
        color: #a3379f;
    }

    button:not(.menu-toggle),
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .posts-navigation .nav-links a,
    #content #infinite-handle span button {
        background-color: #a3379f;
        color: #efefef !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #efefef;
    }

    code,
    kbd,
    tt,
    var {
        background-color: #555;
        color: #ccc;
    }

    pre {
        background-color: #555;
    }

    blockquote {
        color: #aaa;
    }

    .page-title {
        color: #efefef !important;
    }

    .hljs {
        background-color: #333;
    }

    .hljs-ln-n {
        color: #666;
    }

    .button,
    .more-link,
    button:not(.menu-toggle),
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .posts-navigation .nav-links a,
    #content #infinite-handle span button,
    .button:hover,
    .more-link:hover,
    button:not(.menu-toggle):hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover,
    .posts-navigation .nav-links a:hover,
    #content #infinite-handle span button:hover {
        background-color: #a3379f;
        color: #efefef !important;
    }

    .more-link {
        border-radius: 15px !important;
    }

    .entry-title {
        color: #efefef;
    }

    .site-title {
        color: #efefef;
    }

    .entry-meta,
    .entry-footer {
        color: #bbb;
    }

    .littlefoot-footnote__button__circle circle {
        fill: #efefef;
    }

    .littlefoot-footnote__content {
        background-color: #555;
        color: #ccc;
    }

    .littlefoot-footnote__tooltip {
        background-color: #555;
    }
}

@media screen and (min-width: 68.75em) {

    body:not(.has-sidebar) .tiled-gallery-wrapper,
    body:not(.has-sidebar) .jetpack-video-wrapper,
    body:not(.has-sidebar) img.size-big,
    body:not(.has-sidebar) .wp-caption.size-big img {
        margin-left: 0;
        max-width: 100%;
    }
}

.littlefoot-footnote__content {
    padding: 1.1em 1.3em 1.2em;
    font-size: 1em;
}

.littlefoot-footnote__content *:first-child {
    margin-top: 0;
}

.littlefoot-footnote__content *:last-child {
    margin-bottom: 0;
}

.home-divider {
    width: 30%;
    margin: 20px auto 30px auto;
}

figure {
    text-align: center;
}

figcaption {
    clear: both;
    font-size: 75%;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    color: #939393;
    width: 100%;
}

.pagination {
    display: flex;
    justify-content: space-between;
}

.widget.widget_search {
    max-width: 600px;
    border-radius: 30px;
    margin: 0 auto;
}

.widget.widget_search input {
    background-color: white;
}

.content-area video {
    max-width: 100%;
}
