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


.site-footer .wp-block-kadence-icon.kt-svg-icons .wp-block-kadence-single-icon {
    margin-right: 16px;
    padding-right: 16px;
    position: relative;
    height: 100%;
    min-height: 40px;
    align-items: center;
}


.site-footer .wp-block-kadence-icon.kt-svg-icons .wp-block-kadence-single-icon:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 50%;
    display: block;
    background-color: #fff;
    opacity: 0.5;
    right: 0;
}

.site-footer .wp-block-kadence-icon.kt-svg-icons .wp-block-kadence-single-icon:last-child{
	margin-right: 0;
    padding-right: 0;
}


.site-footer .wp-block-kadence-icon.kt-svg-icons .wp-block-kadence-single-icon:last-child:after{
	content: none;
}

.site-footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {padding: 8px 0;}

.site-footer .wp-block-kadence-iconlist ul.kt-svg-icon-list > .wp-block-kadence-listitem:nth-child(4) .kb-svg-icon-wrap{transform: rotate(90deg);}

.home .home-explanation-slider .kb-query-grid-wrap{display: block!important;width: 100%!important;}
.home .home-explanation-slider .kb-query-grid-wrap .slick-slide {margin: 0 12px;}
.home .home-explanation-slider .kb-query-grid-wrap .slick-list {margin: 0 -12px;}

.home .home-event-slider .kb-query-grid-wrap{display: block!important;width: 100%!important;}
.home .home-event-slider .kb-query-grid-wrap .slick-slide {margin: 0 12px;}
.home .home-event-slider .kb-query-grid-wrap .slick-list {margin: 0 -12px;}

.home .slick-prev{position: absolute;top: 50%;left: 0;width: 30px;height: 30px;display: block;background-image: url(assets/images/left-arrow.svg);background-position: center;background-repeat: no-repeat;background-size: 20px;border-radius: 100%;border: 1px solid #b57e5c;}
.home .slick-next{position: absolute;top: 50%;right: 0;width: 30px;height: 30px;display: block;background-image: url(assets/images/right-arrow.svg);background-position: center;background-repeat: no-repeat;background-size: 20px;border-radius: 100%;border: 1px solid #b57e5c;}

.home .slick-prev:hover, .home .slick-prev:focus, .home .slick-prev:focus-within{background-image: url(assets/images/hover-left-arrow.svg)!important;}
.home .slick-next:hover, .home .slick-next:focus, .home .slick-next:focus-within{background-image: url(assets/images/hover-right-arrow.svg)!important;}

.home .home-event-slider .slick-prev{top: 32%;}
.home .home-event-slider .slick-next{top: 32%;}

.is-style-special-title {
    position: relative;
    display: flex;
    align-items: center;
}

.is-style-special-title:before {
    content: '';
    width: 24px;
    height: 1px;
    background-color: var(--global-palette1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}

.is-style-special-title:after {
    content: '';
    width: 24px;
    height: 1px;
    background-color: var(--global-palette1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
}


.is-style-center-special-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.is-style-center-special-title:before {
    content: '';
    width: 24px;
    height: 1px;
    background-color: var(--global-palette1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}

.is-style-center-special-title:after {
    content: '';
    width: 24px;
    height: 1px;
    background-color: var(--global-palette1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
}

@media(min-width: 1025px){
.site-footer .menu{column-count: 2;}

.site-footer .site-footer-middle-section-2 {padding-left: 4em;}

.site-footer .site-footer-middle-section-3 {padding-left: 4em;}

.home .slick-prev{left: -35px;}
.home .slick-next{right: -35px;}
}

@media(min-width: 1300px){
.home .slick-prev{left: -50px;}
.home .slick-next{right: -50px;}
}

@media(max-width: 781px){
    .home-event-slider {
        margin-bottom: 60px;
    }

    .home-explanation-slider {
        margin-bottom: 60px;
    }
    
    .home .home-explanation-slider .slick-prev{top: auto;bottom: -74px;}
    .home .home-explanation-slider .slick-next{top: auto;bottom: -74px;}

    .home .home-event-slider .slick-prev{top: auto;bottom: -74px;}
    .home .home-event-slider .slick-next{top: auto;bottom: -74px;}
}