/**
 * Main Stylesheet - Child Theme
 *
 */
a {
	color: #0d0d0d;
}
a:hover {
	color: #777;
}
[class*="map-section"] [class*="absbottom"], [class*="cf-section"] [class*="absbottom"] {
	display: none;
}
.links a {
	font-weight: bold!important;
}
.absbottom1 {
	bottom: 5%;
}
[class*="taxo"][class*="reverse"] .ls-txt {
	padding: calc(8.33333% - 13px)!important;
}
.ls-txt {
	padding: calc(8.33333% - 13px)!important;
}
[class*="taxo"] .links {
	margin-left: -10px;
}
.single [class*="block-"]:nth-child(even) {
	background-color: #fff;
}
.single [class*="block-"]:nth-child(odd) {
	background-color: #efefef;
}

/* remove padding-left links */
#topright-1 .links [class*=col-] {
	padding-left: 0;
}
/* je mets tous ces sélecteurs pour être sur de choper uniquement les bons liens */
.home .mixed-section-2 .links [class*=col-] {
	padding-left: 0;
}

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{
	width: auto!important;
}

input#gform_submit_button_2:hover, input#gform_submit_button_2:hover + span.aftersubmit:after {
	color: #9a9a9a;
}

.absbottom1{
	display: none!important;
}

.postbox p{
	margin:0;
	letter-spacing: 2px;
}


/* ----------------------- BLOC NORMAUX -----------------------------*/

.ls-title, .ls-post-title, .ls-infos, .ls-excerpt  {
	padding: 0!important;
}

.links{
	margin: 50px 0px 0px 0px!important;
}

div[class*="ls-first"], div[class*="ls-last"]{
	padding: 0px 100px 0px 0px!important;
}


/* ----------------------- MARGES 1ER BLOC -----------------------------*/

.mixed{
	min-height: 85vh!important;
}

.grid-column-center-middle{
	height: 100%;
    width: 100%;
    margin: 0!important;
}

.home .mixinfos{
	display: flex!important;
    flex-direction: column;
    padding: calc(20.33333% - 13px)!important;
    width: 100%;
    max-width: inherit!important;
    min-height: 100%;

}


/* ----------------------- MARGES MAP & NEWSLETTER -----------------------------*/

.map-txt, .cf-txt{
	padding: calc(8.33333% - 13px)!important;
}

.map-title, .map-sub-title, .map-infos, .map-excerpt, .cf-title, .cf-sub-title, .cf-cf {
	padding: 0!important;
}

.cf-excerpt{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

div[class*="map-first"], div[class*="map-last"]{
	padding: 0px 100px 0px 0px!important;
}






#topright, #topright-1{
	display: flex;
	flex-direction:column;
	justify-content:space-between;
}

.singles-intro, .singles-text p{
	padding: 0!important;
}

.home .mix-img-2{
	display: flex!important;
    flex-direction: column;
    justify-content: center;
    padding: calc(8.33333333% - 13px) !important;

}

#footer{
	justify-content:flex-start;
	padding-right: calc(8.33333333% - 13px);
	padding-left: calc(8.33333333% - 13px);
}

#footer>div:nth-last-child(2){
	margin-left: auto;
}

#footer>div:nth-child(4){
	border-right: none;
}

/* BACKGROUNDS AU MILIEU */
.fullbg-1{
	background-position:center center;
}

.logo{
	padding: 0px!important;
}

#topright-1 .flexible-contents, #topright-1 .flexible-contents .links, #topright-1 .flexible-contents .links .col-3_md-12{
	margin:0px!important;
	padding: 0px!important;
}

.gfield_label{
	display: none;
}

.gfield input::-webkit-input-placeholder, .gfield textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    black;
}
.gfield input:-moz-placeholder, .gfield textarea::-webkit-input-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    black;
   opacity:  1;
}
.gfield input::-moz-placeholder, .gfield textarea::-webkit-input-placeholder { /* Mozilla Firefox 19+ */
   color:    black;
   opacity:  1;
}
.gfield input:-ms-input-placeholder, .gfield textarea::-webkit-input-placeholder { /* Internet Explorer 10-11 */
   color:    black;
}

.cffullinfos-cf [id*="field_"] .ginput_container > textarea, .cffullinfos-cf [id*="field_"] .ginput_container > input, .cffullinfos-cf [id*="field_"] > div > span > input{
	background-color: white!important;
}

.ginput_container{
	height: 100%;
}

.cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container span, .cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container .ginput_complex, .cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container .ginput_complex, .cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container .medium, .cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container .large
 {
	padding-top: 14px!important;
}

.gfield{
	height: 60px!important;
    padding-top: 14px!important;
}

.gfield.zonetexte{
	height: auto!important;
}

#gform_fields_2 li.gfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible{
	margin:0!important;
	width: 100%!important;
	font-family: 'Hind', sans-serif;
    font-weight: 400;
    color: #847c77;
    font-size: 16px;
}

.snblock{
	position: initial!important;
	z-index: 5!important;
}

.socialnetworks{
	width: 100%!important;
    height: 100%!important;
    margin-right: 8.33333333%!important;
    margin-left: 8.33333333%!important;
    height: 100vh!important;
    padding: 5% 0!important;
    position: absolute;
    max-width: 83.33333333%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

span.social-squares:hover{
	background: white;
    color: black;
    transition: all 0.3s ease-in-out;
}

span.social-squares{
    transition: all 0.3s ease-in-out;
}

/*.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield{
	padding-top: 14px!important;
}*/

#gform_ajax_spinner_2{
	max-width: 30px;
}

.cffullinfos-cf .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	background-color: inherit!important;
    border-top: 2px solid #0d0d0d;
    border-bottom: inherit!important;
    max-width: 100%!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	text-align: right;
	padding-right: 0px!important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea{
	padding-left: 0!important;
}

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]){
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.gform_wrapper .field_description_below .gfield_description{
	padding-top: 0!important;
}

.cffull.grid-column-center-middle.sector .cffullinfos-cf .ginput_container textarea.large{
	padding-top: 19px!important;
}

.paginations{
	padding-top: 60px!important;
	height: 100%;
}

.links a:hover{
	color: rgba(0, 0, 0, 0.7)!important;
}

.links a:hover:before{
	border-top: 2px solid rgba(0, 0, 0, 0.7)!important;
}

.links a:hover:after{
	padding-left: 35px!important;
}

#topright-1 .links a:hover:before, #topright .links a:hover:before{
	border-top: 2px solid rgba(255, 255, 255, 0.7)!important;
}

#topright-1 .links a:hover, #topright .links a:hover{
	color: rgba(255, 255, 255, 0.7)!important;
}

#gform_submit_button_1, #gform_submit_button_2{
	font-family: "Open Sans"!important;
    font-size: 15px!important;
    font-weight: bold!important;
    text-transform: uppercase;
    letter-spacing: 2px!important;
    padding-left: 0px!important;
    transition: all 0.3s ease-in-out;
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover{
	margin-right: 35px!important;
}

#map{
	min-height: 578px!important;
}

.grid-column-center-middle.block-1, .cffullinfos{
	padding-top: 150px!important;
}

.post-template-default .grid-column-center-middle.block-1{
	padding-top: 60px!important;
}

.cffullinfos{
	padding-bottom: 100px!important;
}

[class*="colpic"], [class*="colvid"]{
	min-height: 200px!important;
	background-size: cover!important;
}

.breadcrumbs li{
	line-height: 1.8!important;
}

.share{
	padding: 0px 0 100px!important;
}

.share .col-6_md-12{
	padding: 0 .5rem!important;
}

#gform_1 label{
	display: none!important;
}

.gfield_checkbox #label_1_2_1, #label_1_2_2{
	display: block!important;
}

.gfield_checkbox#input_1_2{
	margin-bottom: 30px;
}

#gform_1 #field_1_1{
	margin-top:0!important;
}

#gform_1 #input_1_1{
	background-color: inherit!important;
}

.hero .overbgwrapper {
	padding: 5% 8.333333%!important;
}

.hero #topright{
	padding: 0!important;
	height: 100%;
}

.mixed .h1_titre2 {
    color: #fd729c;
}

/* bandeau cookies */
#cookie-notice .button.bootstrap{
	color: #212121;
	letter-spacing: 1px;
    font-family: 'Hind', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-shadow: none; 
    background-color: #fdfdfd;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: none;
    border-color: none;
    border-color: none;
    box-shadow: none;
    filter: none;
    filter: none;
    padding: 2px 10px;
    -webkit-border-radius: 3px;
	-webkit-border-radius: 5px;
}

#cookie-notice #cn-notice-text{
    max-width: 1080px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
	letter-spacing: 1px;
    font-family: 'Hind', sans-serif;
    font-size: 14px;
    font-weight: 300;

}

.cookie-notice-container{
	padding:20px;
}
#cookie-notice #cn-notice-text a{
    color: #fdfdfd;
    border-bottom: 2px solid #fdfdfd;
    padding-bottom: 5px;
}

#cookie-notice .button.bootstrap:focus, #cookie-notice .button.bootstrap:hover{
    background-color: #212121;
    color: #fdfdfd;
}
/*
     FILE ARCHIVED ON 19:52:14 Jan 11, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:28:53 Aug 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.736
  exclusion.robots: 0.116
  exclusion.robots.policy: 0.104
  esindex: 0.032
  cdx.remote: 5.115
  LoadShardBlock: 50.967 (3)
  PetaboxLoader3.datanode: 91.934 (5)
  PetaboxLoader3.resolve: 2412.022 (3)
  load_resource: 2544.155 (2)
*/