/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* .blog h2, .archive h2 {font-variation-settings: "wght" 450,"wdth"60;}

 .single h1:not(.gb-highlight) {
   font-variation-settings: "wght"450,"wdth"60;
    background-image: linear-gradient(to right,#000, #444); 
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     text-decoration: none; 
} */


/* dm-mono-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/dm-mono-v14-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-family: 'Tiempos';
  src: url('/fonts/tiempos-text-semibold.woff2') format('woff2');
      
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
		font-display: swap;
}

@font-face {
  font-family: 'Tiempos';
  src: url('/fonts/tiempos-text-regular.woff2') format('woff2');
      
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
		font-display: swap;
}

@font-face {
  font-family: 'Canela Text Web';
  src: url('/fonts/CanelaText-Bold-Web.woff2') format('woff2'),
       url('/fonts/CanelaText-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
		font-display: swap;
}

@font-face {
  font-family: 'Canela Text Web';
  src: url('/fonts/CanelaText-Regular-Web.woff2') format('woff2'),
       url('/fonts/CanelaText-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
		font-display: swap;
}

/* dm-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/dm-sans-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/dm-sans-v15-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/dm-sans-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/dm-sans-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/dm-sans-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/dm-sans-v15-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/dm-sans-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/dm-sans-v15-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/dm-sans-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/dm-sans-v15-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/dm-sans-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/dm-sans-v15-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/dm-sans-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/dm-sans-v15-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* sora-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/sora-v11-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/sora-v11-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/sora-v11-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/sora-v11-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/sora-v11-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/sora-v11-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* charis-sil-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Charis SIL';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/charis-sil-v2-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* charis-sil-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Charis SIL';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/charis-sil-v2-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* charis-sil-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Charis SIL';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/charis-sil-v2-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* charis-sil-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Charis SIL';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/charis-sil-v2-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}

/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
	font-display:swap;
}



/* noto-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/noto-sans-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/noto-sans-v32-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/noto-sans-v32-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/noto-sans-v32-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/noto-sans-v32-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/noto-sans-v32-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-jp-regular - latin */
@font-face {font-display: swap; 
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/noto-serif-jp-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/noto-serif-jp-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/noto-serif-jp-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/noto-serif-jp-v19-latin-regular.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}
/* noto-serif-jp-500 - latin */
@font-face {font-display: swap; 
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/noto-serif-jp-v19-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/noto-serif-jp-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/noto-serif-jp-v19-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/noto-serif-jp-v19-latin-500.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}
/* noto-serif-jp-700 - latin */
@font-face {font-display: swap; 
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/noto-serif-jp-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/noto-serif-jp-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/noto-serif-jp-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/noto-serif-jp-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/noto-serif-jp-v19-latin-700.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/inter-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/inter-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/inter-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/inter-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'Author-Variable';
  src: url('/fonts/Author-Variable.woff2') format('woff2'),
       url('/fonts/Author-Variable.woff') format('woff'),
       url('/fonts/Author-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Author-Variable';
  src: url('/fonts/Author-VariableItalic.woff2') format('woff2'),
       url(›/fonts/Author-VariableItalic.woff') format('woff'),
       url('/fonts/Author-VariableItalic.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'SpaceGrotesk-Variable';
  src: url('/fonts/SpaceGrotesk-Variable.woff2') format('woff2'),
       url('/fonts/SpaceGrotesk-Variable.woff') format('woff'),
       url('/fonts/SpaceGrotesk-Variable.ttf') format('truetype');
  font-weight: 300 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'PublicSans-Variable';
  src: url('/fonts/PublicSans-Variable.woff2') format('woff2'),
       url('/fonts/PublicSans-Variable.woff') format('woff'),
       url('/fonts/PublicSans-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'PublicSans-Variable';
  src: url('/fonts/PublicSans-VariableItalic.woff2') format('woff2'),
       url('/fonts/PublicSans-VariableItalic.woff') format('woff'),
       url('/fonts/PublicSans-VariableItalic.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: 'Archivo-Variable';
  src: url('/fonts/Archivo-Variable.woff2') format('woff2'),
       url('/fonts/Archivo-Variable.woff') format('woff'),
       url('/fonts/Archivo-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Archivo-Variable';
  src: url('/fonts/Archivo-VariableItalic.woff2') format('woff2'),
       url('/fonts/Archivo-VariableItalic.woff') format('woff'),
       url('/fonts/Archivo-VariableItalic.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: 'BespokeSlab-Variable';
  src: url('/fonts/BespokeSlab-Variable.woff2') format('woff2'),
       url('/fonts/BespokeSlab-Variable.woff') format('woff'),
       url('/fonts/BespokeSlab-Variable.ttf') format('truetype');
  font-weight: 300 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'BespokeSlab-Variable';
  src: url('/fonts/BespokeSlab-VariableItalic.woff2') format('woff2'),
       url('/fonts/BespokeSlab-VariableItalic.woff') format('woff'),
       url('/fonts/BespokeSlab-VariableItalic.ttf') format('truetype');
  font-weight: 300 800;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'NewTitle-Variable';
  src: url('/fonts/NewTitle-Variable.woff2') format('woff2'),
       url('/fonts/NewTitle-Variable.woff') format('woff'),
       url('/fonts/NewTitle-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}


@font-face {
    font-family: 'wotfard';
    src: url('/fonts/wotfard-bold-webfont.eot');
    src: url('/fonts/wotfard-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/wotfard-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'wotfard';
    src: url('/fonts/wotfard-light-webfont.eot');
    src: url('/fonts/wotfard-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/wotfard-light-webfont.woff') format('woff'),
         url('/fonts/wotfard-light-webfont.ttf') format('truetype');
    font-weight:300;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'wotfard';
    src: url('/fonts/wotfard-medium-webfont.eot');
    src: url('/fonts/wotfard-medium-webfont.eot?#iefix') format('embedded-opentype'),
        
         url('/fonts/wotfard-medium-webfont.ttf') format('truetype');
    font-weight: 500
    font-style: normal;
font-display: swap;
}


@font-face {
    font-family: 'wotfard;
    src: url('/fonts/wotfard-regular-webfont.eot');
    src: url('/fonts/wotfard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/wotfard-regular-webfont.woff') format('woff'),
         url('/fonts/wotfard-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'wotfard';
    src: url('/fonts/wotfard-semibold-webfont.eot');
    src: url('/fonts/wotfard-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         
         url('/fonts/wotfard-semibold-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'geomanist';
    src: url('/fonts/geomanist-regular-webfont.eot');
    src: url('/fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geomanist-regular-webfont.woff2') format('woff2'), url('/fonts/geomanist-regular-webfont.woff') format('woff'), url('/fonts/geomanist-regular-webfont.ttf') format('truetype'), url('/fonts/geomanist-regular-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'geomanist';
    src: url('/fonts/geomanist-medium-webfont.eot');
    src: url('/fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geomanist-medium-webfont.woff2') format('woff2'), url('/fonts/geomanist-medium-webfont.woff') format('woff'), url('/fonts/geomanist-medium-webfont.ttf') format('truetype'), url('/fonts/geomanist-medium-webfont.svg#geomanistregular') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'geomanist';
    src: url('/fonts/geomanist-book-webfont.eot');
    src: url('/fonts/geomanist-book-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geomanist-book-webfont.woff2') format('woff2'), url('/fonts/geomanist-book-webfont.woff') format('woff'), url('/fonts/geomanist-book-webfont.ttf') format('truetype'), url('/fonts/geomanist-book-webfont.svg#geomanistregular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'geomanist';
    src: url('/fonts/geomanist-light-webfont.eot');
    src: url('/fonts/geomanist-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geomanist-light-webfont.woff2') format('woff2'), url('/fonts/geomanist-light-webfont.woff') format('woff'), url('/fonts/geomanist-light-webfont.ttf') format('truetype'), url('/fonts/geomanist-light-webfont.svg#geomanistregular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Coustard';
    font-style: normal;
    font-weight: 900;
    src: url('/fonts/coustard-v14-latin-900.eot');
    src: local(''), url('/fonts/coustard-v14-latin-900.eot?#iefix') format('embedded-opentype'), url('/fonts/coustard-v14-latin-900.woff2') format('woff2'), url('/fonts/coustard-v14-latin-900.woff') format('woff'), url('/fonts/coustard-v14-latin-900.ttf') format('truetype'), url('/fonts/coustard-v14-latin-900.svg#Coustard') format('svg');
}
@font-face { font-display: swap;
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/fraunces-v26-latin-300.eot');
    src: local(''), url('/fonts/fraunces-v26-latin-300.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v26-latin-300.woff2') format('woff2'), url('/fonts/fraunces-v26-latin-300.woff') format('woff'), url('/fonts/fraunces-v26-latin-300.ttf') format('truetype'), url('/fonts/fraunces-v26-latin-300.svg#Fraunces') format('svg');
}
@font-face { font-display: swap;
    font-family: 'Fraunces';
    font-style: italic;
    font-weight: 300;
    src: url('/fonts/fraunces-v26-latin-300italic.eot');
    src: local(''), url('/fonts/fraunces-v26-latin-300italic.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v26-latin-300italic.woff2') format('woff2'), url('/fonts/fraunces-v26-latin-300italic.woff') format('woff'), url('/fonts/fraunces-v26-latin-300italic.ttf') format('truetype'), url('/fonts/fraunces-v26-latin-300italic.svg#Fraunces') format('svg');
}
@font-face { 
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/fraunces-v24-latin-regular.eot');
    src: local(''), url('/fonts/fraunces-v24-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v24-latin-regular.woff2') format('woff2'), url('/fonts/fraunces-v24-latin-regular.woff') format('woff'), url('/fonts/fraunces-v24-latin-regular.ttf') format('truetype'), url('/fonts/fraunces-v24-latin-regular.svg#Fraunces') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/fraunces-v24-latin-700.eot');
    src: local(''), url('/fonts/fraunces-v24-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v24-latin-700.woff2') format('woff2'), url('/fonts/fraunces-v24-latin-700.woff') format('woff'), url('/fonts/fraunces-v24-latin-700.ttf') format('truetype'), url('/fonts/fraunces-v24-latin-700.svg#Fraunces') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Fraunces';
    font-style: italic;
    font-weight: 400;
    src: url('/fonts/fraunces-v24-latin-italic.eot');
    src: local(''), url('/fonts/fraunces-v24-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v24-latin-italic.woff2') format('woff2'), url('/fonts/fraunces-v24-latin-italic.woff') format('woff'), url('/fonts/fraunces-v24-latin-italic.ttf') format('truetype'), url('/fonts/fraunces-v24-latin-italic.svg#Fraunces') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Fraunces';
    font-style: italic;
    font-weight: 700;
    src: url('/fonts/fraunces-v24-latin-700italic.eot');
    src: local(''), url('/fonts/fraunces-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/fonts/fraunces-v24-latin-700italic.woff2') format('woff2'), url('/fonts/fraunces-v24-latin-700italic.woff') format('woff'), url('/fonts/fraunces-v24-latin-700italic.ttf') format('truetype'), url('/fonts/fraunces-v24-latin-700italic.svg#Fraunces') format('svg');
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/literata-v23-latin-regular.eot');
    src: local(''), url('/fonts/literata-v23-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-regular.woff2') format('woff2'), url('/fonts/literata-v23-latin-regular.woff') format('woff'), url('/fonts/literata-v23-latin-regular.ttf') format('truetype'), url('/fonts/literata-v23-latin-regular.svg#Literata') format('svg');
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/literata-v23-latin-300.eot');
    src: local(''), url('/fonts/literata-v23-latin-300.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-300.woff2') format('woff2'), url('/fonts/literata-v23-latin-300.woff') format('woff'), url('/fonts/literata-v23-latin-300.ttf') format('truetype'), url('/fonts/literata-v23-latin-300.svg#Literata') format('svg');
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/literata-v23-latin-700.eot');
    src: local(''), url('/fonts/literata-v23-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-700.woff2') format('woff2'), url('/fonts/literata-v23-latin-700.woff') format('woff'), url('/fonts/literata-v23-latin-700.ttf') format('truetype'), url('/fonts/literata-v23-latin-700.svg#Literata') format('svg');
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: italic;
    font-weight: 300;
    src: url('/fonts/literata-v23-latin-300italic.eot');
    src: local(''), url('/fonts/literata-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-300italic.woff2') format('woff2'), url('/fonts/literata-v23-latin-300italic.woff') format('woff'), url('/fonts/literata-v23-latin-300italic.ttf') format('truetype'), url('/fonts/literata-v23-latin-300italic.svg#Literata') format('svg');
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: italic;
    font-weight: 400;
    src: url('/fonts/literata-v23-latin-italic.eot');
    src: local(''), url('/fonts/literata-v23-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-italic.woff2') format('woff2'), url('/fonts/literata-v23-latin-italic.woff') format('woff'), url('/fonts/literata-v23-latin-italic.ttf') format('truetype'), url('/fonts/literata-v23-latin-italic.svg#Literata') format('svg');
}
@font-face {
    font-display: swap;
    font-family: 'Literata';
    font-style: italic;
    font-weight: 700;
    src: url('/fonts/literata-v23-latin-700italic.eot');
    src: local(''), url('/fonts/literata-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/fonts/literata-v23-latin-700italic.woff2') format('woff2'), url('/fonts/literata-v23-latin-700italic.woff') format('woff'), url('/fonts/literata-v23-latin-700italic.ttf') format('truetype'), url('/fonts/literata-v23-latin-700italic.svg#Literata') format('svg');
}
@font-face {
    font-family: 'Tanker-Regular';
    src: url('/fonts/Tanker-Regular.woff2') format('woff2'), url('/fonts/Tanker-Regular.woff') format('woff'), url('/fonts/Tanker-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/roboto-slab-v34-latin-regular.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/roboto-slab-v34-latin-600.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/roboto-slab-v34-latin-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/spectral-v13-latin-regular.eot');
    src: local(''), url('/fonts/spectral-v13-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/spectral-v13-latin-regular.woff2') format('woff2'), url('/fonts/spectral-v13-latin-regular.woff') format('woff'), url('/fonts/spectral-v13-latin-regular.ttf') format('truetype'), url('/fonts/spectral-v13-latin-regular.svg#Spectral') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/spectral-v13-latin-700.eot');
    src: local(''), url('/fonts/spectral-v13-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/spectral-v13-latin-700.woff2') format('woff2'), url('/fonts/spectral-v13-latin-700.woff') format('woff'), url('/fonts/spectral-v13-latin-700.ttf') format('truetype'), url('/fonts/spectral-v13-latin-700.svg#Spectral') format('svg');
    font-display: swap;
}

/* libre-caslon-display-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/libre-caslon-display-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* eb-garamond-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/eb-garamond-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-regular.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/eb-garamond-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-italic.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/eb-garamond-v26-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-500.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/eb-garamond-v26-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-500italic.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/eb-garamond-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-600.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/eb-garamond-v26-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-600italic.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/eb-garamond-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-700.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/eb-garamond-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-700italic.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/eb-garamond-v26-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-800.svg#EBGaramond') format('svg'); /* Legacy iOS */
}

/* eb-garamond-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/eb-garamond-v26-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/eb-garamond-v26-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/eb-garamond-v26-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/eb-garamond-v26-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/eb-garamond-v26-latin-800italic.svg#EBGaramond') format('svg'); /* Legacy iOS */
}


@font-face {
    font-display: swap;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/cormorant-v21-latin-regular.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/cormorant-v21-latin-600.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Cormorant';
    font-style: italic;
    font-weight: 600;
    src: url('/fonts/cormorant-v21-latin-600italic.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/cormorant-v21-latin-700.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Cormorant';
    font-style: italic;
    font-weight: 700;
    src: url('/fonts/cormorant-v21-latin-700italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Satoshi-Variable';
    src: url('/fonts/Satoshi-Variable.woff2') format('woff2'), url('/fonts/Satoshi-Variable.woff') format('woff'), url('/fonts/Satoshi-Variable.ttf') format('truetype');
    font-weight: 300 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Alpino-Variable';
    src: url('/fonts/Alpino-Variable.woff2') format('woff2'), url('/fonts/Alpino-Variable.woff') format('woff'), url('/fonts/Alpino-Variable.ttf') format('truetype');
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Erode-Variable';
    src: url('/fonts/Erode-Variable.woff2') format('woff2'), url('/fonts/Erode-Variable.woff') format('woff'), url('/fonts/Erode-Variable.ttf') format('truetype');
    font-weight: 300 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Erode-Variable';
    src: url('/fonts/Erode-VariableItalic.woff2') format('woff2'), url('/fonts/Erode-VariableItalic.woff') format('woff'), url('/fonts/Erode-VariableItalic.ttf') format('truetype');
    font-weight: 300 700;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-display: swap;
    font-family: 'Graphik Web';
    src: url('/fonts/Graphik-Semibold-Web.woff2') format('woff2'), url('/fonts/Graphik-Semibold-Web.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Graphik Web';
    src: url('/fonts/Graphik-Regular-Web.woff2') format('woff2'), url('/fonts/Graphik-Regular-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Graphik Web';
    src: url('/fonts/Graphik-RegularItalic-Web.woff2') format('woff2'), url('/fonts/Graphik-RegularItalic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 300;
    font-stretch: normal;
    src: url('/fonts/Moriston-n3.woff2') format('woff2'), url('/fonts/Moriston-n3.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 400;
    font-stretch: normal;
    src: url('/fonts/Moriston-n4.woff2') format('woff2'), url('/fonts/Moriston-n4.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 500;
    font-stretch: normal;
    src: url('/fonts/Moriston-n5.woff2') format('woff2'), url('/fonts/Moriston-n5.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 600;
    font-stretch: normal;
    src: url('/fonts/Moriston-n6.woff2') format('woff2'), url('/fonts/Moriston-n6.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 700;
    font-stretch: normal;
    src: url('/fonts/Moriston-n7.woff2') format('woff2'), url('/fonts/Moriston-n7.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Moriston';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Moriston-n9.woff2') format('woff2'), url('/fonts/Moriston-n9.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Charter';
    src: local('Charter'), url('/fonts/charter_regular.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Charter';
    src: local('Charter Italic'), url('/fonts/charter_italic.woff') format('woff');
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Charter';
    src: local('Charter Bold'), url('/fonts/charter_bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-display:swap;
    font-family:'gt walsheim';
    src:url(/fonts/GT-Walsheim-Bold.woff2), url(/fonts/GT-Walsheim-Bold.woff);
    font-weight:700;
}
@font-face {
    font-display:swap;
    font-family:'gt walsheim';
    src:url(/fonts/GT-Walsheim-Medium.woff2), url(/fonts/GT-Walsheim-Medium.woff);
    font-weight:500;
}
@font-face {
    font-display:swap;
    font-family:'gt walsheim';
    src:url(/fonts/GT-Walsheim-Regular.woff2), url(/fonts/GT-Walsheim-Regular.woff);
    font-weight:400;
}
@font-face {
    font-display:swap;
    font-family:gt walsheim_oblique;
    src:url(/fonts/GT-Walsheim-Medium-Oblique.woff2), url(/fonts/GT-Walsheim-Medium-Oblique.woff);
    font-weight:400;
}
@font-face {
    font-display:swap;
    font-family:'gt walsheim';
    src:url(/fonts/GT-Walsheim-Light.woff2), url(/fonts/GT-Walsheim-Light.woff);
    font-weight:300;
}
@font-face {
    font-display:swap;
    font-family:'gt walsheim';
    src:url(/fonts/GT-Walsheim-Black.woff2), url(/fonts/GT-Walsheim-Black.woff);
    font-weight:800;
}
@font-face{
    font-family:"MuseoSans";
    src:url('/fonts/d9896899-f08c-4750-a874-a9e10d83c2cb.woff2') format("woff2"),url('/fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff') format("woff");
    font-display:swap;
    font-weight:500;
}
@font-face {
    font-family: "MuseoSans";
    font-display: swap;
    src: url('/fonts/MuseoSans300/font.woff2') format('woff2'), url('/fonts/MuseoSans300/font.woff') format('woff');
    font-weight: 300;
}
@font-face {
    font-family: "MuseoSans";
    font-display: swap;
    src: url('/fonts/MuseoSans700/MuseoSans700.woff2') format('woff2'), url('/fonts/MuseoSans700/MuseoSans700.woff') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: "MuseoSans";
    font-display: swap;
    src: url('/fonts/MuseoSans900/MuseoSans900.woff2') format('woff2'), url('/fonts/MuseoSans900/MuseoSans900.woff') format('woff');
    font-weight: 900;
}
@font-face {
    font-family: 'Melodrama-Variable';
    src: url('/fonts/Melodrama-Variable.woff2') format('woff2'), url('/fonts/Melodrama-Variable.woff') format('woff'), url('/fonts/Melodrama-Variable.ttf') format('truetype');
    font-weight: 300 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Sentient-Variable';
    src: url('/fonts/Sentient-Variable.woff2') format('woff2'), url('/fonts/Sentient-Variable.woff') format('woff'), url('/fonts/Sentient-Variable.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Sentient-Variable';
    src: url('/fonts/Sentient-VariableItalic.woff2') format('woff2'), url('/fonts/Sentient-VariableItalic.woff') format('woff'), url('/fonts/Sentient-VariableItalic.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: 'PilcrowRounded-Variable';
    src: url('/fonts/PilcrowRounded-Variable.woff2') format('woff2'), url('/fonts/PilcrowRounded-Variable.woff') format('woff'), url('/fonts/PilcrowRounded-Variable.ttf') format('truetype');
    font-weight: 400 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans-Variable';
    src: url('/fonts/GeneralSans-Variable.woff2') format('woff2'), url('/fonts/GeneralSans-Variable.woff') format('woff'), url('/fonts/GeneralSans-Variable.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans-Variable';
    src: url('/fonts/GeneralSans-VariableItalic.woff2') format('woff2'), url('/fonts/GeneralSans-VariableItalic.woff') format('woff'), url('/fonts/GeneralSans-VariableItalic.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: 'TildaSans-VF';
    src: url('/fonts/TildaSans-VF.woff2') format('woff2'), url('/fonts/TildaSans-VF.woff') format('woff'), url('/fonts/TildaSans-VF.ttf') format('truetype');
    font-weight: 200 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-Black.eot');
    src: url('/fonts/TildaSans-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-Black.woff2') format('woff2'), url('/fonts/TildaSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-Medium.eot');
    src: url('/fonts/TildaSans-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-Medium.woff2') format('woff2'), url('/fonts/TildaSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-Light.eot');
    src: url('/fonts/TildaSans-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-Light.woff2') format('woff2'), url('/fonts/TildaSans-Light.woff') format('woff');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-Regular.eot');
    src: url('/fonts/TildaSans-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-Regular.woff2') format('woff2'), url('/fonts/TildaSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-ExtraBold.eot');
    src: url('/fonts/TildaSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-ExtraBold.woff2') format('woff2'), url('/fonts/TildaSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TildaSans';
    src: url('/fonts/TildaSans-Bold.eot');
    src: url('/fonts/TildaSans-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/TildaSans-Bold.woff2') format('woff2'), url('/fonts/TildaSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Publico';
    src: url('/fonts/PublicoText-Bold-Web.woff2') format('woff2'), url('/fonts/PublicoText-Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Publico';
    src: url('/fonts/PublicoText-Roman-Web.woff2') format('woff2'), url('/fonts/PublicoText-Roman-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/material-icons-v140-latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'PramukhRounded-Variable';
    src: url('/fonts/PramukhRounded-Variable.woff2') format('woff2'), url('/fonts/PramukhRounded-Variable.woff') format('woff'), url('/fonts/PramukhRounded-Variable.ttf') format('truetype');
    font-weight: 200 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'PramukhRounded-Variable';
    src: url('/fonts/PramukhRounded-VariableItalic.woff2') format('woff2'), url('/fonts/PramukhRounded-VariableItalic.woff') format('woff'), url('/fonts/PramukhRounded-VariableItalic.ttf') format('truetype');
    font-weight: 200 900;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: 'Gambetta-Variable';
    src: url('/fonts/Gambetta-Variable.woff2') format('woff2'), url('/fonts/Gambetta-Variable.woff') format('woff'), url('/fonts/Gambetta-Variable.ttf') format('truetype');
    font-weight: 300 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Gambetta-Variable';
    src: url('/fonts/Gambetta-VariableItalic.woff2') format('woff2'), url('/fonts/Gambetta-VariableItalic.woff') format('woff'), url('/fonts/Gambetta-VariableItalic.ttf') format('truetype');
    font-weight: 300 700;
    font-display: swap;
    font-style: italic;
}
 


/* Einblenden Start und Einzelseite */

/* #page, .gb-container {
    -webkit-animation: fadein 2s;
            animation: fadein 2s;
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
} */
/* Ende */


/* .entry-content {color: RGBA(0, 0, 0, 0.74);} */


.entry-summary {display: none;}
		 
pre {
    padding: 15px 15px 15px 20px;
    border: 2px solid #d7ebf1;
    border-top: 20px solid #d7ebf1;
    overflow: auto;
    margin: 5px 0 30px 0;
    width: 90%;
    color: #337198;
    font: 100% Monospace, courier;
    background-color: #edf6f9;
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
}

	.post-image img {padding: 5px; border-radius: 12px; -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.post-image img:hover {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}



p.entry-summary:not(:first-child) {
    display: none !important;
}
.blog .wp-caption .wp-caption-text, .archive .wp-caption .wp-caption-text, .search .wp-caption .wp-caption-text {
    display: none;
}
.wp-block-embed figcaption {
    font-size: 15px;
}
.search-modal-form {
    border-radius: 15px !important;
}
.gb-container .gb-container-a391f8e3 {
    line-height: 1.3em;
}
#generate-slideout-menu.offside {
    width: 100% !important;
}
#generate-slideout-menu.offside--right {
    right: -100%;
}
#generate-slideout-menu.offside--right.is-open {
    transform: translate3d(-100%,0,0);
}
 .sticky-enabled .main-navigation.is_stuck {
	border-bottom: 1px solid #ebebeb; 
	 box-shadow: 0px 12px 8px -8px rgba(0,0,0,0.1); 
    /* -webkit-box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7);
    -moz-box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7);
    box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7); */
    background: transparent;
    backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.45);
	padding-top: 0px !important;
 
}

.sticky-enabled .main-navigation.is_stuck a  {color: #000 !important;}
.sticky-enabled .main-navigation.is_stuck .sub-menu a {color: #fff !important;}

/*main-navigation { border-bottom: 1px solid #ebebeb; 
	 box-shadow: 0px 12px 8px -8px rgba(0,0,0,0.1);  }*/

/* .main-navigation {padding-top: 10px !important;} */

.featured-image img {
    margin-top: 20px;
}
.blog .inside-article, .archive .inside-article {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}
.gb-container.gb-container-e7680829, .wp-block-rss.wp-block-rss {
    border-radius: 15px;
}
.widget u li {
    border-bottom: 1px solid #c0d6c9;
}
li.wp-block-latest-comments__comment {
    border-bottom: 1px solid #c0d6c9 !important;
}
.wp-block-code code {
    font-family: courier, sans-serif;
    font-size: 20px;
}
.paging-navigation {
    text-align: left;
	margin-bottom: 30px !important;
}
.paging-navigation .page-numbers {
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    min-width: 46px;
    height: 46px;
    line-height: 46px;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #1b5110;
    background: var(--global-color-57);
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.5);
}
.paging-navigation .page-numbers.prev, .paging-navigation .page-numbers.next {
    padding: 0 5px;
}
.paging-navigation .page-numbers:hover, .paging-navigation .page-numbers.current {
    background: var(--global-color-56);
    color: var(--global-color-57);
}
.inside-header {
    position: relative;
}
.header-date {
    color: #fff;
    font-size: 20px;
    text-align: right;
    pointer-events: none;
    position: absolute;
    bottom: 25px;
    right: 20px;
}
@media(max-width: 420px) {
    .header-date {
        font-size: 12px !important;
    }
}
@media(max-width: 768px) {
    .separate-containers .paging-navigation {
        padding: 10px 5px !important;
    }
    .paging-navigation .nav-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        padding-bottom: 40px;
    }
    .paging-navigation .page-numbers {
        margin: 4px !important;
        box-sizing: border-box;
        flex: 1 0 12% 
    }
    .paging-navigation .page-numbers.prev, .paging-navigation .page-numbers.next {
        order: 50;
        flex: 1 0 40%;
        margin-top: 1em;
    }
    .paging-navigation {
        padding-bottom: 30px !important;
    }
}
	
	
.wp-block-image figcaption {
    margin-bottom: 0em !important;
    text-align: right;
    font-size: 14px !important;
}
.highlight-word .gb-highlight {
    font-family: Cormorant, serif;
    font-style: italic;
    font-weight: 700;
    font-size: 1.3em;
    background-image: linear-gradient(180deg,var(--markierung2) 0%,var(--markierung2) 100%);
    background-position: 0 86%;
    background-repeat: no-repeat;
    background-size: 100% 30%;
    padding-left: 0.1em;
    padding-right: 0.1em;
    margin-right: -0.1em;
    margin-left: -0.1em;
}
.comment-author.vcard:before {
    font-size: 70px;
    position: relative;
    font-family: 'Material Icons';
    display: inline-block;
    content: "\efd1";
    margin-bottom: -60px;
    margin-left: .10em;
    color: #BFBFB8;
}
.bypostauthor .comment-author.vcard:before {
    color: #000;
}
.comment .comment-content {
    background-color: #BFBFB8;
    padding: 5px 10px;
    margin-left: 10px;
    border-radius: 4px;
    color: #000;
}
.comment .comment-content {
    padding: 30px;
}
.comment-author cite {
    color: #fff;
}
.bypostauthor > .comment-body > .comment-content {
    background: #000;
    color: #fff;
    border-radius: 6px;
}
.comment ul.children .comment-content {
    background-color: #efefef;
    border-radius: 6px;
    color: #fff;
}
.comment-meta .avatar {
    display: none;
}
.generate-back-to-top, .generate-back-to-top:visited {
    bottom: 50px;
    right: 30px;
}
.generate-back-to-top, .generate-back-to-top:visited {
    border-radius: 50px;
    line-height: 50px;
    width: 50px;
}
.widget-area .widget:first-child {
    border-radius: 15px !important;
}
.yoast-breadcrumbs {
    line-height: 1.2em;
}
.yoast-breadcrumbs a {
    color: var(--global-color-61) !important;
}
.single .yoast-breadcrumbs a {
    color: var(--global-color-61) !important;
}
.single .yoast-breadcrumbs a:hover {
    color: grey;
}
.comment-content a{
    color:green!important;
    font-weight:600;
    text-decoration:underline;
}
.comment-content a:hover{
    color:#b48484!important 
}
.sidebar select {
    font-size: 16px;
}
#mobil-header {
    margin-top: 10px;
}
.has-drop-cap::first-letter {font-variation-settings: "wght" 800,"wdth" 120;
    font-size:500% !important;
    -webkit-text-fill-color: #f4f4f4;
    -webkit-text-stroke: 5px var(--global-color-16);
    -webkit-text-stroke-width: 5px;
    -webkit-text-stroke-color: var(--global-color-16);
    font-family:  MuseoSans, georgia; font-weight: 900;
     background: #f4f4f4;
    margin:0 5px 3px 0;
   padding: 0.3em;
	border-radius: 30px;
}



.quicktags-toolbar{
    margin-top: 20px;
    font-size: 13px;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    margin-left:-13px!important;
    background:transparent!important;
    min-height:35px;
    padding: 5px 5px 12px;
    margin-bottom:20px!important;
    border-bottom:0px solid transparent!important;
    border-radius:20px!important;
}
.quicktags-toolbar input {
    width:7em!important;
    padding:.15em 1.6em .6em;
    margin-left:10px!important;
    display:inline;
    float:center;
    text-transform:uppercase;
    font-size:16px!important;
    height:35px;
    font-weight:400!important;
    border-radius:20px!important;
}
.entry-content .intro {
    font-family: inherit, georgia, serif;
    font-weight: 500;
    font-style: normal;
    line-height: 2.2rem !important;
    font-size: 107%;
}
blockquote {
    border-left: 3px solid #666;
    line-height: 0 !important;
    font-weight: 400!important;
    margin-bottom: 2em;
}
blockquote p {
    border: none;
    display: inline;
    color: #333;
    font-style: normal;
    font-size: 22px;
    font-weight: 400 !important;
    line-height: 2.2rem;
}
blockquote a {
    color: #000!important;
    text-decoration: none;
    border: none;
    border-bottom: 0px;
}
blockquote a:hover {
    text-decoration: none;
}
blockquote p a, .wp-block-quote a {
    color: #000!important;
    text-decoration: none;
}
blockquote p a:hover, .wp-block-quote a:hover {
    color: #000!important;
    text-decoration: none !important;
    border: none !important;
}
cite{
    font-style: normal;
    color: #333;
    font-size:14px!important;
    font-family: inherit;
    text-transform: uppercase;
    display: block;
    font-weight:400!important;
    line-height:2.2rem;
    margin-top:15px!important;
}
cite a {
    border-bottom: 2px solid var(--dunkelgelb);
}
.wp-block-pullquote p {
    font-size: 23px !important;
    line-height: 1.1rem !important;
    padding: 1em !important;
    border: none !important;
    text-decoration: none !important;
}
.wp-block-pullquote {
    padding: 1em !important;
}
.cky-modal.cky-modal-open, .cky-consent-container {
    font-family: sans-serif;
}
.entry-content { text-decoration: rgb(57, 60, 61);
    hyphens: auto;
}

/* html {
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "cv01", "cv02", "cv03", "cv04", "cv05", "cv06" 0, "cv07", "cv08", "cv09", "cv10", "cv12", "cv13", "ss03", "pnum" ; -webkit-font-smoothing: auto;
} */



.entry-content p a, .entry-content ol li a {
    text-decoration: none;
    border-bottom: 1px solid var(--global-color-16);
    color: var(--global-color-16)!important;
   
	transition: all 0.3s;
}
.entry-content ol li {
    font-size: 18px;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}
.entry-content ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
}
.entry-content ol li {
    position: relative;
    padding-left: 60px;
    min-height: 32px;
}
.entry-content ol li:before {
    content: counter(li);
    counter-increment: li;
    color: #fff;
    background: black;
    border-radius: 50%;
    font-size: 16px;
    width: 24px;
    height: 24px;
    line-height: 1.3em;
    text-align: center;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
}
.entry-content ol li a {
    font-size: 16px !important;
    line-height: 1.4em;
}
.entry-content p a:hover, .entry-content p a:focus {
    border-bottom: 2px solid var(--global-color-64);
    color: var(--global-color-16) !important;
    text-decoration: none !important;
	background-color: var(--global-color-48);
}
a, a:visited {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none !important;
}
.entry-content p a[href^='http']:not([href^='http://horstschulte.']):not([href^='https://horstschulte.']):after {
    font-size: smaller;
    position: relative;
    display: inline-block;
    content: "\2750";
    margin-left: .22em;
    color: var(--global-color-61);
}
.entry-content figure p a[href^='http']:not([href^='http://horstschulte.']):not([href^='https://horstschulte.']):after {
    content: none;
}
.entry-content ol li a[href^='http']:not([href^='http://horstschulte.']):not([href^='https://horstschulte.']):after {
    font-size: smaller;
    position: relative;
    display: inline-block;
    content: "\2750";
    margin-left: .22em;
    color: var(--global-color-61);
}
.entry-content figure ol li a[href^='http']:not([href^='http://horstschulte.']):not([href^='https://horstschulte.']):after {
    content: none;
}
.main-title {z-index: 999;}
.main-title a .st-first-word {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-right: 0px;
    color: #000;
    background: var(--global-color-62);
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 10px;
    letter-spacing: -1px;
}
.main-title a .st-second-word {
    letter-spacing: -1px;
    color: #fff; padding-left:2px;
    text-transform: uppercase;
    background: var(--global-color-61);
    padding-top: 1px;
    padding-bottom: 3px;
}
.main-title a .st-third-word {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    margin-left: -1px;
    background: var(--global-color-61);
    padding-top: 1px;
    padding-bottom: 3px;
    padding-right: 10px;
    letter-spacing: -1px;
}
.main-title, .site-description {
    margin-right: 30px;
}
.site-description {
    margin-top: 5px;
}
.site-logo {
    display: flex;
    width:50px;
    height: 50px;
    margin-top: -10px;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(#BFBFB8,#35403A,#ebebeb);
    border-radius: 50%;
}
.site-header .header-image {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-image: linear-gradient(var(--global-color-57), grey);
}
.site-logo:hover {
    transform: rotate(-30deg);
}
button:not(.menu-toggle), html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited, .wp-block-button .wp-block-button__link {
    border-radius: 3px;
    margin-bottom: 5px;
}
.widget .search-form button.search-submit {
    font-size: 22px;
}
input[type="submit"] {
    background-image: linear-gradient(29deg, #000, var(--global-color-64));
    transition: 0.5s;
    background-size: 200% auto;
}
input[type="submit"]:hover {
    background: var(--global-color-57;) !important;
}
.read-more-container, .dynamic-read-more.read-more {
    display: none;
}

.gb-headline-d7bb0434 {
    font-weight: 600;
}

.gb-block-image-5133e0f6 img {background-size: cover;
    object-fit: cover;
    object-position: center center;
    margin-left: -10px;
    border-radius: 12px;
	margin-right: 10px;
	height: 180px; 
    
	padding: 5px;
	background-color: var(--dominant-color);
-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}


.gb-block-image-5133e0f6 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.embed-privacy-overlay p a {color: #fff !important;background: var(--global-color-61);}


@media only screen and (min-width: 980px) {
	
	.wp-caption-text.thumb-caption-text {text-align: right !important; padding-right: 5px; }
	
	/* .readingProgressbar {margin-left: 35px; max-width: 1420px !important; } */
	
	/* .single #content {padding-left: 250px; padding-right: 250px;}
	.single.one-container.right-sidebar .site-main, .single.one-container.both-right .site-main {margin-right: 15%;}  */
	
	/* .entry-content  {max-width: 720px; margin-left: auto; margin-right: auto;} */
	
	/* .single .dynamic-entry-excerpt {font-variation-settings: "wght" 200,"wdth"60; font-size: 20px; line-height: 30px;} */
	
	/* .container.grid-container {margin-top: 0px;} */
	
	/* .single .is-right-sidebar {width: 350px !important;} */
	
	.single .dynamic-featured-image {
    margin-left: -150px !important;
    width: calc(100% + 300px) !important;
    max-width: calc(100% + 300px)!important; 
    background-size: cover;
    object-fit: cover;
    object-position: center center;
    max-height: 640px;
    border-radius: 12px !important;
		margin-top: 0px;
	background-color: var(--dominant-color);
} 
	
	.single .featured-image.page-header-image-single img{margin-left: -150px !important;
    width: calc(100% + 300px) !important;
    max-width: calc(100% + 300px)!important; 
	margin-top: 0px;
    background-size: cover;
    object-fit: cover;
    object-position: center center;
    max-height: 640px;
    border-radius: 12px !important;
	
	background-color: var(--dominant-color);}
	
	
	
	.gb-container-612570bb {margin-top: -30px !important;}
	
	  .wp-block-image img {
   padding: 5px;
  }
	
	.wp-block-image figcaption {padding-left: 15px; margin-bottom: 30px !important;}
	
	
	
	
	.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {margin-top: 80px;}
	
	/* .single .main-navigation.has-branding {padding-left: 60px; padding-right: 60px;} */
	
  /*  .single.one-container .site-content {
        padding-top: 50px !important;
    } */
	
	/* body {margin-left: 60px; margin-right: 60px;} */
	
 /* figure:has(figcaption) {
       background: #f4f4f4;
        padding: 0.6rem;
        max-width: 100%;
        border-radius: 5px;
        margin-bottom: 2em;
	    
    } */
	
    .main-title {
        margin-top: -20px;
        padding-top: 20px;
		-moz-transform: rotate(-2deg);
-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
-webkit-transform: rotate(-2deg);
transform: rotate(-0deg);
    }
	
	.main-title:hover {
        margin-top: -20px;
        padding-top: 20px;
		-moz-transform: rotate(-0deg);
-ms-transform: rotate(-0deg);
-o-transform: rotate(-0deg);
-webkit-transform: rotate(-0deg);

		transform: rotate(-2deg);
    }
    
    .blog article:first-of-type .inside-article h2.entry-title, .page article:first-of-type .inside-article h2.entry-title, .archive article:first-of-type .inside-article h2.entry-title, .search article:first-of-type .inside-article h2.entry-title {
        font-size: 20px;
        line-height: 1.1;
        font-weight: 500 !important;
    }
    .home article:first-of-type.gb-container-62224596 {
        font-size: 25px!important;
    }
    .home article:first-of-type .dynamic-entry-excerpt{
        font-size: 20px!important;
        line-height: 1.3em;
    }
    /* .home article:first-of-type .entry-summary {
        font-weight: 400;
        font-size: 23px;
        line-height: 33px;
        padding-left: 0px;
        padding-top: 0px;
        margin-top: 10px;
    } */
    .comment-author-info a:hover {
        color: yellow !important;
    }
    .comment-author-info a {
        color: #fff !important;
    }
    .entry-content > p:last-child {
        margin-bottom: 30px;
    }
    .main-navigation.offside {
        width: 640px !important;
        line-height: 1.4em !important;
        padding-top: 40px !important;
    }
    .single .comments-area {
        background: var(--global-color-57);
        color: #fff;
        padding: 100px 100% 0px 100%;
        margin-left: -100%;
        margin-right: -100%;  }
	
	
    .comments-area a, .comments-area h3 {
        color: #fff;
    }
    .cat-links, .tags-links {
        display: inline-block;
    }
   .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    } 
    .main-navigation .main-nav ul li.menu-item-has-children>a {
        padding-right: 10px;
    }
 /*   .one-container .comments-area {
        margin-top: 80px; 
    } */
    .taxonomy-description {
        margin-bottom: 80px !important;
    }
	
		
    .main-navigation .main-nav ul {
        counter-reset: section;
        list-style-type: none;
    }
    .main-navigation .main-nav li:not(:last-child) a:after {
        counter-increment: section;
        color: var(--dunkelgelb1);
        content: "0" counters(section, ".") " ";
        top: -1em;
        margin-left: 3px;
        font-size: .725em;
        line-height: 1;
        vertical-align: super;
    }
    .wp-block-image .alignleft {
             	
		float: left;
    margin-left: -6vw;
    margin-right: 2rem;
    max-width: 25%;
		
    }
    .wp-block-image .alignright {
        float: right;
        
    margin-right: -6vw;
    margin-left: 2rem;
    max-width: 25%;
    }
    .wp-block {
        margin: 0 auto;
        max-width: 920px !important;
    }
    .wp-block[data-align="wide"] {
        margin: 0 auto;
        max-width: 920px !important;
    }
    .wp-block[data-align="full"] {
        margin: 0 auto;
        max-width: none;
    }
    .editor-styles-wrapper, .editor-styles-wrapper p {/* font-family: Charter, Georgia; font-size: 23px; line-height: 35px; color: #222222; */
        hyphens: auto;
    }
    .editor-styles-wrapper .wp-block {
        line-height: 1.3em;
    }
    div.editor-styles-wrapper {
        background: #fff !important; /*font-family: Tiempos, Georgia,sans-serif;
		 font-size:22px;  line-height: 1.8rem; */
    }
/*  html .editor-styles-wrapper, .editor-styles-wrapper {
        -webkit-font-smoothing: antialiased;
        font-feature-settings: "cv01", "cv02", "cv03", "cv04", "cv05", "cv06" 0, "cv07", "cv08", "cv09", "cv10" ;
    } */ 
	
    div.editor-styles-wrapper p a{
        text-decoration: none;
        border-bottom: 1px solid var(--dunkelgelb);
        color: var(--dunkelgelb) !important;
    }
    div.editor-styles-wrapper p a:hover, div.editor-styles-wrapper p a:focus {
        border-bottom: 1px solid #000;
        color: #888 !important;
    }
    h1 {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }
}
@media(min-width:1250px) {
}
@media (max-width: 769px) {
    nav#mobile-header, nav#sticky-navigation , #mobile-header.is_stuck .inside-navigation, .sticky-enabled .main-navigation.is_stuck {
        -webkit-box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7);
        -moz-box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7);
        box-shadow: -1px 3px 14px 0px rgba(176,169,176,0.7);
         background: black; color: rgba(255,255,255, 0.75) !important;
        backdrop-filter: blur(10px);
		 background-color: rgba(0, 0, 0, 0.55);
		
    } 
	
	.wp-caption-text.thumb-caption-text {display: none;}
	
	.gb-block-image-5133e0f6 img {background-size: cover;
    object-fit: cover;
    object-position: center center;
    /* margin-left: -10px; */
    /* max-width: 420px; */
	height: 150px;
    border-radius: 0px;
	
	background-color: var(--dominant-color);}
	
	
	.entry-content .intro { font-size: 106%;}
	
	.entry-meta {margin-top: 0.9em;}
	
	
    .wp-block-image img {
        padding: 10px;
    }
    .featured-image img {
        margin-top: 0px;
        margin-bottom: -30px;
		padding: 10px;
    }
    .wp-block-image figcaption {
        padding-left: 15px;
        padding-right: 10px;
		text-align: right;
	
    }
    .blog .site-content .content-area, .archive .site-content .content-area, .page .site-content .content-area, .sidebar {
        margin-top: 10px;
    }
	
	
	  .main-title {
        margin-top: -20px;
        padding-top: 20px;
		-moz-transform: rotate(-0deg);
-ms-transform: rotate(-0deg);
-o-transform: rotate(-0deg);
-webkit-transform: rotate(-0deg);
transform: rotate(-0deg);
    }
	
	.main-title:hover {
        margin-top: -20px;
        padding-top: 20px;
		-moz-transform: rotate(-2deg);
-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
-webkit-transform: rotate(-2deg);
transform: rotate(-2deg);
    }
    .main-title a .st-first-word {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        margin-right: 0px;
        color: #000;
        background: var(--global-color-62);
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 10px;
        letter-spacing: -1px;
    }
    .main-title a .st-second-word {
        letter-spacing: -1px;
        color: #fff;
        text-transform: uppercase;
        background: var(--global-color-61);
        padding-top: 1px;
        padding-bottom: 3px;
    }
    .main-title a .st-third-word {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #fff;
        margin-left: -1px;
        background: var(--global-color-61);
        padding-top: 1px;
        padding-bottom: 3px;
        padding-right: 10px;
        letter-spacing: -1px;
    }
	
	 .main-title a .st-first-word {
        margin-left: -8px !important;
    }
    .comment-author cite {
        color: #000;
    }
/*  .single .dynamic-featured-image {
        margin-left: -2px;
        width: calc(100% + 4px) !important;
        max-width: calc(100% + 4px)!important; 
        background-size: cover;
        object-fit: cover;
        object-position: center center;
        box-shadow: 0 19px 25px -17px rgb(2 31 63 / 30%);
        box-shadow: 0 5px 10px 0 rgb(0 0 0 / 25%);
          
        border-radius: 0px;
	    } */
  /*  .wp-block-image .alignleft {
        float: none;
        margin: .5em 1em .5em 1em;
    }
    .wp-block-image .alignright {
        float: none;
        margin: .5em 1em .5em 1em;
    } */
   
    h1 {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }
}
@media (min-width: 769px) {
	
	
    .main-navigation .main-nav ul li.nav-button a {
        background-color: var(--global-color-61);
        border-radius:3px;
        padding: 1px 10px;
        color: #fff;
        line-height: 32px;
    }
    .main-navigation .main-nav ul li.nav-button a:hover {
        opacity: 0.8;
        background: var(--global-color-54);
        color: #fff;
    }
    .main-navigation .main-nav {
        flex: 1;
    }
    .main-navigation li:nth-child(8) {
        margin-left: auto;
    }
    .main-navigation li:nth-child(8) a {
        color: #fff!important; text-transform: uppercase; font-size: 10px; font-weight: 800; padding: 0px 10px;
    }
    .main-navigation li:nth-child(8) a:hover {
        color: white!important;
        background: var(--global-color-61)!important;
        border-radius:3px;
        padding: 1px 10px;
    }
	
	.sticky-enabled .main-navigation.is_stuck.main-navigation li:nth-child(8) a {  color: white !important;}
}
@media(min-width: 1280px ) {
   .single .entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull, .featured-image.page-header-image-single {
        margin-left: -250px !important;
        width: calc(100% + 500px) !important;
        max-width: calc(100% + 500px)!important;
    } 
}
