/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* ============== SOMMAIRE ==============
 
 	1. Modifications du thème
	2. Utilitaires
	3. Typographie

======================================= */


/* ********************************** MODIFICATIONS DU THEME ********************************** */

/* Conteneur site global */
.site-wrapper {
	width:100%;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
}

@media (max-width:1020px) {
	.main-navigation .main-nav ul li.nav-cta a {
		margin-left:0px;
	}
}

/* Boutons réseaux sociaux */
.social-media {
	order:3;	
}

/* Ombre sous en-tête sticky */
.sticky-enabled .main-navigation.is_stuck {
	background-color:var(--blanc);
	box-shadow: 2px 1px 10px rgba(0, 0, 0, .05);
}

/*Formattage liens menu dans footer*/
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)) {
	padding-left:0em;
	padding-right:.5em;
	padding-bottom:0em;
	padding-top:0em;
}

/* Retrait marge ul */
.inside-article ul {
	display: flex;
  	flex-direction: column;
  	/*margin-left: 1rem;*/
	margin-bottom:0;
 	/*row-gap: .5rem;*/
}


/* ********************************** TYPOGRAPHIES ********************************** */


/***Balance / Pretty***/
.balance, h1, h2, h3, h4, h5,
.h1-like, .h2-like, .h3-like, .h4-like, .h5-like {
	text-wrap:balance !important;
}

.pretty {
	text-wrap:pretty;
}

.nobalancepretty {
	text-wrap:stable !important;
}
/***FIN***/


/*Mise en gras des liens dans le texte*/
.inside-article a:not(.btn-global) {
	font-weight:700;
}

/* ********************************** UTILITAIRES ********************************** */

/* Pas de soulignement */
.no-text-deco, .no-text-deco a {
	text-decoration:none;
}

/* ********************************** MEGA MENU ********************************** */

/*Code from Snippetclub*/

@media (min-width: 768px) {
    .inside-navigation {
        position: unset;
    }

    .inside-navigation .mega-menu {
        position: unset;
    }

    .inside-navigation .mega-menu .sub-menu {
        width: 100%;
        left: 0 !important;
        background: transparent;
        box-shadow: none;
    }

    .inside-navigation .mega-menu .sub-menu > .menu-item {
        left: 0px !important;
        opacity: 1;
    }

}
/*Fin réglages mobile*/


.inside-navigation .mega-menu .sub-menu a:not(.btn_megamenu) {
    display: inline-flex;
    font-weight: unset;
    line-height: unset;
    color: unset;
}
.inside-navigation .mega-menu .sub-menu a:not(.btn_megamenu) {
    font-size: unset;
    padding: 0;
}

.inside-navigation .mega-menu .sub-menu ul {
    overflow: visible;
    opacity: 1;
    left: 0;
    position: relative;
}

.inside-navigation .mega-menu .sub-menu > .menu-item ul{
    list-style: disc;
    background: unset;
    height: 100%;
    box-shadow: unset;
    margin-left: 20px;
    visibility: visible;
    border: unset;
    pointer-events: auto;
}
