/*
Theme Name: bbxdesert
Theme URI: http://wordpress.bbxdesign.com
Description: Thème Désert WordPress
Version: 2.0
Author: bbx
Author URI: http://bbxdesign.com
Tags: empty, full-width, simple, white

  bbxdesert
  http://wordpress.bbxdesign.com

*/

body,
button,
input,
select,
textarea{ color: #64646e; font-family: 'Open sans', sans-serif; font-size: 14px; line-height: 1.5;}
.displaynone {display: none !important;}
.maxwidth { width: 100%; margin: auto; max-width: 1400px; }

body.home h1.post-title { display: none; }

header.site-header { width: 100%; }
.inner-header { width: 100%; margin: auto; max-width: 1400px; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }

.logo_alpe { display: flex; justify-content: center; align-items: center; margin: 10px; }
.logo_alpe img { width: 200px; height: auto; }
.mobilebars {display: none;}

.menu-principal-container { display: flex; }

ul#menu-principal { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; position: relative; }
ul#menu-principal > li { margin: 0 20px; display: flex; align-items: center; }
ul#menu-principal > li > a { font-size: 16px; font-weight: 700; line-height: 1; text-transform: uppercase; text-decoration: none; color: #64646e; padding-bottom: 0px; transition: all 0.35s ease;}
ul#menu-principal > li:hover > a { color: #ff3333;}


/* SUB MENU */

@media screen and (min-width: 1025px) {
	ul#menu-principal .sub-menu { display: none; overflow: hidden; }
	ul#menu-principal > li:hover .sub-menu { display: block; position: absolute; left: 0; top: 133px; background: rgba(255,255,255,0.95); z-index: 1; border-left: 5px solid #eb5f0f; width: 100%; padding: 25px; text-align: left; box-shadow: 0 8px 20px rgba(0,0,0,0.35); }
	ul.sub-menu { list-style-image: url('../../uploads/2020/11/bullet_arrow.png'); list-style-position: inside; }
	ul.sub-menu li { padding-bottom: 15px; }
	ul.sub-menu li:last-of-type { padding-bottom: 0; }
	ul.sub-menu li a { text-decoration: none; color: #35353f; font-weight: 600; font-size: 16px; line-height: 1.25; }
	ul.sub-menu li a .sub_description { font-size: 15px; font-weight: 400; color: #eb5f0f; }
}


.top_header { border-bottom: 0.5px solid #ccc; padding-bottom: 10px; padding-top: 10px; }
.top_header .maxwidth { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; }
.top_header a.home_button.adhe { width: 195px; margin-left: 0; margin-top: 0; padding: 6px; font-size: 14px; }

a.btn_abeille {display: block; background: #a6b800; text-decoration: none; color: #fff; font-size: 14px; font-weight: 700; text-align: center; line-height: 1.05; text-transform: uppercase; padding: 6px 6px 6px 20px; width: 230px; border-radius: 3px; transition: all 0.35s ease; letter-spacing: 0.25px; margin: 0 15px; position: relative; }
a.btn_abeille:before { content: ""; display: block; height: 40px; width: 46px; position: absolute; z-index: 1; background: url('../../uploads/2022/05/abeille_bouton.png'); background-position: center; background-repeat: no-repeat; background-size: contain; left: -20px; top: -8px; }

a.sm_btn { color: transparent; height: 22px; width: 22px; display: block; background-color: #bababf; background-position: center; background-repeat: no-repeat; background-size: contain; border-radius: 15px; transition: all 0.35s ease; text-decoration: none; margin-left: 10px; }

a.sm_btn.fb_btn {background-image: url('../../uploads/2020/10/PictoFacebook.svg');}
a.sm_btn.tw_btn {background-image: url('../../uploads/2020/10/PictoTwitter.svg');}
a.sm_btn.yt_btn {background-image: url('../../uploads/2020/10/PictoYoutube.svg');}

a.sm_btn.fb_btn:hover {background-color: #3b5998;}
a.sm_btn.tw_btn:hover {background-color: #00acee;}
a.sm_btn.yt_btn:hover {background-color: #b2071d;}

.item_1.menu-item { text-align: center; max-width: 100px; }
.item_2.menu-item { text-align: center; max-width: 130px; }
.item_3.menu-item { text-align: center; max-width: 140px; }
.item_4.menu-item { text-align: center; max-width: 180px; }
.item_5.menu-item { text-align: center; max-width: 140px; }
.item_6.menu-item { text-align: center; max-width: 100px; }


/* META SLIDER */

.metaslider #metaslider_44 { display: none; }

.metaslider .flexslider .caption-wrap { right: 0; top: 0; background: transparent; display: flex; padding: 5% 20% 5% 10%; align-items: center; opacity: 1; }
.metaslider .flexslider .caption-wrap .caption {width: 100%; position: relative; padding: 0; display: flex; justify-content: flex-end; }
.metaslider .flexslider .caption-wrap .caption h3 { font-size: 50px; line-height: 1.05; font-weight: 900; text-shadow: 0 0 15px rgba(0,0,0,0.75), 0 0 45px rgba(0,0,0,0.35); }
.ensemble { font-family: 'Open Sans Condensed', sans-serif; font-size: 120px; line-height: 0.95; }


/* PAGE TRANSAT JV */

.transat_header { background-image: url('../../uploads/2021/09/imoca-lantana-bandeau-alpe-HD.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.transat_inner { width: 67%; margin: auto; max-width: 1400px; padding: 10% 0 4% 0; margin-left: 33%; }
.transat_inner h1 { font-size: 3.5vw; line-height: 1; color: #fff; text-shadow: 0 0 15px rgb(0,0,0,0.75); } 
.transat_inner h1 span { font-size: 215%; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; } 

.page-template-page-transat .post-content img { width: 100%; height: auto; }
.page-template-page-transat .post-content { margin-top: 45px;}
.page-template-page-transat .post-content .chapo { color: #64646e; font-size: 20px; line-height: 1.45; font-weight: 600; padding: 15px 0 25px 0; } 
.page-template-page-transat .post-content h2 { font-size: 32px; line-height: 1.15; color: #35353f; font-weight: 600; text-transform: uppercase; }
.page-template-page-transat .post-content h2 strong { color: #fff; font-weight: 700; background-color: #eb5f0f; padding: 1px 9px; } 

.wp-block-column.col_prez .wp-block-columns .wp-block-column p { font-size: 16px; line-height: 1.65; padding-bottom: 15px; }

.wp-block-column.col_dates h2 { color: #eb5f0f; padding-bottom: 20px; } 
.wp-block-column.col_dates p { font-size: 18px; line-height: 1.35; padding-bottom: 15px; } 
.wp-block-column.col_dates p strong { color: #eb5f0f; text-transform: uppercase; } 
.wp-block-column.col_dates p strong:before { display: inline-block; content: ""; width: 18px; height: 19px; background-image: url('../../uploads/2021/08/calendar-orange.png'); background-position: center; background-repeat: no-repeat; background-size: contain; margin-right: 10px; }

.wp-block-columns.axes_cols h3 { color: #eb5f0f; font-size: 24px; line-height: 1.15; padding-bottom: 10px; text-transform: uppercase; } 
.wp-block-columns.axes_cols p { padding-bottom: 15px; } 
.wp-block-columns.axes_cols .wp-block-button { } 
.wp-block-columns.axes_cols .wp-block-button a { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }

.wp-block-column.bio_photo { margin-right: 2%; }
.wp-block-column.bio_text { margin-right: 2%; }
.wp-block-column.bio_text h3 { text-transform: uppercase; font-size: 20px; line-height: 1.25; font-weight: 900; color: #eb5f0f; } 
.wp-block-column.bio_text h2 { font-size: 34px; line-height: 1.05; padding-top: 5px; padding-bottom: 20px; } 
.wp-block-column.bio_text p { font-size: 16px; line-height: 1.45; color: #252525; padding-bottom: 7.5px; }

.wp-block-column.bio_palmares { background-color: #ececec; padding: 25px; border-radius: 3px; }
.wp-block-column.bio_palmares img { width: 40px; height: auto; float: left; margin-right: 5px; } 
.wp-block-column.bio_palmares h4 { font-size: 24px; color: #eb5f0f; font-weight: 300; } 
.wp-block-column.bio_palmares p { padding-top: 10px; font-size: 14px; line-height: 1.35; color: #000; } 
.wp-block-column.bio_palmares p strong { color: #eb5f0f; font-size: 16px; text-transform: uppercase; } 

.wp-block-columns.maxwidth.temoignages_skippers h2 { font-size: 20px; padding-bottom: 15px; } 
.wp-block-columns.maxwidth.temoignages_skippers p { font-size: 14px; padding-bottom: 5px; color: #252525; }

.page-template-page-transat.page_bateau .post-content p { font-size: 16px; padding-top: 10px; } 
.page-template-page-transat.page_bateau .post-content p strong { color: #eb5f0f; }

.event_stripe { background: #008A67; text-align: center; animation: 2s linear 1s infinite alternate bgcolor; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.event_stripe p { font-size: 20px; font-weight: 700; color: #fff; letter-spacing: 0.5px; }
.event_stripe a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 16px; line-height: 1.15; padding: 5px 9px; display: block; /*margin: auto;*/ background-color: #B6CF49; margin-bottom: 12px; margin-top: 12px; margin-left: 12px; margin-right: 12px; border-radius: 3px; } 
.event_stripe a strong { text-transform: initial; } 
.event_stripe a i { margin-left: 12px; font-size: 16px; /*animation: 1.5s ease-in-out 1s infinite alternate movei;*/ } 

.wp-block-column.col_prez iframe { width: 100%; }

@keyframes bgcolor {
  0% { background: #008A67; }
  100% { background: #ff6600; }
}

@keyframes movei {
  0% { margin-left: 12px; }
  50%   { margin-left: 2px; }
  100%   { margin-left: 12px; }
}

.wp-block-column.col_dates #temoignages_skippers h3 { color: #ff6600; text-transform: uppercase; font-size: 18px; line-height: 1.15; } 
.wp-block-column.col_dates #temoignages_skippers p { font-size: 14px; color: #151515; }

@media screen and (min-width: 769px) {
	.wp-block-column.col_dates #temoignages_skippers img { max-width: 240px; float: right; padding-left: 15px; }
	.wp-block-column.col_dates #temoignages_skippers figure { margin-bottom: 0; }
}

/* BANDEAUX IMAGES PAGES */

.reseau.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 70% url('../../uploads/2020/11/bandeau_jardin_gris.jpg'); background-repeat: no-repeat; }
.experts.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), url('../../uploads/2020/11/bandeau_pavage_gris.jpg'); }
.temoignages.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 70% url('../../uploads/2020/11/bandeau_entretien_gris.jpg'); }
.devenir.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 30% url('../../uploads/2020/11/bandeau_pelouse_gris.jpg'); }
.mentions.page_alpe h1.post-title, .sitemap.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center url('../../uploads/2020/11/bandeau_pages_annexes.jpg'); }
.actualites.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center url('../../uploads/2020/11/bandeau_actus_plus.jpg'); }
.webinar.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 30% url('../../uploads/2021/04/bandeau_webinar_darker.jpg'); }
.actus_reseau.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 50% url('../../uploads/2024/02/Bandeau_groupe_ALPE_Boost2024.jpg'); background-repeat: no-repeat; }


/*p.intro { font-size: 28px; text-align: center; line-height: 1.35; padding-top: 3.5%; padding-bottom: 3.5%; }*/

.wp-block-columns.maxwidth.edito_args { justify-content: space-between; }
#edito_home { margin-top: 45px; }
#edito_home .wp-block-image { margin-bottom: 0; }
#edito_home img { float: right; width: 300px; height: 300px; border-radius: 50%; margin-left: 25px; margin-bottom: 15px; }
#edito_home h2 { font-size: 36px; line-height: 1.15; font-weight: 700; color: #35353f; padding-bottom: 15px; }
#edito_home h2 strong { color: #eb5f0f; }
#edito_home p { padding-top: 10px; font-size: 16px; line-height: 1.45; font-weight: 400; color: #262024; }

#edito_home .wp-block-columns img, .page_alpe #edito .wp-block-group__inner-container .wp-block-columns img { width: 100%; height: auto; border-radius: 0; }
#edito_home h3, .page_alpe #edito h4 { color: #35353f; font-size: 22px; line-height: 1.25; padding-bottom: 5px; padding-top: 20px; text-transform: uppercase; text-align: left; }
.page_alpe #edito h4:before, .page_alpe #edito h4:after { display: none; }
#edito_home h3 strong, .page_alpe #edito h4 strong { color: #fff; background: #ff6600; padding: 3px 9px; }
#edito_home .wp-block-columns p strong, .page_alpe #edito .wp-block-columns p strong { color: #eb5f0f; }

#arguments_home { margin-top: 45px; margin-left: 5%; max-width: 420px; }
#arguments_home h2 { font-size: 26px; line-height: 1.05; text-transform: uppercase; color: #fff; background: #eb5f0f; padding: 12px 22px; max-width: 350px; }
#arguments_home ul { list-style-position: outside; list-style-image: url('../../uploads/2020/11/fleche_rouge.png'); padding-left: 25px; padding-bottom: 35px; border-bottom: 1px solid #35353f; }
#arguments_home ul li { font-size: 22px; line-height: 1.25; padding-top: 25px; color: #262024; }
#arguments_home ul li strong { color: #eb5f0f; }

.edito_args .wp-block-essential-blocks-accordion .eb-accordion-container .eb-accordion-title-wrapper { justify-content: center; background-color: transparent; padding-bottom: 0; }
.edito_args .wp-block-essential-blocks-accordion .eb-accordion-container .eb-accordion-title-wrapper .eb-accordion-icon { font-size: 16px; color: #ff9900; }
.edito_args .wp-block-essential-blocks-accordion .eb-accordion-container .eb-accordion-title-wrapper h6.eb-accordion-title { font-size: 12px; flex: unset; border: 1px solid #ff9900; border-right: unset; height: 30px; padding: 5px 5px 5px 10px; border-radius: 15px 0 0 15px; color: #ff9900; }
.edito_args .wp-block-essential-blocks-accordion .eb-accordion-container .eb-accordion-title-wrapper .eb-accordion-icon-wrapper { border: 1px solid #ff9900; border-left: unset; height: 30px; padding: 5px 10px 5px 5px; border-radius: 0 15px 15px 0; }
.edito_args .wp-block-essential-blocks-accordion .eb-accordion-container .eb-accordion-content-wrapper .eb-accordion-content { border: unset; padding-bottom: 10px; }

#edito_home ul { font-size: 16px; line-height: 1.45; font-weight: 400; color: #262024; list-style-type: disc; list-style-position: outside; }
#edito_home ul li { padding-top: 5px; padding-left: 0px; margin-left: 20px; } 
#edito_home ul li::marker { color: #ff9900; } 

.h2home { font-size: 30px; text-transform: uppercase; line-height: 1.15; color: #35353f; }
.h2home strong { padding: 5px 15px; display: inline-block; }
a.home_button { text-decoration: none; padding: 8px; text-align: center; background: #eb5f0f; font-size: 16px; line-height: 1.05; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; border-radius: 3px; display: block; transition: all 0.35s ease; }


.home_temoignage { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; padding: 3%; background: #e2e2e5; margin-top: 45px; }
.home_temoignage video { width: 50%; }
.home_temoignage .temoignage_content { width: 35%; margin-left: 5%; }
.home_temoignage .h2home strong { background: #fff; color: #eb5f0f; margin-bottom: 3px; }
.home_temoignage .temoignage_content p { font-size: 16px; line-height: 1.45; color: #35353f; padding: 20px 0; }
a.home_button.tem { width: 235px; margin-left: 0; line-height: 1.15; }
a.home_button.tem:hover {background: #ff3333; border-radius: 9px;}


h2.h2home.expert { text-align: center; padding: 45px 15px 10px 15px; }
h2.h2home.expert strong { background: #eb5f0f; color: #fff; }
p.h2sub { text-align: center; font-size: 18px; line-height: 1.35; padding-bottom: 25px; }

#home_expertises .wp-block-column { padding: 0; }
#home_expertises h3 { font-size: 20px; line-height: 1.15; text-align: center; color: #ff3333; text-transform: uppercase; }
#home_expertises h3:after { content: ""; display: block; height: 1px; width: 42px; margin: 15px auto; background: #64646e; }
#home_expertises p { font-size: 15px; line-height: 1.35; text-align: center; color: #262024; }
a.home_button.exp { color: #eb5f0f; border: 1px solid #eb5f0f; background: #fff; width: 330px; margin: auto; margin-bottom: 25px; }
a.home_button.exp:hover { background: #eb5f0f; color: #fff; border-radius: 9px; }


h2.h2home.etapes { text-align: center; padding: 45px 15px 10px 15px; }
h2.h2home.etapes strong { background: #ff3333; color: #fff; }

#etapes_container { background-image: url('../../uploads/2020/11/Fond_etapes1400x205.png'); background-size: contain; background-position: center; background-repeat: no-repeat; padding: 0 15px; gap: unset; }
#etapes_container .wp-block-column { -webkit-transform: skew(-10deg); -moz-transform: skew(-10deg); transform: skew(-10deg); border: 5px solid #fff; margin: 0 -0.5px; padding: 5px 20px; text-align: center; color: #fff; }
#etapes_container .wp-block-column p { -webkit-transform: skew(10deg); -moz-transform: skew(10deg); transform: skew(10deg); font-size: 15px; font-weight: 700; line-height: 1.35; padding-bottom: 20px; padding-top: 65px; color: #fff; }
div#etapes_container .wp-block-column:nth-of-type(1) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto1_ctr.png'); border-left-width: 10px; }
div#etapes_container .wp-block-column:nth-of-type(2) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto2_ctr.png'); }
div#etapes_container .wp-block-column:nth-of-type(3) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto3_ctr.png'); }
div#etapes_container .wp-block-column:nth-of-type(4) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto4_ctr.png'); }
div#etapes_container .wp-block-column:nth-of-type(5) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto5_ctr.png'); }
div#etapes_container .wp-block-column:nth-of-type(6) { background: center top / contain no-repeat url('../../uploads/2020/11/Picto6_ctr.png'); border-right-width: 10px; }


h2.valeurs { font-size: 28px; line-height: 1.15; color: #35353f; text-align: center; padding-top: 25px; }
h2.valeurs:after { content: ""; display: block; height: 1px; width: 150px; background: #64646e; margin: 25px auto 25px auto; }
h2.valeurs strong { color: #eb5f0f; }

.wp-block-columns.col_valeurs img { animation: 3s ease-in-out infinite alternate both linearsvg; animation-delay: 0s; background: #82828a; border-radius: 50% !important; width: 80px; height: 80px; margin: 0 auto; display: block; }
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(2) img {animation-delay: 1s;}
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(3) img {animation-delay: 2s;}
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(4) img {animation-delay: 3s;}

@keyframes linearsvg { 0% { background: #82828a; } 100% { background: #ff3333; }  }

.wp-block-columns.col_valeurs h3 { text-align: center; font-size: 20px; color: #64646e; animation: 3s ease-in-out infinite alternate both colorh3; animation-delay: 0s; text-transform: uppercase; }
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(2) h3 {animation-delay: 1s;}
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(3) h3 {animation-delay: 2s;}
.wp-block-columns.col_valeurs .wp-block-column:nth-of-type(4) h3 {animation-delay: 3s;}

@keyframes colorh3 { 0% { color: #64646e; } 100% { color: #ff3333; }  }

.wp-block-columns.col_valeurs p { text-align: center; font-size: 15px; color: #64646e; line-height: 1.25; }

/*.bandeau_videos { width: 100%; background-color: #82828a; background-image: url('../../uploads/2020/10/bkgd_strokes.png'); background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; padding: 30px 0; margin-bottom: 55px; }*/

.cta_reseau { background-image: url('../../uploads/2020/11/Fond_CallPhone.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 45px 15px; margin: 55px 0 0 0; }
.cta_reseau_inner { width: 100%; margin: auto; max-width: 1400px; }
.cta_reseau_inner h2 { text-align: center; color: lightyellow; font-size: 38px; line-height: 1.05; padding-bottom: 25px; }
.cta_caller { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.cta_caller h3 { color: #fff; font-size: 35px; padding-right: 15px; display: flex; flex-direction: column; line-height: 1.05; }
.cta_caller h3 a { font-size: 18px; font-weight: 400; padding: 0; padding-top: 5px; border: none; display: inline-block; margin-left: auto; margin-right: 0; }
.cta_caller a { font-size: 25px; font-weight: 700; text-decoration: none; color: #fff; line-height: 1; padding: 10px 15px; border: 2px solid #fff; border-radius: 5px; margin-left: 15px; }


.site-footer { background: linear-gradient(to bottom, #52525a, #25252f); padding: 0; }
.inner_footer { width: 100%; margin: auto; max-width: 1400px; display: flex; flex-direction: row; justify-content: space-between; padding: 45px 15px 45px 15px; }
.foocol { width: 16%; display: flex; flex-direction: column; }
.foocol:nth-of-type(1) { margin-right: 2%; width: 16%; }
img.logo_alpe_footer { width: 100%; height: auto; max-width: 220px; object-fit: contain; }
.presse_col { width: 24%; }
.presse_col h3 { color: #fff; font-size: 24px; text-transform: uppercase; line-height: 1; padding-bottom: 15px; }
.presse_col img { width: 100%; height: auto; margin-top: 15px; }

a.home_button.adhe { width: 225px; margin-left: 0; margin-top: 10px; }
a.home_button.press { background: #35353f; border: 1px solid #fff; width: 230px; }
a.home_button.press i { color: #eb5f0f; }

a.lien_rhum { margin-top: -30px; }

a.home_button.adhe.boatrace { width: 225px; margin-left: auto; margin-right: auto; margin-top: -5px; font-size: 14px; background: #9cac00; }

.foocol a { color: #fff; text-decoration: none; }
.foocol img { background: #fff; padding: 5px; margin-bottom: 15px; }
.foocol img.logo_rhum { background: transparent; padding: 0; margin-bottom: 0; }
.foocol .a_main { text-transform: uppercase; font-weight: 700; }
.foocol p { color: #fff; text-transform: uppercase; font-weight: 700; }
.foo_rs a { margin-right: 10px; }
.foo_rs { display: flex; flex-direction: row; width: 100%; }
.foo_btn { color: transparent; height: 30px; width: 30px; display: block; background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; border-radius: 15px; border: 1px solid #fff; transition: all 0.35s ease; margin-top: 5px; }

.foo_btn.fb_btn {background-image: url('../../uploads/2020/10/PictoFacebook.svg');}
.foo_btn.tw_btn {background-image: url('../../uploads/2020/10/PictoTwitter.svg');}
.foo_btn.yt_btn {background-image: url('../../uploads/2020/10/PictoYoutube.svg');}

.foo_btn.fb_btn:hover {background-color: #3b5998; border-color: transparent;}
.foo_btn.tw_btn:hover {background-color: #00acee; border-color: transparent;}
.foo_btn.yt_btn:hover {background-color: #b2071d; border-color: transparent;}

.last_footer { display: flex; flex-direction: row; justify-content: center; background: #fff; padding: 10px 5px; }
.last_footer a { text-decoration: none; color: #64646a; }
.foomarg { margin-right: 25px; }


/* GENERIQUES PAGES */

.page_alpe .site-header .maxwidth { max-width: 1400px; }

.page_alpe .site-main { padding-bottom: 50px; }

.page_alpe .maxwidth { width: 100%; margin: auto; max-width: 1100px; }
.page_alpe .post-content p, 
.page_alpe .post-content ul, 
.page_alpe .post-content h2, 
.page_alpe .post-content h3, 
.page_alpe .post-content h4 { width: 100%; margin: auto; max-width: 1100px; }
.page_alpe .wp-block-columns { width: 100%; margin: auto; max-width: 1100px; }
.page_alpe .wp-block-columns img { width: 100%; height: auto; }

.page_alpe h1.post-title { text-align: center; background-color: #c4c4c8; font-size: 45px; font-weight: 300; line-height: 1.05; color: #fff; padding: 10% 0 2% 0; margin-bottom: 60px; background-position: center; background-repeat: no-repeat; background-size: cover; text-shadow: 0 0 6px rgba(0,0,0,0.55), 0 0 12px rgba(0,0,0,0.85); }
.page_alpe h1.post-title:after { content: ""; display: block; margin: 20px auto 0 auto; width: 75px; height: 1px; background: #fff; }

.page_alpe .post-content h2 { font-size: 30px; text-transform: uppercase; line-height: 1.15; color: #35353f; text-align: center; margin: 65px auto 15px auto; }
.page_alpe .post-content h2 strong { padding: 3px 9px; display: inline-block; background: #eb5f0f; color: #fff; }
.page_alpe .post-content h4 { text-align: center; font-size: 18px; font-weight: 600; line-height: 1.15; padding-bottom: 25px; color: #64646a; }
.page_alpe .post-content h4:before, .page_alpe .post-content h4:after { content: ""; display: block; margin: 10px auto 10px auto; width: 35px; height: 1px; background: #c5c5cb; }

.page_alpe .post-content p { font-size: 16px; line-height: 1.45; color: #262024; padding-bottom: 10px; }
.page_alpe .post-content p strong { font-weight: 800; }

.page_alpe .post-content ul { list-style-position: outside; list-style-image: url('../../uploads/2020/11/fleche_rouge_14px.png'); padding-left: 45px; padding-bottom: 15px; font-size: 16px; font-weight: 600; line-height: 1.45; color: #35353f; }
.page_alpe .post-content ul li { padding-top: 5px; }
.page_alpe .post-content ul li strong { font-weight: 800; }


/* LE RESEAU Lantana */

.page_alpe #edito { margin-top: 45px; padding: 45px; background: linear-gradient(to bottom, #f9f9ff, #e8e8ee); }
.page_alpe #edito .wp-block-image { margin-bottom: 0; }
.page_alpe #edito img { float: right; width: 300px; height: 300px; border-radius: 50%; margin-left: 25px; margin-bottom: 15px; }
.page_alpe #edito h3 { font-size: 36px; line-height: 1.15; font-weight: 700; color: #35353f; padding-bottom: 15px; }
.page_alpe #edito h3 strong { color: #eb5f0f; }
.page_alpe #edito p { padding-top: 10px; font-size: 16px; line-height: 1.45; font-weight: 400; color: #262024; }
.page_alpe .cta_reseau { background-image: url('../../uploads/2020/11/Fond_CallPhone.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; padding: 45px 15px; margin: 55px auto 0 auto; width: 100%; text-align: center; display: block; color: #fff; text-decoration: none; font-size: 32px; font-weight: 700; }
.page_alpe .cta_reseau i {font-size: 28px;}


/* EXPERTS */

.experts.page_alpe .expert_vid { border-bottom: 1px solid #c4c4ca; margin-bottom: 20px; padding-bottom: 15px; }
.experts.page_alpe div.expert_vid:nth-of-type(4) { border-bottom: none; }
.experts.page_alpe .expert_vid iframe { width: 100%; }
.experts.page_alpe .expert_vid figure.pastille img { width: 80px; height: 80px; border-radius: 40px; border: 1px solid #fff; float: left; margin-right: 15px; box-shadow: 0 0 9px rgba(0,0,0,0.5); }
.experts.page_alpe .expert_vid figure { margin-bottom: 0; }
.experts.page_alpe .expert_vid h5 { font-size: 16px; color: #ff3333; font-weight: 800; }
.experts.page_alpe .expert_vid h6 { font-size: 12px; line-height: 1.25; font-weight: 500; text-transform: uppercase; }
.experts.page_alpe .expert_vid ul { clear: both; padding-left: 25px; padding-top: 10px; list-style-image: url('../../uploads/2020/11/puce_eb5f0f_t.png'); }

.cols_moyens .wp-block-column { border: 2px solid #eb5f0f; border-radius: 4px; padding: 25px; margin-top: 30px; }
.cols_moyens .wp-block-column h2 { margin-top: 0; font-size: 24px; color: #eb5f0f; font-weight: 800; }
.wp-block-columns.cols_moyens h4 { font-size: 16px; color: #64646a; font-weight: 400; }
.wp-block-columns.cols_moyens ul { font-size: 15px; list-style-image: url('../../uploads/2020/11/puce_eb5f0f_h.jpg'); padding-left: 15px; }
.wp-block-columns.cols_moyens .emptycol { opacity: 0; border: none; }


/* TEMOIGNAGES */

.temoignages.page_alpe .post-content h2 { margin-bottom: 35px; }
.temoignages.page_alpe .wp-block-columns { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #d8d8da; align-items: flex-start; }
.temoignages.page_alpe .post-content p strong { color: #eb5f0f; }
.temoignages .temoinvid iframe { width: 100%; }
.temoignages.page_alpe .post-content ul { list-style-position: outside; list-style-type: disc; padding-left: 35px; padding-bottom: 5px; font-size: 15px; font-weight: 500; line-height: 1.25; color: #35353f; margin-top: -5px; list-style-image: none; }
.temoignages.page_alpe .post-content ul li { padding-top: 3px; }

/* DEVENIR ADHERENT */

.page_alpe.devenir .site-main { padding-bottom: 0; }
.page_alpe.devenir #etapes_container, .paysalia.page_alpe #etapes_container { background-image: url('../../uploads/2020/11/Fond_etapes1400x205.png'); background-size: contain; background-position: center; background-repeat: no-repeat; padding: 0 15px; width: 100%; margin: 0 auto 45px auto; max-width: 1400px; gap: unset; }
.contact_full { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; padding: 3%; margin-top: 45px; background-image: url('../../uploads/2020/11/fondStrokesPLUS_light.png'), linear-gradient(to bottom, #ffefdf, #e2e2e5); background-repeat: no-repeat; background-position: center; background-attachment: fixed; }

.page_alpe.devenir .post-content ul { padding-left: 25px; }

.contact_container { max-width: 625px; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.contact_container h2#rejoignez-nous { margin-top: 0; margin-bottom: 5px; }
.contact_container h3 { text-align: center; padding: 25px 5px; font-size: 24px; line-height: 1.15; color: #eb5f0f; }
.contact_container h3 a { display: inline-block; font-size: 22px; font-weight: 700; text-decoration: none; color: #eb5f0f; line-height: 1; padding: 6px 9px; border: 2px solid #eb5f0f; border-radius: 5px; margin-left: 0px; background: #fff; }

.contact_container .wpcf7 { width: 100%; }
.contact_container .wpcf7 form { width: 100%; }
.contact_container .wpcf7 form p span input, .contact_container .wpcf7 form p span textarea { width: 100%; font-size: 16px; padding: 7.5px 15px; margin-bottom: 15px; border: none; box-shadow: 0 0 10px rgba(0,0,0,0.25); color: #262024; }
.contact_container .wpcf7 form select { width: 100%; font-size: 16px; padding: 7.5px 15px; margin-bottom: 15px; border: none; box-shadow: 0 0 10px rgba(0,0,0,0.25); color: #262024; }
.contact_container input.wpcf7-submit { display: block; margin: 5px auto; border: none; background: #ff3333; color: #fff; text-transform: uppercase; line-height: 1; font-size: 18px; padding: 10px; font-weight: 700; border-radius: 9px; transition: all 0.35s ease; }
.contact_container input.wpcf7-submit:hover { background: #eb5f0f; }
.page_alpe.devenir p.required { font-size: 12px; font-style: italic; color: #eb5f0f; line-height: 1; }

.contact_container .wpcf7 form.sent p { display: none; }
.contact_container .wpcf7 form.sent .wpcf7-response-output { display: block; background: #fff; width: 100%; border: none; text-align: center; padding: 35px; font-size: 22px; line-height: 1.25; color: #00bb00; box-shadow: 0 15px 45px rgba(0,0,0,0.125); margin: 15px 0 15px 0; }

.contact_container .wpcf7 form input[type="checkbox"] { width: auto; margin-bottom: 3px; margin-right: 2px; box-shadow: none; background: #fff; padding: 0; }
.contact_container .wpcf7 form .wpcf7-checkbox { width: 100%; display: block; }
.contact_container .wpcf7 form .wpcf7-checkbox span.wpcf7-list-item { font-size: 15px; }
.contact_container .wpcf7 form .wpcf7-checkbox span.wpcf7-list-item.first { margin-left: 0; }
p.intro_rappel span { font-size: 12px; font-style: italic; }


/* PAGE PAYSALIA */

.paysalia.page_alpe .site-main { padding-bottom: 0; }
.paysalia.page_alpe h1.post-title { background: fixed url('../../uploads/2020/11/fondStrokesPLUS.png'), center 30% url('../../uploads/2023/10/bandeau_salon_lantana_paysalia500.jpg'); font-weight: 700; }
.page_alpe .post-content h4.inter { color: #ff6600; padding-top: 25px; padding-bottom: 15px; font-size: 24px; }
.page_alpe .post-content h4.inter::after, .page_alpe .post-content h4.inter::before { display: none; }
.paysalia.page_alpe #etapes_container .wp-block-column p { padding-top: 35px; }
.paysalia.page_alpe #etapes_container .wp-block-column { padding: 20px 15px; }

.paysalia .wp-block-columns.bloc_paysalia { align-items: stretch !important; background-color: #ff6000; border-radius: 9px; overflow: hidden; margin-top: 25px; }
.paysalia .wp-block-columns.bloc_paysalia figure { margin-bottom: 0; }
.paysalia .wp-block-columns.bloc_paysalia .info_salon { font-size: 22px; max-width: 570px; }

.single-post .wp-block-columns.bloc_paysalia { align-items: stretch !important; background-color: #ff6000; border-radius: 9px; overflow: hidden; margin-top: 25px; margin-bottom: 35px !important; }
.single-post .wp-block-columns.bloc_paysalia figure { margin-bottom: 0; }
.single-post .wp-block-columns.bloc_paysalia .info_salon { font-size: 20px; max-width: 680px; margin: 0 20px 0 auto; }

.temoin_post_single.single .actus_page_wrap .site-side { display: none; } 
.temoin_post_single.single .actus_page_wrap .post-content { width: 100%; }

/* PAGES ANNEXES */

.mentions.page_alpe h2 { font-size: 24px; }
.mentions.page_alpe h3 { font-size: 20px; }

.sitemap.page_alpe .post-content ul { list-style-image: none; list-style-type: disc; }

.actualites.page_alpe .post-content { max-width: 1100px; margin: auto; width: 100%; }
.actualites.page_alpe .post-content iframe {width: 100%; margin-bottom: 15px; }
.actualites.page_alpe .wp-block-columns img { box-shadow: 0 0 10px rgba(0,0,0,0.25); }



/* WEBINAR */
.page_alpe.webinar .post-content { width: 100%; margin: auto; max-width: 1100px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.page_alpe.webinar .post-content .wp-block-group { width: 49%; }
.page_alpe.webinar .wp-block-group .wp-block-columns img { width: auto; height: auto; border-radius: 50%; border: 1px solid #fff; float: left; margin-right: 15px; box-shadow: 0 0 9px rgb(0 0 0 / 30%); }
.page_alpe.webinar .wp-block-group .wp-block-columns h4 { padding: 6px; display: block; background: #f33; color: #fff; width: 85px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin-left: 0; }
.page_alpe.webinar .wp-block-group .wp-block-columns h4:before, .page_alpe.webinar .wp-block-group__inner-container .wp-block-columns h4:after { display: none; }
.page_alpe.webinar .wp-block-group .wp-block-columns h2 { text-align: left; margin: 6px auto 8px auto; font-size: 28px; line-height: 1.05; color: #eb5f0f; }
.page_alpe.webinar .wp-block-group .wp-block-columns h3 { color: #35353f; font-size: 14px; font-weight: 600; line-height: 1.45; padding-bottom: 35px; }
.page_alpe.webinar .wp-block-group { margin-bottom: 25px; }

.page_alpe.webinar .post-content .wp-block-group p { font-size: 15px; } 
.page_alpe.webinar .post-content .wp-block-group p strong { color: #35353f; font-size: 13px; } 
.page_alpe.webinar .post-content .wp-block-group { margin-bottom: 35px; padding: 25px; border: 1px solid #c0c0c0; border-radius: 5px; transition: all 0.65s ease; }

.page_alpe.webinar .post-content .wp-block-group:hover { border-color: #f33; background: #fff; box-shadow: 0 0 10px #b0b0b0; }

.page_alpe.webinar .post-content .wp-block-button { width: 100%; } 
.page_alpe.webinar .post-content a.wp-block-button__link { font-size: 16px; padding: 10px 20px; margin: 5px auto 0px auto; display: block; width: 150px; transition: all 0.33s ease; }
.page_alpe.webinar .post-content a.wp-block-button__link:hover { background-color: #0099ff !important; }

.wp-block-column.vide { opacity: 0; }

.page_alpe.webinar .post-content p.ranking_webinar { font-size: 14px; line-height: 1.15; } 
.page_alpe.webinar .post-content p.ranking_webinar i { font-size: 14px; color: orange; } 
.page_alpe.webinar .post-content p.ranking_webinar strong { color: orange; font-size: 24px; } 
.page_alpe.webinar .post-content p.ranking_webinar span { color: #353535; font-size: 14px; padding-left: 3px; }

/* WEBINAR 2023 */
.display-none { display: none; }
.page_alpe .post-content p.orange { color: #EB5F0F; }



@media screen and (max-width: 599px) {
	.page_alpe.webinar .post-content .wp-block-group { width: 100%; }
	.page_alpe.webinar .wp-block-group .wp-block-columns figure { text-align: center; } 
	.page_alpe.webinar .wp-block-group .wp-block-columns img { max-width: 85px; margin-bottom: 0; margin-right: auto; margin-left: auto; float: none; }
	.page_alpe.webinar .wp-block-group .wp-block-columns h4 { text-align: center; margin-left: auto; margin-right: auto; }
	.page_alpe.webinar .wp-block-group .wp-block-columns h2 { text-align: center; }
	.page_alpe.webinar .wp-block-group .wp-block-columns h3 { text-align: center; }
	.wp-block-buttons { text-align: center; }
	
	.wp-block-columns.maxwidth.bio_container { padding: 0 20px; }
}


/* PAGE ACTUS DU RESEAU */

.page_alpe.actus_reseau .maxwidth.actus_page_wrap { width: 100%; margin: auto; max-width: 1370px;}
.actus_page_wrap { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }
.page_alpe.actus_reseau .actus_page_wrap .post-content { width: 70%; }
.page_alpe.actus_reseau .actus_page_wrap .site-side { width: 26%; } 
/*.actus_page_wrap .post-content .eb-post-grid-wrapper .ebpg-entry-thumbnail img { width: auto; }*/
.actus_page_wrap .post-content .eb-post-grid-wrapper .ebpg-entry-title { font-size: 20px; }
.actus_page_wrap .post-content .eb-post-grid-wrapper .ebpg-readmore-btn a { background: #eb5f0f; color: #fff; padding: 4px 6px; border-radius: 3px; font-size: 12px; line-height: 1.05; }

.actus_page_wrap .download_form { background: #EBE6E3; }
.actus_page_wrap .download_form_content { padding: 20px; }
.actus_page_wrap .download_form_content h3 { text-align: left; padding: 0 0 25px 0; font-size: 24px; line-height: 1.15; color: #eb5f0f; }
.actus_page_wrap .download_form .wpcf7 form p span input, .actus_page_wrap .download_form .wpcf7 form p span textarea { width: 100%; font-size: 14px; padding: 7.5px 15px; margin-bottom: 15px; border: none; box-shadow: 0 0 10px rgb(0 0 0 / 15%); color: #262024; }
.actus_page_wrap .download_form input.wpcf7-submit { display: block; margin: 5px auto 5px 0; border: none; background: #ff3333; color: #fff; text-transform: uppercase; line-height: 1; font-size: 18px; padding: 10px; font-weight: 700; transition: all 0.35s ease; }
.actus_page_wrap .download_form p.required { font-size: 10px; font-style: italic; }
.actus_page_wrap .download_form input.wpcf7-submit:hover { background: #eb5f0f; border-radius: 9px; }

form.wpcf7-form.sent > h3 { display: none; }
form.wpcf7-form.sent > p { display: none; }
.download_form form.wpcf7-form.sent .wpcf7-response-output { color: #ff3333; margin: 0 !important; border: none !important; padding: 0 0 15px 0 !important; font-size: 24px; line-height: 1.15; font-weight: 700; }


.single .actus_page_wrap .post-content { width: 63%; }
.single .actus_page_wrap .site-side { width: 33%; } 
.single .maxwidth.actus_page_wrap { width: 100%; margin: auto; max-width: 1100px;}
.single .site-main { border-top: 1px solid #eb5f0f; }
.single h1.post-title { text-align: center; font-size: 45px; font-weight: 300; line-height: 1.05; color: #eb5f0f; padding: 3% 0 3% 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: unset; max-width: 1100px; margin: auto;text-shadow: none; }
.single h1.post-title:after { display: none; }
.single .post-content p { font-size: 16px; line-height: 1.45; color: #262024; padding-bottom: 10px; }
.single .post-content p strong { font-weight: 800; }

.single .post-content ul { list-style-position: outside; list-style-image: url('../../uploads/2020/11/fleche_rouge_14px.png'); padding-left: 45px; padding-bottom: 15px; font-size: 16px; font-weight: 600; line-height: 1.45; color: #35353f; }
.single .post-content ul li { padding-top: 5px; }
.single .post-content ul li strong { font-weight: 800; }

.single .post-content img {width: 100%; height: auto;}

p.nocomments {display:none;}

.single .post-content .wp-block-columns { margin-bottom: 5px; }
.single .post-content h2 { text-align: left; font-size: 30px; font-weight: 700; line-height: 1.15; color: #eb5f0f; padding: 15px 0 10px 0; }
.single .post-content img.alignleft {
    float: left;
    width: auto;
    height: auto;
}

.boosts_post figcaption.wp-element-caption { color: #000; }
.boosts_post figcaption.wp-element-caption strong { color: #ff6600; } 


/* ----------------------------------- */
/* ---------- MEDIA QUERIES ---------- */
/* ----------------------------------- */


@media screen and (min-width: 1280px) {
	
	.metaslider #metaslider_35 .flex-direction-nav li a.flex-prev { background-image: url('../../uploads/2020/10/arrowL.png'); width: 0; height: 0; top: 32.5%; }
	.metaslider #metaslider_35 .flex-direction-nav li a.flex-next { background-image: url('../../uploads/2020/10/arrowR.png'); width: 0; height: 0; top: 32.5%; }
	
	.metaslider #metaslider_35:hover .flex-direction-nav li a.flex-prev {left: 25px; width: 75px; height: 170px;}
	.metaslider #metaslider_35:hover .flex-direction-nav li a.flex-next {right: 25px; width: 75px; height: 170px;}
	
}

@media screen and (min-width: 1280px) and (max-width: 1380px) {
	ul#menu-principal>li { margin: 0 10px; }
	
	ul#menu-principal li a { font-size: 14px; }
}

@media screen and (max-width: 1279px) {
	
	.logo_alpe img { width: 175px; height: auto; }
	ul#menu-principal>li { margin: 0 10px; }
	ul#menu-principal li.sm_btn a { height: 24px; width: 24px; }
	ul#menu-principal li a { font-size: 12px; }
	
	.metaslider #metaslider_35 .flex-direction-nav li a.flex-prev { background-image: url('../../uploads/2020/10/arrowL.png'); width: 0; height: 0; top: 42.5%; background-position: left center; }
	.metaslider #metaslider_35 .flex-direction-nav li a.flex-next { background-image: url('../../uploads/2020/10/arrowR.png'); width: 0; height: 0; top: 42.5%; background-position: right center; }

	.metaslider #metaslider_35:hover .flex-direction-nav li a.flex-prev {left: 15px; width: 60px; height: 135px;}
	.metaslider #metaslider_35:hover .flex-direction-nav li a.flex-next {right: 15px; width: 60px; height: 135px;}
	
	.metaslider .flexslider .caption-wrap .caption h3 { font-size: 55px; text-shadow: 0 0 10px rgba(0,0,0,0.75), 0 0 35px rgba(0,0,0,0.35); }
	.ensemble { font-size: 110px; }
	
}

@media screen and (max-width: 1024px) {
	
	.top_header .maxwidth { justify-content: center; }
	.top_header a.home_button.adhe { width: 185px; font-size: 13px; }
	
	.logo_alpe img { width: 125px; height: auto; }

	.mobilebars { display: flex; align-items: center; cursor: pointer; text-align: center; font-size: 20px; line-height: 1.5; padding-top: 5px; font-weight: 300; font-family: sans-serif; color: #82828a; padding-bottom: 5px; padding-top: 5px; padding-right: 15px;}
	.mobilebars i {color: #82828a;}
	.menu-principal-container {display: none; position: absolute; left: 0; top: 135px; width: 100%; background: rgba(68, 68, 78, 0.95); text-align: center; z-index: 9;}
	
	ul#menu-principal {justify-content: center; align-items: center; flex-direction: column; }
	ul#menu-principal li { margin: 35px 0 0px 0; width: 100%; text-align: center; justify-content: center; flex-direction: column; }
	.item_1.menu-item, .item_2.menu-item, .item_3.menu-item, .item_4.menu-item, .item_5.menu-item, .item_6.menu-item { max-width: 100%; }
	.menu-item:last-of-type { padding-bottom: 45px; } 
	ul#menu-principal li a { font-size: 16px; color: #fff; }
	ul#menu-principal .sub-menu { display: none; }
	/*ul#menu-principal .sub-menu { display: block; list-style-image: none; }
	ul.sub-menu li a .sub_description { display: none; }
	ul#menu-principal .sub-menu li { padding: 0; margin: 0; line-height: 1.15;  }
	ul#menu-principal .sub-menu li a { font-size: 13px; line-height: 1.15; font-weight: 500; text-decoration: none; }*/
	
}

@media screen and (max-width: 768px) {
	.metaslider #metaslider_35 { display: none; }
	.metaslider #metaslider_44 { display: block; }
	.metaslider .flexslider .caption-wrap .caption {justify-content: flex-start; }
	.metaslider .flexslider .caption-wrap .caption h3 { font-size: 24px; text-shadow: 0 0 10px rgba(0,0,0,0.75), 0 0 35px rgba(0,0,0,0.35); }
	.ensemble { font-size: 55px; }
	
	.wp-block-columns.maxwidth.edito_args { padding: 0 15px; margin-bottom: 0; }
	#edito_home img { width: 140px; height: 140px; margin-left: 10px; margin-bottom: 10px; }
	#edito_home h2 { font-size: 22px; padding-bottom: 10px; }
	#edito_home p { padding-top: 5px; font-size: 14px; line-height: 1.35; }
	#edito_home ul { font-size: 14px; line-height: 1.35; }
	
	#arguments_home { margin: 25px 0; }
	#arguments_home h2 { font-size: 20px; text-align: center; }
	#arguments_home ul { list-style-image: url('../../uploads/2020/11/fleche_rouge_12px.png'); padding-left: 20px; padding-bottom: 20px; }
	#arguments_home ul li { font-size: 16px; line-height: 1.25; padding-top: 15px; }
	
	.home_temoignage { flex-direction: column; padding: 25px 15px; margin-top: 15px; }
	.home_temoignage video { width: 100%; }
	.home_temoignage .temoignage_content { width: 100%; margin-left: 0; margin-top: 15px; }
	.home_temoignage .temoignage_content p { padding: 15px 0; font-size: 14px; }
	
	.h2home { font-size: 22px; }
	p.h2sub { font-size: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }
	
	#home_expertises { padding: 0 15px; }
	#home_expertises .wp-block-column { margin-bottom: 20px; }
	#home_expertises h3 { font-size: 18px; }
	#home_expertises h3:after { margin: 9px auto 6px auto; }
	#home_expertises p { font-size: 14px; }
	
	#etapes_container .wp-block-column { transform: none; padding: 0 15px; margin: 5px auto; border: none; border-radius: 6px; background-color: #eb5f0f !important; min-height: none; }
	#etapes_container { background-image: none; }
	#etapes_container .wp-block-column p { transform: none; }
	
	#etapes_container .wp-block-column { transform: none; padding: 0 15px; margin: 5px auto; border: none; border-radius: 6px; background-color: #eb5f0f !important; min-height: 150px; }
	
	div#etapes_container .wp-block-column:nth-of-type(1) { background: center / contain no-repeat url('../../uploads/2020/11/Picto1_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	div#etapes_container .wp-block-column:nth-of-type(2) { background: center / contain no-repeat url('../../uploads/2020/11/Picto2_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	div#etapes_container .wp-block-column:nth-of-type(3) { background: center / contain no-repeat url('../../uploads/2020/11/Picto3_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	div#etapes_container .wp-block-column:nth-of-type(4) { background: center / contain no-repeat url('../../uploads/2020/11/Picto4_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	div#etapes_container .wp-block-column:nth-of-type(5) { background: center / contain no-repeat url('../../uploads/2020/11/Picto5_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	div#etapes_container .wp-block-column:nth-of-type(6) { background: center / contain no-repeat url('../../uploads/2020/11/Picto6_ctr.png'), center / cover fixed url('../../uploads/2020/11/Fond_etapes_mobile.jpg'); }
	
	h2.valeurs { font-size: 22px; padding-left: 15px; padding-right: 15px; }
	.wp-block-columns.col_valeurs .wp-block-column { flex-basis: 45%!important; }
	.wp-block-columns.col_valeurs img { width: 65px; height: 65px; }
	.wp-block-columns.col_valeurs .wp-block-column { margin-bottom: 25px; }
	.wp-block-columns.col_valeurs h3 { font-size: 18px; }
	.wp-block-columns.col_valeurs p { font-size: 13px; }
	.wp-block-columns.col_valeurs { padding: 0 15px; }
	
	.cta_reseau { padding: 25px 15px; margin-top: 25px; }
	.cta_reseau_inner h2 { font-size: 22px; padding-bottom: 10px; }
	.cta_caller { flex-direction: column; align-items: center; }
	.cta_caller h3 { color: #fff; font-size: 22px; padding-right: 0; padding-bottom: 15px; }
	.cta_caller a { font-size: 22px; margin-left: 0; }
	
	.inner_footer { flex-direction: column; }
	.foocol:nth-of-type(1) { width: 100%; margin-bottom: 15px; margin-right: 0; }
	.foocol { width: 100%; text-align: center; margin-bottom: 15px; }
	.foocol img { background: #fff; padding: 5px; width: 100%; height: auto; max-width: 125px; margin: 0 auto 15px auto; }
	.foo_rs { justify-content: center; }
	.last_footer { flex-wrap: wrap; font-size: 12px; }
	.presse_col { width: 100%; margin-top: 25px; }
	.presse_col h3 { font-size: 18px; text-align: center; }
	a.home_button.adhe { width: 225px; margin-left: auto; margin-right: auto; margin-top: 10px; }
	a.home_button.press { background: transparent; border: 1px solid #fff; width: 255px; font-size: 14px; margin: auto; }
	
	.page_alpe .site-header .maxwidth { max-width: 300px; }
	.page_alpe h1.post-title { font-size: 28px; padding: 65px 15px 25px 15px; background-position-x: left !important; }
	.page_alpe .post-content { padding-left: 15px; padding-right: 15px; }
	.page_alpe .post-content h2 { font-size: 22px; margin-top: 25px; }
	.page_alpe .post-content h4 { font-size: 16px; padding-bottom: 10px; }
	.page_alpe .post-content p { font-size: 14px; padding-bottom: 5px; }
	
	.page_alpe #edito { padding: 15px; }
	.page_alpe #edito img { float: none; width: 200px; height: 200px; margin: 0 auto 5px auto; display: block; }
	.page_alpe #edito h3 { font-size: 22px; line-height: 1.05; text-align: center; padding-bottom: 5px; }
	.page_alpe #edito p { padding-top: 5px; font-size: 14px; line-height: 1.25; font-weight: 400; color: #262024; text-align: left; }
	
	h2#modele_associatif_unique { margin-top: 0; }
	h2#effet-multiplicateur, h2#perenniser-son-entreprise { margin-top: 25px; }
	
	.page_alpe .cta_reseau { padding: 15px 15px; margin: 25px auto 25px auto; font-size: 28px; line-height: 1.05; }
	.page_alpe .post-content ul { list-style-image: url('../../uploads/2020/11/fleche_rouge_12px.png'); padding-left: 20px; padding-bottom: 15px; font-size: 14px; font-weight: 600; line-height: 1.45; }
	
	.cols_moyens .wp-block-column h2 { margin-top: 0; }
	.wp-block-columns.cols_moyens .emptycol { display: none; }
	
	.contact_container .wpcf7 form .wpcf7-checkbox span.wpcf7-list-item { display: block; margin-left: 0; margin-bottom: 10px; }
	
	.page_alpe.devenir #etapes_container { background-image: none; }
	
	.menu-principal-container { top: 165px; }
	
	.actus_page_wrap { flex-direction: column; }
	.page_alpe.actus_reseau .actus_page_wrap .post-content { width: 100%; }
	.page_alpe.actus_reseau .actus_page_wrap .site-side { width: 100%; } 
	.single .actus_page_wrap .post-content { width: 100%; }
	.single .actus_page_wrap .site-side { width: 100%; } 
	.single .site-main { padding-left: 15px; padding-right: 15px; }
	.single h1.post-title { font-size: 36px; }
	.single .post-content h2 { font-size: 24px; }
	
	iframe.iframeyt { width: 100%; }
}

@media screen and (max-width: 599px) {
	.wp-block-column.col_order { order: -1; }
	.wp-block-column:not(.col_order) ul { padding-bottom: 0; }
	
	.top_header .maxwidth { flex-wrap: wrap; }
	.top_header a.home_button.adhe, .top_header a.diag_button, .top_header a.btn_abeille { width: auto; font-size: 11px; margin: 3px auto; }
	.menu-principal-container { top: 145px; }
	
	.transat_header { background-image: url('../../uploads/2021/09/imoca-lantana-bandeau-alpe-HD_mobile.jpg'); }
	.transat_inner h1 { font-size: 5vw; }
	.transat_inner { width: 80%; padding: 14% 0 6% 0; margin-left: 20%; }
	.page-template-page-transat .post-content { padding-left: 15px; padding-right: 15px; }
	.page-template-page-transat .post-content .chapo { font-size: 16px; }
	.page-template-page-transat .post-content h2 { font-size: 26px; line-height: 1.35; }
	.wp-block-columns.axes_cols .wp-block-column { margin-bottom: 35px; }
	
	
}



/* PERMUTATION EDITO COURT / LONG */

@media screen and (min-width: 769px) {
	.wp-block-columns.maxwidth.edito_args.mobile { display:none; }
}

@media screen and (max-width: 768px) {
	.wp-block-columns.maxwidth.edito_args.desktop { display:none; }
}



/* POP UP et FORMULAIRE DIAGNOSTIC */

a.diag_button { width: 375px; margin-left: 0; margin-right: 15px; margin-top: 0; padding: 6px; font-size: 14px; text-decoration: none; text-align: center; background: #ff3333; line-height: 1.05; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; border-radius: 3px; display: block; transition: all 0.35s ease; }

.diag_pop > a { text-decoration: none; color: #64646e; }

.diag_pop h1 { text-align: center; font-size: 28px; line-height: 1.15; text-transform: uppercase; padding: 15px 0; }
.diag_pop h1 strong { font-weight: 700; font-size: 125%; } 
.diag_pop h1 span { color: #ff6600; font-weight: 700; } 

.five_indic_container { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; }
.indic_contain { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 14px 18px; } 
.indic_contain h3 { color: #ff6600; padding-top: 10px; font-size: 16px; line-height: 1.15; text-align: center; } 
.indic_contain img { width: 50px; height: auto; }

.diag_pop h2 { font-size: 32px; text-align: center; line-height: 1.25; font-weight: 900; padding: 10px 0; color: #ff6600; }

.diag_pop p { color: #151515; font-size: 18px; text-align: center; font-weight: 700; }
.diag_pop h4 { width: 400px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; padding: 10px; font-size: 24px; text-align: center; background: #ff3333; line-height: 1.05; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; border-radius: 3px; display: block; transition: all 0.35s ease; } 
.diag_pop h4:hover { color: #fff; background: #ff6600; border-radius: 9px; }

.page-id-442.page_alpe h1.post-title:after { display: none; } 
.page-id-442.page_alpe h1.post-title { margin-bottom: 0; color: transparent; text-shadow: none; }
.page-id-442.page_alpe .post-content .contact_full { margin-top: 0; padding-top: 25px; }

.page-id-442.devenir.page_alpe h1.post-title { background: center 30% url('../../uploads/2023/02/bandeau_adherents_alpe2023.jpg'); padding: 16% 0 6% 0; }

h1.diagnostic_title { text-align: center; font-size: 28px; line-height: 1.15; text-transform: uppercase; padding: 15px 0; max-width: 625px;
 width: 100%; background: rgba(255,255,255,0.85); margin: -110px auto 0 auto; }
h1.diagnostic_title strong { font-weight: 700; font-size: 125%; } 
h1.diagnostic_title span { color: #ff6600; font-weight: 700; } 

h2#performances { margin: 5px auto; text-transform: initial; } 
h2#performances strong { background: none; color: #64646e; }

.five_indic_container { width: 100%; } 
.contact_container .five_indic_container .indic_contain h3 { font-size: 14px; padding-left: 0; padding-right: 0; } 
.contact_container .five_indic_container .indic_contain { width: 20%; margin: 5px 0; } 
.contact_container .indic_contain img { box-sizing: content-box; padding: 10px; background: #fff; border-radius: 14px; display: block; }

.page-id-442.page_alpe .post-content .contact_container input.wpcf7-submit { font-size: 22px; margin-top: 20px; margin-bottom: 15px; }

.page_alpe .post-content ul.liste_webinar, .page_alpe .post-content ol.liste_webinar { font-size: 13px; font-weight: 500; color: #05050f; list-style-image: url(../../uploads/2023/04/fleche_rouge_10px.png); line-height: 1.25; padding-left: 30px; }
.page_alpe .post-content ol.liste_webinar.morespace li { padding-bottom: 5px; }
.page_alpe .post-content .wp-block-group p.liste_webinar { font-size: 13px; font-weight: 500; color: #05050f; line-height: 1.25; }

@media screen and (max-width: 768px) {
	
	h1.diagnostic_title { font-size: 24px; max-width: 625px; width: 100%; margin: 0 auto 0 auto; }
	.page-id-442.devenir.page_alpe h1.post-title { background-position-x: center!important; background-size: cover;}
	a.diag_button { width: 100%; }
	.diag_pop h4 { width: 300px; font-size: 18px; margin-top: 10px; margin-bottom: 10px; }
	.page-id-442.page_alpe .post-content .contact_container input.wpcf7-submit { font-size: 13px; width: 100%; }

}

@media screen and (max-width: 640px) {
	
	div#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-6 { left: 0 !important; top: 10% !important; }
	div#sgpb-popup-dialog-main-div { width: 90%!important; max-width: 90% !important; margin: auto; }
	
	.five_indic_container .indic_contain { width: 20%; margin: auto; }
	.diag_pop h1 { font-size: 24px; }
	.diag_pop h1 strong { font-weight: 700; font-size: 105%; }
	.diag_pop h2 { font-size: 26px; }
	.diag_pop p { font-size: 16px; line-height: 1.15; }
	.diag_pop h4 { width: 270px; font-size: 16px; }
	.indic_contain img { width: 35px; height: auto; }
	.indic_contain h3 { font-size: 9px; }
	
	.event_stripe a { font-size: 16px; } 
	
}


/* TIME CODE */

.popup_wrap .wp-block-group__inner-container {
    position: relative;
}
.popup_wrap .wp-block-group__inner-container p, .popup_wrap .wp-block-group__inner-container img { margin-bottom: 0; }
.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper {
    position: absolute;
    bottom: 40%;
    width: auto;
    right: 7%;
}
.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite {
    background: #fff;
    border: 3px solid #E1101E;
    padding: 15px;
    color: #E1101E;
    border-radius: 5px;
}
.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite .ycd-simple-countdown-label {
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: uppercase;
}
.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite .ycd-simple-countdown-number {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 60px;
	margin-bottom: 0;
}
.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite .ycd-simple-countdown-number::before {
    content: "J-";
}

@media screen and (max-width: 768px) {
	.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite .ycd-simple-countdown-number { font-size: 40px; }
}

@media screen and (max-width: 480px) {
	.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper .ycd-simple-current-unite .ycd-simple-countdown-number { font-size: 16px; }
	.popup_wrap .wp-block-group__inner-container .ycd-all-content-wrapper { bottom: 35%; right: 4%; }
}