:root{font-size:16px !important;--cl-white:#fff;--cl-black:#000;--cl-light-gray:#d9d9d9;--cl-gray:#5e5e5e;--cl-dark-gray:#202020;--cl-orange:#ffb03a;--cl-purple:#b99bfa;--cl-blue:#68c7ef;--cl-green:#7dce82;--cl-red:#ef6351;--ff-body:'Pathway Extreme',sans-serif;--page-color:var(--cl-gray);--header-menu-size:80px;--decalage-hebergement-titre:30rem;scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--ff-body)}body{overflow-x:hidden;font-size:16px !important}.margt0{margin-top:0}.margb0{margin-bottom:0 !important}p{margin-bottom:0 !important}main>.wp-block-group:not(.alignfull,.alignwide),main>.wp-block-columns:not(.alignfull,.alignwide,.carton_info_col){padding-inline:16%}.wp-block-group:not(.alignfull,.alignwide) .wp-block-columns:not(.alignfull,.alignwide){padding-inline:0}.wp-block-columns.gap__6em{gap:6em}.alignfull{padding-inline:0}.alignwide{padding-inline:12%}.wp-block-group.is-vertical{width:760px;max-width:100%;margin:0 auto}#carousel{scrollbar-width:thin}#carousel{scrollbar-color:transparent transparent}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:var(--page-color);border-radius:6px}::-webkit-scrollbar-track{background-color:var(--page-color)}body.generique{--page-color:var(--cl-green)}body.Stages{--page-color:var(--cl-blue)}body.Séminaires,body.seminaires{--page-color:var(--cl-purple)}body.Séjours,body.sejours{--page-color:var(--cl-orange)}body.Classes,body.classes{--page-color:var(--cl-red)}.advgb-accordion-header{background-color:transparent !important;border:1px solid var(--page-color) !important;border-radius:0 !important;transition:all .2s ease-in-out}.advgb-accordion-header.ui-accordion-header-active{background-color:var(--page-color) !important;border:none !important}.advgb-accordion-header-icon{margin-right:0}.advgb-accordion-header-icon svg{fill:var(--cl-gray) !important}.advgb-accordion-header-title{color:var(--cl-gray);font-size:clamp(1rem, 3vw, 1.5rem);transition:all .2s ease-in-out;line-height:1.3 !important}.has-blanc-color .advgb-accordion-header-title{color:var(--cl-white)}.has-blanc-color .advgb-accordion-header-icon svg{fill:var(--cl-white) !important}.has-blanc-color div.advgb-accordion-body p{color:var(--cl-white) !important}.advgb-accordion-header h5.advgb-accordion-header-title,.advgb-accordion-header h6.advgb-accordion-header-title{font-size:100%}.advgb-accordion-header,.advgb-accordion-header.ui-accordion-header.ui-state-default{padding:15px}.advgb-accordion-header.ui-accordion-header-active .advgb-accordion-header-title{color:var(--cl-white) !important}.advgb-accordion-body{border-style:none solid solid !important;border-color:var(--page-color) !important}.advgb-accordion-body p{color:var(--cl-gray) !important}mark:not(.has-blanc-background-color){padding:0 !important;background:0 0 !important}li{list-style:none}p>a{color:inherit !important}.no_gap{gap:0}.gap_10{gap:10px}.galerie{position:relative}.subtext{line-height:1.75rem;font-size:.875rem;font-weight:500}.negatif{filter:invert(1)}.has-blanc-color{color:var(--cl-white)}.has-noir-color{color:var(--cl-black)}.has-gris-clair-color{color:var(--cl-light-gray)}.has-gris-color{color:var(--cl-gray)}.has-gris-fonce-color{color:var(--cl-dark-gray)}.has-orange-color{color:var(--cl-orange)}.has-violet-color{color:var(--cl-purple)}.has-bleu-color{color:var(--cl-blue)}.has-vert-color{color:var(--cl-green)}.has-rouge-color{color:var(--cl-red)}.has-blanc-background-color{background-color:var(--cl-white)}.has-noir-background-color{background-color:var(--cl-black)}.has-gris-clair-background-color{background-color:var(--cl-light-gray)}.has-gris-background-color{background-color:var(--cl-gray)}.has-gris-fonce-background-color{background-color:var(--cl-dark-gray)}.has-violet-background-color{background-color:var(--cl-purple)}.has-orange-background-color{background-color:var(--cl-orange)}.has-bleu-background-color{background-color:var(--cl-blue)}.has-vert-background-color{background-color:var(--cl-vert)}.has-rouge-background-color{background-color:var(--cl-red)}.wp-block-advgb-button_link.sejour_btn{padding:5px 20px;background-color:var(--cl-white);color:var(--cl-dark-gray)}.wp-block-advgb-button:not(.mobile_display_none) .wp-block-advgb-button_link:hover,.wpcf7-submit:hover{background-color:var(--page-color) !important;color:var(--cl-dark-gray) !important;transition:all .2s ease-in-out}.wp-block-advgb-button_link.carton_black_btn{padding:5px 20px;background-color:var(--cl-black);border:1px solid var(--cl-black);color:var(--cl-white);border-radius:100vh;width:100%;display:inline-block;text-align:center}.wp-block-advgb-button .wp-block-advgb-button_link.carton_black_btn:hover{background-color:var(--cl-page-color);color:var(--cl-black);text-decoration:none}.wp-block-advgb-button .wp-block-advgb-button_link.carton_empty_btn{padding:5px 20px;background-color:transparent;border:1px solid var(--cl-black);color:var(--cl-black);border-radius:100vh;width:100%;display:inline-block;text-align:center}.wp-block-advgb-button .wp-block-advgb-button_link.carton_empty_btn:hover{background-color:var(--cl-black) !important;color:var(--cl-white) !important;text-decoration:none}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid currentColor;color:currentColor;background-color:transparent}.wp-block-button.is-style-outline:hover .wp-block-button__link.has-noir-background-color{color:var(--cl-white);background-color:var(--cl-black);border:1px solid var(--cl-black);text-decoration:none}.wp-block-button.is-style-outline:hover .wp-block-button__link.has-blanc-background-color{color:var(--cl-black);background-color:var(--cl-white);border:1px solid var(--cl-white);text-decoration:none}.wp-block-accordion-item{margin-bottom:30px}.page-int .wp-block-accordion-item h3{font-size:120%}.wp-block-accordion-item h3 button{padding:15px 0;border-bottom:1px solid var(--cl-black)}button.wp-block-accordion-heading__toggle:focus,button.wp-block-accordion-heading__toggle:hover{padding:15px 0;border-bottom:1px solid var(--cl-black)}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion-item.is-open h3 button{border-bottom:1px solid var(--cl-black)}.wp-block-accordion-panel{padding:15px 15px 60px}.sejour_form_col div>form{margin-right:5rem}.fieldset-wrapper{margin-block:2rem}.two_col{display:grid;grid-template-columns:repeat(auto-fit,48%);gap:1rem}.form_group p{display:grid;position:relative;grid-template-areas:'main'}.form_group input,.form_group select,.form_group textarea{width:100%;border:var(--cl-light-gray) solid 1px;border-radius:15px;background-color:transparent;padding:var(--padding-left);margin-bottom:1rem}.sejour_form_col textarea{height:160px;resize:none}.form_group p>*{grid-area:main;--padding-left:10px}.form_group label{font-size:12px;position:absolute;z-index:1;top:-15px;background-color:var(--cl-white);left:var(--padding-left);padding-inline:10px}.submit_btn{background-color:var(--cl-black);padding:10px 20px;border-radius:100vh;color:var(--cl-white);border:none}.form-orange .form_group input{margin-bottom:2rem}.form-orange .form_group label{background-color:var(--cl-orange)}header{position:relative;z-index:3}header a{text-decoration:none}.logo-container{width:fit-content;padding-left:3rem;padding-top:5vh}#menu_actions{position:fixed;top:0;right:0;z-index:10}#menu_toggle,#contact_btn{width:var(--header-menu-size);aspect-ratio:1;color:var(--cl-white);display:grid;place-items:center;cursor:pointer}#menu_toggle{background-color:var(--cl-black);grid-template-areas:"center";cursor:pointer}#contact_btn{background-color:var(--page-color)}#close_menu,#show_menu{grid-area:center;transition:all .3s ease-in-out}#close_menu{opacity:0}#close_menu.menu-open{opacity:1}#show_menu.menu-open{opacity:0}#nav_menu_wrapper{position:fixed;top:0;right:-100%;background-color:var(--cl-white);width:65vw;min-height:100vh;z-index:8;padding:2.25rem var(--header-menu-size) 3.5rem 7rem;display:grid;align-content:space-between;transition:all .2s ease-in-out}#nav_menu_wrapper.open{right:0}.menu li a{color:var(--cl-black)}.top_nav{position:relative;display:flex}.top_nav .menu,.bottom_nav .menu{display:flex;gap:3.25rem}.top_nav .menu li a{text-transform:uppercase;font-size:.875rem}#menu_principal .menu{display:grid;gap:2.5rem}#menu_principal .menu li a{font-size:clamp(1.2rem, 3vw, 2.375rem);font-weight:600;transition:all .2s ease-in-out}#menu_principal .menu li a:hover{color:var(--cl-gray)}#menu_principal .menu li:nth-child(1) a:hover{color:var(--cl-blue)}#menu_principal .menu li:nth-child(2) a:hover{color:var(--cl-purple)}#menu_principal .menu li:nth-child(3) a:hover{color:var(--cl-orange)}#menu_principal .menu li:nth-child(4) a:hover{color:var(--cl-red)}.lang{display:flex;gap:1rem;margin-left:auto;padding-right:40px}.lang p{color:var(--cl-light-gray)}.lang p.active{color:var(--cl-dark-gray)}.carousel_controls{position:absolute;right:10%;top:-100px;width:100px}.carousel_controls.bottom{position:relative;top:auto;right:auto;margin:25px 0 50px;width:inherit}.carousel_controls.bottom .carousel-control{position:relative;margin-right:30px;background:0 0}.previous,.next{background-image:url('/wp-content/themes/PMD/images/fleche_vide_gauche.svg');width:48px;aspect-ratio:1;background-position:center;display:inline-block;background-repeat:no-repeat}.next{transform:rotate(180deg)}#carousel{position:relative;width:inherit}.testimonials .carousel_controls{top:-50px}.testimonials .wp-block-heading{max-width:80%}.testimonials .carousel-inner{display:flex;flex-wrap:nowrap;gap:6rem;overflow-x:scroll;padding-left:12%;padding-block:50px}.testimonials .carousel-inner:has(.carousel_wrapper.articles){cursor:pointer;padding-right:1.5rem}.testimonials .carousel-inner:has(.carousel_wrapper.temoignages){cursor:pointer;padding-right:12%}.testimonials .carousel_wrapper.articles{flex:0 0 auto;max-width:35%}.testimonials .carousel_wrapper.temoignages{flex:0 0 auto;max-width:40%;padding-block:1.5rem;padding-inline:1.3rem}.temoignage_content__title img{width:32px;margin-right:15px}.temoignage_content{margin-bottom:1rem}.temoignage_content__text{font-style:italic}.temoignage_content__text i{margin-inline:10px}.testimonials .carousel_wrapper .temoignage_content__title,.testimonials .carousel_wrapper .temoignage_person__nom{margin-top:0;margin-bottom:1.2rem;font-size:1.3rem}.temoignage_person__position{text-transform:uppercase}.testimonials .carousel-link{display:block;padding:.5rem 1.5rem;border:1px solid var(--cl-black);border-radius:4rem;color:inherit;transition:.2s all ease-in-out;width:fit-content}.testimonials .carousel-link:hover{border:1px solid var(--cl-white);color:var(--cl-white);text-decoration:none}.carousel-img{width:100%;aspect-ratio:1.8;object-fit:cover}.overlay{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));pointer-events:none}#social_footer{border-top:1px solid var(--cl-white);background-color:var(--page-color)}.social_footer__text{padding-right:20%;font-weight:600}.social_footer__text p{font-size:1rem !important;font-weight:600 !important}#footer_int{background-color:var(--cl-black);padding:2rem 5rem;display:flex;color:var(--cl-white)}.footer_socials{margin-left:auto;display:flex;gap:2.5rem}#footer_int .menu{display:flex;gap:1.2rem;color:var(--cl-white);gap:2.5rem;align-items:center}#footer_int .menu li{list-style-type:none}#footer_int .menu li a{color:var(--cl-light-gray);text-decoration:none;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.75rem}.imageurs{display:inline-block;background:url(//www.agence-pmd.com/wp-content/themes/PMD/images/imageurs-signature-site-noir.svg) no-repeat center center;height:25px;width:145px;margin-left:auto}#footer_int .imageurs{filter:invert(1)}#footer_int .button{border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:5px 10px}#footer_int .menu li.button:hover{background-color:#fff}#footer_int .menu li.button:hover a{color:#000}#to_top{position:fixed;bottom:2rem;right:3rem;z-index:3;color:var(--cl-gray);font-size:2.5rem;cursor:pointer}@media all and (max-width:1500px){.two_col{grid-template-columns:1fr}}@media all and (max-width:1400px){.logo-container{padding-left:2rem;padding-top:5vh}}@media all and (max-width:1200px){.logo-container{padding:1.75rem 1.75rem 0}.custom-logo{max-width:75%}}@media all and (max-width:1050px){.logo-container{padding:1.25rem 1.25rem 0}.subtext{font-size:.7rem}}@media all and (max-width:991px){.testimonials .carousel_wrapper.temoignages{max-width:70%}}@media all and (max-width:900px){:root{--header-menu-size:65px}main>.wp-block-group:not(.alignfull,.alignwide){padding-inline:15%}.alignwide{padding-inline:7%}#nav_menu_wrapper{width:85vw;padding:2.25rem}.carousel_wrapper.articles{max-width:50%}#footer_int{flex-direction:column;align-items:center}.footer_socials{margin-inline:auto}}@media all and (max-width:768px){.wp-block-spacer{max-height:30px !important}main>.wp-block-group:not(.alignfull,.alignwide){padding-inline:9%}.alignwide{padding-inline:5%}#nav_menu_wrapper{width:100vw;padding:2.25rem}.subtext{line-height:initial}.top_nav .menu,.bottom_nav .menu{flex-wrap:wrap;gap:1rem}.bottom_nav .menu li{flex-basis:calc(50% - 1rem)}#footer_int .menu{flex-wrap:wrap;justify-content:center}#footer_int .menu li{text-align:center}.imageurs{margin-left:0}.empty_col{display:none}.mobile_display_none{display:none}.sejour_form_col div>form{margin-right:0}.two_col{grid-template-columns:repeat(auto-fit,48%)}.testimonials .carousel-inner{padding:20px;gap:2em}.testimonials .carousel_wrapper.temoignages{max-width:80%}}@media all and (max-width:600px){.wp-block-advgb-button_link{line-height:1.25rem}.two_col{grid-template-columns:1fr;gap:1rem}#nav_menu_wrapper{padding:30px;height:100vh;overflow:scroll}#menu_principal .menu{gap:1em}.top_nav .menu li a{font-size:0}.top_nav .menu li a:before{font-family:"Font Awesome 5 Brands";font-size:18px}.top_nav .menu li:first-child a:before{content:"\f16d"}.top_nav .menu li:nth-child(2) a:before{content:"\f39e"}.top_nav .menu li:nth-child(3) a:before{content:"\f0e1"}.main_nav{margin:40px 0 20px}.menu-footer-nav-menu-container ul{flex-direction:column}#to_top{bottom:15px;right:15px;font-size:2rem;color:#000;line-height:0;opacity:.5}#to_top:hover{opacity:1}.testimonials .carousel_controls{right:45px;width:80px}.testimonials .wp-block-heading{max-width:100%;padding-bottom:50px}.testimonials .carousel-inner.carousel-testimonials{padding:0;gap:1em}.testimonials .carousel_wrapper,.testimonials .carousel_wrapper.articles{max-width:85%}}@media all and (max-width:500px){#menu_toggle,#contact_btn{width:45px}}