/*
Theme Name: Lithium Marketing Child
Template:   lithium-main
Description:  Theme enfant pour Lithium Marketing
Author: Lithium Marketing
Version: 1.0
*/



/*
    --main-color: #1e272e; - bleu foncé
    --secondary-color: #355bc1; - bleu
    --third-color: #fab31e; - jaune
    --color-e9eff4-color: #e9eff4; - blanc

*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

*{font-family: "DM Sans", sans-serif!important;}
.lm-breadcrumbs-wraper{display:none!important;}

:root {
	--white-color-2 : #E9EFF3;
	--main-color-opacity : rgba(30, 39, 46, 0.4);
	--third-color-opacity : rgba(250,179,30,0.2);
}

.section-texte-image{background-size:cover;background-color:var(--color-e9f7f5-color);}
.section-texte-image .container-row{flex-wrap:wrap;display:flex;max-width:100%!important;}
.section-texte-image .container-row .zone-texte{display:flex;gap:2rem;}
.section-texte-image .container-row .zone-texte .btn{margin-top:5%;}
.section-texte-image .container-row > .zone-image{width: 50%;min-height:280px;background-size:cover;}
.section-texte-image .container-row > .zone-texte{padding:5%;width: 50%;}
.section-texte-image .container-btn{display:flex;gap:2rem;}
.section-texte-image h3{margin-bottom:2rem;font-size: 3.6rem;font-weight: 600;}


.btn:not(.wp-block-button),
.wp-block-button.btn > a{
	padding:0.8rem 1.2rem !important;font-weight:700;border:none!important;border-radius:999rem !important;
}
.btn:not(.wp-block-button),
.wp-block-button.btn > a,
.btn-2:not(.wp-block-button):hover,
.wp-block-button.btn-2 > a:hover,
.btn-3:not(.wp-block-button):hover,
.wp-block-button.btn-3 > a:hover,
.gform_footer .gform_button:hover{
	--btn-bg-color: var(--secondary-color);
	--btn-bg-color-hover: var(--third-color);
	--btn-txt-color-hover: var(--white-color);
	--btn-border-color-hover: var(--main-color);
}
.btn:not(.wp-block-button):after,
.wp-block-button.btn > a:after{content:"";line-height: 0;font-size: 1.2rem;font-weight:300;}
.btn:not(.wp-block-button):after,
.wp-block-button.btn > a:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
	height:1em;
	width:1em;
	display:inline-block;
}

/*.btn:hover:after{color:var(--white-color)!important;}*/
.btn:not(.wp-block-button):hover:after,
.wp-block-button.btn > a:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z'/%3E%3C/svg%3E");
}

.btn-2:not(.wp-block-button),
.wp-block-button.btn-2 > a,
.btn-3:not(.wp-block-button),
.wp-block-button.btn-3 > a,
.gform_footer .gform_button{
	--btn-bg-color: var(--white-color);
	--btn-txt-color: var(--main-color);
	--btn-bg-color-hover: var(--third-color) !important;
	--btn-txt-color-hover: var(--white-color);
}

.btn-2:not(.wp-block-button):after,
.wp-block-button.btn-2 > a:after,
.btn-3:not(.wp-block-button):after,
.wp-block-button.btn-3 > a:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%231e272e' d='M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z'/%3E%3C/svg%3E");
}
.btn-2:not(.wp-block-button):hover:after,
.wp-block-button.btn-2 > a:hover:after,
.btn-3:not(.wp-block-button):hover:after,
.wp-block-button.btn-3 > a:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z'/%3E%3C/svg%3E") !important;

}

.lm-slider div {
	height:100%;
}

/*HEADER*/
#main-navbar > ul > li > a {
	color:#ffffff;
}
body.is-sticky-mode #header .box-logo img{height:130px;}
.mobile #main-navbar, .menu_as_mobile #main-navbar{background-color:var(--main-color);}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{background:var(--white-color);}
.scroll-down header{position:relative!important;}
.scroll-down .top-menu{position:relative!important;}
.scroll-down #header, .scroll-up #header{background:var(--main-color);}
#main-navbar a{font-weight:400;}
.box-menu .social-header li{list-style-type:none!important;border-radius:999rem;border:1px solid var(--white-color);width:40px;height:40px;display:flex;justify-content:center;align-items:center;}
.box-menu .social-header li svg,.box-menu .social-header li svg path{fill:var(--white-color);}
#btn-boutique{position:fixed;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--secondary-color);color:var(--white-color);padding:30px;border-radius:15px 0 0 15px;top:initial;margin-top:5%;}
#btn-boutique:hover{background-color:var(--third-color);}
#btn-boutique img{max-width:35px;margin-bottom:10px;}
#header{background:var(--main-color);box-shadow:none!important;}
#header .container-lg{max-width:1250px;}
#header #menu-menu-principal li a{color:var(--white-color);}
#main-navbar a:hover, #main-navbar .current_page_item > a, #main-navbar .current_page_ancestor > a, #main-navbar .current-menu-ancestor > a, #main-navbar .sub-menu li:hover > a, #main-navbar li:hover > a{color:var(--third-color)!important;}
.social-header li:hover svg,.social-header li:hover svg path{fill:var(--secondary-color);}
.social-header li:hover {border-color:var(--secondary-color);}
.social-header li a svg{max-width:12px;}
.mobile #main-navbar > ul li, .menu_as_mobile #main-navbar > ul li{border:none;}
.mobile #main-navbar > ul > li > a, .menu_as_mobile #main-navbar > ul > li > a{font-size:2rem;font-weight:700;}
.sous-menu-img img{border-radius:999rem;max-width:80px;}
.sous-menu-img li{display: flex;justify-content: flex-start;align-items: center;gap: 1rem;padding:0!important;}
#main-navbar .sous-menu-img .sub-menu{padding:1rem;}

/*BANNER*/
.lm-banner.lm-banner-wbgcolor{height:auto;background:var(--main-color);text-align:center;}
.lm-banner h1{color:var(--color-e9eff4-color);opacity:0.6;font-size:5rem;}

/*FOOTER*/
#footer{background-color:var(--main-color);    background-repeat: no-repeat;background-position: 135% -80%;background-size: 50%;}
#footer .menu-footer-1 .social-footer li{list-style-type:none!important;border-radius:999rem;border:1px solid var(--white-color);width:40px;height:40px;display:flex;justify-content:center;align-items:center;}
#footer .menu-footer-1 .social-footer li a{padding:0;width:auto;}
.footer-coordonnee>div{padding:1.4rem 0;border-top:1px solid var(--white-color);}
.footer-coordonnee>div:last-child{border-bottom:1px solid var(--white-color);}
.menu-footer-1 li.current_page_item a, .menu-footer-1 li a:hover{color:var(--third-color)!important;}
.social-footer li:hover svg,.social-footer li:hover svg path{fill:var(--secondary-color);}
.social-footer li:hover {border-color:var(--secondary-color)!important;}
.social-footer li a svg{max-width:12px;}
.lm-menu-separator{display:none!important;}
#footer .copyright>.container{flex-wrap;gap:3rem;}
#footer .copyright>.container>*{margin:0!important;font-size:0.8rem;font-weight:300;}
#menu-menu-copyright{gap:0.75rem;}
#menu-menu-copyright a{text-decoration:underline;}
#footer .copyright #lithium-icone{display:none!important;}
#footer .copyright .copyright-conception{text-transform:uppercase;}
#footer .copyright>.container>div,
#footer .copyright>.container>ul,
#footer .copyright>.container>.copyright-conception{opacity:0.6;}
#footer .lien-photographes{font-size:1rem!important;}
#footer .icone-title img{margin-top:-5px;margin-right:5px;}
#footer>.container{padding-top:3rem;}
#footer .icone-title svg{display:inline;margin-top:-5px;margin-left:0;margin-right:5px;}
#footer .lien-boutique-footer svg{margin-right:15px;max-width:35px;}
#footer a, #footer{color:var(--white-color);}
#footer .footer-texte p{color:var(--white-color);font-size:1.5rem;font-weight:300;line-height:2rem;letter-spacing:0.4rem;}
.menu-footer-1 a{color:var(--white-color)!important;font-weight:400; font-size: 0.85rem; white-space: nowrap;}
ul.social-footer svg{fill:var(--white-color);}
.menu-footer-1{justify-content:flex-end;gap:1.5rem;}
.lien-boutique-footer{text-align:right;}
.footer-coordonnee{max-width:364px;}
.footer-link-wrapper{padding:2rem 0 5rem 0;}
.footer-phone:hover,.footer-email:hover,#menu-menu-copyright a:hover,.copyright-conception:hover,.lien-photographes:hover,.lien-boutique-footer:hover{color:var(--third-color)!important;}
.lien-photographes:hover svg,.lien-photographes:hover svg path{fill:var(--third-color);}
.lien-boutique-footer:hover svg,.lien-boutique-footer:hover svg path {stroke:var(--third-color);}
.section-texte-defilant.partenaires .logo-partenaire{width:10vw;min-width:180px;margin:0 2.5rem;}
.prefooter .zone-partenaires{background-color:var(--white-color-2);}
.prefooter .zone-partenaires{padding-top:3%;}
.prefooter .zone-cta>.container{max-width:1600px;}
.prefooter .zone-cta{background: var(--secondary-color);border-bottom: 5px solid var(--white-color);}
.prefooter h3{font-size: 4rem;font-weight: 700;text-align:center;margin:0;}
.prefooter .zone-cta p{color:var(--white-color);}
.prefooter .zone-cta h4{color:var(--white-color);font-weight:700;font-size:2rem;}
.prefooter .zone-cta img{border-radius:999rem; filter: grayscale(1);max-width:160px;float:right;}
.prefooter .zone-cta>.row{padding:3rem 0;}
.prefooter .cta-text{padding-left:2rem;}
.prefooter .cta-text .gform_wrapper{
	width:100%;
}
.prefooter .cta-text .gform_wrapper input{text-align:left!important;height:50px;color:var(--white-color);background: none;border: 2px solid var(--white-color);padding-left: 2rem !important; width: 100%;}
.prefooter .cta-text .gform_wrapper input[type="checkbox"] {
	border-radius: 99rem;
	padding: 0.75rem !important;
}
.prefooter .cta-text .gform_wrapper input[type="checkbox"]:before {
	padding-left: 0.75rem !important;
}
.prefooter .cta-text .gform_wrapper form,
.prefooter .cta-text .gform_wrapper .form{display:flex;gap:0.5rem;align-items:center;}
/*.prefooter .cta-text .gform_wrapper form .gform_body,.prefooter .cta-text .gform_wrapper .form .gform_body{width:90%;}*/
.prefooter .cta-text .gform_wrapper form .gform_footer,.prefooter .cta-text .gform_wrapper .form .gform_footer{width:10%;margin:0;padding:0;width:50px;height:50px;}
.prefooter .cta-text .gform_wrapper form .gform_footer button,.prefooter .cta-text .gform_wrapper .form .gform_footer button,.btn-3{font-size: 2rem;margin: 0;width: 50px;height: 50px;display: flex;flex-direction: row;justify-content: center;align-items: center;text-align: center;position: relative;line-height: 0;}
.prefooter .cta-text .gform_wrapper form .gform_footer button span,.prefooter .cta-text .gform_wrapper .form .gform_footer button span, .btn-3 span{display:none;}
/*.prefooter .cta-text .gform_wrapper form .gform_footer button:after{font-size: 2rem;width: 100%;height: 100%;position: absolute;display: flex;justify-content: center;align-items: center;}*/
.prefooter .cta-text .gform_wrapper form .gform_footer button:after,.prefooter .cta-text .gform_wrapper .form .gform_footer button:after,.btn-3:after{ width:100% !important; height:100% !important;}
.prefooter .cta-text .gform_wrapper input::-webkit-input-placeholder {color: #fff;}
.prefooter .cta-text .gform_wrapper input:-ms-input-placeholder {color: #fff;}
.prefooter .cta-text .gform_wrapper input::placeholder {color: #fff;opacity: 1;}

.audience-selection{
	display: flex;
	gap: 1.5rem;
	align-items: center;
}
.audience-selection label{
	display: flex;
	gap: 0.5rem;
	align-items: center;
}
.audience-selection label input{
	height: 16px !important;
	padding-left: 1rem !important;
}

.audience-selection label input:before{
	height: 16px !important;
	padding-left: 1rem !important;
}
.gform_wrapper.gravity-theme .audience-selection input[type=checkbox]::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.208' height='23.784' viewBox='0 0 29.208 23.784'%3E%3Cpath id='Trac%C3%A9_2973' data-name='Trac%C3%A9 2973' d='M4688.883,5481l7.191,7.191,18.481-18.481' transform='translate(-4687.116 -5467.943)' fill='none' stroke='%23ffffff' stroke-width='5'/%3E%3C/svg%3E%0A ");
}

/*
.logo-partenaire {
  position: relative;
  display: inline-block;
}

.logo-partenaire::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #1e272e;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 2;
}

.logo-partenaire img {
  display: block;
  position: relative;
  z-index: 1;
}
*/

/*HOME*/
.section-slider{background:var(--main-color);}
.section-slider .slider-container{min-height:70vh;background-size:cover;}
.section-slider .slider-container .containerTitre{padding:15% 10%;}
.section-slider .slider-container h1{color:var(--white-color);font-size:4.5rem;max-width:60%;text-shadow:2px 2px 4px var(--main-color);}
.section-slider .container{margin-bottom:-80vh;}
.section-slider .spacing{min-height:70vh;}

.home .section-1 .icone-title{display:flex;justify-content:flex-start;gap:2rem;align-items:center;margin-bottom:5%;}
.home .section-1 .paragraphe>p:first-child{font-weight:700;margin-bottom:0;}
.home .section-1 .container-row .zone-image img{position:relative;bottom:-8%;}
.home .section-1 .container-row .zone-image{overflow:hidden;}
.home .section-1{padding-top:10vh;background:var(--white-color-2);}
.home .section-1 h3{margin-bottom:0;}
.home .section-2{background:var(--main-color);padding:0;}
.home .section-2 .container-row{padding-top:0;}
.home .section-2 .zone-image{background-size:100%;background-repeat: no-repeat;background-position: center center;justify-content: center;align-items: center;display: flex;padding:0;}
.home .section-2 h3{color:var(--white-color);}
.home .section-2 p{color:var(--white-color);}
.home .section-2 .zone-image img{width:50%;}

.home .section-3 h3{font-size:4rem;font-weight:700;}
.home .section-3 .container-btn{margin-top:2rem;display:flex;}
.home .section-3 .text-content .text{max-width:600px;}
.home .section-3 {padding-bottom:10rem;}

.home .section-4,.basic-parallax{padding-top:50vh;background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;}
.home .section-4 h2,.basic-parallax h2{margin:0;text-align:center;font-size:4rem;font-weight:700;color:var(--white-color);}
.home .section-4 .container, .basic-parallax .container{background-color:var(--main-color-opacity);padding:2%;max-width:100%!important;}


.section-texte-defilant {overflow: hidden;padding:3% 0;width: 100%;}
.section-texte-defilant .mots {white-space: nowrap;display: flex;}
.section-texte-defilant .track {display: inline-flex;animation: scroll-left 25s linear infinite;}
.section-texte-defilant .track span {padding:0 2rem;white-space: nowrap;display: inline-block;color:var(--main-color);opacity:25%;font-size:3rem;font-weight:700;}


.container .row{--bs-gutter-x:0;margin:0;}
.box-wrapper{max-width:1600px;padding:0;}
.box{padding:0!important;}
.box>div{min-height:360px;}
.box h4{font-size:2.5rem;font-weight:700;}
.box-img{padding:0!important;}
.box-img img{border-radius:999rem;}
.box-img.square img{border-radius:0;}
.box-with-icon{background-color:var(--third-color);display: flex;flex-direction: column;padding: 5%;justify-content: space-between;}
.box-with-icon img{max-width:65px;margin-left:auto;}
.box-texte{background-color:var(--main-color);padding:5%;align-items:center;display:flex;justify-content:center;}
.box-texte *{color:var(--white-color);}
.box-texte h4{margin-bottom:1rem;}
.box-img img{background-color:var(--color-e9eff4-color);}
.box2 .box-texte{background-color:var(--secondary-color);}
.box5 .box-texte{background-color:var(--secondary-color);background-size:80%;background-repeat: no-repeat;background-position-x: 150%;background-position-y: center;    justify-content: flex-start;align-items: flex-end;}
.box5 .box-texte .text *{margin:0;}
.box5 .box-texte .text{max-width:100px;}
.box1 .text{max-width:210px;}
.box4 .text{max-width:180px;}

h1, .h1{--h1-size:4rem;margin-bottom:2rem;font-weight:700; letter-spacing:normal !important;}
#main-contenu ul,
#main-contenu ol{
	--mobile-text-align: left;
}

.basic-parallax{
	/*background-size:100% auto;*/
	background-attachment:fixed;
	background-repeat:no-repeat;
	max-width:100%;
	width:100%;
	/*min-height:400px;*/
}

@keyframes scroll-left {0% {transform: translateX(0%);}100% {transform: translateX(-50%);}}
@keyframes scroll-right {0% {transform: translateX(-50%);}100% {transform: translateX(0%);}}

/*CONTACT*/

.page-template-template-contact-v1 .section1{background-color:var(--white-color-2);}
.page-template-template-contact-v1 .section1 .col-lg-7{margin-bottom:-12vw;background-color:var(--main-color);}
.page-template-template-contact-v1 .section1 .col-lg-7 .gform_title{color:var(--white-color);margin-bottom:4rem;}
.page-template-template-contact-v1 .section1>.row{padding-top:5rem;}
.page-template-template-contact-v1 .section1 .col-lg-5>div{width:380px;max-width:100%;border-bottom:1px solid var(--main-color);padding:2rem 0;}
.page-template-template-contact-v1 .section1 .col-lg-5>div:first-child{padding-top:0;}
.page-template-template-contact-v1 .section1 .col-lg-5>div:last-child{border:none;display:flex;gap:1rem;align-items:center;}
.page-template-template-contact-v1 .section1 .col-lg-5 .telephone{font-size:2rem;font-weight:700;}
.page-template-template-contact-v1 .section1 .col-lg-5 .telephone:hover{color:var(--third-color);}
.page-template-template-contact-v1 .section1 .col-lg-5 h1{margin:0;}
.page-template-template-contact-v1 .section1 .col-lg-5 .txt-link{text-decoration:underline;}
.page-template-template-contact-v1 .section1 .col-lg-5 .txt-link:hover{color:var(--third-color);}
.page-template-template-contact-v1 .section1 .col-lg-5 .social-footer li a svg path{fill:var(--main-color);}
.page-template-template-contact-v1 .section1 .col-lg-5 .social-footer li a:hover svg path{fill:var(--secondary-color);}
.page-template-template-contact-v1 .section2 .box1 .text{max-width:290px;}
.page-template-template-contact-v1 .section2{padding-top:12vw;}
.page-template-template-contact-v1 .section2>.row{padding-bottom:5rem!important;}



/*ENTREPRISE*/
.page-template-template-entreprise-v1 .section-1{text-align:center;background-color:var(--white-color-2);padding-top:5rem;padding-bottom:10%;}
.page-template-template-entreprise-v1 .section-1 .zone-texte{max-width:1020px;margin:auto;padding-bottom:4rem;}
.page-template-template-entreprise-v1 .section-1 .zone-image{text-align:center;}
.page-template-template-entreprise-v1 .section-2 img{border-radius:999rem;width:600px;max-width:100%;}
.page-template-template-entreprise-v1 .section-2 .container{padding:4rem;background-color:var(--main-color);margin-top:-10%;}
.page-template-template-entreprise-v1 .section-2 .zone-texte{color:var(--white-color);}
.page-template-template-entreprise-v1 .box1 .text{max-width:250px;}
.page-template-template-entreprise-v1 h1{font-size:4rem;text-align:center;margin-bottom:3rem;font-weight:700;}
.page-template-template-entreprise-v1 .section-3{padding:5rem 0;}
.page-template-template-entreprise-v1 .section-3 .zone-texte{text-align: center;max-width: 1020px;margin: auto;padding-top: 3rem;}
.page-template-template-entreprise-v1 .section-4{background-color:var(--third-color-opacity);padding:8rem 0;}
.page-template-template-entreprise-v1 .section-4 h2{font-size:6rem;}
.page-template-template-entreprise-v1 .section-4 .zone-texte{border-left: 3px solid var(--third-color);padding-left: 6rem;}
.page-template-template-entreprise-v1 .section-5{background-color:var(--white-color-2);padding:5rem 0;}
.page-template-template-entreprise-v1 .section-5 .slider-content img{max-width:160px;margin-bottom:2rem;border-radius:999rem;filter: grayscale(100%);}
.page-template-template-entreprise-v1 .section-5 .slider-content h4{font-weight:700;}

.page-template-template-entreprise-v1 .section-5 .lm-slider .slick-arrow:hover{opacity:0.6;}
.page-template-template-entreprise-v1 .section-5 .lm-slider .slick-arrow{opacity:1;padding:0.5rem!important;border-radius:999rem;background-color:var(--white-color);padding:0;top:100%;}
.page-template-template-entreprise-v1 .section-5 .lm-slider .slick-arrow svg{width:1.5rem;height:1.5rem;}
.page-template-template-entreprise-v1 .section-5 .lm-slider .next-arrow{right:45%;}
.page-template-template-entreprise-v1 .section-5 .lm-slider .prev-arrow{left:45%;}
.page-template-template-entreprise-v1 .section-5 .lm-slider .slick-track{padding-bottom:5rem;}

.page-template-template-entreprise-v1 .section-6{padding:5rem 0;}
.page-template-template-entreprise-v1 .section-6 .membre{padding:1.5rem;}
.page-template-template-entreprise-v1 .section-6 .membre-courriel svg{float:right;}
.page-template-template-entreprise-v1 .section-6 .membre-courriel:hover{opacity:0.7;}
.page-template-template-entreprise-v1 .section-6 .membre-contenu{padding:2rem 0 4rem 0;}
.page-template-template-entreprise-v1 .section-6 .membre-contenu .col-lg-11{width:90%;}
.page-template-template-entreprise-v1 .section-6 .membre-contenu .col-lg-1{width:10%;}
.page-template-template-entreprise-v1 .section-6 .membre-contenu h3,
.page-template-template-entreprise-v1 .section-6 .membre-contenu p{text-align:left!important;}






/*PHOTOGRAPHES*/
.page-template-template-photographes-v1 #main-contenu{background-color:var(--white-color-2);}
.page-template-template-photographes-v1 .section1{padding:4rem 0;}
.page-template-template-photographes-v1 .section1 *{text-align:center;}
.page-template-template-photographes-v1 .section1 h1{margin-bottom:2rem;font-weight:700;}
.page-template-template-photographes-v1 .section1 p{font-weight:700;}

#gform_wrapper_8 .gform_body .datepicker{width:100%;}
#gform_wrapper_8 .gsection_title{font-weight:700;}
#gform_wrapper_8 .gform_body{background-color:var(--white-color);padding:2rem;border-radius:30px;}
#gform_wrapper_8 .gform_body input,
#gform_wrapper_8 .gform_body select,
#gform_wrapper_8 .gform_body textarea{padding:0.4rem 0.8rem!important;}
#gform_wrapper_8 .gform_body .gfield_radio,
#gform_wrapper_8 .gform_body .gfield_checkbox{display:flex;gap:1rem;}
#gform_wrapper_8 .gform_body .gfield_checkbox input{padding:0!important;}
#gform_wrapper_8 .gform_body .gfield_checkbox .gchoice{gap:0.3rem;}
#gform_wrapper_8 .gform_body .gfield-choice-input+label{max-width:none;}
#gform_wrapper_8 .gform_body .gfield textarea.large{height:120px;}
body .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:var(--secondary-color);}

/*body #main-contenu .gform-page-footer .btn{padding:0.8rem 1.2rem;font-weight:700;border:none!important;background-color:var(--secondary-color);color:var(--white-color);border-radius:999rem;}
body #main-contenu .gform-page-footer .btn:after{content:">";line-height: 0;font-size: 1.2rem;margin-top: -0.2rem;font-weight:300;}
body #main-contenu .gform-page-footer .btn:hover{color:var(--white-color)!important;background-color:var(--third-color)!important;}
body #main-contenu .gform-page-footer .btn:hover:after{color:var(--white-color)!important;}
body #main-contenu .gform-page-footer .btn.gform_previous_button:after{display:none!important;}
body #main-contenu .gform-page-footer .btn.gform_previous_button:before{content:"<";line-height: 0;font-size: 1.2rem;margin-top: -0.2rem;font-weight:300;}*/
body #main-contenu .gform-page-footer{position:relative;display:flex;justify-content:space-between;}
body #main-contenu .gform-page-footer .gform-loader{position: absolute;bottom: 1rem;left: 50%;}

/*SPORTS*/
/*.page-template-template-sports-v1 .section-3{padding-top:50vh;background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;}
.page-template-template-sports-v1 .section-3 h2{margin:0;text-align:center;font-size:4rem;font-weight:700;color:var(--white-color);}
.page-template-template-sports-v1 .section-3 .container{background-color:var(--main-color-opacity);padding:2%;max-width:100%!important;}
.page-template-template-sports-v1 .section-1{padding:4rem 0;background-color:var(--white-color-2);padding-bottom:calc(6vw + 100px);}
.page-template-template-sports-v1 .section-1 *{text-align:center;}
.page-template-template-sports-v1 .section-1 h1{margin-bottom:2rem;font-weight:700;}*/
.page-template-template-sports-v1 .section-1{padding:4rem 0;background-color:var(--white-color-2);padding-bottom:calc(6vw + 100px);}
.page-template-template-sports-v1 .section-1 *{text-align:center;}
/*.page-template-template-sports-v1 .section-1 h1{margin-bottom:2rem;font-weight:700;}*/
.page-template-template-sports-v1 .section-1 .container>div>p{font-size:1rem;}
.page-template-template-sports-v1 .section-1 .container>div:has(> p + p) >p:first-child{font-size:1.3rem;font-weight:700;}
.page-template-template-sports-v1 .section-1 .container>div{max-width:980px;margin:auto;}
/*.page-template-template-sports-v1 .banner-sports{max-width:1600px;margin:auto;background: var(--secondary-color);padding:0 2rem 1rem 2rem;}
.page-template-template-sports-v1 .banner-sports *{color:var(--white-color);}
.page-template-template-sports-v1 .banner-sports img{margin-top:-4rem;}
.page-template-template-sports-v1 .banner-sports p{max-width:800px;}*/
.page-template-template-sports-v1 .liste-sports{padding:4rem 2rem;}
.page-template-template-sports-v1 .liste-sports h5{font-weight:700;margin-bottom:2rem;}
.page-template-template-sports-v1 .liste-sports .container-btn{display:flex;justify-content:center;align-items:center;margin-top:4rem;}


/*SCOLAIRE*/

.page-template-template-scolaire-v1 .section-1{padding:4rem 0;background-color:var(--white-color-2);padding-bottom:calc(6vw + 100px);}
.page-template-template-scolaire-v1 .section-1 *{text-align:center;}
/*.page-template-template-scolaire-v1 .section-1 h1{margin-bottom:2rem;font-weight:700;}*/
.page-template-template-scolaire-v1 .section-1 .container>div>p{font-size:1rem;}
/*.page-template-template-scolaire-v1 .section-1 .container>div>p:first-child{font-size:1.3rem;font-weight:700;}*/
.page-template-template-scolaire-v1 .section-1 .container>div:has(> p + p) >p:first-child{font-size:1.3rem;font-weight:700;}
.page-template-template-scolaire-v1 .section-1 .container>div{max-width:980px;margin:auto;}
.page-template-template-scolaire-v1 .banner-scolaire,.banner-bleu{max-width:1600px;margin:auto;background: var(--secondary-color);padding:2rem 5rem;}
.page-template-template-scolaire-v1 .banner-scolaire *,.banner-bleu *{color:var(--white-color);}
.page-template-template-scolaire-v1 .banner-scolaire img, .banner-bleu img{margin-top:-6rem;}
.page-template-template-scolaire-v1 .banner-scolaire p, .banner-bleu p{max-width: 960px;font-weight: 600;font-size: 1.2rem;margin-top: 2rem;}
.page-template-template-scolaire-v1 .liste-scolaire{padding:6rem 2rem;}
.page-template-template-scolaire-v1 .liste-scolaire h5{font-weight:700;margin-bottom:2rem;}
.page-template-template-scolaire-v1 .liste-scolaire .container-btn{display:flex;justify-content:center;align-items:center;margin-top:4rem;}
.page-template-template-scolaire-v1 .section-ecole{padding-bottom:8rem;}
.page-template-template-scolaire-v1 .banner-scolaire .img-produits,.banner-bleu .img-produits{display:flex;flex-direction:column;}
.page-template-template-scolaire-v1 .section-ecole .notice{margin-top:2rem;margin-left:auto;}
/*.page-template-template-scolaire-v1 .banner-scolaire h1{font-size:3.5rem;}*/
.page-template-template-scolaire-v1 .box1 .text{max-width:100%;}
.page-template-template-scolaire-v1 .section-5{background-color:var(--third-color-opacity);padding:4rem 0;}
.page-template-template-scolaire-v1 .section-5 *{text-align:center;}
.page-template-template-scolaire-v1 .section-5 h1{margin-bottom:2rem;font-weight:700;}
.page-template-template-scolaire-v1 .section-5 .container p{font-weight:700;font-size:1.2rem;max-width:1080px;margin:auto;}
.page-template-template-scolaire-v1 .section-5 .container{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.page-template-template-scolaire-v1 .section-5 .container .btn{margin-top:3rem;}
.section-texte-defilant.img-produits .track{animation:scroll-right 50s linear infinite;display:flex;justify-content:center;align-items:center;}
.section-texte-defilant.img-produits .slider-img-produits{width:13vw;min-width:180px;margin:0 2.5rem;}
.page-template-template-scolaire-v1 .texte-mosaique{margin-left: auto;margin-top: -8rem;padding-left: 1rem;margin-bottom: 10rem;}
.page-template-template-scolaire-v1 .texte-mosaique .icone-title{display:flex;gap:1rem;margin-bottom:2rem;}
.page-template-template-scolaire-v1 .texte-mosaique *{font-weight:700;}
.page-template-template-scolaire-v1 .texte-mosaique p{font-size:1.3rem;}


.container .row.mosaique-img{margin-top:-5vw;padding-bottom:4rem;}
.container .row.mosaique-img>div:first-child>div:not(:first-child){max-width:85%;margin-left:auto;}
.container .row.mosaique-img>div:last-child>div:not(:last-child){max-width:85%;margin-right:auto;}
.container .row.mosaique-img>div:last-child{margin-top:-100px;}
.container .row.mosaique-img .img-item{padding:1rem;}

.section-banniere-img{min-height:55vh;background-position:center  center;background-size:cover;}
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select{border-radius:30px;}

.gform_wrapper .gform-footer{justify-content:flex-end;}
.gform_wrapper .gform-footer .btn{border-radius: 30px;font-weight: 900;}
.gform_wrapper .gform-footer .btn:after{font-weight:300;}


@media(min-width:979px){
#menu-menu-principal .sub-menu{background:var(--main-color);}
.menu-principal a > span{display:none!important;}
#main-navbar .sous-menu-img .sub-menu li{width:auto;}
#main-navbar .sous-menu-img .sub-menu{flex-wrap:nowrap!important;justify-content:center;gap:2rem;top: 95px;right: 75px;left: initial;width:640px;max-width:100%;}
#main-navbar li{position:initial;}
#main-navbar .sous-menu-img .sub-menu a{text-transform:initial;}
#header .row-header>.col-4{position:relative;}
	
}

@media(min-width:1980px){
	#footer{background-position:135% -25%;}
	.section-slider .slider-container{min-height:60vh;}
.section-slider .container{margin-bottom:-70vh;}
.section-slider .spacing{min-height:60vh;}
	
}


@media(max-width:979px){
	.lm-slider{
		/*height:400px;*/
	}
	.container .row.mosaique-img>div:first-child>div:not(:first-child){max-width:100%;}
	.container .row.mosaique-img>div:last-child>div:not(:last-child){max-width:100%;}
	.container .row.mosaique-img>div:last-child{margin-top:0px;}
	.page-template-template-scolaire-v1 .banner-scolaire h1,.banner-bleu h1{font-size:2rem;}
	.page-template-template-scolaire-v1 .section-1{padding-bottom:20vh;}
	.page-template-template-scolaire-v1 .texte-mosaique{padding-left:0;margin-top:0;}
	.page-template-template-scolaire-v1 .texte-mosaique *{font-size:1rem;text-align:left!important;}
	.page-template-template-scolaire-v1 .banner-scolaire,.banner-bleu{padding:3rem 1rem;}
	.page-template-template-scolaire-v1 .banner-scolaire .img-produits,.banner-bleu .img-produits{align-items:center;justify-content:center;margin-top:2rem;}
	.page-template-template-scolaire-v1 .banner-scolaire .img-produits img,.banner-bleu img{margin:auto;max-width:80%;margin-top:0;}
	.page-template-template-scolaire-v1 .liste-scolaire{padding:3rem 1rem;}
	.page-template-template-scolaire-v1 .liste-scolaire *{text-align:left;}
	.page-template-template-scolaire-v1 .liste-scolaire ul{padding:0;}
	#footer{background-position:230% 80%;background-size:80%;}
	#footer .footer-texte p{letter-spacing:0.2rem;}
	.box-with-icon{justify-content:center;}
	#footer .copyright>.container{gap:1rem;justify-content:space-around!important;}
	.section-texte-defilant.partenaires .logo-partenaire{margin: 0 1rem;}
	.footer-link-wrapper{justify-content:center!important;gap:4rem;}
	.menu-footer-1{flex-direction:column;}
	.home .section-3 .text-content{margin:1rem 0 3rem 0;}
	.box1 .text{margin:0 auto;}
	.box4 .text{margin:0 auto;}
	.page-template-template-entreprise-v1 .section-4 h2 {font-size:2rem;}
	.page-template-template-entreprise-v1 h1{font-size:2rem;}
	.page-template-template-entreprise-v1 .section-2 h3{font-size:1.8rem;}
	.page-template-template-entreprise-v1 .section-2 .container{padding:4rem 0;}
	.section-banniere-img{min-height:20vh;}
	.page-template-template-entreprise-v1 .section-4 .zone-texte{border-left: 0px;padding-left:0px;padding-top:1rem;margin-top:1rem;border-top:3px solid var(--third-color);}
	.page-template-template-entreprise-v1 .section-5 .lm-slider .next-arrow{right:calc(45% - 50px);}
	.page-template-template-entreprise-v1 .section-5 .lm-slider .prev-arrow{left:calc(45% - 50px);}
	.page-template-template-entreprise-v1 .section-5 .slider-content img{margin:0 auto 2rem auto;}
	.prefooter .cta-text{padding-left:0;}
	.sous-menu-img li{padding-bottom:1rem!important;}
	.box-with-icon img{margin:0 auto 2rem auto;}
	.box5 .box-texte .text *{text-align:left!important;}
	.home .section-4,.basic-parallax{padding-top:25vh;background-attachment:initial;}
	.home .section-4 h2, .basic-parallax h2{font-size:2rem;}
	/*.page-template-template-sports-v1 .section-3{padding-top:25vh;background-attachment:initial;}*/
	.page-template-template-sports-v1 .section-3 h2{font-size:2rem;}
	.lm-banner h1{font-size:2.5rem;}	
	.home .section-2 h3{font-size:2rem;}
	.prefooter h3{font-size: 2rem;}
	.prefooter .cta-text>p{padding:1rem 0;}
	.prefooter .zone-cta img{margin:1rem auto;max-width:200px;float:none;}
	.prefooter .zone-cta>.row>.col-lg-6{padding:2.5rem 1.5rem;}
	.prefooter .container-btn{display:flex;justify-content:center;align-items:center;}
	.ze-logo{max-width:70%;padding-left:1rem;}
	#btn-boutique{bottom:0;margin-bottom:5%;font-size:0.7rem;padding:12px;}
	#btn-boutique img{max-width:25px;margin-bottom:5px;}
	.section-slider .slider-container{min-height:25vh;display:flex;justify-content:center;align-items:center;}
	.section-slider .slider-container .containerTitre{padding:0;}
	.section-slider .slider-container h1{font-size:2rem;}
	.home .section-1 h3{font-size:2rem;}
	.home .section-1 .icone-title{align-items:center;justify-content:center;}
	.section-texte-image .container-row>div{width:100%!important;}
	.section-slider .slider-container .slider-content {
		width:100%;
	}
	.section-slider .slider-container .containerTitre {
		padding: 5%;
		width:70%;
		max-width:100%;
		--mobile-text-align: left;
	}
	.section-slider .slider-container .containerTitre h1 {
		width:100%;
		max-width:100%;
	}

	#main-contenu ul,
	#main-contenu ol{
		margin-left:0px;
		padding-left:2rem;
	}
	#main-contenu li{
		list-style-position:outside !important;
	}
	.page-template-template-contact-v1 .section1 .col-lg-7 .gform_title{margin-bottom:2rem; margin-top:1rem !important;}
}