/*!
Theme Name: DuW family (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
*/

/* Theme customization starts here

-------------------------------------------------------------- */

/* Root Variables
-------------------------------------------------------------- */


/* Global Settings
-------------------------------------------------------------- */
body, #masthead {
	background: var(--global-palette8, #f9f9f9) !important;
}
@media (max-width: 767px) {
    .kt-split-content-wrap {
        display: flex !important;
        flex-direction: column-reverse;
    }
}

/* Navigation Settings
-------------------------------------------------------------- */
ul#mobile-menu li.current-menu-item a,
ul#mobile-menu li.current-menu-item a:hover {
	text-decoration: underline !important;
    text-underline-offset: 5px !important;
}

/* Team Layout
-------------------------------------------------------------- */
body.single-team div.content-container.site-container {
	padding-left: 0;
	padding-right: 0;
}

/* Testimonials Layout
-------------------------------------------------------------- */
.kb-splide .splide__slide {
	align-self: center;
}
.wp-block-kadence-testimonials .kt-blocks-carousel {
	padding-bottom: 0 !important;
	background: #fefadd;
}
.duw-testimonial-text .kt-testimonial-text-wrap {
	text-align: justify;
}

/* Portfolio Layout
-------------------------------------------------------------- */
.post-navigation-link-next:has(a)::before {
	content: "←";
	margin-right: 5px;
}
.post-navigation-link-previous:has(a)::after {
	content: "→";
	margin-left: 5px;
}
.wp-block-post-navigation-link a {
	text-decoration: none;
}
.wp-block-post-navigation-link a:hover {
	text-decoration: underline;
}
.single-portfolio .wp-block-kadence-image figcaption {
	display: none !important;
}
.single-portfolio .slbImage {
    padding: 5em 0 2.5em 0;
}
.single-portfolio .slbCaption {
	color: var(--global-palette3);
	text-align: center;
}
.single-portfolio .slbOverlay {
    background-color: #fff;
    opacity: 0.95;
	animation: slbOverlayDuW 0.5s;
}
.single-portfolio .slbCloseBtn {
	color: var(--global-palette3);
}
@keyframes slbOverlayDuW {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.95;
	}
}

/* Formular Settings
-------------------------------------------------------------- */
.wp-block-kadence-advanced-form .kb-adv-form-required {
    margin-left: 5px !important;
}
input[type=text]:focus,
input[type=email]:focus, 
textarea:focus {
	outline: 1px solid var(--global-palette6) !important;
	outline-offset: 2px;
}
.kb-adv-form-message.kb-adv-form-warning {
	padding: 0 !important;
}
.kb-adv-form-warning {
	margin-top: 5px !important;
	background: transparent !important;
}
.kb-adv-form-warning.valid {
	color: green !important;
}