/*
* Theme Name: Twenty Twenty
* Theme URI: https://wordpress.org/themes/twentytwenty/
* Description: Twenty Twenty Theme
* Version: 2.0.1
* Author: schmolzeundkuehn
* Author URI: https://schmolzeundkuehn.de
* Template: twentytwenty
* License: GNU General Public License v3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Text Domain: twentytwenty
*/



body {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0em;
    font-weight: 300 !important;
}

.site-logo img {
    margin-bottom: 10 !important;
}

h1, h2, h3, h4, h5, h6, .faux-heading {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 300;
    letter-spacing: 0em;
    line-height: 1.25;
    margin: 3.5rem 0 2rem;
}

h1, .heading-size-1 {
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.138888889;
}

.faux-heading {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 300;
    letter-spacing: 0em;
    line-height: 1.25;
    margin: 1rem 0 2rem;
}

b, strong {
    font-weight: 800;
}


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, #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:
    #DBAD41 !important;  
    }
    
    ul.primary-menu {
    display: flex;
    font-size: 1.8rem;
    font-weight: 300;
    letter-spacing: 0.1em;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: -0.8rem 0 0 -1.6rem;
}

.overlay-header .header-inner {
    color: #000;
}


main {
    margin-top: 120px;
}

.singular .entry-header {
    padding: 20px !important;
}

.cover-header-inner {
    padding: 10rem 0 20rem 0;
    width: 100%;
}

.admin-bar .screen-height {
    min-height: calc(100vh - 150px);
}

.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    letter-spacing: normal;
}
    
    
.widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a {
    font-weight: 300;
    text-decoration: none;
}

.entry-categories {
	display: none;
}

.post-meta {
	display: none;
}

.singular .intro-text {
    display: none;
}

.pagination-single a {
    font-weight: 300;
    letter-spacing: 0;
}

.toggle-inner .toggle-text {
    font-weight: 300;
    font-size: 2rem;
    }
    
.modal-menu ul li a {
    color: inherit;
    font-weight: 300;
}

.entry-content {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
letter-spacing: 0em;
font-weight: 300 !important;
}

/*lightbox */

.rl-gallery.rl-hover-effect-9 .rl-gallery-link:hover::after, .rl-gallery.rl-hover-effect-9 .rl-gallery-link.hover::after {
    opacity: 0.5 !important;
   }
   
/*.rl-basicgrid-gallery .rl-gallery-item img {
    max-width: 100%;
    display: none;
    margin: 0.5em;
}*/



@media ( max-width: 800px ) {
.header-inner {
    padding: 0.25rem 0;
}
}

@media ( min-width: 700px ) {
	
	.header-inner {
    padding: 0.1rem 0;
}
	
	.cover-header-inner {
    padding: 18rem 0 20rem 0;
}

.toggle-inner .toggle-text {
    font-size: 2rem;
}
button.close-nav-toggle .toggle-text {
    margin-right: 2.1rem;
    font-weight: 300;
    
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2.4rem;
    font-weight: 300;
    letter-spacing: 0.02em;
    padding: 2.5rem 0;
}
}


@media ( max-width: 700px ) {
.header-inner {
    padding: 0.5rem 0;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2.4rem;
    font-weight: 300;
    letter-spacing: 0.02em;
    padding: 3 3rem 0 3rem;
}
}

}
@media ( min-width: 350px ) {
.header-inner {
    padding: 0.5rem 0 !important;
}

}
