/*
Theme Name:Kanzlei Müller - Rechtsanwälte und Notar
Theme URI: http://localhost:8081/
Description: A child theme for Twenty Twenty Five.
Author: C2- Malte Hinrichs
Template: twentytwentyfive
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/



/* outfit-100 - 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: 'Outfit';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-100.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-200.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-300.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-regular.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-500.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-600.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-700.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-800.svg#Outfit') format('svg'); /* Legacy iOS */
}
/* outfit-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: 'Outfit';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/outfit-v14-latin/outfit-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/outfit-v14-latin/outfit-v14-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/outfit-v14-latin/outfit-v14-latin-900.svg#Outfit') format('svg'); /* Legacy iOS */
}

/* parisienne-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: 'Parisienne';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/parisienne-v13-latin/parisienne-v13-latin-regular.svg#Parisienne') format('svg'); /* Legacy iOS */
}



:root {
  
	/*Color */
	--first-color: #0f1822;
	--second-color: #ffffff;
	
	/*Fonts*/
	--primary-font: 'Outfit', sans-serif;
	--secondary-font: 'Parisienne', sans-serif;
}
::selection {
	color:#728ea0;	
}
 /*
 ================================== Body ==================================
 */

body {
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.6471;
	margin: 0;
    padding: 0;
	vertical-align: baseline;
}


/*
 ================================== Typography ==================================
*/

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	/*color: rgb(14,47,89);*/
}

h1 {
	
	font-family: var(--primary-font);
	font-size: clamp(2.7rem, 5vw, 4rem);
	line-height: 1.2308;
	
}

figure.wp-block-image.aligncenter.size-full.is-resized.Startseite-Logo, .h2-startseite {
 	animation: textwelle 5s;
}

.h2-startseite {
	visibility: hidden;
	animation: textwelle 5s forwards;
	animation-delay: 2.5s;
	animation-fill-mode: forwards;
	font-weight: unset;
}


@keyframes textwelle {
  0% {
	  visibility: visible;
    transform: scale(0.1);
    opacity: 0;
  }  
  100% {
	  visibility: visible;
    transform: scale(1);
    opacity: 1;	
  }
}
h1.wp-block-post-title {
font-family: var(--primary-font);
	font-size: clamp(3rem, 10vw, 7rem);
}
.wp-block-navigation a:focus,
.wp-block-navigation a:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}



h2 {
	font-size: clamp(2rem, 5vw, 4rem);
	line-height: 1.2069;
}

h3 {
	font-size: clamp(1.25rem, 3vw, 2rem);
	line-height: 1.1667;
}

h4 {
	font-size: 20px;
	line-height: 1.4;
}

h5 {
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 1.3333;
	text-transform: uppercase;
}

h6 {
	font-size: 17px;
	letter-spacing: 0.1em;
	line-height: 1.2353;
	text-transform: uppercase;
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0;}

p {
	font-family: var(--primary-font);
	font-size: clamp(1rem, 2.5vw, 1.5rem);	
	/*color: rgb(14,47,89);*/
}

@media (min-width: 0px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		width: 100%;
		padding: 0;
		max-width: none;
	}
}

.kanzlei-page-content {
	padding-right: 0;
}

.kanzlei-page-content>.wp-block-columns {
	padding-right: 0 !important;
}

.notar-list-group {
	gap: 0;
}

.wp-block-group.alignwide.contaier.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin: clamp(20px, 4vw, 50px) clamp(40px, 8vw, 173px);
}
