/*!
Theme Name: Maddition
Theme URI: https://www.adlerpromedia.de/
Template: kadence
Author: Adler ProMedia
Author URI: https://www.adlerpromedia.de/
Description: A child theme for Maddition and the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: maddition-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Header
-------------------------------------------------------------- */
.site-header .site-container {
	max-width: 1428px;
}
/* Logo mit Hintergrund formatieren */
.site-header-main-section-left .site-header-item {
	background-color: var(--global-palette2);
	padding-left: 12px;
	padding-right: 12px;
}
.item-at-start .site-header-main-section-left .site-header-item {
	position: absolute;
	background-color: var(--global-palette2);
	padding: 25px 12px 25px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
/* Kontaktbutton im Menü formatieren */
#main-header .m-kontakt {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}
#main-header .m-kontakt a {
	color: var(--global-palette9) !important;
}
#main-header .m-kontakt a:hover,
#main-header .m-kontakt.current-menu-item a {
	color: var(--global-palette3) !important;
}
/* Kontakt-Icons */
.site-header a.social-button {
	width: 1.1em;
	height: 1.1em;
}

.header-col-description > .kt-inside-inner-col > .rank-math-breadcrumb {
	display: initial;
}

.header-col-form > .kt-inside-inner-col > .rank-math-breadcrumb {
	display: none;
}

@media screen and (min-width: 768px) {
	.header-col-form {
		grid-column-start: 1;
		grid-row-start: 1;
	}

	.header-col-description {
		grid-column-start: 2;
		grid-row-start: 1;
	}

	.header-col-description > .kt-inside-inner-col > .rank-math-breadcrumb {
		display: none;
	}

	.header-col-form > .kt-inside-inner-col > .rank-math-breadcrumb {
		display: initial;
	}

	.header-col-form > .kt-inside-inner-col > .rank-math-breadcrumb p {
		margin-bottom: .7em;
	}
}

.header-col-description .num-none-list > li {
	margin-bottom: 1em;
}

.single-content .num-none-list > li ul {
	list-style-type: none;
	padding-left: 0;
}


/* Footer
-------------------------------------------------------------- */
/* Logo im Footer */
figure.footer-logo {
	margin-left: auto;
	margin-right: auto;
}
/* Copyright-Zeile */
.site-bottom-footer-wrap .site-container {
	padding-left: 4.5rem;
	padding-right: 4.5rem;
}
.footer-html {
	margin: 0 !important;
}
.footer-h3 {
	font-size: 20px;
	font-weight: 700;
	color: var(--global-palette4);
}

/* Anything else
-------------------------------------------------------------- */
/* seiliches Padding bei verschachtelten Zeilen entfernen */
.kt-row-column-wrap .kt-row-column-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* h1 und Breadcrumb */
body:not(.home) h1 {
	margin-top: .7em;
}

/* Spezielle Überschriften-Formatierung */
.h2-small {
	font-size: 26px;
}

/* Berater-Zeilen klein */
.berater .titel {
	font-weight: 700;
	font-size: 19px;
	color: var(--global-palette2);
	margin-bottom: 4px;
}
.berater .rolle {
	font-weight: 600;
	font-size: 16px;
	color: var(--global-palette2);
	max-width: 200px;
}
/* Berater-Zeilen groß */
.berater-big .titel {
	font-weight: 700;
	font-size: 19px;
	color: var(--global-palette2);
	margin-bottom: 4px;
}
.berater-big .rolle {
	font-weight: 600;
	font-size: 16px;
	color: var(--global-palette2);
}

/* Bekannt aus-Galerie */
.bekannt-galerie {
	max-width: 260px;
	margin: 0 auto;
}

/* Button-Formatierungen */
.wp-block-buttons {
	gap: 1.5em;
}
.button-alternativ a {
	background-color: var(--global-palette2);
}
.button-alternativ a:hover {
	background-color: var(--global-palette4);
}

/* Kundenstimmen-Karussell */
.kundenstimmen .kt-testimonial-text-wrap {
	display: flex;
	flex-flow: column;
}
.kundenstimmen .kt-testimonial-text-wrap .kt-testimonial-title-wrap {
	order: 2;
}
.kundenstimmen .kt-testimonial-text-wrap .kt-testimonial-content-wrap {
	order: 1;
}
.kundenstimmen .kt-testimonial-text-wrap .kt-testimonial-rating-wrap {
	order: 3;
}
.kundenstimmen .kt-testimonial-text-wrap .kt-testimonial-media-wrap {
	order: 4;
}
/*.kundenstimmen .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap {
	order: 1;
}
.kundenstimmen .kt-testimonial-meta-wrap .kt-testimonial-media-wrap {
	order: 2;
}*/
/* Alternative Umsetzung: Kundenstimmen-Karussell */
/*.kundenstimmen .kb-advanced-slide-inner {*/
.kundenstimmen .kb-advanced-slide-inner {
	max-width: 540px;
}

/* Preistabelle */
/*.preistabelle th {
	min-width: 160px;
	width: auto !important;
}*/

/* Ablauf mit Timeline */
.ablauf .timeline-block-time p {
	font-weight: 700 !important;
	font-size: 20px !important;
}
.ablauf .timeline-block-detail .story-content p {
	font-size: inherit !important;
	line-height: inherit !important;
}

/* Formulare */
.ff-default .ff-el-form-control {
	border-radius: 0 !important;
}
.single-content form {
	margin-bottom: 0 !important;
}

/* Team-Slider */
.teamslider .kb-advanced-slide-inner-wrap {
	padding: 0;
}

/* Teamseite */
.team .kt-blocks-info-box-text br {
	margin-bottom: 8px;
}
.team .kt-blocks-info-box-text br.no-margin {
	margin-bottom: 0;
}

/* Kontaktseite */
.calendly-kontakt iframe ._cUP1np9gMvFQrcPftuf {
	margin-top: 0 !important;
}

/* Blog und Case Study */
.blogview	 {
	column-gap: 0 !important;
	row-gap: 0 !important;
}
.blogview article.loop-entry {
	padding: 30px;
}
.blogview article.loop-entry:nth-child(odd) {
	background: var(--global-palette8);
}
/*.wp-block-kadence-posts article.loop-entry .entry-content-wrap {
	padding: 16px 16px;
}*/

/* Sonstiges */

@media screen and (min-width: 1025px) and (max-width: 1140px) {

}

@media screen and (max-width: 1024px) {
	/* Logo im Footer */
	figure.footer-logo {
		margin-left: 0;
		margin-right: unset;
	}
	/* Footer: Copyright-Zeile */
	.site-bottom-footer-wrap .site-container {
		padding-left: 2.0rem;
		padding-right: 2.0rem;
	}
	.site-bottom-footer-wrap .site-footer-bottom-section-1 {
		margin-bottom: 10px;
	}
	.site-bottom-footer-wrap .footer-navigation .footer-menu-container > ul > li > a {
		padding-left: calc(1.8em / 3) !important;
		padding-right: calc(1.8em / 3) !important;
	}
}

@media only screen and (max-width: 976px) {
	/* Kundenstimmen */
	.kundenstimmen .wp-block-uagb-star-rating {
		flex-direction: inherit !important;
		/* justify-content: flex-start; */
	}
	.kundenstimmen .uag-star-rating__title {
		margin-bottom: inherit;
	}
	.kundenstimmen .uag-star-rating {
		font-size: 26px !important;
	}
}

@media screen and (max-width: 767px) {

	/* Zertifizierungen */
	.zertifizierungen .wp-block-kadence-image .alignright {
		margin-left: 0;
	}
	.zertifizierungen .textspalte {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	/* Berater-Zeilen groß */
	.berater-big .titel {
		font-size: 17px;
	}
	/* Logo im Footer */
	figure.footer-logo {
		margin-left: auto;
		margin-right: auto;
	}
	/* Blog und Case Study */
	.blogview article.loop-entry {
		padding: 20px;
	}
}


@media screen and (max-width: 540px) {

}
