
#content .picto-seminaire img { border-radius:200px; }
.page-header { margin: 0 0 60px 0; }
h1, .titre_actu { font: 600 36px/40px 'Titillium Web',sans-serif; color: #18335a; }

.intro { color: #18335A; }

.wpb_single_image .vc_box_circle img { border-radius:50%!important; }

/********** ENTÊTE **********/

#sidebar-logo { display:flex; }

/* Logo Vulcania */
#media_image-11 img { max-width:140px; height:auto; margin: 10px 15px; }

/* Retour site Vulcania */
#media_image-26 { float:left; margin:10px 0; }
#media_image-26 img { max-width:62px; height:auto; border-right:dashed 1.5px #9DADC3; }

/* Logo Vulcania */
#media_image-20 img { max-width:140px; height:auto; margin: 10px 15px; }

/* Menu */
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary { text-align: center; padding: 20px 0px 20px 0px; }
.navbar-nav > li > a { font:600 16px/20px 'Titillium Web', sans-serif; color:#18335a; padding:20px 10px; }
.nav > li > a:hover, .nav > li > a:focus { color:#C00E0E; background-color: #fff; }
.dropdown-menu { border:none; border-radius:0; background-color:#f5f4f4; }
.dropdown-menu > li > a { font:400 14px/20px 'Titillium Web', sans-serif; color:#18335a; display: block; padding:5px 0; margin:0 10px; border-bottom: 1.5px solid rgba(73, 62, 56, 0.1); }
.dropdown-menu > li > a:hover, .dropdown-menu>li>a:focus { color:#C00E0E; background-color: #f5f4f4; }

#sidebar-main-header-left { margin-left: 5px; }

/* Moteur */
#text-37 p { margin: 0; }
#text-37 br { display: none; }

/* Contact */
#text-48 { font: 600 16px / 20px 'Titillium Web', sans-serif; margin:0 0 0 15px; }    
#text-48 p { margin:0; }    
#text-48 p a { position:relative; display:flex; min-width:130px; color:#fff; padding:4px 45px 4px 20px; border-radius:100px; border:solid 1.5px #18335a; background:#C00E0E; transition: all 0.2s ease; }    
#text-48 p a::after { position:absolute; right:0; top:-6px; width:40px; height:45px; content:""; background:url("img/picto-contact.png"); background-size:40px;  }    
#text-48 p a:hover { text-decoration:none; background:#18335a; }    
   

/* Logo CR */
#media_image-22 { margin: 0 0 0 15px; }
#media_image-22 img { max-width: 130px; height: auto; }

#icl_lang_sel_widget-4 { width:100%; }

#wpml-ls-sidebars-seminaire-main-header-left .wpml-ls-legacy-dropdown-click { width: calc(100% - 20px); }
#wpml-ls-sidebars-seminaire-main-header-left .wpml-ls-legacy-dropdown-click a { border:solid 1.5px #18335a!important; }
#wpml-ls-sidebars-seminaire-main-header-left .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border:solid 1.5px #18335a!important; }
.wpml-ls-legacy-dropdown-click a { border: none; }

/********** FOOTER **********/

/* Logo Vulcania */
#media_image-25 img { max-width:140px!important; height:auto; margin: 0 0 30px; }

/* Logo CR */
#media_image-24 img { max-width:140px!important; height:auto; margin: 0 0 30px; }

/* Logo Sites touristiques */
#media_image-23 img { max-width:140px!important; height:auto; margin: 0 0 30px; }

/* Menu En savoir plus */
#menu-site-seminaires-footer-menu { display:flex; flex-direction:column; list-style:none; padding:0; }
#menu-site-seminaires-footer-menu li a { font:400 14px/30px 'Titillium Web', sans-serif; color:#fff; }

/* Bouton contact pied de page */
#text-52 { display:none; }    

/********** HOME **********/

#intro h1 { font: 400 48px/60px 'Anton', sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #fff; }
#intro .intro { color: #fff; }

.diaporama.appel-a-action-sur-image .appel-a-action {
    position: absolute;
    bottom: 35px;
    left: 25%;
    right: 25%;
}

/* Lien niveau 1*/
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link { position:relative; font-weight:600!important; }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link br { display:none; }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link:before { content: ""; position: absolute; left: 50%; right: 50%; bottom:-20px; height:1.5px; transition-property: left,right; background:#c11a24; transition: all 0.3s ease-out; }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link:hover:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link:active:before { left: 0; right: 0; }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item:last-child { display:none; }


/* MÃ©ga menu */
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { box-shadow: inset  0 15px 15px rgb(0 0 0 / 5%); margin-top: 20px; }

/* Menu au survol */
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-weight:400; color:#18335a; background:#fff; border-bottom: 1.5px solid rgba(73, 62, 56, 0.1); }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; background: rgba(73, 62, 56, .05); transform: scaleX(0); transform-origin: 0 50%; transition: all 0.3s ease-out; }


#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color:#18335a; background:transparent; }


#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:active:before { transform: scaleX(1); }


/*Lien niveau 3 */
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before { content: ""; position: absolute; z-index:-1; top:0;left:0; right:0; bottom:0; margin:0; background:rgba(73,62,56,.05); transform: scaleX(0); transform-origin: 0 50%; transition: all 0.3s ease-out; }
#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:active:before { transform: scaleX(1); }



.menu_home_seminaire { position:fixed; top:150px; right:30px; z-index:1; }
.menu_home_seminaire ul { list-style:none; padding:0; text-align:right; }
.menu_home_seminaire ul li { position:relative; height:90px; line-height:90px; margin-bottom:5px;  }
.menu_home_seminaire ul li a { position:absolute; right:0; top:0; width:90px; height:90px; color:#18335a; overflow:hidden; transition:all .2s ease-in-out; }
.menu_home_seminaire ul li a strong { padding:3px 35px 3px 15px; border:solid 1.5px #18335a; border-radius:30px 0 0 30px; background:#fff; opacity:0; transition:all .2s ease-in-out; }   

.menu_home_seminaire ul li a::after { position:absolute; right:5px; top:5px; width:80px; height:80px; border:solid 1.5px #18335a; border-radius:80px; content:""; transition: all .2s ease-in-out; }
.menu_home_seminaire ul li:nth-child(1) a::after { background:url("../../uploads/2024/04/picto-reunions-et-conferences.png.webp"); background-size:contain; }
.menu_home_seminaire ul li:nth-child(2) a::after { background:url("../../uploads/2024/04/picto-incentives.png.webp"); background-size:contain; }
.menu_home_seminaire ul li:nth-child(3) a::after { background:url("../../uploads/2024/04/picto-soirees.png.webp"); background-size:contain; }

.menu_home_seminaire ul li a:hover { width:300px; text-decoration:none; padding-right:65px }
.menu_home_seminaire ul li a:hover strong { opacity:1; }   
.menu_home_seminaire ul li a:hover::after { right:0; top:0; width:90px; height:90px; }

/********** PARTENAIRES **********/

#content .logo img { border-radius:0; border:solid 1px #ddd; }


/********** FORMULAIRES **********/

.gform_legacy_markup_wrapper ul.gform_fields li.gfield { margin: 0 0 15px; padding-bottom: 0; padding-right: 15px; border: none; }
.gform_legacy_markup_wrapper h2.gsection_title { font:600 24px/24px 'Titillium Web', sans-serif !important; text-transform:inherit;  }
.bloc-cgu {
    border:solid 1px #ddd!important; border-radius:15px;
}

.bloc-cgu  ul.gfield_checkbox li label {
    line-height: 30px !important;
    padding-left:0 !important;
}

@media (max-width:1199px) {
#mega-menu-wrap-education-primary #mega-menu-education-primary > li.mega-menu-item > a.mega-menu-link { font-size: 15px; }
}

@media (max-width:1024px) {
	
	#globalWrapper { margin-top: 58px; }
	.toggle-site-pusher #wrapperheader { top: -59px; }

	.navbar-toggle { padding: 21px 17.5px; }
	
	#media_image-26 { margin:0 0 0 -15px; }
	#media_image-26 img { max-width:60px; }
	
	#media_image-20 { position:absolute; left:calc(50% - 50px); top:5px; }
	#media_image-20 img { max-width:100px; margin:0; }
	
	#text-37, #media_image-22, #text-48 { display:none; }

	#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item > a.mega-menu-link { display: flex; justify-content: space-between; left: 15px; max-width: 100%; width: calc(100% - 30px); height: 48px; font-size: 16px; line-height: 48px; border-bottom: dashed 1.5px #9DADC3; }
	#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { margin-top:0; }
	#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { padding:0 15px; background: #fff; }
	#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { border-bottom: dashed 1.5px #c00e0e; }
	#mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary>li.mega-menu-item>a.mega-menu-link:hover:before, #mega-menu-wrap-seminaire-primary #mega-menu-seminaire-primary>li.mega-menu-item>a.mega-menu-link:active:before { display:none; }
	
	#sidebar-wrapper > .row:first-child #sidebar-main-header-right { display:flex; flex-direction: column; }
	
	#content .picto-seminaire img { max-width: 100px; }
	
	/* Bouton contact pied de page */

	#text-52 { display:block; position:fixed; z-index:2; bottom:15px; left:50%; transform:translate(-50%, -50%); font:600 16px / 20px 'Titillium Web', sans-serif; margin:0 0 0 15px; }   
	#text-52 p { margin:0; }    
	#text-52 p a { position:relative; display:flex; min-width:130px; color:#fff; padding:4px 45px 4px 20px; border-radius:100px; border:solid 1.5px #18335a; background:#C00E0E; transition: all 0.2s ease; }    
	#text-52 p a::after { position:absolute; right:0; top:-6px; width:40px; height:45px; content:""; background:url("img/picto-contact.png"); background-size:40px;  }    
	#text-52 p a:hover { text-decoration:none; background:#18335a; }    

}

@media (max-width:768px) {
	
#intro h1 { font: 400 36px / 48px 'Anton', sans-serif; }
#seminaires div.experience, #incentives div.experience, #soirees div.experience { display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; }
#seminaires div.experience > div:first-child, #incentives div.experience > div:first-child, #soirees div.experience > div:first-child { max-width:140px; }

}

@media (max-width:640px) {

#seminaires div.experience, #incentives div.experience, #soirees div.experience { flex-direction: column; }
#seminaires div.experience > div:first-child, #incentives div.experience > div:first-child, #soirees div.experience > div:first-child { margin:15px 0; }
#seminaires h2, #incentives h2, #soirees h2, #seminaires h3, #incentives h3, #soirees h3 { margin:0; }
#seminaires .wpb_content_element, #incentives .wpb_content_element, #soirees .wpb_content_element { margin-bottom:15px!important; }
#seminaires .wpb_single_image, #incentives .wpb_single_image, #soirees .wpb_single_image { margin-bottom:0!important; }
	
.menu_home_seminaire { display:none; }
	
}

/* cache le plugin assitant virtuel pour les mini-sites dans un premier temp */
#sc_assistant_virtuel{ display: none; }
	
