/*
 * Theme Name: GeneratePress Child
 * Description: Theme Enfant de GeneratePress - Peut contenir des personnalisations pour votre site internt - Ne pas supprimer le thème GeneratePress !
 * Version: 2.0.2
 * 
 * Author: Agent 3W
 * Author URI: https://agent3w.com
 *
 * Template: generatepress
 */

.scrolled .sticky-header {
	box-shadow: 0 0 12px -2px rgba(0,0,0,0.3); 
}


/* BEGIN SEOPRESS BREADCRUMB */
.wp-block-wpseopress-breadcrumbs {
	font-size: 14px;
}
.wp-block-wpseopress-breadcrumbs li.breadcrumb-item.active {
	font-weight: 600;
}
/* END SEOPRESS BREADCRUMB */

/* BEGIN DESKTOP NAVIGATION */
.scrolled .header-nav-middle {
	padding-top: 0;
	padding-bottom: 0;
}
.header-nav-wrapper .main-navigation .inside-navigation, .header-nav-wrapper  .main-nav, .header-nav-wrapper  .main-nav ul.menu {
	width: 100%;
}
.header-nav-wrapper .main-navigation .main-nav>ul {
	justify-content: space-between;
	flex-wrap: nowrap;
}
.main-navigation .main-nav ul.menu > li > a, .slideout-navigation.do-overlay.main-navigation ul.slideout-menu > li > a {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	line-height: 1.3;
	text-align: center;
}
.main-navigation .main-nav ul.menu > li > a > strong, .main-navigation ul.slideout-menu > li > a > strong {
	text-transform: uppercase;
	color: var(--accent);
}
.main-navigation .main-nav ul.menu > li.--professionnel > a > strong, .main-navigation .main-nav ul.menu > li:hover.--professionnel > a, .main-navigation .main-nav ul.menu > li.sfHover.--professionnel > a, .main-navigation ul.slideout-menu > li.--professionnel > a > strong, .main-navigation ul.slideout-menu > li.--professionnel:hover > a, .main-navigation ul.slideout-menu > li.--professionnel.sfHover > a {
	color:var(--accent-2);
}
.main-navigation .main-nav ul.menu > li > a > span.before-text, .main-navigation ul.slideout-menu > li > a > span.before-text {
	font-size: 17px;
	font-weight: normal;
}
/*.main-navigation .main-nav ul.menu > li > a::after {
    content: "";
}
.main-navigation .main-nav ul.menu > li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul.menu > li:hover > a::after {
}*/
.main-navigation .main-nav ul li.menu-item-has-children>a {
	padding-right: 20px;
}
.main-navigation .main-nav ul li.menu-item-has-children .dropdown-menu-toggle {
	padding: 0;
	color: var(--accent-2);
	height: unset;
	margin-left: 0;
}
.main-navigation .main-nav ul li.menu-item-has-children .dropdown-menu-toggle .gp-icon svg {
	width: auto;
	height: 1.6em;
	margin-top: -0.3em;
}
.header-nav-wrapper .main-navigation ul.menu > li > ul.sub-menu {
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	border-radius: 5px;
	left: 50%;
	transform: translatex(-50%);
	width: 211px;
}
.header-nav-wrapper  .main-navigation .menu-toggle {
	padding-left: 0;
	padding-right: 0;
}
.main-navigation ul > li > ul.sub-menu a {
	border-radius: 5px;
}
/* END DESKTOP NAVIGATION */

/* BEGIN SLIDEOUT NAVIGATION */
.slideout-navigation.main-navigation .inside-navigation.grid-container {
    padding-left: 0;
    padding-right: 0;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav, .slideout-navigation.do-overlay .inside-navigation .slideout-widget {
	min-width: unset;
}
.slideout-navigation a {
	color: unset;
}
.slideout-navigation a[class*="button"] {
	display: inline-flex;
}
.main-navigation .main-nav ul li.menu-item-has-children .dropdown-menu-toggle {
	border-left: none;
}
.slideout-navigation  ul ul {
	box-shadow: none;
}
.slideout-navigation.main-navigation .main-nav ul ul li a {
	padding-left: 1em;
}
/* END SLIDEOUT NAVIGATION */


/* BEGIN FORM */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	border-radius: var(--field-border-radius);
}
input[type="submit"], button[type="submit"] {
	border-radius: var(--gb-button-border-radius);
}
/* END FORM */


/* BEGIN WSFORM */
body .wsf-form a:active, body .wsf-form a:focus, .wsf-form a:hover, body .wsf-form a:link, body .wsf-form a:visited {
	color: currentColor;
}
.wsf-field-wrapper[data-type="turnstile"] > .wsf-field {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: 0.2s ease-in-out;
}
.wsf-field-wrapper[data-type="turnstile"] > .wsf-invalid + .wsf-invalid-feedback {
    position: absolute;
    top: auto;
    left: 50%;
    right: 0;
    bottom: -81px;
    z-index: 1;
    max-width: 152px;
    width: 100%;
    transform: translateX(-50%);
}
.wsf-field-wrapper[data-type="turnstile"] > .wsf-invalid > div {
	border: 1px solid var(--wsf-form-color-danger);
}
.wsf-field-wrapper[data-type="turnstile"] > .wsf-field.wsf-valid
 {
	 width: 0;
	 height: 0;
	 overflow: hidden;
	 visibility: hidden;
	 
    opacity: 0;
    z-index: -1000;
}
/* END WSFORM */

/* BEGIN WP SEARCH FORM */
.wp-block-search__button-outside.wp-block-search input[type="search"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.wp-block-search__button-outside.wp-block-search input[type="search"] + button[type="submit"] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* END WP SEARCH FORM */

