﻿/*
 Theme Name:   Twenty Twenty-Three Child
 Description:  TCB Baumann
 Author:       dsw media
 Author URI:   https://www.tcb-baumann.de
 Template:     twentytwentythree
 Version:      1.0
 Text Domain:  twentytwentythree-child
*/

@font-face {
  font-display: swap;
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  src: url('/css/fonts/jost-v20-latin-500.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/jost-v20-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/open-sans-v44-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/open-sans-v44-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/open-sans-v44-latin-700.woff2') format('woff2');
}

body {
    color: #525252;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
}


h1, h2, h3, h4, h5, h6 {
    font-family: "Jost", Arial, Helvetica, sans-serif;
    color: #212529;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.04em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 2.50em !important;
}

@media (min-width: 768px) {
  h1 {
    font-size: 3em !important;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 3.5em !important;
  }
}

h2 {
    font-size: 1.35em !important;
}




main {
    margin-top: 50px !important;
}

.single-post main {
    margin-top: clamp(2.5rem, 8vw, 4.5rem)!important;
}

.wp-site-blocks {
    padding-top: 0;
    padding-bottom: 50px;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: 0;
}

a:where(:not(.wp-element-button)) {
    color: #525252;
    text-decoration: none;
}

a:where(:not(.wp-element-button)):hover {
    color: #6f146e;
    text-decoration: none;
}

.wp-block-post-date a:where(:not(.wp-element-button)) {
    color: #6f146e !important;
}

.wp-block-post-title {
    font-weight: 600 !important;
}

.wp-block-separator {
  border-top: 2px solid #6f146e !important;
}

p:has(+ div.taxonomy-post_tag) {
      font-family: "Jost", Arial, Helvetica, sans-serif;
    font-size: 1.35em !important;
    color: #212529;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.04em;
    margin: 0;
    -webkit-font-smoothing: antialiased; 
  
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  font-weight: 600;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    color: #6f146e;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  font-weight: 600;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    color: #6f146e;
}

.wp-block-navigation .wp-block-navigation-item__label {
    color: #6f146e;
    font-weight: 600;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #6f146e;
  color: #fff;
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
  background-color: #525252;
  color: #fff;
}