foo/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
.ed21 {
	font-size:44px;
	font-weight:300;
	color:#fff;
}
.container, body[data-ext-responsive="false"] #boxed #header-outer[data-full-width="true"] header > .container, body[data-ext-responsive="false"] #boxed #header-secondary-outer[data-full-width="true"] > .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap, body[data-header-format="left-header"] .container, body[data-header-format="left-header"] .post-area.standard-minimal.full-width-content article.post .inner-wrap {
    max-width: 1280px;
}
.nectar-button.large {

    margin: 0 auto;
    text-transform: uppercase !important;
    display: table !important;

}
#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
    line-height: 30px !important;
}
.ed21 {
	font-size:38px;
	font-weight:300;
	color:#fff;
}
#fp-nav:not(.tooltip_alt).light-controls ul li a.active span, .fp-slidesNav.light-controls ul li a.active span {
    background-color: transparent;
    box-shadow: inset 0 0 0 7px rgb(28, 39, 105) !important;
}
.normagin {
	margin-bottom:0 !important;
}
.btned21 {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    text-transform: uppercase;
    background: #db4038 !important;
    border-radius: 30px !important;
    margin-right: 30px !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    font-family: Barlow;
    text-align: center;
}
.btned21:hover {
 background: #009ee3 !important;   
}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {
   max-height: 108px;
}
header#top, header#top .container {
    max-height: 70px !important;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: transparent !important;
}
header#top .container .row {
    max-height: 70px;
}
body:not(.material) #header-space {
    background-color: transparent !important;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: transparent !important;
}
#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-bottom: 18px !important;
    padding-top: 18px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    text-transform: uppercase;
    background: #db4038 !important;
    border-radius: 30px !important;
    margin-right: 30px !important;
}
.txtbold5 {
  
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 24px !important;

}
.txtbold5 ul li {
    list-style-type: none;
    background-image: url(images/liste.png);
    background-repeat: no-repeat;
    padding-left: 36px;
    font-weight: 500 !important;
    line-height: 30px !important;
    background-position: 0 5px;
    margin-bottom: 3px;
}
#header-outer[data-lhe="default"] header#top nav > ul > li > a:hover {
    background: #1f2b4f !important;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: transparent !important;
}

.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item {
    padding-top: 50px !important;
}
header#top nav > ul > li > a {
    color: #fff !important;
}
header#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text {
    font-size: 20px !important;
	font-weight: 300 !important;
	color:#fff !important;
}
.wpml-ls-statics-shortcode_actions {
    position: absolute;
    top: -30px;
    right: 20px;
	z-index:99999999999 !important;
}
#nectar_fullscreen_rows > .wpb_row .full-page-inner-wrap {

    background-color: transparent !important;

}
body {

    background-color: transparent !important;
background-image: url(images/bg-site.jpg);
	background-repeat: no-repeat;
	background-position: center center;
background-size: cover !important;
}
html .container-wrap {

    background-color: transparent !important;

}
#nectar_fullscreen_rows {

    background-color: transparent !important;

}
.ID1:before{
  content:url('images/puce1.png'); /* with class ModalCarrot ??*/
  position:absolute; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left: -87px;

display: inline-block;

top: -15px;
}
.ID2:before{
  content:url('images/puce2.png'); /* with class ModalCarrot ??*/
  position:absolute; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left: -87px;

display: inline-block;

top: -15px;

}
.ID3:before{
  content:url('images/puce3.png'); /* with class ModalCarrot ??*/
  position:absolute; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left: -87px;

display: inline-block;

top: -15px;

}
.ID3, .ID1, .ID2 {
	position: relative;
	display: block;
}
.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul #nectar-user-account a:after {
    border-left: 0px solid rgba(255,255,255,0.25) !important;
}
.slide-out-widget-area-toggle {
	display: none !important;
}
.ascend #header-outer[data-full-width="true"][data-cart="false"] header > .container #nectar-user-account {
    margin-right: 0px !important;
}
header#top nav ul #nectar-user-account a, header#top nav ul .slide-out-widget-area-toggle a {
    width: 100% !important;
}
.btn-inscription {
	
	background-color:#1f2b4f;
	padding: 20px 25px 24px 64px;
	background-image: url(images/btn-insc.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color:#fff !important;
	font-size:20px !important;
	border-radius:60px;
	margin-top:50px !important;
	display: block !important;
	-webkit-transition:background-color 250ms ease-out; 
-moz-transition:background-color 250ms ease-out; 
-o-transition:background-color 250ms ease-out; 
transition:background-color 250ms ease-out; 
}
.btn-inscription:hover {
	
	background-color:#295e95;
	
}
.footer-wide {
	position: absolute;
   width: 1920px;
   left: 0;
right: 0;
	bottom:5px;
margin-left: auto;
margin-right: auto;
}
.footer-logo1, .footer-logo2, .footer-logo3,  .footer-logo4, .footer-logo5 {
	margin-left:10px;
}
.footer-logo2 {
	margin-bottom:17px;
}
.footer-logo3 {
	margin-bottom:0px;
}
.footer-logo4 {
	margin-bottom:20px;
}
.footer-logo5 {
	margin-bottom:5px;
}
.row .col .wpml-ls-statics-shortcode_actions img {
    margin-bottom: 0;
    max-width: 100%;
}
.footer-sticky a.mentions {

position: absolute;
margin-left: 90px;
margin-right: auto;
left: 0;
right: 0;
	bottom:15px;
	text-align:center;
	color:#1f2b4f !important;
	text-transform: uppercase !important;
	font-size:13px !important;
	display: block;
}
.footer-sticky a.mentions:hover {
	color:#db4038 !important;
}
#header-outer[data-format="menu-left-aligned"] .row .col.span_9 {

    float: right;

}
.footer-sticky {
	background: url(images/footer-sticker.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain !important;
	position:fixed;
	bottom:0;
	width:100%;
	left:0;
	z-index:99999999999;
	height:245px;
}
.txtbold {
	font-size:20px !important;
	text-align:center !important;
	font-weight: 500 !important;
	line-height: 26px !important;
}
.txtbold2 {
    font-size: 18px !important;
    text-align: center !important;
    font-weight: 300 !important;
    line-height: 24px !important;

}
.titrebleu {
	font-size:22px !important;

	text-transform: uppercase !important;
	color:#009fe3 !important;
	font-weight:500 !important;
}
.txtbold2 ul {
	padding-left:60px !important;
}
.txtbold2 ul li {

    list-style-type: none;
    background-image: url(images/liste.png);
    background-repeat: no-repeat;
    padding-left: 36px;
    font-weight: 500 !important;
    line-height: 30px !important;
    background-position: 0 5px;
    margin-bottom: 3px;

}
.nectar-button.jumbo {
    margin: 0 auto;
    text-transform: uppercase !important;
	display: table !important;
}

h2 {

    font-size: 48px !important;
    line-height: 48px !important;
    font-weight: 300 !important;

}
.slide1 h2 {

    font-size: 36px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
padding-left: 15px;
}
.hand {
	position: fixed !important;
	top:100px !important;
	left:0 !important;
}
.handright {
	margin-left:30% !important;
}
.titreplanning p {
    padding-bottom: 0 !important;
}
.liste1 {
	background: #009ee3 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-align: center !important;
	width:150px;
	color:#fff !important;
	text-transform: uppercase !important;
	font-size:18px !important;
	font-weight: 500 !important;
	display: inherit;
float: left !important;
}
.liste2 {

    text-align: left !important;
    margin-left: 30px;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    display: block;
    float: left;
    width: 30%;

}
.listewide {
	width:100%;
	display: inline-block !important;
}
.zindex1 {
	z-index:90;
	position:relative;
}
.zindex2 {
	z-index:99;
	position:relative;

}
label {
	font-size: 20px;
	color:#0c4580 !important;
}
.wpcf7-form-control-wrap {

    margin-top: 20px;

}
/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
p {

    padding-bottom: 15px !important;

}
.row .col p:last-child {

    padding-bottom: 0px !important;

}
.page-id-363 .row .col p:last-child {

    padding-bottom: 40px !important;

}
 div.wpcf7-mail-sent-ok {
    border: 2px solid #6297d1;
}
div.wpcf7-response-output {

    padding: 15px 20px !important;
}
.clearfix {
    display:block;
}

/*--- 2 Column Form Styles End ---*/

.ul3 ul {
    padding-left: 20px !important;
}
.imgwheel {
	width:360px !important;
	z-index:999999;
}
.rt-wpls .single-logo {

    margin-bottom: 40px !important;
}
.moveleft {
			margin-left:-100px !important;
		}
.margleft {
			margin-left:30% !important;
		}
.button_social_group {
	position: absolute;
top: -60px;
right: 120px;
}
#header-outer[data-lhe="default"] header#top nav > ul > li.button_social_group > a {
	background: #283e4a !important;
	padding-bottom: 8px !important;
padding-top: 0 !important;
	opacity: 1 !important;
}
body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i {
    font-size: 16px !important;
    line-height: 30px !important;
}
body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i {
    font-size: 16px !important;
    width: 38px;
    line-height: 24px;
    height: 24px;
    margin-bottom: -3px;
}
@media screen and (min-width: 1720px) and (max-width: 1864px) {
  .footer-logo1 {
    width:150px !important;
	  height:auto !important;
}
	.footer-logo2 {
    width:140px !important;
	  height:auto !important;
}
	.footer-logo3 {
    width:100px !important;
	  height:auto !important;
}
		.footer-logo4 {
    width:150px !important;
	  height:auto !important;
}
	.footer-logo5 {
    width:120px !important;
	  height:auto !important;
}
}
@media screen and (min-width: 1400px) and (max-width: 1719px) {
  .footer-logo1 {
    width:130px !important;
	  height:auto !important;
}
	.footer-logo2 {
    width:120px !important;
	  height:auto !important;
}
	.footer-logo3 {
    width:90px !important;
	  height:auto !important;
}
	.footer-logo4 {
    width:140px !important;
	  height:auto !important;
}
	.footer-logo5 {
    width:105px !important;
	  height:auto !important;
}
	.footer-wide {

    bottom: 0px;


}
}
@media screen and (min-width: 1118px) and (max-width: 1399px) {
  .footer-logo1 {
    width:120px !important;
	  height:auto !important;
}
	.footer-logo2 {
    width:100px !important;
	  height:auto !important;
		margin-bottom: 15px;
}
	.footer-logo3 {
    width:80px !important;
	  height:auto !important;
}
	.footer-logo4 {
    width:110px !important;
	  height:auto !important;
		margin-bottom: 15px;
}
	.footer-logo5 {
    width:85px !important;
	  height:auto !important;
		margin-bottom: 5px;
}
	.footer-wide {

    bottom: 0px;
}
	.footer-logo1, .footer-logo2, .footer-logo3, .footer-logo4, .footer-logo5 {
    margin-left: 10px;
}
}
@media screen and (min-width: 960px) and (max-width: 1117px) {
  .footer-logo1 {
    width:110px !important;
	  height:auto !important;
}
	.footer-logo2 {
    width:90px !important;
	  height:auto !important;
}
	.footer-logo3 {
    width:55px !important;
	  height:auto !important;
}
	.footer-logo4 {
    width:90px !important;
	  height:auto !important;
		margin-bottom: 12px;
}
	.footer-logo5 {
    width:65px !important;
	  height:auto !important;
		margin-bottom: 5px;
}
	.footer-logo1, .footer-logo2, .footer-logo3, .footer-logo4, .footer-logo5 {
    margin-left: 10px;
}
	.footer-wide {

    bottom: 0px;
}
	.footer-logo2 {

    margin-bottom: 10px;

}
	.footer-logo3 {

    margin-bottom: 10px;

}
}
@media screen and (min-width: 1920px) and (max-width: 2145px) {
  .liste2 {
    margin-left: 20px;
    width: 28%;
}
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
  .liste2 {
    margin-left: 15px;
    width: 25%;
}
	.handright {
		width: 80% !important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1599px) {
  .liste2 {
    margin-left: 10px;
    width: 20%;
}
	.handright {
		width: 80% !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .liste2 {
    margin-left: 10px;
    width: 25%;
}
	.handright {
		width: 80% !important;
	}
	.liste1 {
    width: 120px;
    color: #fff !important;
    font-size: 16px !important;
}
}
	@media screen and (min-width: 100px) and (max-width: 960px) {
		header#top nav > ul ul li {
    padding-left: 0 !important;
}
		.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item {
    padding-top: 10px !important;
}
header#top nav > ul li {
    float: inherit !important;
}
	
		#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    text-transform: uppercase;
    background: #db4038 !important;
    border-radius: 30px !important;
    margin-right: 30px !important;
    display: inline-block;
    font-size: 14px !important;
}
	.footer-sticky {
	background: url(images/bg-footer-mobile.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain !important;
	position:fixed;
	bottom:0;
	width:100%;
	left:0;
	z-index:99999999999;
	height:115px;
}
		.footer-sticky a {

    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0px;
    text-align: center;
    color: #1f2b4f !important;
    text-transform: uppercase !important;
			font-size:12px !important;
	}
	
	@media screen and (min-width: 100px) and (max-width: 960px) {
		#header-outer header#top nav > ul {
    overflow: visible !important;
}
		.button_social_group {
    position: absolute;
    top: -210px;
    right: -50px;
}
		#header-outer header#top nav {

    display: block !important;
}
		.footerlink {
			display: none !important;
		}
		h1 span, h2 span {
			color:#1f2b4f !important;
		}
		.moveleft {
			margin-left:0 !important;
		}
		.handright {

    margin-left: 0 !important;

}
.wpml-ls-statics-shortcode_actions {
    top: 82px;
    left: -70px;
}
		body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav > ul.buttons {
    margin-left: 200px !important;
}
.btn-inscription {

    background-image: url(images/btn-insc2.png);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 8px 14px 14px 35px;
    font-size: 13px !important;
    border-radius: 60px;
    margin-top: 0px !important;
    display: block !important;
    height: 30px;
    line-height: 14px;

}
	.btn-inscription {
    background-image: url(images/btn-insc2.png);
    background-repeat: no-repeat;
    background-position: 4px 3px !important;
    padding: 8px 20px 10px 40px !important;
    font-size: 15px !important;
    border-radius: 60px;
    margin-top: 6px !important;
    display: inline-block !important;
    line-height: 13px !important;
    font-weight: 500 !important;
}
		.row .col img {

    margin-bottom: 0 !important;

}
		.wpml-ls-legacy-list-vertical .wpml-ls-item {

    float: left;

}
.slide-out-widget-area-toggle li { list-style: none;
		}
		.slide1 {
			margin-left:27px !important;
		}
		.titrebleu {
			color:#fff !important;
		}
		.txtbold2 ul {

    padding-left: 20px !important;

}
		.listewide1 {
			width:100% !important;
			display: inline-block;
		}
		ul, ol {

    margin-left: 0;
    margin-bottom: 30px;

}
	body {

    background-color: transparent !important;
background-image: url(images/bg-site.jpg);
	background-repeat: no-repeat;
	background-position: center center;
background-size: cover !important;
}
#header-space {

    background-color: transparent !important;

}
body #header-outer {

    background-color: #103f75 !important;

}
		h1 {

    font-size: 48px !important;
    line-height: 48px !important;
    font-weight: 300 !important;

}
		h1, h2 {
			padding-left: 10px;
		}
		.none, .colnone .divider {
			display: none !important;
		}
		body .container {

    max-width: 90% !important;

}
		.rt-wpls .single-logo {

    margin-bottom: 10px !important;

}
		.margleft {
			margin-left:0 !important;
		}
		.listewide {
			height:40px;
			display: table;
		}
		.liste1 {

    background: #009ee3 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
width: 120px;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: inherit;
    float: left !important;

}
		.listewide {

    margin-bottom: 0px !important;

}
.liste2 {
vertical-align:middle;
display: table-cell;
    text-align: left !important;
    margin-left: 20px;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    float: left;
    width: 200px;

}
		.titreplanning h2, .titreplanning h2 span, .whocan h2, .whocan h2 span {
			color:#fff !important;
		}
		.footer-sticky a.mentions {

    bottom: 3px;
    font-size: 11px !important;

}
}