/*=============================================================*/
/*===== BANNIERE ==============================================*/
/*=============================================================*/
.wp-block-cover:first-child{ margin-top: -20px; }
.wp-block-cover__inner-container{ text-align: center; color: inherit !important; line-height:1.8;  max-width:800px; }
.wp-block-cover h1{ margin:0;  font-size:5em; font-weight:300; line-height: 1;}



.wp-block-cover h1:after{ content: ""; display: block; margin:20px auto; width: 200px; height:2px; background:#120f0f;  }
.wp-block-cover.light h1:after{background:#ffffff; }
.wp-block-cover p{ font-size: 1.3em; line-height: 1.6;}

@media all and (min-width:801px){
	.wp-block-cover{ min-height: 500px !important; }
}

@media all and (max-width:800px){
	.wp-block-cover{ min-height:none !important; }
	.wp-block-cover h1{ margin:0;  font-size:3em;}	
}

@media all and (max-width:600px){
	.wp-block-cover{ min-height:none !important; }
	.wp-block-cover__inner-container{ padding:30px; width: 100% !important; max-width: none; }
	.wp-block-cover p{ font-size: 1.2em; line-height: 1.4;}
}

.wp-block-file .wp-block-file__button {
    background: #000 !important;
    border-radius: 0px !important;
    color: #fff;
    font-size: 13px;
    padding: 10px 15px !important;
}


/*=============================================================*/
/*===== CITATION ==============================================*/
/*=============================================================*/

.wp-block-quote{}
.wp-block-quote p{ font-size: 1.2em; font-weight:500; font-style: italic;}
.wp-block-quote p:before{ content: "« ";}
.wp-block-quote p:after{ content: " »";}
.wp-block-quote cite{ margin-top:-10px; display: block; font-size: 0.9em; opacity:0.7; }

@media all and (max-width:600px){
	.wp-block-quote{ margin: 0;}
	.wp-block-quote br{ display: none;}
	
}

/*=============================================================*/
/*===== GALERIE ===============================================*/
/*=============================================================*/
.wp-block-gallery:not(.columns-2){ margin:30px 0;}

.blocks-gallery-item{ overflow: hidden;}
.blocks-gallery-item figcaption{ color: #121212 !important; transform:translateY(100%); opacity: 0; transition: all 0.1s ease-out;  background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 80%) !important; }
.blocks-gallery-item:hover figcaption{ transform:translateY(0%); opacity:1;  }



.wp-block-video video{ width: 100%; max-width: none;}



/*=============================================================*/
/*===== SEARCH BLOCK ==========================================*/
/*=============================================================*/
.wp-block-search input[type=search]{display:inline-block; width:80%; font-size: 14px; background:#eceded; border: none; padding:15px; font-family: "FedraWeb","sans-serif";}
.wp-block-search .wp-block-search__button{ cursor: pointer;background:#201c1b;font-family: "FedraWeb","sans-serif"; color: #ffffff; font-size: 14px; display:inline-block; border:none;  width: 20%; margin: 0 !important;}
.wp-block-search__label{ display: none;}

/*=============================================================*/
/*===== BUTTON ================================================*/
/*=============================================================*/
.wp-block-button__link{ transition: background 0.2s linear,color 0.2s linear; min-width: 150px;  }
.wp-block-button__link:not(.has-background){ background:#24201f !important; }
.wp-block-button__link:hover{ background:#000000 !important; color: #ffffff !important; }

/*=============================================================*/
/*===== IMAGE =================================================*/
/*=============================================================*/
figure{ margin: 30px 0;}
figcaption{ pointer-events: none; line-height: 1.2;}
.wp-block-image.midwidth{ max-width: none; margin-top:30px; margin-bottom:30px; }
.wp-block-image img{ display: block;}

/*=============================================================*/
/*===== HR =====================================================*/
/*=============================================================*/
/*
.wp-block-separator{ display: block; margin:20px auto; border: none; height:12px !important; background:url("../images/sep-dark.svg") center center no-repeat !important; margin:40px 0 !important; }
*/
.wp-block-separator{ display: block; margin:20px auto; border: none !important; margin:40px auto !important; }
.wp-block-separator:after{ content:"" !important; display: block; margin: auto; width: 200px !important; background:#120f0f; height:2px !important; }
.wp-block-separator:before{ content: none !important;}
/*=============================================================*/
/*===== AUTRES ================================================*/
/*=============================================================*/
.wp-block-preformatted{ max-width: 1100px; color: #cccccc; margin: auto; white-space: normal; font-size: 11px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}

/*=============================================================*/
/*===== FORCE COLORS ==========================================*/
/*=============================================================*/
.white{ color: #ffffff !important; }
.light{ color: #ffffff !important; }
.dark{ color:#120f0f !important; }
