/*
Theme Name: Equipes Gagnantes
Template: neve
Author: Sylvain OLIVIER
Author URI: https://www.studio-creatis.net
Description: 
Tags: blog,e-commerce,one-column,two-columns,left-sidebar,right-sidebar,custom-colors,editor-style,microformats,custom-background,custom-menu,featured-images,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 3.1.4.1684058076
Updated: 2025-02-17 08:30:00

*/

.sous-header {width: 100%; position: fixed; top:1vh; left:0px; opacity: 0.4; z-index: 999998; transition: 0.5s; pointer-events: none;}
header.header {position: fixed; top: 0; left: 0; width: 100%; z-index: 999999; transition: 0.5s;}
header.header div#header-grid.hfg_header.site-header nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar div.header--row-inner.header-main-inner div.container, header.header div#header-grid.hfg_header.site-header nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar div.header--row-inner.header-main-inner div.container div.row.row--wrapper div.hfg-slot.right {height: 9vh; min-height: 70px; max-height: 90px; transition: 0.5s;}
header.header div.site-logo {margin-top:-8.5%; margin-left: -2%; transition: 0.5s;}

/* Copié en doublon dans personnalisation */

header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item a {color: #1a3e70; transition: 0.5s;}
header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item a:hover {color: #be1823; transition: 0.5s;}

header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item div.wrap::after {position: absolute; content: ""; margin: 0 auto; width: 0; height: 1px; transition: all .3s ease; right: 0; left: 0; pointer-events: none; background-color: #be1823; transition: 0.5s;}
header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item div.wrap:hover::after {width: 100%; transition: 0.5s;}


header.header ul#nv-primary-navigation-sidebar.primary-menu-ul.nav-ul.menu-mobile li.menu-item a {color: #1a3e70; transition: 0.5s; font-size: 1.5em; padding-top: 0px;}
header.header ul#nv-primary-navigation-sidebar.primary-menu-ul.nav-ul.menu-mobile li.menu-item a:hover {color: #be1823; transition: 0.5s;}

header.header ul#nv-primary-navigation-sidebar.primary-menu-ul.nav-ul.menu-mobile li.menu-item div.wrap::after {position: absolute; content: ""; margin: 0 auto; width: 0; height: 1px; transition: all .3s ease; right: 0; left: 0; pointer-events: none; background-color: #be1823; transition: 0.5s;}
header.header ul#nv-primary-navigation-sidebar.primary-menu-ul.nav-ul.menu-mobile li.menu-item div.wrap:hover::after {width: 100%; transition: 0.5s;}



header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item#menu-item-1271 a::after {content: url(https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/lien-externe-ro.svg); opacity: 0; margin-left: 5px; transition: 0.5s;}
header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li.menu-item#menu-item-1271 a:hover::after {content: url(https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/lien-externe-ro.svg);opacity: 1; transition: 0.5s;}

img.cadre, iframe.cadre {border-style: solid; border-radius:0px; border-width: 1px; border-color: #1a3e70;}
h2.titrePodcast {font-weight:200 !important;font-size: 30px;}
h2.titrePodcast > span {font-weight:800 !important;}

div.sticky-reverse {position:-webkit-sticky; position:sticky; bottom:0;}

.toggle-el {display:grid; grid-template-rows: 0fr;transition: all 0.5s ease;opacity: 0;margin-top: 2rem;overflow: hidden;}
input[type=checkbox].hide-input:checked + .toggle-el {grid-template-rows: 1fr;opacity: 1;overflow: visible;}
.toggle-el > div {overflow: hidden;}
input.hide-input {position: absolute;left: -999em;}
label.toggle {text-align: center;display: inline-block;cursor: pointer;color: #FFF;text-transform: uppercase;user-select: none; width: auto; overflow: hidden; background-color: #1A3E70; display: table; padding: 8px 20px 12px 20px; margin-left: 15px; font-weight: 500;
  --notchSize: 15px; clip-path: polygon(0 0, 100% 0%, 100% 100%, var(--notchSize) 100%, 0 calc(100% - var(--notchSize)));  transition: 0.5s; margin-bottom: -44px;line-height: 17px;  font-size: 17px; position: relative; z-index: 50;}
label.toggle::before {content:"› ";}
label.toggle:hover {background-color: #0a2447;transition: 0.5s; cursor: pointer; padding: 8px 35px 12px 35px;}

div.content3Colonnes div {padding-bottom: 10px; border-style: solid;border-width: 1px;border-color: #1a3e70;padding-top: 15px;}

div.titreBlocHeroNegatif {background-image: url('https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/bgFilaireBlanc.svg#svgView(preserveAspectRatio(none))'); background-position: bottom center; background-size: 100% 86%; background-repeat: no-repeat; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 18px; transition: 0.5s;}

div.blocADN {background-image: none; width: 95%; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 50px; transition: 0.5s; border-style: solid; border-width: 1px; border-color: #0a2447; padding: 2.5% 2.5% 0px 2.5%; }

div.titreBlocHeroPositif.v1 {background-image: url('https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/bgFilaireBleuV1.svg#svgView(preserveAspectRatio(none))'); background-position: bottom center; background-size: 100% 86%; background-repeat: no-repeat; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 18px; transition: 0.5s;}
div.titreBlocHeroPositif.v2 {background-image: url('https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/bgFilaireBleuV2.svg#svgView(preserveAspectRatio(none))'); background-position: bottom center; background-size: 100% 92%; background-repeat: no-repeat; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 18px; transition: 0.5s;}

div.content3Colonnes {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 2.5%; padding-left: 0px; padding-right: 0px; padding-bottom: 2.5%; transition: 0.5s;}

div.full-screen-video-container {position: relative; width: 100%; height: auto; overflow: hidden; display: flex; justify-content: center; align-items: flex-start; margin-bottom: 30px; transition: 0.5s;}
.full-screen-video-container video {z-index: 1; position: relative; width: auto; height: auto; min-width: 110%;  min-height: 250px; top: 0px;  left: 0px; transition: 0.5s;}

div.contentTexteImage {display: table; position: relative; transition: 0.5s; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 18px;}

div.groupeTemoignages {display: table; position: relative; transition: 0.5s; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 18px;background-image: url('https://equipes-gagnantes.fr/wp-content/uploads/2025/02/Icone-Equipes-Gagnantes-8ca37a.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain;}


div.contenuFooter {display: table; position: relative; transition: 0.5s; width: 95%; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 20px; padding-top: 80px;}

p {margin-bottom: 15px; line-height: inherit;}

body.page-id-61 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-955 a {color:#be1823; transition:0.5s;}
body.page-id-61 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-955 div.wrap::after {width: 100%; transition:0.5s;}
body.page-id-1175 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-1177 a {color:#be1823; transition:0.5s;}
body.page-id-1175 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-1177 div.wrap::after {width: 100%; transition:0.5s;}
body.page-id-996 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-998 a {color:#be1823; transition:0.5s;}
body.page-id-996 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-998 div.wrap::after {width: 100%; transition:0.5s;}
body.page-id-993 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-999 a {color:#be1823; transition:0.5s;}
body.page-id-993 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-999 div.wrap::after {width: 100%; transition:0.5s;}
body.page-id-75 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-956 a {color:#be1823; transition:0.5s;}
body.page-id-75 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-956 div.wrap::after {width: 100%; transition:0.5s;}
body.page-id-1798 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-1815 a {color:#be1823; transition:0.5s;}
body.page-id-1798 header.header ul#nv-primary-navigation-main.primary-menu-ul.nav-ul.menu-desktop li#menu-item-1815 div.wrap::after {width: 100%; transition:0.5s;}

a.lienExterne::after { content: url(https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/lien-externe-Bigblanc.svg); opacity: 1;  margin-left: 5px; transition: 0.5s;}
a.lienExternePetit::after { content: url(https://equipes-gagnantes.fr/wp-content/themes/Equipes-Gagnantes/images/lien-externe-blancFin.svg); opacity: 1;  margin-left: 5px; transition: 0.5s;}

span.periode {color:#6a6a6a; font-size: 22px; font-weight: 600;}
div.phase {width: auto; height: auto; overflow: hidden; background-color: #d3d3d3; display: table; padding: 8px 20px 12px 20px; --notchSize: 15px; clip-path: polygon(0 0, 100% 0%, 100% 100%, var(--notchSize) 100%, 0 calc(100% - var(--notchSize))); transition: 0.5s; margin-bottom: -44px; margin-top: 10px; line-height: 28px; font-size: 25px; position: relative; z-index: 50;}
div.bordureGaucheFine > ul {margin:0px;}
div.bordureGaucheFine {border-left-style: solid; border-left-color: #1a3e70; border-left-width: 1px; padding-left: 20px;}

div.iframePodcast { width: 25%;}
div.TextPodcast { width: 73%;}

div.bouton.cEntred {margin-bottom: -3.5% !important;}
@media screen and (max-width: 960px) {
		div.bouton.cEntred {margin-bottom: -3% !important; transition: 0.5s}
}

@media screen and (max-width: 700px) {
		div.content3Colonnes {display: block; padding-left: 2.5%; padding-right: 2.5%; padding-bottom: 2.5%; transition: 0.5s;}
		div.content3Colonnes div {margin-top: 5.5%; margin-bottom: 5.5%;}
		div.bouton.cEntred {margin-bottom: -10% !important; transition: 0.5s}
}

div.content3Colonnes div:hover {background-color: #d7ebf9; cursor: pointer;}
div.content3Colonnes div:hover > h3 {color: #FFFFFF; transition: 0.5}

/* Fin du Copiage en doublon dans personnalisation */


div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull div.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow {margin-top: 30px; transition: 0.5s;}

div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull.has-parallax.wp-duotone-unset-1 div.wp-block-cover__image-background.wp-image-1063.has-parallax {background-size: auto 85%; background-position: top center !important; transition: 0.5s;}

div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull.has-parallax.wp-duotone-unset-1 {margin-bottom: 50px; transition: 0.5s;}

h1, h2, h3, h4 {color: #1a3e70 !important; font-family: "Barlow", serif !important;font-weight: 800 !important; font-style: normal !important; transition: 0.5s;}
p {font-family: "Barlow", serif !important;font-weight: 300 !important; font-style: normal !important; transition: 0.5s; color: #1a3e70; margin-bottom: 15px;}

div.container div.row.row--wrapper div.hfg-slot.right div.builder-item.has-nav.hfg-is-group.has-primary-menu div.item--inner.builder-item--button_base {display: none !important; transition: 0.5s;}

div.titreBlocHeroNegatif p {color: #fff; text-align: center; font-size: 33px; line-height: 125%; margin-bottom: 0.4vw !important; padding-left: 8%; padding-right: 8%; text-shadow: #000 0px 0 8px, #000 0px 0 15px, #000 0px 0 4px; transition: 0.5s;}
div.titreBlocHeroNegatif p span { display: inline-block; vertical-align: middle; transition: 0.5s;}
div.titreBlocHeroNegatif h2 {color:#E5CD53 !important; text-align: center; font-size: 42px; line-height: 42px; margin-bottom: 0px; padding-left: 15px; padding-right: 15px; text-shadow: #000 0px 0 12px; transition: 0.5s;}



div.titreBlocHeroPositif p {color: #1a3e70; text-align: center; font-size: 33px; line-height: 125%; margin-bottom: 0.4vw; padding-left: 8%; padding-right: 8%; transition: 0.5s;}
div.titreBlocHeroPositif p span { display: inline-block; vertical-align: middle;transition: 0.5s;}
div.titreBlocHeroPositif h2 {color:#1a3e70; text-align: center; font-size: 42px; line-height: 42px; margin-bottom: 0px; padding-left: 15px; padding-right: 15px; transition: 0.5s;}  
div.titreBlocHeroPositif h2 span {font-size: 28px;line-height: 28px; transition: 0.5s;}

div.titreBlocHeroPositif.blocADN {margin-bottom: 50px;transition: 0.5s;}

.full-screen-video-container video {z-index: 1; position: relative; width: auto; height: auto; min-width: 110%;  min-height: 250px; top: 0px;  left: 0px; transition: 0.5s;}
.full-screen-video-content {z-index: 2; position: absolute; padding-top: 10px; transition: 0.5s;}
.full-screen-video-content h2 {color: #FFF !important; font-size: 42px;line-height: 42px; transition: 0.5s;} .full-screen-video-content h2 span {font-size: 28px;line-height: 28px; transition: 0.5s;}

div.content3Colonnes div {transition: 0.5s; text-align: center; padding-bottom: 10px;}
div.content3Colonnes div:hover {background-color: #d7ebf9; cursor: pointer;}
div.content3Colonnes div:hover > h3 {color: #FFFFFF; transition: 0.5}
div.content3Colonnes div h3 {text-align: center; font-weight: 700 !important; font-size: 25px; margin-bottom: 0px; transition: 0.5s;}
div.content3Colonnes div img {width: 90%; margin-bottom: -10px; transition: 0.5s;}
div.content3Colonnes div p {font-size: var(--bodyfontsize); line-height: 125%; transition: 0.5s;}

div.content2Colonnes {display: grid; grid-template-columns: 1fr 1fr; column-gap: 3.5%; padding-left: 3.5%; padding-right: 3.5%; padding-bottom: 15px; transition: 0.5s; margin-top: 30px;}
div.contentColonnesFooter {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 2.5%; padding-left: 2.5%; padding-right: 2.5%; padding-bottom: 15px; transition: 0.5s; margin-top: 30px;}


div.bouton {width: auto; height: auto; overflow: hidden; background-color: #1A3E70; display: table; padding: 5px 20px 12px 20px; 
  --notchSize: 15px; clip-path: polygon(0 0, 100% 0%, 100% 100%, var(--notchSize) 100%, 0 calc(100% - var(--notchSize)));  transition: 0.5s; margin-bottom: -44px;line-height: 30px;  font-size: 22px; position: relative; z-index: 50;}
div.petitBouton {width: auto; height: auto; overflow: hidden; background-color: #1A3E70; display: table; padding: 6px 14px 8px 14px; 
  --notchSize2: 10px; clip-path: polygon(0 0, 100% 0%, 100% 100%, var(--notchSize2) 100%, 0 calc(100% - var(--notchSize2)));  transition: 0.5s; margin-bottom: -30px;line-height: 20px;  font-size: 14px; position: relative; z-index: 50;}
div.bouton.aGauche, div.petitBouton.aGauche {margin-left: 15px;}
div.bouton.cEntred, div.petitBouton.cEntred {margin-left: auto; margin-right: auto;}
div.bouton:hover {background-color: #0a2447;transition: 0.5s; cursor: pointer; padding: 5px 35px 12px 35px;}
div.petitBouton:hover {background-color: #0a2447;transition: 0.5s; cursor: pointer; padding: 6px 29px 8px 29px;}
div.bouton a {color: #FFF; text-transform: uppercase; font-weight: 500; transition: 0.5s; text-decoration: none; font-size: 17px; line-height: 17px;}
div.petitBouton a{color: #FFF; text-transform: uppercase; font-weight: 500; transition: 0.5s; text-decoration: none; font-size: 14px; line-height: 14px;}
div.bouton a::before, div.petitBouton a::before {content:"› ";}

ss-text.n2-highlighted.n2-ss-animated-heading-i {overflow: visible !important; transition: 0.5s;}

div.contentTexteImage div.Texte {text-align: left; transition: 0.5s; width: 44%; position: relative;}
div.contentTexteImage div.basTexte {border-bottom-color: #1a3e70; border-bottom: solid 1px; border-right: solid 1px; height: 24px;} 
div.contentTexteImage div.Texte img.TitreCommeLogo {height: 45px; transition: 0.5s; margin-top: 5px;}
div.contentTexteImage div.Texte h2 {line-height: 44px; transition: 0.5s; margin-top: -22px; margin-bottom:10px;}
div.contentTexteImage div.Texte h2 span {font-size: 28px; line-height: 28px; transition: 0.5s;}
div.contentTexteImage div.ImageFocus {transition: 0.5s; width: 48%; display: block; position: relative;}
div.contentTexteImage div.Right {float: right;}
div.contentTexteImage div.Left {float: left;}

div.contentTemoignage, div.contentLegende {background: url('https://equipes-gagnantes.fr/wp-content/uploads/2025/03/bg-haut-blocTemoignage-1911c4.svg#svgView(preserveAspectRatio(none))') center top no-repeat, url('https://equipes-gagnantes.fr/wp-content/uploads/2025/03/bg-Droit-blocTemoignage-42b799.svg#svgView(preserveAspectRatio(none))') right bottom no-repeat, url('https://equipes-gagnantes.fr/wp-content/uploads/2025/03/bg-basGauche-blocTemoignage-992b96.svg#svgView(preserveAspectRatio(none))') left bottom no-repeat; background-size: cover, cover, cover; transition: 0.5s; z-index: 50; position: relative; float: right; padding: 20px 25px 35px 25px;}
div.contentTemoignage {margin-bottom: 30px;}
div.contentLegende {margin-top: -30px; margin-right: -30px; max-width: 85%;}
div.contentTemoignage p, div.contentLegende p {margin-bottom: 0 !important;}
div.contentTemoignage p.temoignage, div.contentLegende p.Legende {font-style: italic !important; font-size: 110%; text-align: center;}
div.contentTemoignage p.auteurTemoignage, div.contentLegende p.auteurLegende { text-align: right; font-size: 88%; line-height: 120%; font-weight: 400 !important; padding-top: 5px;}
div.contentTemoignage p.titreAuteurTemoignage, div.contentLegende p.titreAuteurLegende { text-align: right; font-size: 58%; line-height: 120%; padding-bottom: 10px; font-weight: 400 !important;}

@media (max-height: 500px) {div.builder-item--logo {--maxwidth: 200px;}}

@media (min-width: 960px) {
	:root {
		--container: 1300px !important;
	}
}

@media screen and (max-width: 960px) {
.sous-header {top:44px; transition: 0.5s;}	
header.header div.site-logo {margin-top:-8%; margin-left: -2%; margin-bottom: -9%; transition: 0.5s;}

	div.titreBlocHeroNegatif p, div.titreBlocHeroPositif p {font-size: 28px; line-height: 125%; transition: 0.5s;}
	div.titreBlocHeroNegatif h2, div.titreBlocHeroPositif h2 {font-size: 37px; line-height: 125%; transition: 0.5s;}	
	
	.full-screen-video-container video {min-width: 150%; transition: 0.5s;}
		
}

@media screen and (min-height: 880px) {
	.sous-header {top: 20px;}
}

@media screen and (max-width: 700px) {
	
	div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull.has-parallax.wp-duotone-unset-1 {min-height: 550px !important; transition: 0.5s;}
	div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull.has-parallax.wp-duotone-unset-1 div.wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained div.wp-block-spacer {height: 330px !important; transition: 0.5s;}
	div.wrapper main#content.neve-main div.container.single-page-container div.row div.nv-single-page-wrap.col div.nv-content-wrap.entry-content div.wp-block-cover.alignfull.has-parallax.wp-duotone-unset-1 div.wp-block-cover__image-background.wp-image-1063.has-parallax {background-size: auto 64%; transition: 0.5s;}

	div.titreBlocHeroNegatif p, div.titreBlocHeroPositif p {font-size: 22px; line-height: 22px; transition: 0.5s;}
	div.titreBlocHeroNegatif h2, div.titreBlocHeroPositif h2 {font-size: 28px; line-height: 28px; transition: 0.5s;}
	
	.full-screen-video-content h2 {color: #FFF !important; font-size: 28px;line-height: 28px; transition: 0.5s;} .full-screen-video-content h2 span {font-size: 16px;line-height: 16px; transition: 0.5s;}

	
	.full-screen-video-container video {min-width: 200%; transition: 0.5s;}
	
}
