/*
Theme Name:     Light FSE
Theme URI:      
Description:    Custom light FSE theme by Youdemus
Author:         Youdemus
Author URI:     https://youdemus.fr
Version:        0.4.2
*/

body {
    line-height: normal;
}

h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b {
    color: var(--wp--preset--color--custom-primary);
    font-weight: inherit;
}

.color-primary {
    color: var(--wp--preset--color--custom-primary);
}

.color-secondary {
    color: var(--wp--preset--color--custom-secondary);
}

.background-primary {
    background-color: var(--wp--preset--color--custom-background-primary);
}

:where(.wp-site-blocks) > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

.word-wrap {
    word-wrap: normal;
    word-break: normal;
}

header:has(>.is-position-sticky) {
	position: sticky;
	top: calc( 0px + var( --wp-admin--admin-bar--height, 0px ) );
	z-index: 100;
}

.max-w-full > div {
	max-width: 100%;
}

@media screen and (min-width: 1030px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }
    
}

@media screen and (max-width: 1029px) {

    .wp-block-navigation__responsive-container-content {
        padding-top: 6rem !important;
    }

    .wp-block-navigation__responsive-container {
        padding: 35px 16px !important;
    }

    .wp-block-navigation__responsive-container-open {
        display: flex !important;
    }
    
    .wp-block-navigation__responsive-container {
        display: none !important;
    }
    
    .wp-block-navigation__responsive-container.is-menu-open {
        display: flex !important;
    }
    
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        justify-content: center !important;
        align-items: center !important;
    }
    
    .wp-block-navigation__responsive-container .wp-block-navigation__container {
        justify-content: center !important;
        align-items: center !important;
    }
}