/*
Theme Name: Divi Child
Author: 
Description: Divi Child Theme
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
body{
	background:#F5F5F5;
}
.formnl .et_pb_contact_field_half {
    width: 43.72%;
    float: left;
    padding: 0 !important;
}
.formnl .et_pb_contact_field_0 {
    margin-right: 1rem;
}
.formnl .wpcf7-email{
	width: 100%;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: clamp(
        18px,
        calc(18px + 6 * ((100vw - 1280px) / 640)),
        24px
    );
	font-weight:400;
	background:#fff;
	border:1px solid #000;
	border-radius:50px;
	padding:5px 15px;
	display:inline-block;
}
.formnl .wpcf7-submit{
	width: 100%;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: clamp(
        18px,
        calc(18px + 6 * ((100vw - 1280px) / 640)),
        24px
    );
	font-weight:400;
	text-transform: uppercase;
	display:inline-block;
	background:#1C1C1C;
	border:1px solid #1C1C1C;
	border-radius:50px;
	padding:5px 15px;
	color:#fff;
}
.formnl .wpcf7-submit:hover{
	background:#fff;
	border:1px solid #1C1C1C;
	color:#1C1C1C;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{
	clear:both;
}
.post-11 .et-l--post .et_builder_inner_content{
	min-height: 100vh;         /* prend toute la hauteur écran */
  display: flex;
  flex-direction: column;    /* empile section_0 puis section_1 */
  justify-content: center;
}
.post-11 .et-l--post .et_pb_section_0,
.post-11 .et-l--post .et_pb_section_1 {
  padding-top: 0;
  padding-bottom: 0;
}
#ct-ultimate-gdpr-cookie-popup{
	width:515px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000;
}

.section-mes-livres .et_pb_row_2 {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
}/
.section-mes-livres .et_pb_column_3 {
    padding-right: 0;
}
.section-mes-livres .et_pb_image_1,
.section-mes-livres .et_pb_image_1 .et_pb_image_wrap,
.section-mes-livres .et_pb_image_1 img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}



@media (min-width: 981px) {
    .section-mes-livres .et_pb_column_3 {
        margin-right: calc((100vw - 100%) / -2);
    }
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#ct-ultimate-gdpr-cookie-popup{
		width:100% !important;
	}
}