@charset "UTF-8";


/*------------------------------------*
    $CONTENTS
	Ajouté par CIMA 
*------------------------------------*/

#content-wrap {
		padding-top:0!important;
	}
.page #content-wrap {
		max-width: 1300px!important;
	}
.home #content-wrap {
	max-width: 1440px!important;
		
	}
.single-post #content-wrap {
	max-width: 1440px!important;
		
	}
	
.page-id-9 .wc-backward{
	display:none;
}
.page-id-212 .wc-backward{
	display:none;
}
.woocommerce #order_review table tfoot th {
    text-transform: uppercase!important;
}
.page-header-title {
	text-align:left;
}
.home .page-header-title {
	display:none;
}
.lang-item {margin-left:15px!important;}

p, .pagination__list-item, .footer__main, div#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo, .team-member__item-link, .implantation-item__country, .implantation-item__phone, .implantation-item__email, .index-subject__text, .key-stats__item-description, .map__markers-item__phone-number__label, .map__markers-email__mail-to, .support-section__subcontent {
  font-family: 'EuclidFlex', sans-serif!important;
  font-weight: 300!important; }
.sow-headline-container h1 {
	margin:0!important;
}
.gallery-caption {max-width:300px;}
html, body, button, .surtitle, .chapo, .wysiwyg h5, .wysiwyg h6, .body-sm, .wysiwyg blockquote, .button, select, .form__group__input, .form__group__input-textarea, .form__group__input-select option, .select, .multi-select, .searchbar, .searchbar__input, .daterangepicker, .header-search-form__input, .header-search-form__result,
.header-search-form .header-search, .solutions-menu__search-input, .footer__main-signup-input, .footer__secondary-legals-item, .breadcrumb__item, div#tarteaucitronRoot, div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, .banner__contact-select, .banner__document-title, .project-item-popin__title, .news-article__date, .press-release__date, .implantation-item__address, .prod-cat-showcase__item-link, .event-showcase__date-spread span, .event-showcase__date-specific span, .map__markers-item__title, .map__markers-item__text, .map__markers-item__phone-number, .map__markers-email, .key-stats-2__source, .support-section__block {
  font-family: 'EuclidFlex', sans-serif!important;
  font-weight: 400!important; }

b, strong, .heading-1, .wysiwyg h1, .heading-2, .wysiwyg h2, .heading-3, .wysiwyg h3, .heading-4, .wysiwyg h4, .form__intro, .footer__main-websites-title, .footer__main-signup-title, .footer__main-contact-item span, div#tarteaucitronRoot .tarteaucitronH1, .implantation-item__title, .group-showcase__list-item, .testimonial-item__title, .index-triggers__btn, .accordion-trigger__title, .table__cell:first-child, .event-showcase__description-text, .event-showcase__date-spread p, .event-showcase__date-specific p, .solution-finder__title, .solution-finder__line, .solution-finder__label, .solution-finder__select, .inner-section-link__title {
  font-family: 'EuclidFlex', sans-serif!important;
  font-weight: 500!important; }

Body.single-post #wrap {max-width:1440px!important; margin:0 auto!important;}

#site-header {    
    max-width: 1440px!important;
	width:100%!important;
    margin: 0 auto!important;
}
.container {
    max-width: 1440px!important;
	width: 100%!important;    
    margin: 0 auto!important;
}

.page-header, .has-transparent-header .page-header {
	padding:0px 30px 0px 8%!important;
}

h2.sommaire {
	margin:0;
	color:#fff;
	font-weight:200;
	font-size:24px;
	
}
.single-post .panel-row-style {
	/*max-width:1440px!important;*/
}

/*#site-navigation-wrap a {
	color:#000!important;
}*/
.oceanwp-mobile-menu-icon.mobile-right {
    float: left!important;
}


.sw_blc .sow-slider-base, ul.sow-slider-images, li.sow-slider-image.sow-slider-image-cover  {
	overflow:visible!important;
}
.sw_blc .sow-slider-base, ul.sow-slider-images, li.sow-slider-image.sow-slider-image-cover h2  {
	
}

.swSolutions .sow-cta-subtitle {
	min-height:100px!important;
}

.sw_blc li .sow-slider-image-wrapper {
	  padding: 7% 5% 5% 5%!important;
    max-width: 1300px!important ;
	height:345px!important;
    width: 75%!important;
    margin: 0 auto 0 0!important;
	bottom:-400px;
	
	border-radius: 0px 10px 10px 0px;
	position: relative!important;
	z-index:100!important;
	background-color:rgba(55,46,149,.9);
}
.order-again {
	display:none!important;
}
.woocommerce ul.products li.product .button {
	background-color:#ca1d34!important;
}
.woocommerce ul.products li.product .button:hover {
	background-color:#fff!important;
	color:#ca1d34!important;
	
}
.simplesocialbuttons.simplesocial-round-icon button:after {
       color: #000!important;
	   font-size:14px!important;
	   padding:0px!important;
}

.simplesocialbuttons.simplesocial-round-icon button {
    border-radius: 0px!important;
	border-color:#000!important;
	border-width:1px!important;
	margin:0!important;
	border-bottom:none;
}
.simplesocialbuttons.simplesocial-round-icon button:hover {
    background-color:#fff!important;	
}
.simplesocialbuttons.simplesocial-round-icon button:hover:after {
       color: #ca1d34!important;	   
}
.simplesocial-email-share {
	border-bottom:1px solid!important;
}

.textDiv_Days, .textDiv_Hours, .textDiv_Minutes, .textDiv_Seconds {
	Top:33%!important;
}
.textDiv_Days h4, .textDiv_Hours h4, .textDiv_Minutes h4, .textDiv_Seconds  h4{
	margin-top: 25%!important;
    position: absolute!important;
    width: 100%!important;
}
.sw_red li .sow-slider-image-wrapper {
background-color: rgba(202,29,52,.9)!important;
}
.sw_yellow li .sow-slider-image-wrapper {
background-color: rgba(255,208,64,.9)!important;
}
.sw_blc .sow-slider-image {
	height:465px!important;
}
#menu-menu-pied-de-page-fr li, menu-menu-pied-de-page-en li{
	padding:2px;
}
.widget-title {
	padding-left:0!important;
	border:none!important;	
	font-size:70px!important;
	text-transform:none!important;
	font-weight: 500!important;
	color:#000!important;
	letter-spacing: -0.16667rem!important;
}
.page-header-title {
	font-size:70px!important;	
    letter-spacing: -0.16667rem!important;
	font-weight: 500!important;
	margin-top:76px!important;
	margin-bottom: 3.88889rem!important;
}

.site-breadcrumbs {
	width:100%;
	max-width:1440px!important;	
	margin:0 auto!important;
}
.site-breadcrumbs.position-under-title {
	left:30px;
}
.single-post .site-breadcrumbs.position-under-title {
	left:30px;
}
.titre_blanc {
	color:#fff!important;
}

.swSmallTitle h3 {
	font-size:24px!important;
	}

#right-sidebar .widget-title {	
	font-size:38px!important;
	
}
#footer-widgets .widget-title {
	padding-left:0!important;
	border:none!important;
	font-size:20px!important;
	text-transform:none!important;
	font-weight:bold;
	letter-spacing:normal!important
}
#footer-bottom, #footer-widgets {
	border-top:1px solid rgba(0, 0, 0, 0.15)!important;
}
.button {
	color:#fff!important;
	background-color:#ca1d34;
	border: 1px solid #ca1d34;
	border-radius: 0 6px;
}
.ow-button-hover {
	border: 1px solid #ca1d34!important;
	border-radius: 0 6px!important;
	background-color:#ca1d34!important;
	color:#fff!important;
}
.wc-forward {
	background-color:#ca1d34!important;
}
.wc-forward:hover{
	color:#fff!important;
}
.button:hover {
	background-color:#fff;
	color:#ca1d34!important;
	transition: all 0.2s ease-out;
}

.ow-button-hover:hover{
	background-color:#fff!important;
	color:#ca1d34!important;
	transition: all 0.2s ease-out!important;
}

.sow-submit-wrapper input[type="submit"] {
	border: 1px solid #ca1d34!important;
	border-radius: 0 6px!important;	
	color:#fff!important;
	background:none!important;
	background-color:#ca1d34!important;
	box-shadow:none!important;;
}
.sow-submit-wrapper input:hover {
	border: 1px solid #ca1d34!important;
	border-radius: 0 6px!important;	
	color:#fff!important;
	background:none!important;
	background-color:#ca1d34!important;
	box-shadow:none!important;;
}



.footer__secondary-legals-list {
	display: inline-block!important;
}
.footer__secondary-legals-item {
    display: inline-block!important;
    margin-right: 2rem!important;
    font-size: 0.77778rem!important;
}
.footer__secondary-legals-item a 
{
	font-size:14px!important;
	color:#000!important;	
}
.footer__secondary-legals-item a:hover
{	
	color:#ca1d34!important;	
}

#site-navigation .search-toggle-li {
	display:none!important;
}

.icon-handbag:before {
    font-size: 18px!important;   
	font-weight:normal!important;
}
#menu-outils {
	
}
.blc_search ul {
	position:relative;
	top:35px;
	padding-left:15px;
}
.blc_search ul li {
	padding-left:15px;
	border-left: 1px #e1e1e1 solid;
}


.sw_right_menu ul {
	list-style:none;

}

.sw_right_menu .oceanwp-searchform {
	margin-left:3px;
	
}
.sw_right_menu ul li {
	border-bottom: 1px solid #e1e1e1;
	margin-left:-15px;
}
.sw_right_menu ul li a{
	line-height:40px;
}

label .required{
	border-bottom:0px #fff solid!important;
	text-decoration: none;
}
.required{
	border-bottom:0px #fff solid!important;
	text-decoration: none;
}



#menu-outils li.lang-item {
	/*padding-left:10px;*/
}
.woocommerce table.shop_table td {
    text-transform:none!important;
}
.menu-item-1197 a img{
	margin-top:-7px!important;
}
.event_tickets td p{
	margin:0!important;
	padding:0!important;
}
.event_tickets td {
	vertical-align: middle!important;
}
.tickera_additional_info {
	width: 48%!important;
    float: left!important;
    margin-top: -84px!important;
    margin-left: 2%!important;
}
.tickera-input-field {
	margin-bottom:12px!important;
}
.post-template-default article {
	max-width: 90%!important;
  margin: 0 auto!important;
	
} 
#top-bar-nav li {
margin-top:35px!important;
}


#site-header {
	z-index:9999!important;
}

.blc_right_red{  
	display:block;
    align-items: center;
    max-width: 230px;
	max-height:82px;
	width:100%;
    height: 100%;
    max-height: 100px;
    padding: 2.44444rem;
    margin-left: 2.22222rem;
    background-color: #ca1d34;
    border-radius: 0 0 0 10px; 		 
	float:right; 
}

.blc_right_red p {
	color:#fff;
	padding:10px 0;
	margin:0;
	position:relative;	
	display:inline-block;	
  	margin-left: 2.25rem;
}
.blc_right_red svg {
	position:absolute;
	margin-top:14px;
}
.blc_right_red {
	position:absolute;
	cursor:pointer;
	z-index:201;
	right:0px;
	top:0px;
}
.blc_right_red p {
	text-transform:uppercase;	
	font-weight:500!important;
}

.sw_right_menu {
	position:relative;
	padding:97px 20px 20px 20px;
	min-width:280px;
	background-color:#fff;
	border:1px solid #e1e1e1;
	right:0px;
	top:0px;
	z-index:auto;
			
	} 
.sw_right_menu_box {
	position:absolute;
	Width:281px;
	z-index:200;
	height:auto;
	overflow:hidden;
	right:0px;
	top:0px;
}
.sw_right_menu_box_small {
	position:absolute;
	width:0px;	
	-webkit-transition: width 1s;
	transition: width .5s;
	right:0px;
	top:0px;
	z-index:200;
	height:auto;
	overflow:hidden;
}
.sw_hidden{
	visibility: hidden;
	right:-280px;
	-webkit-transition: right 1s;
	transition: right .5s, visibility .5s;
	
}
	
.sw_showen{
	right:0px;
	visibility: visible;
  	opacity: 1;
	-webkit-transition: right .5s;
	transition: right .5s, 
	
}

.navigation li a i.icon {   
margin-top:-2px!important;
}
   
    

html[lang="fr-FR"] .right_menu ul::before {
	margin-left:-15px;
	content:'Berger-Levrault';
	font-size:25px;
	color:#000;	
	letter-spacing: -0.04444rem;
	font-family: 'EuclidFlex', sans-serif;
    font-weight: 500;
	
	}
html[lang="en-US"] .right_menu ul::before {
	margin-left:-15px;
	content:'Berger-Levrault';
	font-size:25px;
	color:#000;	
	letter-spacing: -0.04444rem;
	font-family: 'EuclidFlex', sans-serif;
    font-weight: 500;
	}
#searchform-dropdown {   
    right: -170px!important;
}
/*FORM LOGIN*/
.oceanwp-loginform-wrap form {
	background-color:#f6f6f6!important;
	border: none!important;
}
.oceanwp-loginform-wrap form input {
	background-color:#fff!important;
}

.oceanwp-loginform-wrap form #rememberme {
	width:18px; height:18px!important;
}

.oceanwp-loginform-wrap form .woocommerce-form-login__rememberme {
	font-size:12px!important;
	text-align:center!important;
}
.oceanwp-loginform-wrap form .woocommerce-LostPassword {
	float:none!important;	
	text-align:center!important;
}

.oceanwp-loginform-wrap form .woocommerce-LostPassword a {
	border-bottom:dotted 1px #ca1d34!important;
}

.oceanwp-loginform-wrap .form-row {
	width:100%!important;
}
.woocommerce-form-login__rememberme {
	width:100%;
}
.woocommerce .oceanwp-loginform-wrap .form-row label.woocommerce-form__label {
	margin:0 0 10px 0!important;
}

.woocommerce .owp-account-link {
    font-size: 50px!important;
    color: #000!important;
    line-height: 1!important;
    font-weight: bold!important;   
}



.oceanwp-loginform-wrap form .woocommerce-form-login__submit {
	padding:14px 20px!important;
	/*float:left!important;*/
	display:block;
	margin:5px auto!important;	
}

.sw_member_registration {
	width: 560px;
	max-width: 100%;
	margin: 0 auto;
	padding: 20px;	
	background-color:#f6f6f6;
	text-align:center;
}

.ow-button-base a{
background: none #ca1d34!important; 

}
.ow-button-base a:hover{
background: none #ca1d34 !important;
background-color: rgba(202,29,52,.7) !important;
color:#000!important;
}
.button {
	border: 1px solid #ca1d34!important;
}
.gris {
	background-color:#666!important;
	border: 1px solid #666!important;
}
.gris:hover {
	background-color:#f1f1f1!important;
}

/* section tab Réseautage | Séances | Histoires a succès*/

.swReseautage .sow-tabs-tab {
	background-color:#fff!important;
	    padding: 0px 5px 15px 0px!important;
}

.swReseautage .sow-tabs-title {
	background-color: #ca1d34;
	border: 1px solid #ca1d34!important;
	color: #fff!important;    
    border-radius: 0 6px;
	padding: 14px 20px;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	
}
.swReseautage .sow-tabs-title:hover {
	background-color: #fff;	
	color: #ca1d34!important;    
   
}
.swReseautage .sow-tabs-tab-selected .sow-tabs-title {
	background-color: #f1f1f1;	
	color: #ca1d34!important;   
}


/*alternance des programmes */

.swProgramme .sow-tabs-panel {
	padding: 30px 0px 0px 0px!important;
}
.swProgramme  .sow-tabs-panel-container {
background-color:#fff!important;
}
.swProgramme .sow-accordion-panel:nth-child(even) .sow-accordion-panel-header{
	background-color: #fff!important;
	border:1px solid #000!important;
}
.swProgramme .sow-accordion-panel:nth-child(even):hover .sow-accordion-panel-header {
	background-color: #f1f1f1!important;
}
.swProgramme .sow-accordion-panel:nth-child(even) .sow-accordion-panel-header .sow-accordion-title{
	color: #000!important;
}
.swProgramme .sow-accordion-panel:nth-child(even) .sow-accordion-panel-header .sow-accordion-open-button{
	color: #000!important;
}

.swProgramme .sow-accordion-panel-border {
	border: 1px solid #828282!important;
	background-color: #fff!important;
}

.swProgramme .sow-accordion-title{
	font-size:19px!important;
}

/*alternance données d évènements*/
.swEventData .sow-icon-container {
	margin-top:30px!important;  
}
.swEventData .panel-grid:nth-child(odd) .panel-row-style {
	background-color:#828282!important;
}
.swEventData .panel-grid:nth-child(odd) .so-widget-sow-editor h2 {
	color:#fff!important;
}

.swEventData .panel-grid:nth-child(even) .panel-row-style {
	background-color:#fff!important;
}
.swEventData .panel-grid:nth-child(even) .so-widget-sow-editor h2  {
	color:#000!important;
}

.swEventData .sow-accordion-panel-header {
	background-color: #999!important;
}
.swSolutions h1 {
	text-align:center!important;
}
.swSolutions img {
	max-height:72px!important;
	display:inline!important;
	
}
.sw_success .sow-features-feature  {
	width:30%!important;
}
.sw_success  .sow-icon-image {
	background-color:transparent;
	padding:0 15px!important;
	background-size: 60% auto!important;
	height:150px!important;
}
.sw_success .sow-icon-container {
	height:150px!important;
}
.sw_success .textwidget h5 {
	min-height:100px;
}

.woocommerce-checkout input[type="checkbox"] {
	margin:2px 10px!important;
}
.woocommerce-checkout h3#order_review_heading {
    
    width: 53%!important;
    
}	
.woocommerce-terms-and-conditions-link {
	color:#ca1d34!important;
}
.sw_testimonial .sow-slider-image-wrapper h1{
	font-weight:400;
}

.single-post .sow-icon-container {
	margin: 30px 10px 0px 10px!important;
}
.swEventData .tickera del {
	width:100%!important;
	display:block!important;
	min-width:100px!important;
}
.sw_blc .sow-slider-base, ul.sow-slider-images, li.sow-slider-image.sow-slider-image-cover h2  {
	font-size: 26px!important;
	}
#site-logo-inner {
	padding-left:30px!important;
}
.sow-hero-buttons a span {
	font-size:18px!important;
	padding:15px 30px!important;
	line-height:2.25em!important;
}
.sow-hero-buttons .ow-button-base a{
	height:auto!important;
	padding:0!important;
	
}
.sow-hero-buttons {
	margin-top:1em!important;
}
/*enlever les bas de page pour mobile*/

#sow-editor-7, #sow-editor-6 {display:none;}

/*enlever le ou S'enregistrer*/
.page-id-195 .owp-account-links .or {display:none!important;}
.page-id-195 .owp-account-links .register {display:none;}
.page-id-197 .owp-account-links .or {display:none!important;}
.page-id-197 .owp-account-links .register {display:none;}

@media (max-width: 1320px){
	.swSolutions .sow-cta-subtitle {
		min-height:120px!important;
	}
	.page .site-main {
		margin:0 30px!important;
	}
	.site-breadcrumbs.position-under-title {
	left:0px;
	}
}
@media (max-width: 1240px){
	#menu-item-46 {display:none;}
	
}
	@media (max-width: 1320px){
	
	.swSolutions .sow-cta-title  {
			font-size:26px!important;
	}	
}

@media (max-width: 1140px){
	.swSolutions .sow-cta-subtitle {
		min-height:175px!important;
	}
	.widget-title {	
		font-size:50px!important;		
	}
	.sw_blc .sow-slider-base, ul.sow-slider-images, li.sow-slider-image.sow-slider-image-cover h2  {
	font-size: 20px!important;
	}
}
@media (max-width: 1080px){
	.blc_search ul li {
			display:none;
		}
	.page-header-title {
		font-size:56px!important;	
    	letter-spacing: -0.16667rem!important;
	}
}

@media (max-width: 1024px){
	.sw_blc li .sow-slider-image-wrapper {
		
		height:auto!important;
		width: auto!important;
		
		bottom:-400px;		
		
	}
	.home #pg-2-0> .panel-row-style, .home #pg-28-0> .panel-row-style {
    		padding-bottom:20%!important;
	}
	.sw_blc .sow-slider-base, ul.sow-slider-images, li.sow-slider-image.sow-slider-image-cover h2  {
		font-size: 20px!important;
	}
	.swReseautage .sow-tabs-tab-container {
		width:95%!important;
		position:absolute!important;
		z-index:100!important;		
	}
	.swReseautage .sow-tabs-panel-container {
		display:block!important;
		width:100%!important;
		margin-top: 200px!important;
	}
	.sow-hero-buttons a span {
		font-size:15px!important;
		padding:15px 20px!important;
		line-height:2.25em!important;
	}
}

@media (max-width: 960px){
	.tickera_additional_info {
		width: 80%!important;
		margin: 0px 2%!important;
	}
	.woocommerce-checkout>.col2-set>.col-1, .woocommerce-additional-fields {
		width: 80%!important;
		
	}
}
@media (max-width: 780px){
	.blog-entry-title a{
		font-size:36px!important;
	}
	
	.sw_blc li .sow-slider-image-wrapper {
		
		height:auto!important;
		width: auto!important;		
		bottom:-400px;			
	}
	.home #pg-2-0> .panel-row-style, .home #pg-28-0> .panel-row-style {
		padding-bottom:25%!important;
	}
	.swEventData .panel-grid-cell{
		margin-bottom:0px!important;
		}
	.swEventData .panel-grid-cell{
		margin-bottom:0px!important;
		}
	.swEventData .textwidget h2 {
		text-align:center!important;
	}
	.single-post .sow-icon-container {
		margin: 20px 10px 0px 10px!important;
	}
	
	.sw_testimonial  .sow-slider-image-wrapper h1{
	  font-size:24px!important;
	}
	#menu-item-199 img {
		display:none;
	}
	.widget-title {	
		font-size:40px!important;
		margin-top: 26px!important;
	}
	.rpwe-sum {
		position: relative!important;		
		width: 75%!important;	
	}

	.sw_success .sow-features-feature  {
		width:50%!important;
	}
	.page-header-title {
		font-size:35px!important;	
    	letter-spacing: -0.16667rem!important;
		margin-top: 26px!important;
	}
	.shop_table td {font-size:12px; padding:5px 5px!important; width:100%!important;}
	.shop_table th {font-size:12px; padding:5px 5px!important; width:50%!important;}
	.shop_table .woocommerce-Price-amount {width:100%!important;}
	
}
@media only screen and (max-width: 620px) {

	.sw_testimonial  .sow-slider-image-wrapper h1{
		font-size:20px!important;
	}
	.blc_right_red{  
		display:none;
    }
	.sw_right_menu_box {	
		display:none;
	}
  .rpwe-sum {
		position: relative!important;	
		width: 100%!important;		
		margin-top: 0px!important;		
	}
	.single-post .event_tickets td:nth-child(1) {
		display:inline-block!important;
		width:45%!important;
		
	}
	.single-post .event_tickets td:nth-child(2) {
		display:inline-block!important;
		width:45%!important;
		float:right!important;
	}
	.single-post .event_tickets del, .single-post .event_tickets del {
		width:100%!important;
	}
	.single-post .event_tickets td:nth-child(2) span {
		text-align:right!important;
	}
	.single-post .event_tickets td:nth-child(3) {
		display:inline-block!important;
		width:95%!important;
	}
		.sow-hero-buttons a span {
		font-size:10px!important;
		padding:15px 10px!important;
		line-height:2.25em!important;
	}
}
@media only screen and (max-width: 480px) {
	
	#sow-editor-7, #sow-editor-6 {display:block;}
	#sow-editor-5, #sow-editor-4 {display:none;}
	#sow-editor-3 p,#sow-editor-2 p {text-align:center;}
	#sow-editor-3 img,#sow-editor-2 img {margin:0 auto;}
	.footer-box #nav_menu-2, .footer-box #nav_menu-3  {text-align:center;}
	
	
	#site-logo-inner {
		padding-left:10px!important;
	}
	.widget-title {	
		font-size:32px!important;		
	}
  	.sw_success .sow-features-feature  {
	width:100%!important;
	}
	.page-header-title {
		font-size:30px!important;	
    	letter-spacing: -0.16667rem!important;
	}
	.sow-headline {
		font-size:24px!important;
	}
	.wcmenucart-total .woocommerce-Price-amount {
		display:none;
	}
}
@media only screen and (max-width: 426px) {
	.home #pg-2-0> .panel-row-style, .home  #pg-28-0> .panel-row-style {
		padding-bottom:200px!important;
	}
	
}
	