/*
Theme Name:     Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Andrea Sachau
Author URI:     https://andreasachau.de/
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*********************/
/***** ALLGEMEIN *****/
/*********************/
/* Beige Titel Area */
.title-area {
	background-image: linear-gradient(
		135deg, 
		#eee7d900 0%, 
		#eee7d900 19.5%, 
		#fff 19.5%, 
		#fff 20%, 
		#eee7d900 20%);	
}
/* Testimonials */
.wp-block-kadence-testimonials .kt-testimonial-item-wrap {
	height: 100%;
}
.wp-block-kadence-testimonials .kt-blocks-carousel-init {
	padding-left: 0;
}
/* Tabelle */
div.kb-table-container {
	width: 100%;
}
div.kb-table-container .kb-table {
	width: calc(100% + 90px);
}
/* Akkordion transparent */
div.wp-block-kadence-accordion .kt-accordion-panel-inner {
	padding: 0px 0px 20px 0px;
}

@media (max-width: 1024px) {
	/* Akkordion beige */
	.wp-block-kadence-tabs .wp-block-kadence-tab.kt-tab-inner-content {
		margin-bottom: 8px;
		margin-top: -6px;
	}
}

/*********************/
/******* MENÜ ********/
/*********************/
#mobile-drawer .drawer-header .drawer-toggle, #mobile-drawer .drawer-header .drawer-toggle:focus {
	margin-top: 20px;
}

/*********************/
/* PROJEKTMANAGEMENT */
/*********************/
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
    border-radius: 0;
}

/*********************/
/******* NEWS ********/
/*********************/
#sb_instagram .sbi_follow_btn {
	margin-top: 20px;
}
#sb_instagram #sbi_load .sbi_follow_btn a {
	color: black;
	border-radius: 0;
	padding: 0.7em 1.4em .7em 1.4em;
	font-size: 16px;
}
#sb_instagram #sbi_load .sbi_follow_btn a:hover {
    box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
	background: #7c97b3 !important;
	color: white;
}

/*********************/
/**** NEWSLETTER *****/
/*********************/
.tnp-subscription div.tnp-field.tnp-field-firstname, .tnp-subscription div.tnp-field.tnp-field-surname, .tnp-subscription div.tnp-field.tnp-field-email {
	border: 1px solid #7c97b3;
	border-radius: 3px;
	padding: 5px 6px;
}
.tnp-subscription div.tnp-field.tnp-field-firstname {
	width: calc(50% - 5px);
	margin-right: 5px;
    float: left;
}
.tnp-subscription div.tnp-field.tnp-field-surname {
	width: calc(50% - 5px);
	margin-left: 5px;
	float: left;
}
.tnp-subscription div.tnp-field.tnp-field-email {
	clear: both;
}
.tnp-subscription label {
	font-size: 12px;
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile select, .tnp-profile textarea {
    border: 0px;
    border-color: #fff;
    background-color: #fff;
}
.tnp-field.tnp-privacy-field a {
	text-decoration: none;
	color: black;
}
.tnp-field.tnp-privacy-field a:hover {
	color: #4965c8;
}
.tnp-subscription input[type=submit] {
	font-size: 16px;
    line-height: 1.4;
    padding: 0.7em 1.4em .7em 1.4em;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
	color: black;
	background-color: #cedfc9;
}
.tnp-subscription input[type=submit]:hover {
	box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
	color: #fff;
	background-color: #7c97b3;
}

/*********************/
/****** FOOTER *******/
/*********************/
footer#colophon {
	background-image: linear-gradient(
		#eee7d9 0%, 
		#eee7d9 18%, 
		#fff 18%, 
		#fff 20%, 
		#eee7d9 20%);
}
footer#colophon > .site-footer-wrap {
	background-image: linear-gradient(
		-160deg, 
		#eee7d900 0%, 
		#eee7d900 19.2%, 
		#fff 19.2%, 
		#fff 20%, 
		#eee7d900 20%);
}
footer .site-footer-middle-section-1 .wp-block-kadence-advancedheading a:hover {
	color: black;
	text-decoration: none;
}

@media (max-width: 1024px) {
	footer#colophon > .site-footer-wrap {
		background-image: linear-gradient(-160deg, #eee7d900 0%, #eee7d900 18.7%, #FFF 18.7%, #fff 20%, #eee7d900 20%);
	}
	#colophon .footer-navigation .footer-menu-container > ul > li > a {
		padding-left: 0;
		padding-right: calc(2.4em / 2);
	}
	.site-middle-footer-inner-wrap {
    	padding-top: 31px;
		padding-bottom: 0px;
		grid-row-gap: 0px;
	}
}
/* Copyright */
.site-bottom-footer-wrap .site-info-inner p {
    display: flex;
	flex-wrap: wrap;
    justify-content: end;
	align-items: center;
}
.as-logo img {
    width: 20px;
    margin-left: 5px;
    transition: 0.2s;
}
.as-logo:hover img {
    width: 26px;
    margin-top: -3px;
}
@media (max-width: 1024px) {
	.site-bottom-footer-wrap .site-info-inner p {
		justify-content: start;
	}
}