/*
Theme Name:     Canyon Forest
Description:    Thème personnalisé pour Canyon Forest
Author:         Les yeux Rouges®
Author URI:     https://www.lesyeuxrouges.com
Template:       Divi                        
Version:        1.0
*/

/*--- vert : #00540f devient #003b46 en 2024 ---*/
/*--- vert foncé logo : #005923 devient #003b46 en 2024 ---*/
/* -- vert ombre : #637867  devient #003b46 en 2024 ---*/
 /*-- font-family: 'Bangers', cursive; deveint font-family: "Covered By Your Grace", cursive!important; en 2024--*/
/*-- orange logo : #EE722C --*/

/*guidapps*/
div#guidap-popups {  position: fixed;  z-index: 9999999; } /*Menu sous popup GApp*/
.gdp-scoped-ui .g-button.button.is-medium{max-width:100%;}
.et_header_style_centered #top-menu li#menu-item-4359 a, .et_header_style_centered #top-menu li#menu-item-4357 > a {top:-9px; padding-bottom:0;} /*ajuster btn panier dans menu*/
.et_header_style_centered #top-menu li#menu-item-4359, .et_header_style_centered #top-menu li#menu-item-4357{height:32px;}
 li#menu-item-4359 a .gdp-scoped-ui button.button.guidap-button-root-element .guidap-button-root-text,  li#menu-item-4357 a .gdp-scoped-ui button.button.guidap-button-root-element .guidap-button-root-text{color:#fff;}
@media only screen and (max-width: 980px) { li#menu-item-4359 a .gdp-scoped-ui button.button.guidap-button-root-element .guidap-button-root-text,  li#menu-item-4357 a .gdp-scoped-ui button.button.guidap-button-root-element .guidap-button-root-text{color:#666; font-weight:bold;}}
div#lyrguidapbtn{background-color:#ee722c; border-radius: 50px; width:60%;padding:10px; margin:auto;}
a.lyrguidapbtn{color:#fff; font-size:22px;font-family: "Covered By Your Grace", cursive!important; text-align:center;}

/* textes*/
span.bold, h4.bold, .bold{font-weight:bold;}
a.btn-overgreen{color:#fff; font-weight:bold;}
a.btn-overgreen:hover{color:#edf000;}
 /*---- couleurs ----- */
.red{color:#eb5c15;}
.parcourcolor{background-color:#ffed00;}
.escapecolor{background-color:#f29978;}
.lasercolor{background-color:#87bd22;}
.canyoncolor{background-color:#009fee;}
.multicolor{background-color:#003b46;}
.velocolor{background-color:#000;}
/*.pitchouncolor{background-color:#00AEEF;}*/
.pitchouncolor{background-color:#3fa033;}
.lutincolor{background-color:#c30176;}
.velocolor{background-color:#000;}
span.txt-escape, h3.txt-escape, p.txt-escape, h4.txt-escape{color:#4c6c30}
/*back violet #60126B;*/
h3.sstitleparav{color:#ffed00;}
h3.sstitleescout{color:#f29978;}
h3.sstitlelaser{color:#87bd22;}
p.velotxt-color,span.noteparcav, h5.prixparcav{color:#000;}
h3.sstitlevelo, h3.sstitlemulti, h4.txt-w,  h3.txt-w, p.txt-w{color:#fff;}
h3.prixparcav, span.prixparcav{color:#003b46;}
span.prixescout{color:#f29978;}

.fondviolet{background-color:#853E8D}
.fondvioletfonce{background-color:#60126B;}
.fondvertclair{background-color:#6d9976;}
.fondvert{background-color:#5e8a67;}
.fondvertmoyen{background-color:#507a59;}
.fondvertfonce{background-color:#003b46;}
.fondgris20{background-color:#C0C0C0;border-radius:10px;padding:15px 20px;}
.fondgris40{background-color:#A9A9A9;border-radius:10px;padding:15px 20px;}
.fondgris60{background-color:#808080;border-radius:10px;padding:15px 20px;}
.fondgris80{background-color:#696969;border-radius:10px;padding:15px 20px;}
.fondrouge{background-color:#8B0000;}
.fondrougeclair{background-color:#6b0002;}

/* ----- general ---*/

.l20h{line-height:20pt;}
.l14h{line-height:14pt;}
.padd25left{padding-left:25px;}
.padd25right{padding-right:25px;}
.marg15dbot{margin-bottom:15px;}
.marg25top{margin-top:25px;}
.lyr-txt-center{text-align:center;}
.lyr-txt-left{text-align:left;}
.lyr-txt-right{text-align:right;}

h1, h2, h3, h4, h5{ font-family: "Covered By Your Grace", cursive!important; color:#003b46!important;}
h2{line-height:25px;}
h2.title{text-align:center;font-weight:700;font-size:45px;line-height:48px;}

span.visiplus{color:#003b46;font-weight:700; color:#003b46!important;}
.p15t{font-size:15pt;line-height:18pt;}
.et_pb_section_0{width:100%!important;}
nav #top-menu a{color:#003b46;}
.linkinterne{font-weight:700;color:#003b46;}
.linkinterne:hover{opacity:50%;}

/*---- Menu ---*/
@media all and (min-width: 981px){#page-container{padding-top:200px!important;}}

#et_mobile_nav_menu div.mobile_nav span.select_page{display:none;}
.et_header_style_centered #main-header div #et_mobile_nav_menu div.mobile_nav {background-color:#fff;}
#et_mobile_nav_menu > div > span.mobile_menu_bar.mobile_menu_bar_toggle{position:relative; top:0; right:0; text-align:center;}
#et_mobile_nav_menu > div > span.mobile_menu_bar.mobile_menu_bar_toggle:before{font-size:35px;}

header div.container{max-width:1200px!important;}
#main-header {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.nav li ul{width:300px;}
#top-menu li li {padding:0 10px;}
#top-menu li li a{width:280px;padding:6px 10px;}
.et-menu li li a{width:260px;}
#top-menu ul li a:hover{background-color:#003b46;color:#fff;}
div span.mobile_menu_bar:before{color:#003b46;}
.et_mobile_menu .menu-item-has-children>a {color:#fff; background-color:#003b46;}
ul.sub-menu li.current_page_item a{color:#fff!important; background-color:#003b46;}
@media all and (min-width: 981px){nav#top-menu-nav ul.nav li.current-menu-parent ul.sub-menu li.current_page_item a{color:#fff!important; background-color:#003b46;}}
nav ul li.current_page_item a, nav ul.nav li.current-menu-parent a {border-bottom:0.3em solid #003b46;}
nav ul.nav li.current-menu-parent ul.sub-menu a {border-bottom:none;}
/*---- Logo- mise en page side avant 2024--*/
/*@media only screen and (min-width: 981px) {#logo {min-height: 170px;margin-top:10px;}}
@media only screen and (max-width: 980px) {#logo {min-height: 180px;} }
@media only screen and (max-width: 880px) {#logo {min-height: 200px;} }
@media only screen and (max-width: 560px) {#logo {min-height:150px;}}
@media only screen and (max-width: 450px) {.et_header_style_left #logo {max-width:75%;}#logo {min-height:130px;}}
@media only screen and (max-width: 350px) {.et_header_style_left #logo {max-width:70%;}#logo {min-height:100px;}}
@media only screen and (max-width: 325px) {.et_header_style_left #logo {max-width:65%;}#logo {min-height:75px;}}*/

/*--- slider ---*/
#lyr-img-accueil,#lyrwarning,#lyr-img-concept,#lyr-img-canyoning, #lyr-img-escape,#lyr-img-laser,#lyr-img-aventures{width:100%;max-width:100%;padding:0;}
#lyr-section-accueil-btn, #lyr-section-concept,#lyr-section-canyoning,#lyr-section-escape,#lyr-section-laser,#lyr-section-aventures{margin-top:0;padding-top:0;}


/*---------- Accueil -----------*/
/*----- Annonce ----*/
/* - article - */
.et_pb_bg_layout_light .et_pb_post p{color:white;}
/* - annonceMS -*/
#annonces h3{color:#fff;text-align:center;font-size: 26px;}
/*INFOS*/
#annonces h6{text-align: center; color:#fff; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; line-height:24px; }
#annonces {text-align: center; font-size: 14px;color: white;}

#annonces .et_pb_post {margin-bottom:20px!important;}
#post-1771 h2, #post-2831 h2{display:none;}
#annonces {background: #e6176a; border-radius: 30px; padding:20px 5%;}
#annonces a{font-family: "Covered By Your Grace", cursive!important; font-size:18px; color:#fff!important;}  /*  font-weight:700; color:yellow; */
#annonces a:hover{ color: #000;}
#annonces p{font-size:15px; letter-spacing:2pt; color:#fff;}
#annonces hr{ color:white; size:2px; }

/*--- boutons ---*/
#lyr-btn-accueilparcours,#lyr-btn-accueillaser, #lyr-btn-accueilescape, #lyr-btn-accueilhoraire, #lyr-btn-accueilcanyoning, #lyr-btn-accueilplan{color:#fff!important; font-size:20px; letter-spacing:2px;}
#lyr-btn-accueilparcours,#lyr-btn-accueillaser, #lyr-btn-accueilescape, #lyr-btn-accueilhoraire, #lyr-btn-accueilcanyoning, #lyr-btn-accueilplan{width:100%;height:auto;border-radius:35px;padding:170px 0 35px 0;cursor:pointer;}
#lyr-btn-accueilparcours:hover,#lyr-btn-accueillaser:hover, #lyr-btn-accueilescape:hover, #lyr-btn-accueilhoraire:hover, #lyr-btn-accueilcanyoning:hover, #lyr-btn-accueilplan:hover,.btn-billet:hover{opacity:50%;transition-duration:0.4s;transition-timing-function:ease-in-out;}
#lyr-btn-accueilparcours p,#lyr-btn-accueillaser p, #lyr-btn-accueilescape p, #lyr-btn-accueilhoraire p, #lyr-btn-accueilcanyoning p, #lyr-btn-accueilplan p{background-color:#003b46;padding:1em 0;}
#lyr-btn-accueilparcours{background-image:url("/wp-content/uploads/2020/03/canyon-forest-quatre-parcours.jpg"); }
#lyr-btn-accueillaser{background-image:url("/wp-content/uploads/2020/03/canyon-forest-laser.jpg");}
#lyr-btn-accueilescape{background-image:url("/wp-content/uploads/2020/03/canyon-forest-jack-black.jpg");}
#lyr-btn-accueilhoraire{background-image:url("/wp-content/uploads/2020/03/canyon-forest-horaires.jpg");}
#lyr-btn-accueilcanyoning{background-image:url("/wp-content/uploads/2020/05/canyon-forest-canyoning.jpg");}
#lyr-btn-accueilplan{background-image:url("/wp-content/uploads/2020/03/canyon-forest-plan-acces.jpg");}
.btn-billet{padding: 20px 15px; background: #f2cb00; border-radius: 30px;}
div.btn-billet h2, div.btn-billet  p{ color:#6c3264!important; padding-bottom:0px;}
/*------ Billeterie -----*/

/*---------- Concept eco ---------*/
.shadow{box-shadow: 1px 1px 20px #003b46;margin-bottom:25px;}

/*---------- Canyoning ---------*/ 
div#et-boc div div.lyr-col-tarif1{width:20%;margin-right:2%;}
div#et-boc div div.lyr-col-tarif2{width:4%;margin-right:2%;}
div#et-boc div div.marg15dbot{margin-bottom:15px;}

/* ----- Parcours aventure ----*/
ul li {list-style-type: none;}
.lyr-plan .et_pb_row{width:100%;}
/* -- Parcours aventure + info importantes colonne 1 + groupe colone 1 */
#lyr-parcoursv-col-125-a, #lyr-parcoursr-col-125-a, #lyr-parcoursvi-col-125-a, #lyr-parcoursn-col-125-a, #lyr-infos-col-125-a, #lyr-infos-col-125-c, #lyr-infos-col-125-e, #lyr-infos-col-125-g, #lyr-infos-col-125-i, #lyr-infos-col-125-k, #lyr-infos-col-125-m, #lyr-infos-col-125-o, #lyr-infos-col-125-q, #lyr-infos-col-125-s, #lyr-infos-col-125-u, #lyr-infos-col-125-w, #lyr-groupe-col-125-a{width:9%;margin-right:1%;}
/* -- Parcours aventure + info importantes colonne 4 + groupe colonne 4 */
#lyr-parcoursv-col-125-b, #lyr-parcoursr-col-125-b, #lyr-parcoursvi-col-125-b, #lyr-parcoursn-col-125-b, #lyr-infos-col-125-b, #lyr-infos-col-125-d, #lyr-infos-col-125-f, #lyr-infos-col-125-h, #lyr-infos-col-125-j, #lyr-infos-col-125-l, #lyr-infos-col-125-n, #lyr-infos-col-125-p, #lyr-infos-col-125-r, #lyr-infos-col-125-t, #lyr-infos-col-125-v, #lyr-infos-col-125-x, #lyr-groupe-col-125-b{width:9%;margin-right:0;}
/* -- Parcours aventure + info importantes colonne 2 + groupe colonne 2  */
#lyr-parcoursv-col-25-a, #lyr-parcoursv-col-25-b, #lyr-parcoursr-col-25-a, #lyr-parcoursr-col-25-b, #lyr-parcoursvi-col-25-a, #lyr-parcoursvi-col-25-b, #lyr-parcoursn-col-25-a, #lyr-parcoursn-col-25-b,#lyr-parcoursv-col-25-c,#lyr-parcoursr-col-25-c,#lyr-parcoursvi-col-25-c,#lyr-parcoursn-col-25-c, #lyr-infos-col-25-a, #lyr-infos-col-25-c, #lyr-infos-col-25-e, #lyr-infos-col-25-g, #lyr-infos-col-25-i, #lyr-infos-col-25-k, #lyr-infos-col-25-m, #lyr-infos-col-25-o, #lyr-infos-col-25-q, #lyr-infos-col-25-s, #lyr-infos-col-25-u, #lyr-infos-col-25-w, #lyr-groupe-col-25-a{width:25%;margin-right:2%;}
ul li.exit, p.exit, span.exit{color:#8baf1a;font-weight:bold;}
ul li.contourn, p.contourn, span.contourn{color:#d4005a;font-weight:bold;}

/* ----- Laser ----- */
div#et-boc div div.lyr-col-tarif5{width:30%;margin-right:3%;}
div#et-boc div div.lyr-col-tarif6{width:14%;margin-right:3%;}
.hach4{font-size:18px; color:#FFD700;}
div#et-boc div div.lyr-col-tarif7{width:63%;}

/* ----- Escape forest ----------*/
div#lyrwarning div.warningpurple{color:#fff;padding:15px 20px;font-weight:600;font-size:15pt; text-align:center;background-color:#60126B;}

/* ----- Infos importantes ----*/
h3.bouton{color:#003b46; font-size:25px; font-weight:500;}
h3.bouton:hover{color:#6d9976 ;}

/* ----- Infos importantes colonne 3 + groupes colonne 3 ----*/
#lyr-infos-col-25-b, #lyr-infos-col-25-d, #lyr-infos-col-25-f, #lyr-infos-col-25-h, #lyr-infos-col-25-j, #lyr-infos-col-25-l, #lyr-infos-col-25-n, #lyr-infos-col-25-p, #lyr-infos-col-25-r, #lyr-infos-col-25-t, #lyr-infos-col-25-v, #lyr-infos-col-25-x, #lyr-groupe-col-25-b{width:46%;margin-right:2%;}

/*---- Horaires et tarifs -----*/
p.note{font-size:8pt;}
p:not(.has-background):last-of-type{padding-bottom:1em!important;}
span.prix{font-size:35pt; font-family: "Covered By Your Grace", cursive!important; letter-spacing:2pt;}
span.euro{font-size:10pt;}
div#et-boc div div.lyr-col-tarif3{width:86%;}
a.link{color:#003b46;font-weight:700;}
p.blackover{color:black;}
.paveprix{border-radius:10px;padding:15px 10px;margin-bottom:15px;}
.pavemin{min-height:195px;}
h4.ptarif{font-family: "Covered By Your Grace", cursive!important;}
h3.ptariftitle{font-size:20pt;line-height:23pt;}
h3.sstitle{font-size:35px;}
h4.txt-w{letter-spacing:2pt;}
div div h3.fontmin{font-size:15pt; letter-spacing:2pt;}
h4.padd{padding-top:30pt;}
/*----------- groupes --------*/
.warning{color:#fff;padding:15px 20px;font-weight:600;font-size:15pt; text-align:center;background-color:#003b46;}

/*---- Formulaires de contact ---- */
input[type=submit]{margin: auto; cursor:pointer; background-color:#003b46; width : 90px; height : 30px; color:#fff; border-radius:4px; border:none; font-weight:bold; clear:both;}
.wpcf7-spinner {display:block!important; margin:5px auto!important;}
label span input:-internal-autofill-selected {color:#fff;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea, input[type=submit] {margin:0;}
/*---Canyon press contact fr---*/
#wpcf7-f912-p410-o1 form p:nth-child(2) label span input,
#wpcf7-f912-p410-o1 form p:nth-child(3)  label span input,
#wpcf7-f912-p410-o1 form p:nth-child(4) label span input,
#wpcf7-f912-p410-o1 form p:nth-child(5) label span textarea,
#wpcf7-f912-p410-o1 form p:nth-child(8) input,
/*---CF  press contact en---*/
#wpcf7-f2870-p2721-o1 form p:nth-child(2) label span input,
#wpcf7-f2870-p2721-o1 form p:nth-child(3)  label span input,
#wpcf7-f2870-p2721-o1 form p:nth-child(4) label span input,
#wpcf7-f2870-p2721-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2870-p2721-o1 form p:nth-child(8) input,
/*---Canyon group contact---*/
#wpcf7-f900-p389-o1 form p:nth-child(2) label span input,
#wpcf7-f900-p389-o1 form p:nth-child(3) label span input,
#wpcf7-f900-p389-o1 form p:nth-child(4) label span input,
#wpcf7-f900-p389-o1 form p:nth-child(5) label span textarea,
#wpcf7-f900-p389-o1 form p:nth-child(8) input,
/*---CF group en---*/
#wpcf7-f2863-p2742-o1 form p:nth-child(2) label span input,
#wpcf7-f2863-p2742-o1 form p:nth-child(3) label span input,
#wpcf7-f2863-p2742-o1 form p:nth-child(4) label span input,
#wpcf7-f2863-p2742-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2863-p2742-o1 form p:nth-child(8) input,
/*---Canyon CE contact fr---*/
#wpcf7-f898-p391-o1 form p:nth-child(2) label span input,
#wpcf7-f898-p391-o1 form p:nth-child(3) label span input,
#wpcf7-f898-p391-o1 form p:nth-child(4) label span input,
#wpcf7-f898-p391-o1 form p:nth-child(5) label span textarea,
#wpcf7-f898-p391-o1 form p:nth-child(9) input,
/*---CF Ce contact en---*/
#wpcf7-f2861-p2749-o1 form p:nth-child(2) label span input,
#wpcf7-f2861-p2749-o1 form p:nth-child(3) label span input,
#wpcf7-f2861-p2749-o1 form p:nth-child(4) label span input,
#wpcf7-f2861-p2749-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2861-p2749-o1 form p:nth-child(9) input,
/*---Canyon seminaire contact fr---*/
#wpcf7-f1904-p391-o2 form p:nth-child(2) label span input,
#wpcf7-f1904-p391-o2 form p:nth-child(3) label span input,
#wpcf7-f1904-p391-o2 form p:nth-child(4) label span input,
#wpcf7-f1904-p391-o2 form p:nth-child(5) label span textarea,
#wpcf7-f1904-p391-o2 form p:nth-child(8) input,
/*---Canyon seminaire contact en---*/
#wpcf7-f2872-p2749-o2 form p:nth-child(2) label span input,
#wpcf7-f2872-p2749-o2  form p:nth-child(3) label span input,
#wpcf7-f2872-p2749-o2 form p:nth-child(4) label span input,
#wpcf7-f2872-p2749-o2 form p:nth-child(5) label span textarea,
#wpcf7-f2872-p2749-o2  form p:nth-child(8) input
{
	background-color:#003b46;
	border:0px;
	padding:4px;
	color:#fff;
	width:70%;}
/*---Pitchoun fr---*/
#wpcf7-f1844-p398-o1 form p:nth-child(2) label span input,
#wpcf7-f1844-p398-o1 form p:nth-child(3) label span input,
#wpcf7-f1844-p398-o1 form p:nth-child(4) label span input,
#wpcf7-f1844-p398-o1 form p:nth-child(5) label span textarea,
#wpcf7-f1844-p398-o1 form p:nth-child(8) input,
/*---Pitchoun en---*/
#wpcf7-f2868-p2730-o1 form p:nth-child(2) label span input,
#wpcf7-f2868-p2730-o1 form p:nth-child(3) label span input,
#wpcf7-f2868-p2730-o1 form p:nth-child(4) label span input,
#wpcf7-f2868-p2730-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2868-p2730-o1 form p:nth-child(8) input,
/*---Village fr---*/
#wpcf7-f1841-p408-o1 form p:nth-child(2) label span input,
#wpcf7-f1841-p408-o1 form p:nth-child(3) label span input,
#wpcf7-f1841-p408-o1 form p:nth-child(4) label span input,
#wpcf7-f1841-p408-o1 form p:nth-child(5) label span textarea,
#wpcf7-f1841-p408-o1 form p:nth-child(8) input,
/*---Village en---*/
#wpcf7-f2874-p2711-o1 form p:nth-child(2) label span input,
#wpcf7-f2874-p2711-o1 form p:nth-child(3) label span input,
#wpcf7-f2874-p2711-o1 form p:nth-child(4) label span input,
#wpcf7-f2874-p2711-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2874-p2711-o1 form p:nth-child(8) input,
/*---Lutins fr---*/
#wpcf7-f1849-p406-o1 form p:nth-child(2) label span input,
#wpcf7-f1849-p406-o1 form p:nth-child(3) label span input,
#wpcf7-f1849-p406-o1 form p:nth-child(4) label span input,
#wpcf7-f1849-p406-o1 form p:nth-child(5) label span textarea,
#wpcf7-f1849-p406-o1 form p:nth-child(8) input,
/*---Lutins en---*/
#wpcf7-f2866-p2726-o1 form p:nth-child(2) label span input,
#wpcf7-f2866-p2726-o1 form p:nth-child(3) label span input,
#wpcf7-f2866-p2726-o1 form p:nth-child(4) label span input,
#wpcf7-f2866-p2726-o1 form p:nth-child(5) label span textarea,
#wpcf7-f2866-p2726-o1 form p:nth-child(8) input{
	background-color:#ffc80b;
	border:0px;
	padding:4px;
	color:#fff!important;
	width:70%;
}

/*---recaptcha---*/
form > div.wpcf7-form-control-wrap{
	width:304px;
	margin: 20px auto;}
/* ----- CGV ----*/
h3.lyr-cgv-title{text-align:left;font-family: "Covered By Your Grace", cursive!important; color:#003b46!important;font-weight:500;font-size:15pt;}
h2.lyr-cgv-title{text-align:left;font-family: "Covered By Your Grace", cursive!important; color:#003b46!important;font-weight:700;font-size:21pt;}

p.lyr-cgv{text-align:left;}
.col-cgv-a{width:20%;}
.col-cgv-b{width:60%;}

/* ----- FAQ ----*/
.et_pb_toggle{border:none;}
.et_pb_toggle_close{background-color:#003b46;}
.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_title:before{color:#fff;}
.et_pb_toggle_open h5.et_pb_toggle_title{color:#003b46;font-weight:700; }
.et_pb_toggle_content p.lyr-txt-faq{color:#003b46;}
h5.et_pb_toggle_title{font-family: "Covered By Your Grace", cursive!important;}
div.et_pb_accordion div.et_pb_toggle_close{background-color:#003b46;}

/*---- footer -----*/
.bottom-nav a{color:#fff;}
.bottom-nav li.current-menu-item>a {color:#fff; border-bottom:2px solid #fff;}
#menu-footer_menu{text-decoration:nnone!important;}
div.footercolor{background-color:#003b46;}
div#footer-widgets{height:15px;padding:0;}
div#footer-widgets div.footer-widget{display:none; }
@media (max-width:980px){
	/*---Menu---*/
	.et-fixed-header #top-menu nav ul li.current-menu-item a{color:#fff!important;}

/*---------- Accueil -----------*/
/*--- boutons ---*/
#lyr-btn-accueilparcours,#lyr-btn-accueillaser, #lyr-btn-accueilescape, #lyr-btn-accueilhoraire, #lyr-btn-accueilcanyoning, #lyr-btn-accueilplan{width:90%;}
/*---- formulaires ----*/
	input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea, input[type=submit]{
	width:100%;
}
	input[type=submit]{margin-left:0;}
	
/* ----- Parcours aventure ----*/
.lyr-plan{padding:0;}
	/* -- Parcours aventure + info importantes colonne 2 + groupe colonne 2  */
#lyr-parcoursv-col-25-a, #lyr-parcoursr-col-25-a, #lyr-parcoursvi-col-25-a, #lyr-parcoursn-col-25-a{width:100%;}
#lyr-parcoursv-col-25-b, #lyr-parcoursr-col-25-b, #lyr-parcoursvi-col-25-b, #lyr-parcoursn-col-25-b,#lyr-parcoursv-col-25-c,#lyr-parcoursr-col-25-c,#lyr-parcoursvi-col-25-c,#lyr-parcoursn-col-25-c{width:48%;}
/* ----- Infos importantes colonne 3 + groupes colonne 3 ----*/
#lyr-infos-col-25-b, #lyr-infos-col-25-d, #lyr-infos-col-25-f, #lyr-infos-col-25-h, #lyr-infos-col-25-j, #lyr-infos-col-25-l, #lyr-infos-col-25-n, #lyr-infos-col-25-p, #lyr-infos-col-25-r, #lyr-infos-col-25-t, #lyr-infos-col-25-v, #lyr-infos-col-25-x, #lyr-groupe-col-25-b{width:70%;}
	.lyr-padnone{padding:0; margin-top:10px;}
/*---------- Canyoning - Laser ---------*/
div#et-boc div div.lyr-col-tarif1{width:23%;}
div#et-boc div div.lyr-col-tarif5{margin-left:11.5%;}
div#et-boc div div.lyr-col-tarif7{width:100%;}
/*---------  Plan accès ----------------*/
	.lyr-trainico{margin-left:20%;}
/*-------- horaires --------------------*/
	.lyr-tarifspe{width:100%!important;}
/*	div#et-boc div div.lyr-padmarg-none{margin:0!important;padding:0!important;} */
}
@media (max-width:835px){
div#et-boc div div.lyr-col-tarif1{width:48%;}
}
@media (max-width:635px){
div#et-boc div div.lyr-col-tarif5{width:35%; margin:0 7.5%; min-height:150px;}
}
@media (max-width:480px){
/*---------- Accueil -----------*/
/*--- boutons ---*/
	#lyr-btn-accueilparcours,#lyr-btn-accueillaser, #lyr-btn-accueilescape, #lyr-btn-accueilhoraire, #lyr-btn-accueilcanyoning, #lyr-btn-accueilplan{width:100%;}
/*---------- Canyoning - Laser ---------*/
div#et-boc div div.lyr-col-tarif5{margin-left:0%;}
/* ----- Infos importantes colonne 3 + groupes colonne 3 ----*/
div.lyr-padnone p{text-align:center!important;}
/* ----- Plan parc ----*/
div.lyr-colico{width:50%!important;}
/* ----- tarifs -----*/
	.et_pb_column_48, .et_pb_column_42, .et_pb_column_12, .et_pb_column_18{padding-right:0!important;}
	div#et-boc div div.lyr-col-tarif5{margin:15px 0;}
	div#et-boc div div.lyr-col-tarif1{margin-right:0;}
	.et_pb_column_63{padding-right:0!important;}
}

/*----- Formulaire Send In Blue ---*/
/*new*/
::placeholder { text-align: left!important; color: #003b46!important; opacity:1!important; }

div.sib-form-block h3{font-size:24px; text-align:center; font-weight:700; color:#ffffff;} /*titre*/
div.form__label-row label.entry__label{font-weight: 700; font-size:16px; text-align:left; color:#ffffff;}/*vous etes*/
label p.accept{font-size:14px; text-align:left; color:#ffffff;}
div.sib-form label.entry__specification{font-size:12px; text-align:center; color:#ffffff!important;}
#sib-form div button.sib-form-block__button{float:right; font-size:16px; text-align:center; font-weight:700; color:#003b46; background-color:#ffffff; border-radius:10px; border-width:0px;}
label.entry__error entry__error--primary {font-size:16px; text-align:left;  color:#661d1d; background-color:#fff; border-radius:3px;}
label.checkbox__label span.choix {font-size:16px; text-align:left; color:#fff;}
div.spanchoix{margin:0 0 0 3%;}
div#sib-container, div.sib-form{padding:0!important;}
div#custom_html-2, div#sib-container{width : 100%; margin:auto; display:block!important;}
div.sib-form-block h3{letter-spacing:3px;}
/*old*/

/*----------- Complianz ------*/
#cmplz-document > p:nth-child(33) > span.cmplz-contact-email > span {display:none;}/* cacher l'adresse mail utiliser@formulaire-de.contact Attention de resinpecter le bouton car a:nth-child(9) peut etre a:nth-child(8), (7) ou (10) ou... */
#cmplz-cookiebanner-container > div > div.cmplz-links.cmplz-documents > a.cmplz-link.privacy-statement{display:none;}/*cacher second bouton doublon pour la page de pol de conf*/
#cmplz-document > ul > li{list-style-type:none!important;}/* cacher les puces dans le document*/
#cmplz-document h2{text-align:center!important;}/* h2 et h3 de la pol de conf*/
div.et_pb_text_inner #cmplz-document{max-width:none;}/*centrer le doc complianz sur la page*/
#cmplz-document a, #cmplz-cookiebanner-container a, a, .cmplz-cookiebanner .cmplz-links .cmplz-link{text-decoration:none!important;}/*virer souligné sur btn*/
#cmplz-document a{font-weight:bold;}

/*Calendrier*/
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td, .wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td {border-radius:30%!important;}
#calendrier > div > div.et_pb_module.et_pb_code.et_pb_code_0.et_pb_text_align_center > div > div > div.wpsbc-calendars-wrapper.wpsbc-legend-position-bottom > div.wpsbc-calendars > div > div.wpsbc-calendar-wrapper > table > tbody > tr:nth-child(2) > td:nth-child(5) > div {background-color:transparent!important;}/* jour J*/
table tbody tr  td div.wpsbc-date.wpsbc-date-today{background-color:black!important;}/*jour J*/
td div div.wpsbc-legend-item-icon{border-radius:45%;}
table tbody tr td div.wpsbc-date.wpsbc-date-today div.wpsbc-date-inner span.wpsbc-date-number{font-weight:bold; font-size:15px!important;}/* couleur du txt jour J color:#fff!important;*/
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date.wpsbc-gap{background-color:#fff!important;}
/*.wpsbc-legend .wpsbc-legend-item{margin-right:25px!important;}*/
.wpsbc-legend .wpsbc-legend-item-name{display:contents;}/* avoir une ligne propre dans les legende*/
div.wpsbc-legend div.wpsbc-legend-item-icon {margin: 5px 15px 15px 0;}
.wpsbc-legend{border:none;}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header{background-color:#003b46!important; color:#fff!important;}/*couleur header calendrier*/
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-calendar-header-navigation{font-size:15px!important; font-weight:600!important; letter-spacing:1pt;}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-calendar-header-navigation .wpsbc-next, .wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-calendar-header-navigation .wpsbc-prev{background-color:#fff!important;}/*couleur fond fleche*/
#calendrier > div > div.et_pb_module.et_pb_code.et_pb_code_0.et_pb_text_align_center > div > div > div.wpsbc-calendars-wrapper.wpsbc-legend-position-bottom > div.wpsbc-calendars > div > div.wpsbc-calendar-header.wpsbc-heading > div > a> span.wpsbc-arrow{background-color:#003b46;}/*couleur fleches*/
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header div.wpsbc-calendar-header-navigation a.wpsbc-next, .wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header div.wpsbc-calendar-header-navigation a.wpsbc-prev{background-color:#003b46!important; border:1px solid #fff;} /*fond fleches*/
div.wpsbc-legend-item{width:49%;}/*legendes*/
@media (max-width: 1017px){div.wpsbc-legend-item{width:100%; text-align:center;} div.wpsbc-container.wpsbc-calendar-1 table tr td div.wpsbc-date-today div.wpsbc-legend-item-icon{border-width:4px!important;}}/*legendes + cerné Jour J*/
.wpsbc-container.wpsbc-calendar-1 div.wpsbc-date-today div.wpsbc-legend-item-icon{border-color:#003b46!important;border-width:6px!important;}/*cerné vert jour-J*/
#calendrier div.wpsbc-calendar-wrapper table tbody tr td div.wpsbc-date.wpsbc-date-today{background-color:#fff!important;}/*fond jour J*/
#post-617 > div > div > div > div > div.et_pb_row.et_pb_row_2 > div > div > div > div > div.wpsbc-calendars-wrapper.wpsbc-legend-position-bottom > div.wpsbc-calendars > div:nth-child(1) > div.wpsbc-calendar-header.wpsbc-heading > div{padding-right:5%!important;}
.wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar{margin:0 35%;}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar{border:none!important;}
.wpsbc-container[data-columns="2"] .wpsbc-calendars .wpsbc-calendar{width:40%!important;}
@media (max-width: 960px){.wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar{margin:0 25%;}}
@media (max-width: 600px){.wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar{margin:0 15%;}}

/*--- random CF----*/
.lyr-ramdom .et-pb-arrow-prev, .lyr-ramdom .et-pb-arrow-next, .lyr-ramdom .et-pb-controllers {display : none ;}
.lyr-ramdom .et_pb_gallery_items {pointer-events : none ;}
