/*!
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
*/

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


/* HEADER 
--------------------------------------------------------------- */
.site-top-header-wrap .site-header-row-container-inner {margin:0 auto; background:transparent;}

/* main nav */
.main-navigation .primary-menu-container > ul li.menu-item > a {letter-spacing:0.7px;}

/* mobile menu */
#mobile-menu {letter-spacing:0.5px;}
.menu-toggle-open .menu-toggle-label {padding-right:6px; top:1px; position:relative;}

/* ROWS 
--------------------------------------------------------------- */
/* frontpage row intro */
.frontpage-row-intro .wp-block-kadence-column {height:100%;}
.frontpage-row-intro .frontpage-intro-column-img > .kt-inside-inner-col {height:100%;}

/* indent rows on desktop */
@media (min-width:768px) {
.row-overlay-left-indent .kt-row-layout-overlay {
    top:0; right:0; bottom:0; left:calc(50% - 400px); left:200px; position:absolute; opacity:1; height:auto; width:auto; z-index:0; filter:opacity(100%);}
.row-overlay-right-indent .kt-row-layout-overlay {
    top:0; right:calc(50% - 400px); bottom:0; left:200px; position:absolute; opacity:1;	height:auto; width:auto; z-index:0; filter:opacity(100%);}
}

/* MODULES 
--------------------------------------------------------------- */

/* block faq */
.kt-blocks-accordion-header .kt-blocks-accordion-title {word-wrap:break-word; white-space:normal; font-weight:700; font-size:15px;}
.kt-blocks-accordion-title-wrap {padding-right:20px;}

/* block icon list */
.wp-block-kadence-iconlist ul.kt-svg-icon-list svg {margin-top:1.3em;}

/* block testimonials */
.wp-block-kadence-testimonials.udtalelser .splide .splide__arrow {background:var(--global-palette9);}
.kb-splide .splide__arrow {color:var(--global-palette1);}

/* BUTTONS 
--------------------------------------------------------------- */

/* button */
.kb-button.kb-btn-global-fill {border-radius:0px; padding:10px 30px;}

/* book button */
.book-button {display:inline-block; background:var(--global-palette1);}
.book-button-wrap {}
.book-button-inner-wrap {}

/* book button link */
a.book-button-link {font-style:normal; font-weight:400; font-size:18px; letter-spacing:0; font-family:var( --global-heading-font-family, inherit ); text-transform:none; display:inline-block; text-align:center; color:var(--global-palette9); background:var(--global-palette1); padding:11px 40px; text-decoration:none!important;}

a.book-button-link:hover {background:var(--global-palette2);}

/* header book button */
.header-html {margin:0px 0px 0px 0px;}
.header-html .book-button a.book-button-link {padding:11px 40px;}

/* footer book button */
.site-footer .book-button {margin-top:20px}
.site-footer a.book-button-link {color:#fff!important;}

/* 404 
--------------------------------------------------------------- */ 
.error404 .entry {box-shadow: 0px 15px 25px -10px rgba(0,0,0,0);}
.error404 .page-content {padding:70px 0 100px; text-align:center;}
.error404 .page-title {margin-bottom:0px;}
.error404 .entry h1 {color: var(--global-palette3);	font-size:--global-kb-font-size-xxl;}
.error404 .entry p {color: var(--global-palette3);}

/* FOOTER 
--------------------------------------------------------------- */
.site-middle-footer-inner-wrap {grid-column-gap:40px;}

/* footer general */
.site-footer {letter-spacing:0.5px;}
.site-footer p {margin-bottom:1.5em;}
.site-footer .menu {text-transform:uppercase;}

/* footer logos */
.site-footer-middle-section-3 .footer-widget-area-inner {display:flex; justify-content:flex-start;}

.site-footer-middle-section-3 .footer-widget-area-inner .widget_media_image {width:100px; margin-right:0; border:0px solid blue;}
.site-footer-middle-section-3 .footer-widget-area-inner .widget_media_image:first-child {width:100px; margin-right:20px;}
.site-footer-middle-section-3 .footer-widget-area-inner .widget_media_image img {}

@media (min-width:1024px) {
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {grid-template-columns:minmax(0, 2.2fr) minmax(0, 4.8fr) minmax(0, 3fr);}
.site-footer-middle-section-3 .footer-widget-area-inner {display:flex;  justify-content:flex-end;}
}

/* footer bottom */
.site-footer-bottom-section-2 {margin-bottom:-15px; margin-top:5px;}

@media (min-width:1024px) {
.site-footer-bottom-section-2 {margin-bottom:0px; margin-top:0px;}
} 

/* footer social icons */
.footer-social-wrap {margin:0px 0px 0px 0px;}
.site-bottom-footer-inner-wrap {grid-row-gap:40px;}