/*
Theme Name: WP Bootstrap Starter Enfant par WP Marmite
Description: Theme enfant du theme WP Bootstrap Starter. Vous pouvez desormais le personnaliser sans risquer de perdre vos modifications
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: wp-bootstrap-starter
Version: 1.0
*/

.tmm .tmm_names span, .tmm .tmm_names span.tmm_fname, .tmm .tmm_names span.tmm_lname, .tmm .tmm_names {
    color: #243498 !important;
}
.tmm .tmm_desc, .tmm .tmm_desc span, .tmm .tmm_desc p {
    color: #243498 !important;
    word-break: break-word;
}

.img-une {width: 50% !important; height: auto;margin-left: auto; margin-right: auto;}

.blockquote {border-left: 0.5em solid #5b67b2;
    padding: 2em;
	background: #5b67b21c;}


.wp-block-quote {border-left: 0.5em solid #5b67b2;
    padding: 2em;
	background: #5b67b21c;}

.alert-info {
    color: #17215f;
    background-color: #e4e6f2;
	border-color: #adb3d8;}

.su-tabs.su-tabs-style-default.su-tabs-mobile-stack {
    background: #e4e6f2;
}

.su-tabs-nav, .su-tabs-nav span, .su-tabs-pane, .su-tabs-panes {
    box-sizing: border-box!important;
	color: #5b67b2;}

a.more-link {    background-color: #7BDCB3;
    width: fit-content;
    padding: 5px 20px;
    font-size: 1.125rem;
    color: #FFFFFF;
    text-decoration: underline;}

footer.entry-footer {
    margin-top: 2em;
}

/*--------------------------------------------------------------
Page Coalitions en cours
--------------------------------------------------------------*/

.page-id-2864 .wp-block-column:hover {
    box-shadow: 0 0 8px 0 #243498;
}

.page-id-2864 .wp-block-column {flex-basis: 0; flex-grow: 1; background: #24349805; padding: 1em 2em;}

/*--------------------------------------------------------------
Fabrique coalitions blocs
--------------------------------------------------------------*/

/*
.page-id-2864 .wp-block-column {background: #5b67b2; color:#FFF; padding:.8rem 1.6rem;text-transform: uppercase;line-height: 2;
}

.page-id-2864 .wp-block-column h3 {color:#FFF;
    font-size: 1.4rem;
	line-height: 1.5;}

.page-id-2864 .wp-block-column {transition-duration:1s;}
.page-id-2864 .wp-block-column:hover {background: #0e1339;margin-top:-30px;}

.page-id-2864 .wp-block-column a {text-decoration: none;color: #FFFFFF;}
.page-id-2864 .wp-block-column a:hover {color: #FFFFFF;}
/*

.header-assemblee {color:#0e1339; font-weight:600;font-size:6rem;text-align:center;margin-top: 2.5rem;}

.reset-assemblee-menu {background-color: #0e1339;
    padding: 2rem calc(50vw - 570px);
	margin-top: -70px;}

p.subtitle-ass.center {background-color: #FFF;
    width: fit-content;
    padding: 5px 20px; font-size:1.125rem;}
/*--------------------------------------------------------------
# Coalition template
--------------------------------------------------------------*/
.page-id-2294 .site-content > .container,
.page-id-2277 .site-content > .container,
.page-id-2063 .site-content > .container,
.page-id-2064 .site-content > .container,
.page-id-2000 .site-content > .container,
.page-id-1912 .site-content > .container,
.page-id-1814 .site-content > .container,
.page-id-1486 .site-content > .container,
.page-id-1567 .site-content > .container,
.page-id-1569 .site-content > .container,
.page-id-1571 .site-content > .container,
.page-id-1573 .site-content > .container,
.page-id-1575 .site-content > .container,
.page-id-1577 .site-content > .container,
.page-id-1579 .site-content > .container,
.page-id-1581 .site-content > .container,
.page-id-1583 .site-content > .container,
.page-id-1585 .site-content > .container,
.page-id-1587 .site-content > .container,
.page-id-1589 .site-content > .container,
.page-id-1591 .site-content > .container,
.page-id-1511 .site-content > .container,
.page-id-1496 .site-content > .container { margin: 0; padding: 0; max-width: initial; }

.page-id-2294 .site-content > .container > .row,
.page-id-2277 .site-content > .container > .row,
.page-id-2063 .site-content > .container > .row,
.page-id-2064 .site-content > .container > .row,
.page-id-2000 .site-content > .container > .row,
.page-id-1912 .site-content > .container > .row,
.page-id-1814 .site-content > .container > .row,
.page-id-1486 .site-content > .container > .row,
.page-id-1567 .site-content > .container > .row,
.page-id-1569 .site-content > .container > .row,
.page-id-1571 .site-content > .container > .row,
.page-id-1573 .site-content > .container > .row,
.page-id-1575 .site-content > .container > .row,
.page-id-1577 .site-content > .container > .row,
.page-id-1579 .site-content > .container > .row,
.page-id-1581 .site-content > .container > .row,
.page-id-1583 .site-content > .container > .row,
.page-id-1585 .site-content > .container > .row,
.page-id-1587 .site-content > .container > .row,
.page-id-1589 .site-content > .container > .row,
.page-id-1591 .site-content > .container > .row,
.page-id-1511 .site-content > .container > .row,
.page-id-1496 .site-content > .container > .row { flex-direction: column; }

.page-id-2294 h3#reply-title {display:none;}
.page-id-2277 h3#reply-title {display:none;}
.page-id-2063 h3#reply-title {display:none;}
.page-id-2064 h3#reply-title {display:none;}
.page-id-2000 h3#reply-title {display:none;}
.page-id-1912 h3#reply-title {display:none;}
.page-id-1814 h3#reply-title {display:none;}
.page-id-1486 h3#reply-title {display:none;}
.page-id-1496 h3#reply-title {display:none;}
.page-id-1511 h3#reply-title {display:none;}
.page-id-1567 h3#reply-title {display:none;}
.page-id-1569 h3#reply-title {display:none;}
.page-id-1571 h3#reply-title {display:none;}
.page-id-1573 h3#reply-title {display:none;}
.page-id-1575 h3#reply-title {display:none;}
.page-id-1577 h3#reply-title {display:none;}
.page-id-1579 h3#reply-title {display:none;}
.page-id-1581 h3#reply-title {display:none;}
.page-id-1583 h3#reply-title {display:none;}
.page-id-1585 h3#reply-title {display:none;}
.page-id-1587 h3#reply-title {display:none;}
.page-id-1589 h3#reply-title {display:none;}
.page-id-1591 h3#reply-title {display:none;}


.divider-coalition {
    width: 70px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
	background-color: #adb3d8;}

.reset-coalition-menu {background: #243498; position: relative;
    overflow: hidden; padding: 30px 0; padding: 1.875rem 0; }

.reset-collectif-menu {background-color: #0e1339; 
	/*
	 * width: 100vw; padding: 2rem calc(50vw - 570px); margin: -66px calc(570px - 50vw) 0  calc(570px - 50vw);
	 * */
    padding: 2rem calc(50vw - 570px);
    margin-top: -66px;text-align: center;
}

.fildariane {font-size: .7rem;
    margin-top: -3em;margin-bottom: 4em;}

.fildariane a {text-decoration: underline;}

#menu-coalition {
    position: inherit;
    margin-bottom: 0rem;
    padding-left: 0;
    z-index: 99;
	list-style: none;
background-color:#0e1339;}

#menu-coalition li {
    display: inline-block;
    margin-right: 2.5rem;
    padding-right: 1rem;
    padding-left: 1rem;border-radius: 3px;
background: #FFF3;}

#menu-coalition li a {
	 padding: .25rem .5rem;
    border-radius: 3px;
    margin: 0 .5rem .5rem 0;}

#menu-coalition a {
    color: #FFFFFF;
}

.divider-coalition-projet {background-color:#DC7BA4;width: 70px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;}

h1.coalition {
    border-bottom: 1px solid white;
    padding-bottom: 0.3em;
    line-height: 1.25;
	color: #0e1339;
	font-size:3rem;
}

h3.coalition {
	color : white;line-height: 1.2em;
}
	
h1.coalition a {
	color : white;
}

h6.coalition-projet {background:#DC7BA4; 	font-family: 'Space Mono', monospace;
    font-size: 0.9rem;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: none;
    border: 0;
    width: fit-content;
	  width: -moz-fit-content;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;color:#FFFFFF;
	margin-bottom: 3rem;}

h6.coalition {
	font-family: 'Space Mono', monospace;
    font-size: 0.9rem;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: none;
    border: 0;
    width: fit-content;
	  width: -moz-fit-content;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #7bdcb3;
	color: white;
	margin-bottom: 3rem;
}
.reset-coalition-tags a {
    color: #FFFFFF;
	text-decoration: underline;
	padding: .25rem .5rem .25rem 0;
    margin: 0 .5rem .5rem 0;
}

.reset-coalition-tags a:hover {
    background: #FFF3;
	color:#FFFFFF;
    border-radius: 3px;
   transition-duration:.5s;
}

.reset-coalition-tags {
	color: #FFFFFF;
}

py-6 {
    padding-bottom: 2rem!important;
	padding-top: 3rem!important;}

.reset-section {
  position: relative;
  overflow: hidden;
  padding:  2rem 0;
}

.reset-section-pale {background-color:#f8f9fa!important;}
.reset-section-bleu-nuit {
	background: #0e1339; color:#FFF}

h4.white {
	color: #FFF;}
.reset-section-bleu {
	background: #243498;color:#FFF;}

.reset-section-bleu-projet {
    background: #243498;
    color: #FFF;
	padding-top: 2rem;}

.contentcolor-last h2.white {
	color: #FFF;}

.suiveznous ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	padding-right: 1.5rem;
}

.suiveznous ul li {
	border-bottom: 1px solid #3f4da5;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

.reset-coalition-menu {background-color:#0e1339;}

h1.project {text-transform:uppercase;}

.contentwhite  {
    margin-top: 3em;
}
/*--------------------------------------------------------------
# Image Header Home Full width
--------------------------------------------------------------*/

.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

h1.header {
	font-size: 90px;
	font-size: 6rem;
	font-weight: 900;
	color: #ffffff;
	text-align: center;
}
@media only screen and (max-width: 520px) {
h1.header {
	font-size: 4rem;
	font-weight: 900;
	}
}

p.title, p.subtitle {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0.5em;
}

p.subtitle {
	background-color: #7BDCB3;
    width: fit-content;
    padding: 5px 20px;
	font-size: 18px;
	font-size: 1.125rem;
}

.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pb-5, .py-5 {
    padding-bottom: 5rem!important;
	padding-top: 5rem!important;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.m-0 {
    padding-top: 50px!important;
	padding-bottom: 50px!important;
}

body:not(.theme-preset-active) footer#colophon {
	background-color: #ffffff;
}

.pt-3, .py-3 {
    padding-top: 2rem!important;
	padding-bottom: 2rem!important;
}

footer#colophon {
    font-size: 80%;
}

/*--------------------------------------------------------------
# Articles Home
--------------------------------------------------------------*/

ul.last-articles {
    list-style-type: none;
	padding-left: 5px;
}

li.blog-item {
    border-top: 1px solid #2434984d;
    padding: 20px 0;
}


/*--------------------------------------------------------------
# Veille Home
--------------------------------------------------------------*/

ul.rss-aggregator {
    list-style-type: none;
	padding-left: 5px;
}

li.feed-item {
    border-top: 1px solid #2434984d;
    padding: 20px 0;
}


/*--------------------------------------------------------------
# Nav header
--------------------------------------------------------------*/

header#masthead {
  padding: 1rem 1rem !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #e7f1fb;
    font-size: 1rem;
	padding: 0rem 1rem;
	font-weight: 400;
}

/*--------------------------------------------------------------
# Nav reset veille
--------------------------------------------------------------*/

.nav-links {
	visibility: hidden;
}


/*--------------------------------------------------------------
# Form petition
--------------------------------------------------------------*/
.dk-speakout-readme {
	visibility: hidden;
}


.dk-speakout-petition-wrap {
    background-color: #E4E6F2;
    border: 1px solid #dcdcdc; 
    border-radius: 0px;
    box-shadow: none;
    font-family: 'Space Mono', monospace;
    padding: 0;
    text-shadow: none;
	width: 340px;
	margin-top: 20px;
}


.dk-speakout-petition-wrap h3 {
    background-color: #243498;
	background: #243498;
	
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    letter-spacing: normal;
    margin: 0 0 0 0 !important;
    padding: 2% 5%;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    text-transform: none;
}


.dk-speakout-submit {
    background: #243498;

    border-radius: 0px;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.4em;
    margin-top: 0;
    position: relative;
    text-shadow: none;
    width: 40%;
    height: 50px;
    padding: 0;
}


.dk-speakout-signaturelist-count {
	display: none;
}

/*--------------------------------------------------------------
# Pages section
--------------------------------------------------------------*/
.reset-section {
  position: relative;
  overflow: hidden;
}

.reset-section .container {
  position: relative;
  z-index: 5;
}

.div-padding-box {
  padding: 7px 7px 7px 7px;
}

.div-padding-box .text-une {
  padding:10px;
}

.border-box {
	/*border: 1px solid blue;*/
	padding:7px;
	background-color:#ffffff;
}



.section-padding {
  padding: 50px 0px;
  padding:  3.125rem 0px;
}

.section-padding-lg {
  padding: 70px 0px;
  padding:  4.375rem 0px;
}

.section-padding-top {
  padding-top: 70px;
  padding-top:  4.375rem;
  padding-bottom: 20px;
  padding-bottom:  1.25rem;
}

.section-padding-larger {
  padding: 100px 0px;
  padding:  6.25rem 0px;
}

.section-padding-empty {
  padding: 0px;
  padding: 0rem;
}



/*--------------------------------------------------------------
# Img
--------------------------------------------------------------*/

.img-une img {
  width: 100%;
  height: auto;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

.divider {
    width: 70px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #7BDCB3;
}

body, button, input, select, textarea {
  font-family: 'Space Mono', monospace;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.9;
  color: #243498;
}

pre,
code,
input,
textarea {
  font: inherit;
}

::-moz-selection {
  background: #E9571C;
  color: #FFFFFF;
}

::selection {
  background: #E9571C;
  color: #FFFFFF;
}



h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: 'Poppins', sans-serif;
  color: #243498;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
}
h1 {
  font-size: 43px;
  padding-bottom: 10px;
}
h2 {
  font-size: 34px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3 {
  font-size: 25px;
  line-height: 30px;
}
h4 {
  font-family: 'Space Mono', monospace;
  font-size: 20px;
  line-height: 26px;
}
h5 {
  font-size: 18px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
  font-weight: 700;
}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  background-color: #243498;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
  padding: .74rem 1rem;
}

.text-une h2, .wp-block-column h2 {
  font-size: 1.8rem;
}
h1.entry-title {
  font-size: 2.5rem;
}
