/*
Theme Name: nicki
Text Domain: nicki
Description: nicki is based on Twenty Twenty an WordPress default theme for 2020.
Author: Stephan Paschkin
Author URI: https://www.paschkin.de
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* spartan-300 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/spartan-v2-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/spartan-v2-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/spartan-v2-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/spartan-v2-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/spartan-v2-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/spartan-v2-latin-300.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* spartan-regular - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/spartan-v2-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/spartan-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/spartan-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/spartan-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/spartan-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/spartan-v2-latin-regular.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* spartan-700 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/spartan-v2-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/spartan-v2-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/spartan-v2-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/spartan-v2-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/spartan-v2-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/spartan-v2-latin-700.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* spartan-500 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/spartan-v2-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/spartan-v2-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/spartan-v2-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/spartan-v2-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/spartan-v2-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/spartan-v2-latin-500.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* spartan-600 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/spartan-v2-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/spartan-v2-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/spartan-v2-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/spartan-v2-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/spartan-v2-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/spartan-v2-latin-600.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* eigene styles */
body {
    background: #fff;
    box-sizing: border-box;
    color: #616160 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}


blockquote, .border-color-accent, .border-color-accent-hover:hover, .border-color-accent-hover:focus {
    border-color: #A98E45 !important;
}
.social-icons a {
	background-color: #a98e45 !important;
}
.site-description {
    display: none;
    visibility: hidden;
}
.entry-content a, .entry-title, .color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, 
.has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, .entry-content hr:not(.has-background) {
    color: #a98e45 !important;
}
.primary-menu ul::before, body:not(.overlay-header) .primary-menu > li > ul::after {
    border-bottom-color: #826E35 !important;
}
.primary-menu ul {
    background-color: #826E35 !important;
}
.primary-menu a, .primary-menu span.icon {
    color: #545454 !important;
}
.primary-menu .sub-menu a {
    color: #fff !important;
}
.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle,
#site-header .toggle, .menu-modal .toggle {
    color: #826E35 !important;
}
.entry-content {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 400;
}
.primary-menu .sub-menu {
    width: auto;
}
ul.sl li {
   margin: 0.5rem 0 0 3rem !important;
   line-height: 125%;
}
ul li::marker {
    color: #826E35 !important;
    font-size: 1.5em !important;
}
.primary-menu ul {
    border-radius: 0 !important;
}
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: #545454 !important;
}
.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .widget .rss-date, .widget_archive li, .widget_categories li, .widget cite, .widget_pages li, .widget_meta li, .widget_nav_menu li, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a {
    color: #545454 !important;
}
.menu-modal nav * {
    border-color: #fff !important;
}
.modal-menu .sub-menu a {
    color: #fff !important;
    background-color: #826E35 !important;
}
.header-inner .toggle {
    padding: 0 2rem 2rem 2rem !important;
}

/* Kontaktseite ohen oberen Abstand zur H1*/

.page-id-386 .post-inner {
	padding-top: 0 !important;
}
.sp-testimonial-free-wrapper {
  margin-top: 10rem;
}


.site-logo img {
  max-height: 10rem;
}

/* Minimum width of 700 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 700px) {
	

	.custom-logo {
		height: auto !important;
		max-height: 19rem !important;
	}

}