/*
Theme Name:     J&B Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Jung&Billig GmbH
Author URI:     n/a
Description:    https://www.jungundbillig.de/
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

p {
    text-rendering: optimizelegibility;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-hyphenate-limit-before: 4;
    /* For Safari */
    -webkit-hyphenate-limit-after: 4;
    /* For Safari */
    -ms-hyphenate-limit-chars: 8 4 4;
    hyphenate-limit-chars: 8 4 4;

}


h1,
h2,
h2 a,
h3,
h4,
h5,
h6,
.main-navigation .primary-menu-container>ul li.menu-item>a,
.kt-blocks-post-readmore,
span.kt-btn-inner-text,
#archive-container a.kb-dynamic-list-item-link,
.entry-hero h1 {
    font-weight: bold;
    text-wrap: balance;
}

nav#mobile-site-navigation a {
    font-weight: bold;
}

.kt-post-slider-item p,
.single-content address,
.single-content figure,
.single-content hr,
.single-content table,
.single-content pre,
.single-content form,
.single-content .wp-block-buttons,
.single-content .wp-block-button,
.single-content .wc-block-grid,
.single-content .wp-block-kadence-advancedbtn,
.single-content .wp-block-media-text,
.single-content .wp-block-cover,
.single-content .entry-content-asset,
.single-content .wp-block-kadence-form,
.single-content .wp-block-group,
.single-content .wp-block-yoast-faq-block,
.single-content .wp-block-yoast-how-to-block,
.single-content .schema-faq-section,
.single-content .wp-block-kadence-tableofcontents,
.single-content .enlighter-default,
.single-content .wp-block-kadence-iconlist,
.single-content [class*=__inner-content],
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin: 0;
}


/* MENU */

.menu-label-icon path {
    color: black;
}

.header-navigation-style-standard ul.sub-menu.toggle-show {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1024px) {
    .menu-label-icon path:hover {
        color: #7d7b38;
    }
}

.menu-hover {
    margin-left: 12px;
    border: 1px solid #ffffff00;
    transition: border 0.2s linear;
}

.menu-hover:hover {
    border: 1px solid white;
}

li#menu-item-84 a {
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid #7d7b38;
}

li#menu-item-84 a:hover {
    border: 1px solid #7d7b38;
}

li#menu-item-84:hover {
    border: 1px solid #ffffff00;
}

span.menu-label-icon svg {
    fill: var(--global-palette1);
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a {
    color: var(--global-palette9);
    background: var(--global-palette2);
}

.header-navigation .header-menu-container ul ul li.menu-item>a:hover {
    color: var(--global-palette9);
    background: var(--global-palette1);
}

/*News Archiv */

.post-archive .wp-block-kadence-column {
    justify-content: center;
}

.post-archive a {
    text-decoration-color: rgba(0, 0, 0, 0.5);
    text-underline-offset: .25rem;
}

/* SINGLE POST LAYOUT */

.single-news-header ul.wp-block-kadence-dynamiclist.kb-dynamic-list.kb-dynamic-list-layout-horizontal.kb-dynamic-list-style-basic.kb-dynamic-list-alignment-left.kb-dynamic-list-divider-none {
    margin-block-end: .5rem;

}

header.entry-header.post-title.title-align-left.title-tablet-align-inherit.title-mobile-align-inherit {
    border-bottom: 1px solid;
}

.link-style-no-underline .entry-content .single-news-header a {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0.5);
    text-underline-offset: .25rem;
}

.single-news-header .wp-block-kadence-column {
    justify-content: center;
}



/*Jobs Listing */
.wp-block-kadence-image.jobs-thumbnail .kb-is-ratio-image img {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.jobs-archive .wp-block-kadence-column {
    justify-content: center;
}


/* Archiv Pagination*/

.pagination {
    width: max-content;
}

.pagination .nav-links>* {
    border-radius: 0px;
}

.pagination .page-numbers {
    color: var(--global-palette9);
    background-color: var(--global-palette1);
}

.pagination .current {
    background-color: var(--global-palette3);
    color: var(--global-palette9);
}

span.page-numbers.dots {
    width: 40px;
    height: 40px;
    border: 2px solid transparent;
}


/* Kundenstimmen Gewerke */
svg.quotation-mark {
    fill: var(--global-palette9);
    width: 40px;
}

.kundenstimme-wrapper {
    margin-bottom: 1rem;
}

.kundenstimme p:empty {
    display: none;
}

.kundenstimmen-content blockquote {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    gap: 1em;
    margin: 0px;
    padding-left: 0;
    border-left: none;
}

.kundenstimmen-content figcaption {
    margin: 1em 0 1em 3.5em;

}

.kundenstimmen-content p {
    margin: 0;
    font-style: italic;
}


.wp-block-kadence-iconlist ul.kt-svg-icon-list {
    align-items: center;
}

.startseite-gewerke .kt-blocks-post-grid-item-inner {
    display: none;
}



/* News Startseite Slider */


.startseite-news a.kb-dynamic-list-item-link {
    text-decoration: underline!important;
    text-decoration-color: rgba(255, 255, 255, 0.5);
    text-underline-offset: .25rem;
}

/* Kontaktinfo block */



.kontakt-block ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a:hover {
    color: var(--global-palette1);
}

.kontakt-block sup {
    color: var(--global-palette1);
}


/*Footer*/

a.social-button.footer-social-item:hover svg {
    fill: var(--global-palette1);
}

l#footer-menu li a {
    font-weight: bold;
}


/*News navifgation*/

.post-nav.wp-block-post-navigation-link {
    width: fit-content;
    border: 1px solid var(--global-palette3, black);
    color: var(--global-palette3, black);
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    gap: 0.25em;
    padding: 15px 20px 15px 20px;
    justify-content: center;
    align-items: center;

}

.post-nav.wp-block-post-navigation-link:empty {
    visibility: hidden;
}

.post-nav.wp-block-post-navigation-link a {
    color: inherit;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.05em;
    font-family: DINNextLTPro-Light;
    margin-top: 0px;
}


.post-nav.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous,
.post-nav.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: flex;
    margin-left: 0;
    height: 1rem;
    width: 1rem;
    justify-content: center;
    align-items: center;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{
    margin-right: 0;
}

@media (max-width: 375px) {
    .post-nav.wp-block-post-navigation-link {
        gap: 0.2rem;
        padding: 10px;    
    }

    .post-nav.wp-block-post-navigation-link a {
        font-size: .9rem;
    }
}

/*Buschmann Kundenstimme fix */

.postid-3244 .kundenstimmen-content p:last-child {
    align-self: end;
}