/* ***************** *******************************************************************
 * WordPress Theme  | LanteasOpenSoclePremiumThemeChild [child/fragment] - Lanteas.
 * ***************** *******************************************************************
 */


/* debut réglages bootstrap */
body {
	font-family:  inherit;
	font-size: inherit;
	line-height: inherit;
}

#top blockquote {
	padding: 0 20px;

	font-size: 1.235em;
	line-height: 1.5em;
}

.content .entry-content-wrapper {
	padding-right: 30px;
}



/*Simplified Flex*/
.fl {display: -ms-flexbox; display: -webkit-flex; display:flex;}
.fl-col {-ms-flex-direction: column; webkit-flex-direction: column; flex-direction:column;}
.fl-wrap {-ms-flex-wrap:wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.fl-one {-ms-flex: 1; -webkit-flex: 1; flex:1;}
.fl-jc-c {-ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.fl-jc-e {-ms-flex-pack:end; -webkit-justify-content:flex-end; justify-content:flex-end;}
.fl-jc-sb {-ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.fl-jc-sa {-ms-flex-pack:distribute; -webkit-justify-content:space-around; justify-content:space-around;}
.fl-ac-c {-ms-flex-line-pack:center; -webkit-align-content: center; align-content: center;}
.fl-ac-sa{-ms-flex-line-pack: distribute!important; align-content: space-around!important;}
.fl-ai-c {-ms-flex-align:center; -webkit-align-items: center; align-items: center;}
.fl-ai-e {-ms-flex-align:flex-end; -webkit-align-items:flex-end; align-items:flex-end;}
.bottom {margin-top:auto;}
.w-100{ width: 100%; }


/*Boostrap extracted extra needle Flex */
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}


.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}

.flex-grow {
    flex: 1 0 auto;
}


.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}