/* 
 Theme Name:  NSP Kongress
 Theme URI:   https://fk-nlc.nsp-kongress.de
 Description: Neue Leipzig Charta
 Author:       Maja Benke + Maximilian Wall
 Author URI:   webstyle4you.com + pixel-glasses.de
 Template:     twentytwenty
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - General Styles
 * 3.0 - Links + Custom Colors
 * 4.0 - Header
 * 5.0 - Posts
 *   5.1 - Single Posts
 *   5.2 - Comments
 * 6.0 - Post Formats
 * 7.0 - Blocks
 * 8.0 - Blog + Post Paginations
 * 9.0 - Archives / Search Results / 404
 * 10.0 - Standard + Archive Page
 * 11.0 - Widgets
 * 12.0 - Footer
 * 13.0 - Shortcodes
 * 14.0 - Plugins
 * 15.0 - Media Queries
 * 16.0 - HiDPI (=Retina) Displays
 * 17.0 - Print
 * --------------------------------------------------------------------------------------------
 */

/* 1.0 - Reset
-------------------------------------------------------------- */

/* 2.0 - General Styles
-------------------------------------------------------------- */

/* Load Fonts here*/
@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Regular.eot');
    src: url('fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Manrope-Regular.woff2') format('woff2'),
    url('fonts/Manrope-Regular.woff') format('woff'),
    url('fonts/Manrope-Regular.ttf') format('truetype'),
    url('fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Serif Pro';
    src: url('fonts/SourceSerifPro-SemiBold.eot');
    src: url('fonts/SourceSerifPro-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/SourceSerifPro-SemiBold.woff2') format('woff2'),
    url('fonts/SourceSerifPro-SemiBold.woff') format('woff'),
    url('fonts/SourceSerifPro-SemiBold.ttf') format('truetype'),
    url('fonts/SourceSerifPro-SemiBold.svg#SourceSerifPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4,
h1.entry-title,
h2.entry-title,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
    font-family: 'Manrope', sans-serif;
    font-weight: bold;
}


.entry-content, h5, h6, p, a, li, .entry-content figcaption {
    font-family: 'Manrope', sans-serif;
    font-weight: normal;
}

input,
button,
.button,
.faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button {
    font-family: 'Manrope', sans-serif !important;
}

.kt-blocks-accordion-header {
    font-family: 'Manrope', sans-serif !important;
    font-weight: normal !important;
}


h1, h2, h3, h4,
h1.entry-title,
h2.entry-title,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
th {
    color: #c6411c;
}

p, li {
    font-size: 0.825em;
}

p.has-small-font-size {
    font-size: 0.7em;
}


/* 3.0 - Links + Custom Colors
-------------------------------------------------------------- */

/* Gutenberg Colors*/
.has-primary-blue-color {
    color: #c6411c !important;
    fill: #c6411c !important;
}
.has-primary-blue-background-color {
    background-color: #c6411c !important;
}
.wp-block-button .has-primary-blue-background-color:hover {
    background-color: #22231E !important;
    border: 2px solid #22231E !important;
}

.has-accent-green-color {
    color: #F5F3EB !important;
    fill: #F5F3EB !important;
}
.has-accent-green-background-color {
    background-color: #F5F3EB !important;
}
.wp-block-button .has-accent-green-background-color:hover {
    background-color: #F5F3EB !important;
    border: 2px solid #F5F3EB !important;
}

.has-accent-blue-color {
    color: #c45537 !important;
    fill: #c45537 !important;
}
.has-accent-blue-background-color {
    background-color: #c45537 !important;
}
.wp-block-button .accent-blue-background-color:hover {
    background-color: #c6411c !important;
    border: 2px solid #c6411c !important;
}


.has-secondary-dark-blue-color {
    color: #9f3517 !important;
    fill: #9f3517 !important;
}
.has-secondary-dark-blue-background-color {
    background-color: #9f3517 !important;
}
.wp-block-button .secondary-dark-blue-background-color:hover {
    background-color: #c6411c!important;
    border: 2px solid #c6411c !important;
}



.has-secondary-blue-color {
    color: #42659f !important;
    fill: #42659f !important;
}
.has-secondary-blue-background-color {
    background-color: #42659f !important;
}
.wp-block-button .secondary-blue-background-color:hover {
    background-color: #c6411c !important;
    border: 2px solid #c6411c !important;
}


.has-secondary-light-blue-color {
    color: #c89d91 !important;
    fill: #c89d91 !important;
}
.has-secondary-light-blue-background-color {
    background-color: #c89d91 !important;
}
.wp-block-button .secondary-light-blue-background-color:hover {
    background-color: #c6411c !important;
    border: 2px solid #c6411c !important;
}


.has-secondary-dark-green-color {
    color: #3d751b !important;
    fill: #3d751b !important;
}
.has-secondary-dark-green-background-color {
    background-color: #3d751b !important;
}
.wp-block-button .secondary-dark-green-background-color:hover {
    background-color: #F5F3EB !important;
    border: 2px solid #F5F3EB !important;
}

.has-secondary-green-color {
    color: #3d751b !important;
    fill: #3d751b !important;
}
.has-secondary-green-background-color {
    background-color: #3d751b !important;
}
.wp-block-button .secondary-green-background-color:hover {
    background-color: #3d751b !important;
    border: 2px solid #3d751b !important;
}

.has-secondary-orange-color {
    color: #ee8360 !important;
    fill: #ee8360 !important;
}
.has-secondary-organge-background-color {
    background-color: #ee8360 !important;
}
.wp-block-button .secondary-organge-background-color:hover {
    background-color: #00766e !important;
    border: 2px solid #00766e !important;
}

.has-white-color {
    color: #F5F3EB !important;
    fill: #F5F3EB !important;
}
.has-white-background-color {
    background-color: #F5F3EB !important;
}
.wp-block-button .white-background-color:hover {
    background-color: #787673 !important;
    border: 2px solid #787673 !important;
}


.has-grey-color {
    color: #787673 !important;
    fill: #787673 !important;
}
.has-grey-background-color {
    background-color: #787673 !important;
}
.wp-block-button .grey-background-color:hover {
    background-color: #5F5F5F !important;
    border: 2px solid #5F5F5F !important;
}

.has-dark-grey-color {
    color: #5F5F5F !important;
    fill: #5F5F5F !important;
}
.has-dark-grey-background-color {
    background-color: #5F5F5F !important;
}
.wp-block-button .dark-grey-background-color:hover {
    background-color: #5F5F5F !important;
    border: 2px solid #5F5F5F !important;
}

/* Colors*/

main#site-content a {
    color: #c6411c;
    text-decoration: none;
    border-bottom: 2px dotted #c6411c;
}

main#site-content a:hover {
    color: #c6411c;
    text-decoration: none;
    border-bottom: 2px solid #c6411c;
}

body:not(.overlay-header) .primary-menu > li > a,
body:not(.overlay-header) .primary-menu > li > .icon,
.modal-menu a, .footer-menu a, .footer-widgets a,
span.toggle-inner,
#site-footer .wp-block-button.is-style-outline,
.wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a,
.archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #c6411c;
}

button, .button, .faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"], input[type="reset"], input[type="submit"] {
    background: #c6411c;
}

.faux-button:focus, .faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus, input[type="button"]:hover,
input[type="reset"]:focus, input[type="reset"]:hover,
input[type="submit"]:focus, input[type="submit"]:hover {
    background-color: #c45537;
    border-bottom: none;
}

.wp-block-button__link:active,
.wp-block-button__link:focus, .wp-block-button__link:hover {
    background-color: #c45537;
    border-bottom: none;
}
:focus {
    outline-color: #c6411c;
}
/*
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor,
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
    border-bottom: 3px solid #c6411c;
}
*/

:root .has-background-color, button,
.button, .faux-button,
.wp-block-button__link,
.wp-block-file__button,
input[type="button"], input[type="reset"],
input[type="submit"], .wp-block-button,
.comment-reply-link, .has-background.has-primary-background-color:not(.has-text-color),
.has-background.has-primary-background-color *:not(.has-text-color),
.has-background.has-accent-background-color:not(.has-text-color),
.has-background.has-accent-background-color *:not(.has-text-color) {
    color: #F5F3EB;
    text-transform: none;
}

button.toggle.close-nav-toggle.fill-children-current-color {
    color: #c6411c !important;
}

.site-description {
    color: #c6411c;
}

button.toggle.sub-menu-toggle.fill-children-current-color {
    color: #c6411c!important;
}

.wp-block-table figcaption, .wp-block-video figcaption {
    color: #5F5F5F;
    font-size: 14px;
}


/*Tabels*/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    /*background: #225494;*/
    background: #c6411c !important;
    color: #F5F3EB;
}


.wp-block-table.is-style-stripes tbody tr:nth-child(odd) strong {
    color: #F5F3EB;
}

/* 4.0 - Header
-------------------------------------------------------------- */
.site-logo.faux-heading {
    max-width: 30%;
}

.page-template-template-cover  .toggle-inner {
    color: #F5F3EB;
}

#site-header {
    background: #c6411c;
}

.site-description {
    color: #F5F3EB;
}

.header-navigation-wrapper .toggle-text {
    color: #F5F3EB !important;
}

.overlay-header #site-header {
    background: #c6411c;
    position: fixed;
}


@media (min-width: 1000px) {
    .primary-menu-wrapper + .header-toggles {
        display: none;
    }
}


/* 5.0 - Posts
-------------------------------------------------------------- */

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 70rem;
}

/* 5.1 - Single Posts
-------------------------------------------------------------- */
.wp-block-cover.alignfull.has-secondary-dark-blue-background-color.has-background-dim {
    margin-bottom: 0;
}

.post-meta-wrapper.post-meta-edit-link-wrapper {
    display: none;
}

.footer-nav-widgets-wrapper.header-footer-group {
    margin-top: 0;
}

/* 5.2 - Comments
-------------------------------------------------------------- */

/* 6.0 - Post Formats
-------------------------------------------------------------- */

/* Block Cover*/


/* 7.0 - Blocks
-------------------------------------------------------------- */
/*Table*/
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: initial;
}

.wp-block-table td, .wp-block-table th {
    padding: 1em;
    border: 0.5px solid #c6411c !important;
    word-break: initial;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: rgb(141 165 196 / 0.3);
}

.wp-block-table figcaption,
.wp-block-video figcaption {
    text-align: left;
}

figcaption, .wp-caption-text {
    margin-top: 0;
}

.wp-block-cover {
    margin-bottom: 0px !important;
}
/* 8.0 - Blog + Post Paginations
-------------------------------------------------------------- */

/* 9.0 - Archives / Search Results / 404
-------------------------------------------------------------- */

/* 10.0 - Standard + Archive Page
-------------------------------------------------------------- */

/* 11.0 - Widgets
-------------------------------------------------------------- */

/* 12.0 - Footer
-------------------------------------------------------------- */

.footer-nav-widgets-wrapper.header-footer-group {
    background-color: #FFF !important;
}

.footer-inner input.search-field {
    border: 2px solid #c6411c !important;
}

.to-the-top {
    color: white;
}

p.powered-by-wordpress {
    display: none;
}

/* 13.0 - Shortcodes
-------------------------------------------------------------- */

/* 14.0 - Plugins
-------------------------------------------------------------- */

/* 15.0 - Media Queries
-------------------------------------------------------------- */

/* 16.0 - HiDPI (=Retina) Displays
-------------------------------------------------------------- */

/* 17.0 - Print
-------------------------------------------------------------- */

