/*
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

*/

@font-face {
    font-family: 'Poppins';
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Light.eot');
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Light.woff2') format('woff2'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Light.woff') format('woff'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Regular.eot');
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Regular.woff2') format('woff2'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Regular.woff') format('woff'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Bold.eot');
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Bold.woff2') format('woff2'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Bold.woff') format('woff'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Black.eot');
    src:  url('/wp-content/themes/version2theme/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Black.woff2') format('woff2'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Black.woff') format('woff'),
         url('/wp-content/themes/version2theme/fonts/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-display: swap;
}


/* Classes des images */

.alignleft{ display: inline; float: left;}
.aligncenter{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignright{ display: inline; float: right;}

/* FIN Classes des images */


:root {
  --mondiablue: #1ab5bc;
  --mondiagold: #fac127;
  --mondiared: #ef433a;
  --mondiazur: #00e1dc;
  --mondiatang: #f68f28;
}

body, button, input, select, textarea{ color: #252535; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.35;}

p, ul { font-weight: 400; font-size: 16px; line-height: 1.35; padding-bottom: 5px; }
h2 { font-weight: 400; font-size: 40px; line-height: 1.125; }

.maxwidth { max-width: 1100px; margin: auto; }
.maxwid700 { max-width: 700px; margin: auto; }

header.site-header { padding: 0 25px; }
img.logomondlang { padding: 10px 0; }

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

.logomenuctn { display: flex; justify-content: space-between; align-items: stretch; }
.menu-header-menu-container ul#menu-header-menu { display: flex; justify-content: space-between; align-items: stretch; height: 100%; padding-bottom: 0; }
.menu-header-menu-container ul#menu-header-menu li { height: 100%; display: flex; align-items: center; }
.menu-header-menu-container ul#menu-header-menu li a { text-decoration: none; color: #252535; display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 15px; transition: all 0.33s ease; }
.menu-header-menu-container ul#menu-header-menu li a:hover { background: var(--mondiablue); color: #fff; } 

div#mg-wprm-wrap { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.logomenuctn img { max-width: 220px; }
	.menu-header-menu-container ul#menu-header-menu { font-size: 14px; }
	
}



/* Slider home DESKTOP */

@media screen and (min-width: 1024px) and (max-width: 1380px) {
	#metaslider_31 .slides .caption-wrap .caption { padding: 5% 7.5% 5% 47.5%; }
	#metaslider_31 .slides .caption-wrap .caption h2 { font-size: 32px; padding-bottom: 20px; } 
	#metaslider_31 .slides .caption-wrap .caption p { font-size: 16px; padding-bottom: 20px; } 
	#metaslider_31 .slides .caption-wrap .caption a { font-size: 16px; padding: 12px 18px; }
}

@media screen and (min-width: 1381px) and (max-width: 1640px) {
	#metaslider_31 .slides .caption-wrap .caption { padding: 5% 7.5% 5% 50%; }
	#metaslider_31 .slides .caption-wrap .caption h2 { font-size: 46px; padding-bottom: 22px; } 
	#metaslider_31 .slides .caption-wrap .caption p { font-size: 17px; padding-bottom: 22px; } 
	#metaslider_31 .slides .caption-wrap .caption a { font-size: 17px; padding: 14px 21px; }
}

@media screen and (min-width: 1641px) {
	#metaslider_31 .slides .caption-wrap .caption { padding: 5% 10% 5% 55%; }
	#metaslider_31 .slides .caption-wrap .caption h2 { font-size: 52px; padding-bottom: 25px; } 
	#metaslider_31 .slides .caption-wrap .caption p { font-size: 18px; padding-bottom: 25px; } 
	#metaslider_31 .slides .caption-wrap .caption a { font-size: 20px; padding: 15px 30px; }
}

#metaslider_31 .slides img { width: auto; position: absolute; bottom: 0; height: 100%; right: 55%; }
#metaslider_31 .slides .caption-wrap { background-color: transparent !important; opacity: 1; position: relative; }


#metaslider_31 .slides .caption-wrap .caption h2 { font-weight: 700; line-height: 1.05; } 
#metaslider_31 .slides .caption-wrap .caption p { font-weight: 300; line-height: 1.35; } 
#metaslider_31 .slides .caption-wrap .caption a { display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 300; line-height: 1.05; background-color: var(--mondiatang); border: 1px solid #fff; transition: all 0.33s ease-in-out; }
#metaslider_31 .slides .caption-wrap .caption a:hover { border-radius: 26px; }

#metaslider_31 .slides { display: flex; align-items: flex-end; }
#metaslider_31 ol.flex-control-nav { bottom: 15px; }

/* --- FIN --- Slider home DESKTOP */



/* Slider home MOBILE AND TABS */

@media screen and (max-width: 767px) {
	#metaslider_42 { margin: 15% -20px 0 -20px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#metaslider_42 { margin: 5% -20px 0 -20px; }
}


#metaslider_42 .slides img { width: 98%; }
#metaslider_42 .slides .caption-wrap { background-color: transparent !important; opacity: 1; position: relative; }
#metaslider_42 .slides .caption-wrap .caption { padding: 7.5%; }

#metaslider_42 .slides .caption-wrap .caption h2 { font-weight: 700; font-size: 26px; line-height: 1.05; padding-bottom: 15px; } 
#metaslider_42 .slides .caption-wrap .caption p { font-weight: 300; font-size: 16px; line-height: 1.35; padding-bottom: 15px; } 
#metaslider_42 .slides .caption-wrap .caption a { display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 300; font-size: 16px; line-height: 1.05; background-color: var(--mondiatang); border: 1px solid #fff; padding: 12px 24px; transition: all 0.33s ease-in-out; }
#metaslider_42 .slides .caption-wrap .caption a:hover { border-radius: 26px; }

/*#metaslider_42 .slides { display: flex; align-items: flex-end; }*/
/*#metaslider_42 ol.flex-control-nav { bottom: 15px; }*/

/* --- FIN --- Slider home MOBILE */



.wp-block-columns.certifs { margin-top: 35px; } 
.wp-block-columns.certifs img { box-shadow: 0 0 20px rgba(0, 0, 0, 0.175); padding: 10px 15px; box-sizing: border-box; border-radius: 60px; }

.home .testimondia { background-color: var(--mondiablue); padding: 45px 50px; border-radius: 15px; }
.home .testimondia .eb-post-carousel-wrapper { padding-bottom: 0; margin-bottom: 0; }
.home .testimondia article .ebpg-carousel-post-holder::after { background-color: transparent; }
.home .testimondia article .ebpg-carousel-post-excerpt p { text-align: center; font-size: 32px; line-height: 1.15; font-weight: 700; color: #fff; }
.home .testimondia article .ebpg-footer-meta .ebpg-entry-meta-items { display: block; margin: 15px auto; width: auto; text-align: center; }
.home .testimondia article .ebpg-tags-meta a { background-color: transparent; color: #fff; text-align: center; font-size: 16px; }
.home .testimondia article .ebpg-tags-meta a:hover { background-color: transparent; color: #fff; }
.home .testimondia article .ebpg-carousel-post-excerpt p::before { content: ""; display: block; width: 50px; height: 50px; background-image: url('/wp-content/uploads/2026/07/mondiaguillopen.png'); background-size: contain; background-position: center; background-repeat: no-repeat; margin: 15px auto; }
.home .testimondia article .ebpg-carousel-post-excerpt p::after { content: ""; display: block; width: 50px; height: 50px; background-image: url('/wp-content/uploads/2026/07/mondiaguillclose.png'); background-size: contain; background-position: center; background-repeat: no-repeat; margin: 15px auto; }

footer.site-footer { background-color: var(--mondiablue); padding: 50px 25px 25px 25px; margin-top: 75px; }
.footer_col_container { display: flex; flex-direction: row; max-width: 1680px; margin: auto; }
.footer_col.foo_one { width: 33%; display: flex; flex-direction: column; }
.footer_col.foo_two { width: 20%; } 
.footer_col.foo_tri { width: 47%; } 

.footer_col.foo_one > img { max-width: 390px; }
.footer_col.foo_one p { color: #fff; padding-top: 10px; padding-bottom: 5px; } 
.footer_col.foo_one p a.footel { color: #fff; text-decoration: none; font-weight: 700; }
.mondiasm { display: flex; flex-direction: row; width: 100%; }
.mondiasm img { width: 36px; height: 36px; margin-right: 10px; margin-top: 10px; } 

.footer_col.foo_two a { text-decoration: none; color: #fff; display: inline-block; margin-top: 5px; }

.footer_col.foo_tri h3 { font-size: 22px; font-weight: 400; color: #fff; padding-bottom: 10px; }
.footer_col.foo_tri a { color: #252535; text-decoration: none; background-color: rgba(255, 255, 255, 0.35); display: block; padding: 15px; width: fit-content; border-radius: 26px; margin-bottom: 5px; }

.foosubline { background-color: var(--mondiazur); padding: 15px 25px; text-align: center; font-size: 12px; }


/* PAGES */

.bgblue { background-color: var(--mondiablue); }
.bandeau.bgblue .wp-block-columns { padding-top: 35px; }
.bandeau.bgblue h1 { font-size: 56px; line-height: 1.05; color: #fff; padding-bottom: 25px; }
.bandeau.bgblue p { color: #fff; font-size: 22px; }

.bandeau.bgblue.fulltitle h1 { padding-top: 45px; padding-bottom: 25px; } 
.bandeau.bgblue.fulltitle .wp-block-columns { padding-top: 5px; }

.wp-block-essential-blocks-accordion .wp-block-essential-blocks-accordion-item h3 { color: var(--mondiablue) !important; font-family: 'Poppins' !important; font-weight: 700 !important; }
.wp-block-essential-blocks-accordion .wp-block-essential-blocks-accordion-item p { padding-bottom: 5px !important; }
.post-content ul { list-style-position: inside; list-style-type: none; margin-left: 11px; margin-bottom: 15px; }
.post-content ul li { padding-bottom: 6px; } 
.post-content ul li::before { content: ""; display: inline-block; width: 4px; height: 4px; background-color: var(--mondiablue); border-radius: 2px; margin-right: 6px; margin-bottom: 3px; margin-left: -11px; }
.wp-block-essential-blocks-accordion .wp-block-essential-blocks-accordion-item h4 { font-family: 'Poppins' !important; font-weight: 700 !important; padding-bottom: 5px !important; }

.p_fleche { padding-bottom: 15px; } 
.p_fleche img { margin-bottom: -3px; }
.temps_test .wp-block-column { border: 1px solid var(--mondiablue); padding: 35px; border-radius: 15px; }
.temps_test .wp-block-column h3 { font-size: 24px; color: var(--mondiablue); padding-top: 25px; padding-bottom: 15px; } 


.nf-form-cont .nf-response-msg p { color: var(--mondiablue); font-size: 22px; }
#nf-form-1-cont, #nf-form-2-cont { background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.35); padding: 35px; border-radius: 15px; }
.nf-form-cont .listradio-container .nf-field-element ul, .nf-form-cont .listradio-container .nf-field-element ul li { display: flex; }
.nf-form-cont .listradio-container .nf-field-element ul li::before { display: none; }
.nf-form-cont .listradio-container .nf-field-element ul li label { margin-left: 7.5px; margin-right: 25px; } 
.nf-form-cont .listradio-container .nf-field-element ul li input { margin-top: 0; margin-right: 0; }
.nf-form-cont .checkbox-wrap { display: flex; flex-direction: row; flex-wrap: wrap; }
.nf-form-cont .checkbox-wrap .nf-field-description { width: 100%; margin: 0; }
.nf-form-cont .checkbox-wrap .nf-field-description p { font-size: 12px; line-height: 1.25; margin-bottom: 15px; }
.nf-form-cont .checkbox-wrap .nf-field-label { font-size: 14px; padding-left: 3px; }
.nf-form-cont .nf-field-container { margin-bottom: 15px; }
.nf-form-cont .nf-field-container input { padding: 10px; font-size: 16px; }
.nf-form-cont input[type=submit] { background-color: var(--mondiagold); border: unset; padding: 15px 20px; font-size: 16px; font-weight: 400; }
.nf-form-cont .nf-after-field .nf-error-msg { font-size: 12px; }
.nf-before-form-content .nf-form-fields-required { display: none; }

.boutons-formations { justify-content: space-evenly !important; margin-top: 25px; }

.bandeau-reassur h3 { font-size: 20px; line-height: 1.25; color: var(--mondiablue); padding-top: 20px; padding-bottom: 15px; }

.contact_section { padding: 75px 25px; background-color: var(--mondiagold); }
.contact_section p { font-size: 18px; } 
.contact_section a { background-color: var(--mondiablue); text-decoration: none; padding: 12px 18px; text-transform: uppercase; color: #fff; display: inline-block; margin-top: 15px; }

.temps_test.mod_4 .wp-block-column { padding: 24px 8px; }
.temps_test.mod_4 .wp-block-column h3 { font-size: 20px; } 

.associes h3.wp-block-heading { font-size: 20px; }
.associes h3.wp-block-heading strong { color: var(--mondiablue); font-size: 26px; } 
.arguments h3.wp-block-heading { font-size: 28px; line-height: 1.15; color: var(--mondiablue); font-weight: 400; }
p.key_figure.wp-block-paragraph strong { background-color: var(--mondiablue); color: var(--mondiagold); padding: 10px; display: inline-block; font-size: 32px; border-radius: 6px; margin-right: 10px; } 
p.key_figure.wp-block-paragraph { font-size: 20px; padding: 5px 0 25px 0; }
.bandeau.qui.bgblue h1 { font-size: 52px; letter-spacing: -0.5px; }
#nf-form-2-cont h3 { color: var(--mondiablue); font-size: 28px; padding-bottom: 20px; }

.sessions_dates .wp-block-columns .tit_session h2 { font-size: 30px; padding-top: 15px; } 
.sessions_dates { padding-top: 35px; padding-bottom: 35px; }
.sessions_dates .wp-block-columns .wp-block-column:not(.tit_session) { background-color: #fff; border-radius: 9px; box-shadow: 0 0 15px rgba(0,0,0,0.25); }
.sessions_dates .wp-block-columns .wp-block-column:not(.tit_session) h3 { color: var(--mondiablue); padding: 40px 25px 40px 20px; font-size: 24px; }

body.page-template-default #cmplz-document { max-width: 100%; }

@media screen and (min-width: 782px) and (max-width: 1640px) {
	.bandeau.bgblue h1 { font-size: 46px; }
	.bandeau.bgblue p { font-size: 18px; }
	.footer_col.foo_one > img { max-width: 320px; }
	.footer_col.foo_tri a { font-size: 14px; }
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.bandeau.bgblue .wp-block-columns { padding-top: 10%; }
	.footer_col.foo_one, .footer_col.foo_two, .footer_col.foo_tri { width: 30%; margin-right: 3.333%; }
}

@media screen and (min-width: 782px) {
	#nf-form-1-cont, #nf-form-2-cont { margin-top: -80px; }
}

@media screen and (max-width: 781px) {
	.post-content { padding-left:20px; padding-right:20px; }
	.bandeau { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
	.bandeau.bgblue .wp-block-columns { padding-top: 90px; }
	.wp-block-columns.certifs img { max-width: 150px; margin: auto; }
	.wp-block-columns.certifs.langflag img { max-width: 110px; }
	h2 { font-size: 30px; }
	.home .testimondia { padding: 25px; }
	.home .testimondia article .ebpg-carousel-post-excerpt p { font-size: 18px; }
	.home .testimondia article .ebpg-carousel-post-excerpt p::before,
	.home .testimondia article .ebpg-carousel-post-excerpt p::after { width: 35px; height: 35px; margin: 12px auto; }
	.home .testimondia article .ebpg-footer-meta .ebpg-entry-meta-items { margin: 5px auto 15px auto; }
	.home .testimondia article .ebpg-tags-meta a { font-size: 14px; }
	.home .testimondia ul.slick-dots { display: none !important; }
	.home .testimondia .slick-dotted.slick-slider { margin-bottom: 0; }
	.home .testimondia article { align-items: center; align-content: center; }
	/*.home .testimondia article .ebpg-entry-wrapper { align-items: center; justify-content: center; display: flex; flex-direction: column; }*/
	.footer_col_container { flex-direction: column; }
	.footer_col.foo_one, .footer_col.foo_two, .footer_col.foo_tri { width: 100%; margin-top: 25px; }
	.bandeau.bgblue h1, .bandeau.qui.bgblue h1 { font-size: 42px; }
	.bandeau.bgblue p { font-size: 16px; }
	.bandeau.bgblue .wp-block-button a { font-size: 14px !important; }
	.bandeau.bgblue .wp-block-spacer { height: 45px !important; }
	#nf-form-1-cont, #nf-form-2-cont { padding: 20px; }
	body.page-id-14 .bandeau.bgblue { margin-top: 40px; }
	body.page-id-14 .bandeau.bgblue .wp-block-columns .wp-block-column:last-of-type { order: -1; }
	.sessions_dates { padding: 25px; margin-left: -20px; margin-right: -20px; }
	.sessions_dates .wp-block-columns .tit_session figure { margin: auto; text-align: center; }
	.sessions_dates .wp-block-columns .wp-block-column:not(.tit_session) h3 { font-size: 20px; text-align: center; }
}
