/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Twenty Child Theme by kero
 Author:       Kero
 Author URI:   http://www.kero.fr
 Template:     twentytwenty
 Version:      0.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Direction Artistique Multimédia : Digitale, Print, Photo, Illustration & Animation
 Text Domain:  twentyfifteenchild
*/

body{
    color: #58585A;
}
h1 {
    color:#404040;
}
h3 {
	font-family: Poppins;
    box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
}
.entry-content h1, .entry-content h2, .entry-content h3 {
    margin: 0;
}
.twentysixpxfontsize {
    font-size: 26px !important;
}
.twentysixpxfontsize .vce-button--style-basic-icon {
    font-size: 26px !important;
}

body, .entry-title a, :root .has-primary-color, p {
    color: #404040 !important;
}
section {
    padding: 0;
}


.material {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border-radius: 2px;
}
.material:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    border-radius: 2px;
}
.material-fix .vce-single-image-wrapper figure {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    border-radius: 2px;
}

.vce-post-description--background {
    height: 100%;
}
.vce-post-description--background:after {
    padding-bottom: 100% !important;
}
.vce-post-description--title h3 {
    font-size: 22px !important;
    text-transform: none !important;
}

.vce-post-description--excerpt p {
    font-size: 16px !important;
}
/*.vce-post-description.vce-post-description--has-background {
    border-radius: 8px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.vce-post-description.vce-post-description--has-background:hover {
	border-radius: 8px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    border-radius: 2px;
}*/




.entry-content > * {
    margin-bottom: 0 !important;
}
.vce-timeline-slideshow-item-wrap {
    width: 100% !important;
}
button.vce-button--style-basic {
    display: none !important;
}

.editor-gradient {
background: linear-gradient(45deg, #FF4242, #D30043 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

ul, ol {
    margin-bottom: 0;
}
.monintervention h5 {
    margin: 0;
}
.norepeat {
	background-repeat: no-repeat !important;
}
.z2 {z-index:2;}

.goupcta {
    z-index: 999;
    position: fixed !important;
    bottom: 0px;
    right: 0px;
	opacity:0.4;
}
.goupcta:hover {
    color:#ffffff !important;
	opacity:0.8;
}

/*
.vce-posts-grid--gap-24 .vce-posts-grid-item {
    margin-left: calc(24px / 2);
    margin-right: calc(24px / 2);
    margin-bottom: 24px;
    padding: 0 !important;
    border-radius: 8px;
}
.article.vce-posts-grid-item {
    border-radius: 8px !important;
}
*/
.vce-post-description.vce-post-description--has-background {
	border-radius: 6px;
	-webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-font-smoothing: antialiased;
	/*
	margin-bottom: 24px; 
	transition: box-shadow .2s ease-in-out;
    transition-property: box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;*/
	
}
.vce-post-description.vce-post-description--has-background:hover {
	-webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
	transition: all 0.1s cubic-bezier(.25,.8,.25,1);
	z-index: 999;
	-webkit-font-smoothing: antialiased;
	/*	
	transform:scale(1.01);
	margin-bottom: 24px;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	*/
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	will-change: box-shadow;

}
article.vce-posts-grid-item {
    overflow: visible !important;
 
}
.vce-posts-grid--gap-24 .vce-posts-grid-item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
    margin-bottom: 24px;
    padding-bottom: 44px;
}
.vce-posts-grid-wrapper {
    overflow: visible !important;
}

.one-px {
	height: 1px !important;
}

.w100 span {
    width: 100% !important;
}
.w100 span a{
    width: 100% !important;
}
.nextprev {
  
}

.nextprev .vce-post-description--background-wrapper-box {
    width: 35%;
}
.nextprev .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    width: 65%;
}
.nextprev div div article:first-child .vce-post-description.vce-post-description--has-background {
    flex-direction: initial;
}
.nextprev div div article:last-child .vce-post-description.vce-post-description--has-background {
    flex-direction: row-reverse;
}
.nextprev div div article:last-child .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    text-align: right;
}
.nextprev .vce-posts-grid-item {
    padding: 24px;
}

.soft-inside {
	box-shadow: inset 0px 5px 11px rgb(0 0 0 / 30%), inset -3px -3px 6px rgba(255, 255, 255, 0.59);
    border-radius: 16px;
}


/* ---------- Form ---------- */




.soft-cta-dark input[type="submit"] {
    background: #181919;
	box-shadow: 5px 5px 11px rgba(0, 0, 0, 0.6), -5px -5px 12px rgba(255, 255, 255, 0.12);
	border-radius: 50px;
	color: #E3E3E3;
	/*border: 5px solid #000000;
	font-family: Poppins;*/
    box-sizing: inherit;
    
	transition: all 0.6s cubic-bezier(.25,.8,.25,1);
	padding: 24px 48px 24px 48px;
}
.soft-cta-dark input[type="submit"]:hover {
    background: #181919;
	box-shadow: inset 5px 5px 11px rgba(0, 0, 0, 0.6), inset -3px -3px 6px rgba(255, 255, 255, 0.09);
	border-radius: 48px;
	text-decoration: none !important;
	color: #00FFC2 !important;
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
	padding: 24px 58px 24px 58px;
}
input[type="submit"]:focus {
	border-radius:48px !important;
}

.soft-cta-dark textarea, .soft-cta-dark input[type="email"] {
	background: #181919;
	box-shadow: inset 5px 5px 11px rgba(0, 0, 0, 0.6), inset -3px -3px 6px rgba(255, 255, 255, 0.09);
	border-radius: 16px;
	border: none;
	color: #828282 !important;
	transition: all 0.6s cubic-bezier(.25,.8,.25,1);
	padding: 24px 38px;
}
.soft-cta-dark textarea:hover, .soft-cta-dark input[type="email"]:hover {
	background: #161717;
	box-shadow: inset 5px 5px 11px rgba(0, 0, 0, 0.6), inset -6px -6px 6px rgba(255, 255, 255, 0.06);
	border-radius: 16px;
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
	color: #00FFC2 !important;
	padding: 24px 48px 24px 48px;
}
.soft-cta-dark textarea:focus, .soft-cta-dark input[type="email"]:focus {
	background: #161717;
	box-shadow: inset 5px 5px 11px rgba(0, 0, 0, 0.6), inset -6px -6px 6px rgba(255, 255, 255, 0.06);
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
	border: none;
	color: #00FFC2 !important;
	padding: 24px 48px 24px 48px;
	/*border-style: dashed;
    border-width: 2px;
	border-radius:48px;*/
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
	padding: 24px;
    border-radius: 16px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output  {
    border-color: #ffb900;
    padding: 24px;
    border-radius: 16px;
}

.anr_captcha_field {
    display: flex;
    margin-bottom: 48px; 
    justify-content: center;
}


.wpcf7-response-output {
    font-size: 2.2rem;
    color: #e3e3e3;
    letter-spacing: 0.08rem;
    font-weight: 400;
}

.wpcf7-not-valid-tip {
    color: #FF403D;
    font-size: 1.4rem;
    font-weight: normal;
    display: block;
    letter-spacing: 0.04rem;
}
span.wpcf7-not-valid-tip {
    margin-bottom: 48px;
}

.vce-timeline-slideshow-item {
	min-height: 800px !important;
    height: 100% !important;
    max-height: 998px !important;
	/*align-items:stretch !important;*/
    
} 



/* ---------- RESPONSIVE ---------- */


@media all and (min-width:1200px) {}

@media all and (min-width:992px) {}

@media all and (min-width:992px) and (max-width:1199px) {
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-item {
    	padding-left: calc(48px / 2) !important;
    	padding-right: calc(48px / 2) !important;
	}
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-list {
    	margin-left: calc(-100px / 2 + 24px);
		margin-right: calc(-100px / 2 + 24px);
	}
	
	.nextprev .vce-post-description--background-wrapper-box {
    width: 40%;
	}
	
	.nextprev .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    width: 70%;
	}
	
}

@media all and (min-width:768px) {}

@media all and (min-width:768px) and (max-width:991px) {
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-item {
    	padding-left: calc(24px / 2) !important;
    	padding-right: calc(24px / 2) !important;
	}
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-list {
    	margin-left: calc(-100px / 2 + 36px);
		margin-right: calc(-100px / 2 + 36px);
	}
	
	.nextprev .vce-post-description--background-wrapper-box {
    width: 45%;
	}
	
	.nextprev .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    width: 55%;
	}
	
	.nextprev .vce-post-description--background {
    	min-height: 224px;
	}
		
}

@media all and (min-width:544px) {}

@media all and (min-width:544px) and (max-width:767px) {
	
		
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-item {
    	padding-left: calc(24px / 2) !important;
    	padding-right: calc(24px / 2) !important;
	}
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-list {
    	margin-left: calc(-100px / 2 + 48px);
		margin-right: calc(-100px / 2 + 48px);
	}
	
	.nextprev .vce-post-description--background-wrapper-box {
    width: 100%;
	}
	
	.nextprev .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    width: 100%;
	}
	
	.nextprev div div article:first-child .vce-post-description.vce-post-description--has-background {
    	flex-direction: inherit;
	}
	.nextprev div div article:last-child .vce-post-description.vce-post-description--has-background {
    	flex-direction: inherit;
	}
	.nextprev div div article:last-child .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    	text-align: right;
	}
	
}

@media all and (max-width:543px) {
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-item {
    	margin-bottom: 0px;
		padding-left: 0;
    	padding-right: 0;
	}
		
	.nextprev .vce-post-description--background-wrapper-box {
    width: 100%;
	}
	
	.nextprev .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    width: 100%;
	}
	
	.nextprev div div article:first-child .vce-post-description.vce-post-description--has-background {
    	flex-direction: inherit;
	}
	.nextprev div div article:last-child .vce-post-description.vce-post-description--has-background {
    	flex-direction: inherit;
	}
	
	.nextprev div div article:last-child .vce-post-description--content.vce-post-description-content--has-title.vce-post-description-content--has-excerpt {
    	text-align: left;
	}
	
	.nextprev .vce-posts-grid--gap-100 .vce-posts-grid-list {
    	margin-left: 0;
    	margin-right: 0;
	    margin-bottom: -100px;
	}
	

}
/* ---------- END OF RESPONSIVE ---------- */








