/*
Theme Name: Cat
Theme URI:
Author: Elvie Box
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

:root {
  --orange-lighter: #f4d7b0;
  --orange-light: #D9B585;
  --orange-mid: #d67c08;
  --orange-dark: #A25209;
  --white-light: #ffffff;
  --white-dark: #949790;
  --black-light: #151219;
  --black-dark: #0C060A;
  --green-light: #8ac623;
  --green-lighter: #acff1d;
  --nose-pink: #B7797E;
}

@media (max-width: 992px) {
    .navbar-nav>li {
        margin: 0;
        margin-top: 9px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 992px) {
    .navbar-nav>li {
        margin: 0;
        margin-top: 2px;
        padding-right: 10px;
        padding-left: 10px;
    }
}


/* Header and Nav */
body {
    background-color: var(--white-light);
}

.navbar {
    margin-bottom: 80px;
}

.navbar>div {
    margin-top: 50px;
    padding: 20px 20px;
    position: fixed;

    background-color:var(--orange-dark);

    /* https://coolors.co/gradient-maker */
    background: var(--orange-dark);
    background: linear-gradient(180deg, var(--orange-mid) 0%, var(--orange-dark) 100%);
    background: -moz-linear-gradient(180deg, var(--orange-mid) 0%, var(--orange-dark) 100%);
    background: -webkit-linear-gradient(180deg, var(--orange-mid) 0%, var(--orange-dark) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="var(--orange-light)", endColorstr="var(--orange-dark)", GradientType=1 );
}

.navbar-nav>li {
    padding-top: 8px;
    padding-left: 20px;
}

.navbar-nav>li>a {
    text-align: center;
    text-decoration: none;
    color: var(--white-light);
    font-weight: bolder;
    font-size: 1.3em;
}

.navbar-nav>li>a:hover {
    color: var(--white-dark);
}

.logo {
    width: 60px;
    height: 50px;
    margin-bottom: -8px;
}

.logo:hover {
    /*filter: brightness(80.0);*/
    opacity: 0.65;
}



/* Content */

.post-row {
    border-radius: 50px;
    padding: 20px 60px;
    margin-bottom: 20px;
}

.post-row:nth-child(even) {
    background-color: var(--orange-lighter);
}

.post-row:nth-child(odd) {
    background-color: var(--white-light);
}

.post-row .btn {
    color: var(--black-dark);
    background-color: var(--green-light);
}

.post-row .btn:hover {
    color: var(--black-dark);
    background-color: var(--green-lighter);
}

.page-content {
    font-size: 1.1em;
    padding-top: 20px;
}

.page-content h1 {
    font-weight: bolder;
    font-size: 4em;
}

.page-content .credits {
    padding-top: 100px;
}

.credits {
    margin-bottom: 20px;
}

.credits p {
    margin: 0;
    padding: 0;
}

.page-content img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 50px;
}

.page-content.single img {
    max-height: 100%;
    max-width: 80%;
    border-radius: 50px;
}

.page-posts {
    margin-top: 50px;
    border-radius: 50px;
    background-color: var(--orange-light);
    padding: 20px;
    font-size: 1em;
}

.page-posts h1 {
    font-size: 2em;
}

.page-posts h2 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2.5em;
}



/* Footer */

footer {
    margin-top: 50px;
    background-color: var(--black-light);
    padding-bottom: 100px;
}

footer>div>ul {
    background-color: var(--orange-light);
    padding-top: 10px;

    /* https://coolors.co/gradient-maker */
    background: var(--orange-light);
    background: linear-gradient(180deg, var(--orange-light) 0%, var(--orange-dark) 100%);
    background: -moz-linear-gradient(180deg, var(--orange-light) 0%, var(--orange-dark) 100%);
    background: -webkit-linear-gradient(180deg, var(--orange-light) 0%, var(--orange-dark) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="var(--orange-light)", endColorstr="var(--orange-dark)", GradientType=1 );
}

footer>div>ul>li {
    padding-left: 20px;
    padding-right: 20px;
}

footer>div>ul>li>a { 
    color: var(--white-light) !important;
}

footer a:hover { 
    background-color: var(--orange-light);
    color: var(--white-dark);
}



.err404 {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 100px;
}

.err404 h1 {
    padding-bottom: 40px;
}

.err404 img {
    max-height: 500px;
    object-fit: cover;
    border-radius: 50px;
}