/*
Theme Name: PRIGGE Recht
Author: Robin Cramer
Author URI: https://www.robincramer.de/
Theme URI: https://www.robincramer.de/
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: prigge-recht
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.0
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.d-block-img img {
	display: block;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
	hyphens: auto;
}

.alignfull {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

::-moz-selection {
	color: #fff;
	background: var(--wp--preset--color--primary);
}

::selection {
	color: #fff;
	background: var(--wp--preset--color--primary);
}

strong {
	font-weight: 500;
}

.lwptoc_i {
	padding: 25px 30px;
	margin: 10px auto;
}

.lwptoc_header {
	margin-bottom: 13px;
}

.c-accordion__title {
	font-size: 18px;
}

header.wp-block-template-part {
	margin: 0 -15px;
}

footer.wp-block-template-part {
	margin: 0 -15px;
}

@media only screen and (max-width: 600px) {
	.display-none-600 {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
	.display-none-1200 {
		display: none;
	}
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.m-b-5 {
	margin-bottom: -5px !important;
}

.m-b-10 {
	margin-bottom: -10px !important;
}

.m-b-15 {
	margin-bottom: -15px !important;
}

.m-b-20 {
	margin-bottom: -20px !important;
}

.m-b-25 {
	margin-bottom: -25px !important;
}

.m-b-30 {
	margin-bottom: -30px !important;
}

.m-t-15 {
	margin-top: -15px !important;
}

.m-t-25 {
	margin-top: -25px !important;
}

.m-l-15 {
	margin-left: -15px !important;
}

.m-l-20 {
	margin-left: -20px !important;
}


.m-r-15 {
	margin-right: -15px !important;
}

@media only screen and (max-width: 600px) {
	.m-l-15-mobile {
		margin-left: -15px !important;
	}

	.m-r-15-mobile {
		margin-right: -15px !important;
	}

	.m-r-0-mobile {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width: 782px) {

	.team-image {
		margin-left: -100px !important;
	}
}

/** Icons **/

.add-email-icon::before {
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230f62fe' d='M498.1 5.629C492.7 1.891 486.4 0 480 0c-5.461 0-10.94 1.399-15.88 4.223l-448 255.1C5.531 266.3-.6875 277.8 .0625 289.1s8.375 22.86 19.62 27.55l103.2 43.01l61.85 146.5C186.2 510.6 189.2 512 191.1 512c2.059 0 4.071-.8145 5.555-2.24l85.75-82.4l120.4 50.16c4.293 1.793 8.5 2.472 12.29 2.472c6.615 0 12.11-2.093 15.68-4.097c8.594-4.828 14.47-13.31 15.97-23.05l64-415.1C513.5 24.72 508.3 12.58 498.1 5.629zM32 288l380.1-217.2l-288.2 255.5L32 288zM200.7 462.3L151.1 344.9l229.5-203.4l-169.5 233.1c-2.906 4-3.797 9.094-2.438 13.84c1.374 4.75 4.844 8.594 9.438 10.41l34.4 13.76L200.7 462.3zM416.7 443.3l-167.7-66.56l225.7-310.3L416.7 443.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: -4px 8px -4px 0;
}

.add-tel-icon::before {
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230f62fe' d='M484.6 330.6C484.6 330.6 484.6 330.6 484.6 330.6l-101.8-43.66c-18.5-7.688-40.2-2.375-52.75 13.08l-33.14 40.47C244.2 311.8 200.3 267.9 171.6 215.2l40.52-33.19c15.67-12.92 20.83-34.16 12.84-52.84L181.4 27.37C172.7 7.279 150.8-3.737 129.6 1.154L35.17 23.06C14.47 27.78 0 45.9 0 67.12C0 312.4 199.6 512 444.9 512c21.23 0 39.41-14.44 44.17-35.13l21.8-94.47C515.7 361.1 504.7 339.3 484.6 330.6zM457.9 469.7c-1.375 5.969-6.844 10.31-12.98 10.31c-227.7 0-412.9-185.2-412.9-412.9c0-6.188 4.234-11.48 10.34-12.88l94.41-21.91c1-.2344 2-.3438 2.984-.3438c5.234 0 10.11 3.094 12.25 8.031l43.58 101.7C197.9 147.2 196.4 153.5 191.8 157.3L141.3 198.7C135.6 203.4 133.8 211.4 137.1 218.1c33.38 67.81 89.11 123.5 156.9 156.9c6.641 3.313 14.73 1.531 19.44-4.219l41.39-50.5c3.703-4.563 10.16-6.063 15.5-3.844l101.6 43.56c5.906 2.563 9.156 8.969 7.719 15.22L457.9 469.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	margin: -2px 8px -2px 0;
	width: 16px;
	height: 16px;
}

/** WP FORMS **/

.wpforms-container .wpforms-field {
	position: static !important;
}

@media only screen and (max-width: 768px) {
	body {
		line-height: var(--wp--custom--typography--line-height--normal);
	}

	h1.wp-block-post-title {
		line-height: 38px;
		padding-bottom: 10px;
	}

	h2 {
		line-height: 34px;
	}

	h3 {
		line-height: 28px;
	}


	.lwptoc_i {
		margin-right: -15px;
		margin-left: -15px;
	}

	.down-on-mobile-10 {
		margin-top: 10px !important;
	}

	.down-on-mobile-35 {
		margin-top: 35px !important;
	}

	/** CTA und Autorenbox Helper **/
	.img-up img {
		width: 120px;
		height: auto;
		margin-top: -70px;
		margin-bottom: -10px;
	}

}

/** Helpful **/

#was-this-helpful {
	display: block;
	background-color: transparent;
}

@media only screen and (max-width: 782px) {
	#was-this-helpful {
		padding: 0;
		margin-top: 30px;
		margin-bottom: 35px;
	}

}

@media (max-width: 782px) {
	.d-none-max-782 {
		display: none !important;
	}
}

@media (max-width: 1028px) {
	.d-none-max-1028 {
		display: none !important;
	}
}

@media (min-width: 1028px) {
	.d-none-min-1028 {
		display: none !important;
	}
}

#wthf-title {
	padding-right: 0;
	display: block;
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 500;
}

#wthf-yes-no {
	display: block;
	margin-top: 30px;
}

#wthf-yes-no span {
	padding: 10px 40px;
	border-radius: 0;
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--primary);
	box-shadow: none;
}

#wthf-yes-no span:hover {
	box-shadow: none;
}

#was-this-helpful.wthf-disabled::after {
	font-weight: 500;
	position: inherit;
}

.wthf-disabled #wthf-title, .wthf-disabled #wthf-yes-no {
	display: none;
}

.buch {
	margin-left: -100px !important;
	margin-right: -42px !important;
	z-index: 10;
}

@media (max-width: 780px) {
	.no-gap-on-mobile {
		gap: 0 !important;
	}

	.archive.author .wp-block-column .wp-block-image img {
		width: 200px;
		height: 200px;
		border-radius: 5px;
		object-position: top;
	}

}

.vertical-align-img-baseline img {
	vertical-align: baseline;
}
