/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


p {
	margin:0;
}

/* =========================================
   =========   MENU MOBILE   ==========
   ========================================*/
header {
	opacity: 0;
	transition: opacity 0.6s ease-in-out;
}

header.is-visible {
	opacity: 1;
}


/* ================================
   =======   BREADCUMB   ==========
   ================================ */
nav.breadcrumbs a {
    font-family: 'Fira Sans Condensed Regular', sans-serif!important;
	color: #1e1e1e;  
	transition: all 0.3s ease-in-out;
}
nav.breadcrumbs a:hover {
	color: #B86147;
}
nav.breadcrumbs span {
	font-family: 'Fira Sans Condensed Bold', sans-serif!important;
	color: #1e1e1e;
	font-weight: 700;
}

/* ===============================================
   =======   CONTENU TEMPLATE ARTICLE   ==========
   ============================================ */
.page-id-7 .excerpt-article-most-read em {
	color: #1e1e1e;
}
.excerpt-article-most-read {
    display: -webkit-box;
    -webkit-line-clamp: 5;
	 max-height: 9em;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
}
.page-id-7 .excerpt-article-most-read .elementor-widget-container {
    font-weight: 100 !important;
	font-style: normal!important;
}
.container-categories {
    display: flex;
    gap: 5px;
}
.container-categories a {
	font-family: 'Fira Sans Condensed Regular'!important;
	color: #B86147;
}
.container-categories a:hover {
	font-weight: 600;
}
/* ===========================================
   =======   NAVIGATION CAROUSSEL   ==========
   ==========================================*/
.elementor-swiper-button:hover svg path {
    fill:white
}
.elementor-swiper-button {
    transition: all 0.3s ease-in-out;
}

/* ===============================================================
   =======   COULEUR POLICE LABEL NOM TEMPLATE ARTICLE   ==========
   =============================================================== */
span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author span {
    color: #808080;
}

/* =============================
   =======   BOUTON   ==========
   =============================*/
.btn-promesses a:hover {
	box-shadow: inset 0 0 0 1px #B86147;
}
/* ====================================================
   =======   FORMULAIRE NEWSLETTER FOOTER   ==========
   ===================================================*/
#promesses-newsletter .elementor-element-d1123b8 p {
	margin:0;
}
form#wpforms-form-3950 {
    display: flex;
}
.wpforms-container {
	margin:0!important;
}
#wpforms-3950-field_1-container {
	padding:0;
}
input#wpforms-3950-field_1 {
    max-width: 100%;
    border-right: 0;
    height: 60px;
    border-color: #808080;
    border-radius: 5px 0 0 5px;
	outline:none;
	background-color: #FFF1ED!important;
}
#wpforms-form-3950 .wpforms-field-container {
	width:100%;
	display: flex;
    flex-wrap: wrap;
}
#wpforms-3950-field_1-container {
    flex: 0 0 100%;
}
#wpforms-3950-field_2-container {
    flex: 0 0 120%;
}
#wpforms-form-3950 .wpforms-submit-container {
	width:auto;
    margin: 0!important;
    display: flex;
    height: 60px!important;
	gap:5px;
}
@media(max-width:1199px){
	#wpforms-form-3950 .wpforms-field-container {
		width:70%
	}
	#wpforms-form-3950 .wpforms-submit-container {
		width:30%;
	}
}
.wpforms-hidden, #promesses-newsletter .wpforms-field-label.wpforms-label-hide, #promesses-newsletter legend {
	display:none;
}
button#wpforms-submit-3950 {
	width:100%;
    height: 60px;
	font-family: 'Fira Sans Condensed Medium', sans-serif;
    border-radius: 0px 5px 5px 0px;
    background-color: #B86147;
	color:white;
	border:none;
}
button#wpforms-submit-3950:hover {
    background-color: #ffffff;
	color:#B86147;
	border:none;
	box-shadow: inset 0 0 0 1px #B86147;
}
#promesses-newsletter em {
    font-family: 'Fira Sans Condensed Regular';
	color:red;
	font-style: normal;
}
div#wpforms-confirmation-3950 {
    font-family: 'Fira Sans Condensed Regular';
}
#wpforms-3950-field_2 {
	padding:0
}
#wpforms-3950-field_2-container fieldset {
    padding: 0;
    border: none;
    font-family: 'Fira Sans Condensed Regular';
    margin-top: 10px;
}
li.choice-1.depth-1 {
    display: flex;
    gap: 5px;
}
.wpforms-field-label-inline a {
	color: #333333;
	transition: all 0.3s ease-in-out;
	text-decoration: underline!important;
}
.wpforms-field-label-inline a:hover {
	color: #B86147;
	transition: all 0.3s ease-in-out;
}

@media(max-width:575px){
	.container-social-media ul {
		flex-direction: row;
		display: flex;
		gap: 10px;
	}
	.container-social-media ul li {
		margin: 0 !important;
		padding: 0 !important;
	}
}

/* =================================
   =======   PAGE BIBLE   ==========
   ================================*/
.card-link {
    transition: all 0.3s ease-in-out;
}
.card-link:hover {
    transform: scale(1.03)
}

/* =======================================
   =========   PAGE RESSOURCE   ==========
   =======================================*/
.visit-link a:hover span svg path {
    fill:#B86147;
}
.visit-link a span svg path {
    transition: all 0.3s ease-in-out;
}

/* =========================================
   =========   PAGE ABONNEMENTS   ==========
   ========================================*/
@media(max-width:1550px) and (min-width:1439px) {
	.abonnement-groupe {
		padding-left: 3.125em;
	}
	#soutenir-promesses {
		padding-right: 3.125em;
	}
}

/* =========================================
   =========   NOTE   ==========
   ========================================*/
.rtContainer {
	border-radius:5px;
	overflow: hidden;
}

ol.easy-footnotes-wrapper {
    border-top: 1px solid #808080;
    margin-top: 1.5em;
    padding-top: 1.5em;
    font-size: 16px;
}
.page-id-29 .easy-footnotes-wrapper, .page-id-7  .easy-footnotes-wrapper {
	display: none;
}



/* =========================================
   =========   Auteur et details article   ==========
   ========================================*/
@media(max-width:991px){
	.elementor-author-box {
		flex-direction: column;
	}
	.elementor-author-box__avatar {
		align-self: center!important;
		margin-right:0px!important;
	}
	.elementor-author-box__text {
		text-align: center;
	}
}