/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for 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: kadence-child
*/

/* ----- body ----- */
body {
	overflow-x: hidden;
}

/* p */
.single-content p {
/*	margin-top: 10px !important;*/
	margin-bottom: 10px !important;
}
.single-content p:first-child {
	margin-top: 0px !important;
}

/* ---Seitenlayout--- */
@media (max-width: 1024px) {
	.page .content-container {
		padding: 0 !important;
	}
	.page .content-wrap {
		border: none !important;
	}	
	.page #primary, .single-post #primary {
		margin-top: 0 !important;
	}
}

/* ---header--- */
#main-header, #mobile-header {
	-webkit-box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05); 
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}

/* ---Hero sections--- */
.home .entry-hero-container-inner {
	background: none !important;
	background-image: url("https://www.dritter-fruehling-ev.de/wp-content/uploads/2018/11/verein_dritter_fruehling_hero.jpg") !important;
	background-size: cover !important;
	background-position: center !important;
}
@media (min-width: 1025px) {
	.home .entry-hero, .home .entry-hero-container-inner {
		min-height: calc(100vh - 165px) !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.home .entry-hero, .home .entry-hero-container-inner {
		min-height: calc(100vh - 100px) !important;
	}
}
@media (max-width: 767px) {
	.home .entry-hero, .home .entry-hero-container-inner {
		min-height: 500px !important;
	}
}
/* Hero content */
.hero-content .content {
	text-align: left;
	padding: 25px;
	background-color: #ffffffB8;
}
.hero-content .content p {
	font-weight: 700;
	color: #333;
	margin: 0 0 15px 0;
}
@media (min-width: 1025px) {
	.hero-content .content {
		margin: 50px 0 0 450px;
		width: 500px;
		max-width: 500px;
	}
	.hero-content .content p {
		font-size: 24px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hero-content .content {
		margin: 50px 0 0 150px;
		width: 500px;
		max-width: 500px;
	}
	.hero-content .content p {
		font-size: 22px;
	}
}
@media (max-width: 767px) {
	.hero-content .content {
		margin: 50px 0 0 0;
	}
	.hero-content .content p {
		font-size: 20px;
	}	
}

/* ---main content--- */
.page .site-main .content-wrap {
	border: 1px solid #efefef;
}
@media (max-width: 719px) {
	.content-style-boxed .content-bg:not(.loop-entry) {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
}

/* ---Sidebar--- */
.sidebar-inner-wrap .widget {
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05); 
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
	border: 1px solid #efefef;
}
@media (max-width: 1024px) {
	.sidebar-inner-wrap .widget {
		border: none;
	}
}
.sidebar-inner-wrap .widget-title {
	border-bottom: 1px solid #e7ecef;
	padding-bottom: 10px;
}
/*.sidebar-inner-wrap #easy_sidebar_menu_widget-7 .widget-title,
.sidebar-inner-wrap #srpw_widget-2 .widget-title,
.sidebar-inner-wrap  #categories-2 .widget-title {
    border-bottom: 1px solid #e7ecef;
}*/
@media (min-width: 1025px) {
	.has-sidebar .content-container {
    	grid-gap: 2.5em !important;
	}
}
@media (max-width: 1024px) {
	.primary-sidebar {
		margin-top: 2.5em;
	}
}
/* ---Blogbeiträge--- */
.srpw-img img {
	margin-top: 6px;
}

/* ---Blog--- */
/* Archiv */
.post-archive-hero-section .entry-hero-container-inner {
	background-size: cover !important;
}
.entry.loop-entry {
	border: 1px solid #efefef;
}
.single-entry.post {
	border: 1px solid #efefef;
}
/* Spalten Archiv 
.grid-cols {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
    -webkit-row-gap: 1.5rem !important;
    -moz-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important;
}*/
/* Einzelbeitrag Pfeile aehnliche */
.tns-outer .tns-controls button:before {
	left: 0 !important;
}
.tns-outer .tns-controls button[data-controls="next"] {
    right: 1px !important;
}
.tns-outer .tns-controls button[data-controls="prev"] {
    left: 1px !important;
}
.tns-outer .tns-controls button {
	background: rgba(214,51,54,0.8) !important;
	opacity: 1 !important;
	width: 50px !important;
}
.tns-outer .tns-controls button:hover {
	background: rgba(214,51,54,0.9) !important;
	opacity: 1 !important;
}
.tns-outer .tns-controls:focus button, .tns-outer .tns-controls button:focus {
    opacity: 1 !important;
    outline: none !important;
}
/* Kommentarformular */
@media (max-width: 766px) {
	#commentform .comment-form-comment, #commentform .comment-form-author, #commentform .comment-form-email {
		margin-bottom: 0;
	}
}

/* ---Table Maker Plugin--- */
.data_table .wpsm-thead {
	display: none;
}
.data_table td {
	border: 1px solid #e8e8e8 !important;
    border-width: 1px 0px 0px 0px !important;
    font-size: 14px !important;
    padding: 5px 10px 5px 0px;
/*    width: 50%;*/
    vertical-align: top;
}
/*@media only screen and (max-width:1023px) {
    td, th {
        font-size: 12px;
    }
}*/
.data_table th {
    padding: 5px !important;
	color: #5b5b5b !important;
}
.data_table td:first-child {
	width:180px !important;
}
@media (max-width: 479px) {
	.data_table td:first-child {
		width:150px !important;
	}
}
.wpsm-comptable-wrap {
    margin: 0px 0px 20px 0px;
}

/* ---Kontaktformular--- */
span.wpcf7-list-item {
    margin: 0 0.5em 0 0;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 4px 0 0;
    line-height: normal;
}
span.wpcf7-quiz-label {
    margin-right: 0.5em;
}
.wpcf7 input {
    width: auto;
}
.wpcf7-quiz {
	width: 100px !important;	
}

/* ---Footer--- */
@media (min-width: 768px) {
	.footer-img {
		margin: 25px 0;
	}
}
.site-footer .menu-hauptmenu-container .current-menu-item>a {
	color: #d63336;
}
.widget li {
    line-height: 1.5;
}
.widget_nav_menu .sub-menu {
    padding-bottom: 0 !important;
}