/***
Theme Name:   Baskerville
Description:  Baskerville Child Theme
Author:       MCS Group
Author URI:   https://www.mcsgroup.pl
Template:     baskerville
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  baskerville_child
***/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700&subset=latin-ext');

body {
    font-family: 'Playfair Display', serif !important;
}

body a {
    color: #2B3542;
}

body a:hover {
    color: #2B3542;
}

.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: #2B3542;
}

.blog-title a:hover {
    color: #2B3542;
}

.tagcloud a:hover {
    background-color: #2B3542;
}

.header {
    padding: 10px 0 20px;
}

.header .cover {
    background: #fff;
}

.bg-white {
    background-color: #fff;
}

.main-logo {
    align-content: center;
    display: flex;
    font-size: 2em;
    color: #2B3542;
}

.llogo {
    width: 50%;
    margin-right: 2%;
    text-align: right;
    display: inline-grid;
    align-items: center;
}

.slogo {
    width: 7%;
    padding: 1.9% 0;
    text-align: center;
    display: inline-grid;
    align-items: center;
}

.rlogo {
    width: 50%;
    margin-left: 2%;
    text-align: left;
    display: inline-grid;
    align-items: center;
}

.navigation {
    border-top: 1px solid #e8e8e8;
}

.header .logo img {
    max-height: inherit !important;
    height: auto !important;
    width: auto !important;
}

.header-search-block .s {
    font-family: 'Playfair Display', serif;
}

#top-header {
    background-color: #fdfdfd;
    padding: 5px 0 2px;
}
#top-header .container {
    margin: 0 auto;
    max-width: 1440px;
    text-align: right;
}
#top-header img {
    height: 30px;
    margin-left: 15px;
}

.main-menu {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-weight: 400;
    font-size: 1.1rem;
}

.bg-white .main-menu > li > a {
    font-weight: 400;
    color: #000;
}

.bg-white .main-menu > li > a:hover {
    color: #2B3542;
}

.main-menu ul a {
    display: block;
    text-align: left;
    padding: 15px 20px;
    margin: 0;
    line-height: 130%;
    color: #efefef;
    font-size: 1rem;
}

.post-header {
    padding: 8% 5%;
}

.post-header .post-title {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
}

.post-header .post-title a:hover {
    color: #2B3542;
}

.post-link p {
    font-family: 'Playfair Display', serif;
}

.post-quote cite {
    font-family: 'Playfair Display', serif;
}

.post-author h4 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
}

.post-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-size: 1.2rem;
    line-height: 1.4;
}

.post-content p {
    line-height: 1.9;
    margin-bottom: 30px;
}

.post-content a {
    color: #2B3542;
    text-decoration: underline;
}

.post-content a.button {
    color: #fff;
    text-decoration: none;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
}

.post-content cite {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
}

.post-content fieldset legend {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.post-content label {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
}

.post-content input,
.post-content textarea {
    font-family: 'Playfair Display', serif;
}

.hentry, .post {
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    overflow: hidden;
}

.archive-nav a:hover {
    background: #000;
}

.single .post-content {
    padding: 50px;
}

.single .post-meta-container {
    background: #000;
}
.single .post-meta-container:after {
    background: #000;
}
.single .post-meta a:hover {
    color: #fff;
}
.post-author:before {
    background-color: #333
}
.post-author:after {
    border-left-color: #333;
    border-right-color: #333;
}

.comments-title-container {
    font-family: 'Playfair Display', serif;
}

.comment-header cite {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    font-family: 'Playfair Display', serif;
}

.pingbacks-title {
    font-family: 'Playfair Display', serif;
}

.comment-reply-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
    font-family: 'Playfair Display', serif;
}

.form-submit #submit {
    font-family: 'Playfair Display', serif;
}

.author-info h4 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.author-info h5 {
    font-family: 'Playfair Display', serif;
}

.page-title h5 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.page-title h3 {
    font-family: 'Playfair Display', serif;
}

.widget-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.wrapper .searchform .s,
.footer .searchform .s {
    font-family: 'Playfair Display', serif;
}

.footer ul li a {
    color: #efefef
}

.widget-content ul li:before {
    content: "»";
    position: absolute;
    left: 0;
    top: 0;
    color: #efefef;
    font-size: 18px;
}

#wp-calendar caption {
    font-family: 'Playfair Display', serif;
}

.credits p {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}


@media (min-width: 800px) {

    .post-header {
        height: 130px;
    }

    .category-poradnik-stylu .post-header {
        height: 160px;
    }

    .single-post .post-header {
        height: auto;
    }

}

@media (max-width: 799px) {

    .main-logo {
        font-size: 1em;
    }

    .post-header .post-title {
        font-size: 1.2em;
    }

    .single .post-content {
        padding: 30px;
    }

}
