/*
Theme Name:  Bluecap
Theme URI:   https://bluestocking.design
Description: 
Author:      Bluestocking
Author URI:  https://bluestocking.design
Version:     1.0.0
License:     GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, gutenberg-ready, left-sidebar, right-sidebar, rtl-language-support, sticky-post, theme-options, translation-ready, two-columns
Text Domain: bluecap
*/

::-moz-selection {
    background: #1f1f1f;
    color: #d4d5cd;
}
::selection {
    background: #1f1f1f;
    color: #d4d5cd;
}

html {
    color: #1f1f1f;
}

body {
    background: #d4d5cd;
    color: #1f1f1f;
}

a {
    color: #85a7ad;
    transition: color 0.5s;
}

a:hover, a:focus, a:active {
    color: #f7f7ed;
}

blockquote, .wp-block-quote {
    background-color: #686763;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(224, 222, 205, 0.7), -5px -4px 25px rgba(0, 0, 0, 0.3);
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    padding: 1em !important;
    position: relative;
}

blockquote::before {
    content: "\201C";
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    position: absolute;
    top: 0.5em;
}

button, .btn, [type="button"], [type="reset"], [type="submit"], input, textarea, select, .select2-container .select2-selection--single {
    background-color: #686763;
}

button:focus,
button:hover,
.btn:focus,
.btn:hover,
[type=button]:focus,
[type=button]:hover,
[type=reset]:focus,
[type=reset]:hover,
[type=submit]:focus,
[type=submit]:hover {
    background-color: #f7f7ed;
}

hr {
    border-color: #1f1f1f;
}

/*
 * Header and nav styles
 */
.navbar-toggler-icon, .navbar-toggler-icon::before, .navbar-toggler-icon::after {
    background-color: #1f1f1f;
}

.site-header {
    background-color: #d4d5cd;
}

.navbar-nav .menu-item-type-search .search-icon::before {
    color: rgba(133, 167, 173, 0.6);
}

.navbar-nav .menu-item-type-search .search-icon:hover::before {
    color: rgba(247, 247, 237, 0.6);
}

@media (max-width: 48em) {

    .navbar-collapse {
        background-color: #d4d5cd;
    }

}

@media (min-width: 48em) {

    .navbar-nav .dropdown-menu {
        background-color: #686763;
    }

}

/*
 * Main styles
 */
.page-header-container {
    background-color: rgba(104, 103, 99, 0.75);
}

.pagination span, .pagination a {
    background-color: #686763;
    color: #1f1f1f;
    transition: color 0.5s, background-color 0.5s;
}

.pagination a:hover {
    background-color: #85a7ad;
    color: #686763;
}
 
.pagination .current {
    background-color: #85a7ad;
    color: #686763;
}

.comment-body {
    background-color: #686763;
}

.site-footer {
    background-color: #686763;
    color: #f7f7ed;
}

.wp-block-button__link:not(.has-background), .wp-block-button__link:not(.has-background):active, .wp-block-button__link:not(.has-background):focus, .wp-block-button__link:not(.has-background):hover {
    background-color: #686763;
}

.wp-block-button__link:not(.has-text-color), .wp-block-button__link:not(.has-text-color):active, .wp-block-button__link:not(.has-text-color):focus, .wp-block-button__link:not(.has-text-color):hover {
    color: inherit;
}

/**
 * Tooltip
 */
.tooltip-wrapper {
    background-color: #686763;
    bottom: 1em;
    color: #1f1f1f;
    cursor: help;
    font-size: 15px;
    left: 1em;
    padding: 0.2em 0.8em;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    z-index: 99;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.tippy-tooltip {
    background-color: #686763;
    color: #1f1f1f;
}

.tippy-content h6, .tippy-content span {
    display: block;
}

.tippy-content {
    padding: 2em;
    text-align: left;
}
