/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 13 2026 | 16:53:08 */
/* nouvelle couleur*/
.contact .wpcf7-submit, .wp-block-latest-posts__read-more, footer .wp-element-button, header .has-accent-1-background-color{
	background-color: #ce924c !important;
}
/*.justify .wp-block-column .wp-block-buttons, .decouvrir .wp-block-column .wp-block-buttons {
   position: absolute;
	bottom: 30px;
}*/
.hidden{
	display:none;
}
.has-contrast-background-color, header .wp-block-group.has-global-padding{
    background-color: #182442 !important;
}
header .wp-block-group.has-global-padding a img, header p img{
	filter: invert(1) !important;
}
header .wp-block-group.has-global-padding{
    margin-bottom:-20px !important;
}
.contact .wpcf7-submit {
    background: #f33b4f;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 10px;
    border: none
}

.contact .wpcf7-submit:hover {
    text-decoration: none;
    background: #ed0e27
}

.contact label {
  font-weight: 400;
  display: block;
  padding-bottom: 8px;
}
.wpcf7-quiz-label{
padding-bottom: 10px;
    display: block;
}
.wp-block-buttons .wp-block-button__link:hover{
  background: var(--wp--preset--color--accent-1);
}
.contact br{
	display:none;
}
.contact label input,.contact label textarea {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
}

.contact ::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #747474
}

.contact ::-moz-placeholder {
    text-transform: uppercase;
    color: #747474
}

.contact :-ms-input-placeholder {
    text-transform: uppercase;
    color: #747474
}

.contact :-moz-placeholder {
    text-transform: uppercase;
    color: #747474
}
.contact form p {
    margin-bottom: 0 !important
}
.wpcf7-form-control-wrap .wpcf7-quiz-label {
    float: left;
    width: 60%;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-quiz {
    float: left;
    width: 30%;
}
.contact .obligatoire {
    position: absolute;
    bottom: 0;
    right: 0;
}
.wp-block-contact-form-7-contact-form-selector{
	position:relative;
}
.form-contact{
	    margin-top: -50px !important;
}
.lang-item{
	list-style:none;
	border-right:1px solid var(--wp--preset--color--accent-1) !important;
    padding-right: 20px;
}
.lang-item:last-child{
	border:none !important;
    padding-right: 0px;
}

main.has-global-padding{
    margin-top: 0px !important;
}
.wp-block-navigation-is-layout-flex{
	margin:0;
	    padding: 10px 0;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
	color: rgb(255 255 255);
}
strong{
	font-weight:700;
}
.decouvrir{
	margin-top:-10px;
}
.formule{
	margin-top: 0;
}
.intro img:hover, .decouvrir img:hover{
    transform: scale(1.15);
}
.intro .wp-block-image, .decouvrir .wp-block-image{
	overflow: hidden;
}
.intro img, .decouvrir img{
	transition: transform 0.4s ease-in-out;
}
/*.wp-block-group.privee:hover{
	background:var(--wp--preset--color--accent-4) !important;
}
.wp-block-group.groupe:hover{
	background:#040404 !important;
}*/
.keyword p:hover{
	background:#ffffff;
}
.contact label input, .contact label textarea{
	font-family:inherit;
}
.wp-block-cover.banniere-cliquable .wp-block-cover__inner-container, .banniere-cliquable .wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    position: relative;
    width: 100%;
    position: initial !important;
}
.banniere-cliquable a{
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	color: transparent;
}
.banniere-cliquable h2{
	position: relative;
}

.wp-block-cover.banniere-cliquable:hover .wp-block-cover__background.has-background-dim.has-background-dim{
    opacity: .6;
}

.pictos.wp-block-nasio-block-content-slider .swiper-button-next, .pictos.wp-block-nasio-block-content-slider .swiper-button-prev{
  top: 30px;
}
/*.banniere-cliquable.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim{
	background: #e49b5e !important;
}*/
.banniere-cliquable.wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim{
	opacity:0.6;
}
.justify p{
	text-align:justify;
}
.justify .wp-block-column, .decouvrir .wp-block-column{
	padding-bottom:60px !important;
	position:relative;
}
.decouvrir{
	padding-bottom:40px !important;
}
.justify .wp-block-column .wp-block-buttons, .decouvrir .wp-block-column .wp-block-buttons{
	position:absolute;
	bottom:10px;
	left:0;
	text-align:center;
	width: 100%;
}
.vertical {
	position:relative;
}
.vertical .label{
	transform: rotate(-90deg);
    height: 3px;
    width: 240px;
    margin-left: -130px;
}
.circuits.wp-block-nasio-block-content-slider .nasio-content-slider {
    display: block;
	padding-bottom: 0;
}
.single #contact{
	width:100%;
	max-width:inherit;
}
.titre-haut{
	margin-top:-80px;
}
.justify p.center{
	text-align:center;
}
.relative{
  position:relative;
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts time{
	display:none;
}
.wp-block-latest-posts li:first-child .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts li:first-child a, .wp-block-latest-posts li:first-child time{
	display:block;
	font-size:16px;
}
.wp-block-latest-posts li:first-child .wp-block-latest-posts__post-excerpt{
  overflow: hidden;
}

.wp-block-latest-posts__read-more{
  color: white;
  border-radius: 0px;
  background-color: #f33b4f;
  text-transform: uppercase;
  width: 110px;
  text-align: center;
  padding: 5px 10px;
  text-decoration: none;
  margin-top: 30px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child) {
  position: relative;
  overflow: hidden;
  height: 178px;
    float: right;
  clear: right;
  margin-bottom: 20px;
  background: #000;
  margin-top: 6px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child {
    background: #fff;
    -webkit-box-shadow: -1px 4px 74px -16px rgba(0, 0, 0, .15);
    box-shadow: 0 8px 20px rgba(0,0,0,0.18);
    border-bottom: 5px solid #e49b5e;
    padding: 0;
    padding-right: 30px;
    text-align: left;
    width: 70%;
	float:left;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: .5;
  max-width: inherit !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child) .titre {
  position: relative;
  padding-top: 50px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child){
  width: 25%;
}
.wp-block-latest-posts.wp-block-latest-posts__list{
  margin: 0 !important;
	overflow: hidden;
  width: 100% !important;
  max-width: inherit !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child) .wp-block-latest-posts__post-title{
  color: white;
  text-align: center;
  display: block;
  padding: 50px 20px;
  font-weight: bold;
  opacity: 0.9;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child .wp-block-latest-posts__featured-image img{
  width:300px;
  height:100%;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child .wp-block-latest-posts__post-title{
  padding: 0 20px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
	padding-top: 50px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child a{
	text-decoration:none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child time{
  color:#e49b5e;
  font-weight: 700;
}
.wp-block-latest-posts__featured-image{
	overflow:hidden;
	margin-right: 3em;
	margin-bottom: -5px;
}
h1 strong{
	font-size:25px;
	font-family:var(--wp--preset--font-family--manrope);
	text-transform:uppercase;
}
h1 br{
	display:none;
}
h1 strong{
	display:block;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 2em;
}
.actualites .plus a {
    color: #4e3724;
    float: right;
}
.actualites .plus {
    max-width: 100%;
    text-align: right;
    float: none;
    display: block;
    margin: 0 auto;
	color: #4e3724;
}
.actualites .plus a:before {
    content: "";
    display: block;
    background: #4e3724;
    width: 130px;
    height: 1px;
    margin-top: 15px;
    float: left;
    margin-right: 10px;
}

@media (max-width:700px) {
.keyword{
      flex-wrap: wrap;
    align-items: center;
}
	.has-global-padding{
		padding:0px !important;
	}
	.has-background .has-global-padding{
		padding:20px !important;
	}
	.wp-block-cover{
		max-width:100%;
	}
	.wp-site-blocks{
		overflow:hidden;
	}
	.wp-block-navigation:before{
  content:"Menu";
}
	.reseaux{
		position:absolute;
		top:10px;
		right:10px;
	}
	#fileContent_1091853{
		float:none !important;
	}
	.contact .wp-block-column.has-base-color h2{
		padding-bottom: 50px !important;
        margin-top: 0 !important;
	}
	.wp-block-latest-posts.wp-block-latest-posts__list li:first-child, .wp-block-latest-posts.wp-block-latest-posts__list li:not(:first-child){
		    width: 100%;
    float: none;
	}
	.wp-block-latest-posts.wp-block-latest-posts__list li:first-child .wp-block-latest-posts__featured-image img {
		width: 100%;
		margin-bottom:10px;
	}
	.actualites .plus {
    margin-bottom: 60px;
}
	.wp-block-latest-posts li:first-child .wp-block-latest-posts__post-excerpt {
    padding: 0 20px;
}
	.wp-block-latest-posts.wp-block-latest-posts__list li:first-child time {
    margin-left: 20px;
}
	.wp-block-cover{
		min-height:300px !important;
	}
	.titre-haut{
		margin-top:0;
	}
	.hidden-xs{
		display:none;
	}
	.space-m .wp-block-column{
		margin-bottom:30px;
	}
	.wp-block-paragraph{
		padding:0;
	}
	h3.space-m{
		margin-top:15px !important;
	}
	#contact .wp-block-paragraph{
		padding:0 20px;
	}
	footer .has-global-padding {
        padding-top: 20px !important;
    }
	
	.wp-block-group.has-accent-4-background-color .wp-block-columns .wp-block-column{
		margin-bottom:30px;
	}
	.justify .wp-block-column, .decouvrir .wp-block-column{
		border:none;
	}
}