.widget_et_recent_tweets .widget_list a,.widget_et_recent_tweets .et-extra-icon,.widget_et_recent_tweets .widget-footer .et-extra-social-icon,.widget_et_recent_tweets .widget-footer .et-extra-social-icon::before,.project-details .project-details-title,.et_filterable_portfolio .filterable_portfolio_filter a.current,.et_extra_layout .et_pb_extra_column_main .et_pb_column .module-head h1,.et_pb_extra_column .module-head h1,#portfolio_filter a.current,.woocommerce div.product div.summary .product_meta a,.woocommerce-page div.product div.summary .product_meta a,.et_pb_widget.woocommerce .product_list_widget li .amount,.et_pb_widget li a:hover,.et_pb_widget.woocommerce .product_list_widget li a:hover,.et_pb_widget.widget_et_recent_videos .widget_list .title:hover,.et_pb_widget.widget_et_recent_videos .widget_list .title.active,.woocommerce .woocommerce-info:before{color:#89167d}.single .score-bar,.widget_et_recent_reviews .review-breakdowns .score-bar,.et_pb_extra_module .posts-list article .post-thumbnail,.et_extra_other_module .posts-list article .post-thumbnail,.et_pb_widget .widget_list_portrait,.et_pb_widget .widget_list_thumbnail,.quote-format,.link-format,.audio-format .audio-wrapper,.paginated .pagination li.active,.score-bar,.review-summary-score-box,.post-footer .rating-stars #rating-stars img.star-on,.post-footer .rating-stars #rated-stars img.star-on,.author-box-module .author-box-avatar,.timeline-menu li.active a:before,.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button.disabled:hover,.woocommerce-page div.product form.cart .button,.woocommerce-page div.product form.cart .button.disabled,.woocommerce-page div.product form.cart .button.disabled:hover,.woocommerce div.product form.cart .read-more-button,.woocommerce-page div.product form.cart .read-more-button,.woocommerce div.product form.cart .post-nav .nav-links .button,.woocommerce-page div.product form.cart .post-nav .nav-links .button,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{background-color:#89167d}#et-menu>li>ul,#et-menu li>ul,#et-menu>li>ul>li>ul,.et-top-search-primary-menu-item .et-top-search,.et_pb_module,.module,.page article,.authors-page .page,#timeline-sticky-header,.et_extra_other_module,.woocommerce .woocommerce-info{border-color:#89167d}body{font-size:15px}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{line-height:1.5em}body,p{line-height:1.5em}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif}body{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif}a,a:visited,.post-content a,.et_pb_pagebuilder_layout .et_pb_blurb_container p a,.et_pb_pagebuilder_layout .et_pb_code a,.et_pb_pagebuilder_layout .et_pb_promo_description a,.et_pb_pagebuilder_layout .et_pb_newsletter_description a,.et_pb_pagebuilder_layout .et_pb_team_member_description>a,.et_pb_pagebuilder_layout .et_pb_pricing li a,.et_pb_pagebuilder_layout .et_pb_slide_content a,.et_pb_pagebuilder_layout .et_pb_tab a,.et_pb_pagebuilder_layout .et_pb_text a,.et_pb_pagebuilder_layout .et_pb_toggle_content a,.et_pb_pagebuilder_layout .et_pb_fullwidth_code a{color:#1e73be}body{color:#000000}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000000}.archive h1,.search h1{color:#000000}#page-container{background-color:#f4f4f4}#et-menu li a{font-size:14px}#et-menu>li a,#et-menu>li.menu-item-has-children>a:after,#et-menu>li.mega-menu-featured>a:after,#et-extra-mobile-menu>li.mega-menu-featured>a:after{color:#444444}#et-menu>li>a:hover,#et-menu>li.menu-item-has-children>a:hover:after,#et-menu>li.mega-menu-featured>a:hover:after,#et-navigation>ul#et-menu>li.current-menu-item>a,#et-navigation>ul#et-menu>li.current_page_item>a,#et-extra-mobile-menu>li.mega-menu-featured>a:hover:after,#et-extra-mobile-menu>li.current-menu-item>a,#et-extra-mobile-menu>li.current_page_item>a,#et-extra-mobile-menu>li>a:hover{color:#991587}#et-navigation>ul>li>a:before{background-color:#991587}#footer,#footer li,#footer p,#footer a,#footer span,#footer .post-meta{font-size:16px}#footer-bottom{background-color:#3e5062}#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon{font-size:32px}#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon{line-height:32px}#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon{height:32px}#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon{width:32px}@media only screen and (min-width:768px){#main-header .logo{height:124px;margin:0px 0}.header.left-right #et-navigation>ul>li>a{padding-bottom:55px}}@media only screen and (min-width:768px){.et-fixed-header #main-header .logo{height:30.6px;margin:14.7px 0}.et-fixed-header .header.left-right #et-navigation>ul>li>a{padding-bottom:22px}}header .et_builder_inner_content{z-index:3}.dt-bf-module article h2.post-title{color:#066125!important;font-size:16px}@media (min-width:981px){.posts-blog-feed-module.dt-bf-module .hentry{display:grid;grid-template-columns:30% calc(70% - 20px);grid-gap:20px}.posts-blog-feed-module.dt-bf-module.dt-bf-module article.hentry.post{padding-top:0;margin-bottom:20px}.posts-blog-feed-module.dt-bf-module.dt-bf-module article.hentry.post .header{width:100%}.posts-blog-feed-module.dt-bf-module.dt-bf-module article.hentry.post .post-content{width:100%}}.posts-blog-feed-module.dt-bf-module.dt-bf-module article.hentry.post p{padding:0;margin:10px}h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:14px}h6{font-size:12px}.custom_section{background:transparent}.module-head{border:none}.homeblogfeed .header img{display:block;width:80%}.screen-readers-only{font-size:0;height:1px;overflow:hidden;display:block}.et_pb_extra_module .posts-list article h2{padding:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.et_extra_other_module .main-post article .post-content h2,.et_pb_extra_module .main-post article .post-content h2{text-transform:none}.et_pb_col .posts-blog-feed-module .hentry{border:none}.et_pb_extra_module{box-shadow:none}.post-header{padding:30px;background:#dddddd}#et-navigation>ul>li>a{position:relative;display:block;border:0;padding:0 0 20px;font-weight:600}.et_pb_module{margin:20px 0px}.et_pb_extra_module .posts-list li{border-bottom:none}.ebooksbanner{width:25%}#EbooksSearch{width:100%;font-size:16px;padding:12px 20px;border:1px solid #ddd;margin-bottom:12px}.ebooksTable{margin:0 0 30px 0;padding:0;width:100%}.ebooksTable table{border-collapse:collapse;width:100%;margin:0;padding:0}.ebooksTable tr:nth-child(odd){background-color:#e6e9ec}.ebooksTable tr:nth-child(even){background-color:#ffffff}.ebooksTable td{vertical-align:middle;text-align:left;padding:7px;font-size:12px;font-family:Arial,sans-serif;font-weight:bold;color:#000000}.ebooksTable th{background:#3e5062;color:#ffffff;font-weight:bold;text-align:left}.ebooksTable a{color:#000000;text-decoration:none}.ebooksTable a:hover{text-decoration:underline}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.ebooksTable table,.ebooksTable thead,.ebooksTable tbody,.ebooksTable th,.ebooksTable td,.ebooksTable tr{display:block;border:none;width:100%}.ebooksTable thead{display:none}.ebooksTable tr{border:1px solid #ddd;border-radius:6px;margin-bottom:15px;background:#fff;padding:10px}.ebooksTable td{display:block;text-align:left;padding:8px 10px;font-size:13px;position:relative}.ebooksTable td:before{content:attr(data-label);display:block;font-weight:bold;color:#3e5062;margin-bottom:4px;font-size:13px}.ebooksTable td:last-child{border-bottom:none}}#main-content .container .newspaperbck{width:100%!important}.et_extra_other_module .main-post article .header img,.et_pb_extra_module .main-post article .header img{max-height:240px;object-fit:cover}#et-info .et-top-search .et-search-field{width:158px}.module-head .module-filter{display:none}h1,h2,h3,h4,h5,h6{text-transform:none}.post-content a,.post-content a:visited{text-decoration:underline}.et_pb_column_4_4 .featured-posts-slider-module .post-content h3 a,.post-content h2 a,.post-content h3 a{text-decoration:none}.et_bloom_form_container .et_bloom_form_content span{font-size:12px!important}.et_bloom .et_bloom_inline_form{margin:0!important}.featured-image img{height:auto}#et-navigation .mega-menu-featured .featured-image img{height:220px}.single-post article:not(.category-le-dessin) .mainImg{display:none}.archive .category-primaire h1{color:#0099b1}#et-navigation li a{text-transform:none}#et-navigation>ul>li{margin:0 10px}.category-primaire h1,.category-secondaire h1,.category-superieur h1{color:#008094!important}.post-content .category-primaire h2 a,.category-secondaire h2 a,.category-superieur h2 a{color:#008094}.category-minute_video h1{color:#578407!important}.category-reussitescolaire h1{color:#004b92!important}.category-culture h1{color:#547401!important}.post-content .category-culture h2 a{color:#547401}.category-le-dessin h1{color:#a4027d!important}.post-content .category-le-dessin h2 a{color:#a4027d!important}.category-paris-2024 h1{color:#897529!important}.single-post-module .category-paris-2024 h2 a{color:#897529}.post-content h2>a:hover{text-decoration:underline}.cookiebutton{color:#ffffff!important}.post-695272 h1,h2,h3{color:#660066!important}ol,ul{padding:0em .3em 0em}.citation{position:relative;padding:30px;line-height:1.5}.citation:before{content:'\201C';position:absolute;left:0;font-size:60px;top:-16px}.citation:after{content:'\201D’; 
  position:absolute;
	right:0;
	font-size:60px;
bottom:-20px;
}
.citation {
    background-color: #fbf4ed;
    padding-bottom: 10px !important;
    border: none;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.citation cite{
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 400;
}
/*encadré*/
pre.wp-block-verse {
	white-space: normal;
    overflow: auto;
    float: left;
    display: block;
    width: 250px;
    padding: 20px;
    border: 2px dashed #dddddd;
    margin: 0px 20px 10px 0px;
    clear: left;
}
/*Paris 2024 */
img.JOfooterlogo {
    max-width:300px!important;
}

/*Post styling*/
.chapo{
  font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
	padding:20px 60px 0px 60px;
}
.post-footer .social-icons {
    display: inline-block;
    float: right;
    margin: 0 15px 10px;
}
.et_extra_other_module .main-post article .post-content .excerpt, .et_pb_extra_module .main-post article .post-content .excerpt {
color: #000000;
}
.et_pb_extra_module .post-meta {
 color: #3c3a3b;
}
 @media only screen and (min-width: 768px){
.et-fixed-header #main-header .logo {
    width: 100% !important;
}
}
@media only screen and (max-width: 1024px) {
.logo {
	height:80px !important;
}
}
/*bottom footer*/
.footercol {
  float: left;
  width: 33.33%;
	text-align:center;

}
.footerrow:after {
  content: "";
  display: table;
  clear: both;
}
.footerrow ul{
  list-style:none;
	}
.footercol li a{
color:#ffffff;
}
.footerrow h3{
 color:#ffffff;
	padding:5px;
	text-decoration:underline;
	}
/* Responsive footer layout */
@media screen and (max-width: 600px) {
  .footercol {
    width: 100%;
  }
}
/* Temp white background */
#footer {
    background: #ffffff;
}


/*image with caption*/
figure{
padding-top:10px;
}

figcaption{
font-size:10px;
font-style:italic;
	color:#7e2679;
}

/*image dessin sur Home*/
.et_pb_extra_module .main-post article.category-le-dessin .header img {
    object-fit: contain;
}
.post-thumbnail {
margin-top:50px;
  }
/*ET callout box*/
.et-box {
    clear: both;
    margin: 10px 0 10px;
}
.et-box-content {
    padding: 15px;
}
/*old callout */
.callout {
    color: #737373;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    box-shadow: inset 0 0 45px #e7e7e7;
	padding:20px;
}

.entry-content h3 a,  h2 a{
    text-decoration: underline !important;
	color:#000000;
}
.entry-content h3 a,  h2 a{
    text-decoration: underline !important;
	color:#000000;
}
.single-post-module a:hover{
	color:blue !important;
}

.wp-block-file .wp-block-file__button {
    background: purple;
    border-radius: 2em;
    color: #fff;
    font-size: 17px;
    padding: .5em 1em;
}

.DownloadButton a:hover{
	color:yellow !important;
}
 
 h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:14px}h6{font-size:12px}
 
.custom_section {
    background: transparent;
}

#main-header {
    background-color: #ffffff;
	
}
/*accessibility for social media icons*/
.screen-readers-only {
  font-size: 0;
  height: 1px;
  overflow: hidden;
  display: block;
}
.et_pb_col .posts-blog-feed-module .hentry {
border: none;
}
.et_pb_extra_module {
box-shadow: none;
}
.post-header {
padding: 30px;
background: #dddddd;
}
/* Ebooks */
.ebooksbanner{
width:25%;
}
#EbooksSearch{
 width: 100%; 
 font-size: 16px; 
  padding: 12px 20px 12px 20px; 
  border: 1px solid #ddd; 
  margin-bottom: 12px; 
}
.ebooksTable {
margin: 0px 0px 30px 0;
padding: 0px;
width: 100%;
}

.ebooksTable table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}

.ebooksTable tr:last-child td:last-child {
border-bottom-right-radius: 0px;
}

.ebooksTable table tr:first-child td:first-child {
border-top-left-radius: 0px;
}

.ebooksTable table tr:first-child td:last-child {
border-top-right-radius: 0px;
}

.ebooksTable tr:last-child td:first-child {
border-bottom-left-radius: 0px;
}

.ebooksTable tr:nth-child(odd) {
background-color: #e6e9ec;
}

.ebooksTable tr:nth-child(even) {
background-color: #ffffff;
}

.ebooksTable td {
vertical-align: middle;
text-align: left;
padding: 7px;
font-size: 12px;
font-family: Arial;
font-weight: bold;
color: #000000;
}

.ebooksTable tr:last-child td {
border-width: 0px 1px 0px 0px;
}

.ebooksTable tr td:last-child {
border-width: 0px 0px 1px 0px;
}

.ebooksTable tr:last-child td:last-child {
border-width: 0px 0px 0px 0px;
}

.ebooksTable tr:first-child th {
cursor: pointer;
background: #3e5062;
	color:#ffffff;
}

.ebooksTable tr:first-child td:first-child {
border-width: 0px 0px 1px 0px;
}

.ebooksTable tr:first-child td:last-child {
border-width: 0px 0px 1px 1px;
}

.ebooksTable caption {
text-align: left;
padding: 5px;
}

.ebooksTable a {
color: #000000;
}


	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { 	border:none; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		color:purple;
		width: auto;
		padding-right: 20px; 
		white-space: nowrap;
	}
/* === EBOOK TABLE HEADER / CELL VISUAL HIERARCHY === */
.ebooksTable th {
  font-size: 16px;         /* slightly larger than cell */
  font-weight: 700;
  padding: 10px 8px;
  text-align: left;
  background-color: #3e5062;  /* your existing dark header background */
  color: #ffffff;             /* keep white for contrast */
}

.ebooksTable td {
  font-size: 14px;         /* smaller for clear hierarchy */
  font-weight: 500;
  padding: 10px 8px;
  color: #000000;
  line-height: 1.4;
}


	

.mainTitle {
background-color: #ffffff !important;
font-size: 14px;
color: #748290;
border-bottom: 1px solid #000000;
}
.wp-block-cover__inner-container div{
vertical-align: top !important;
}

/* Homepage Featured articles layout with IE fix*/

.et_extra_layout.et_pb_gutters3 .et_pb_extra_row.dt-wrapper, 
.et_extra_layout.et_pb_gutters3 .et_pb_row.dt-wrapper {
margin-left: 0!important;
}
.dt-wrapper .et_pb_column.et_pb_column {
display: -ms-grid;
display: grid;
}

@media (min-width: 768px) {
.dt-wrapper .et_pb_column.et_pb_column {
-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
grid-template-columns: repeat(6, 1fr);
-ms-grid-rows: 1fr 20px 1fr 20px 1fr 20px 1fr;
grid-template-rows: repeat(4, 1fr);
grid-gap: 20px;
}
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(3) {
-ms-grid-row: 5;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(4) {
-ms-grid-row: 1;
-ms-grid-column: 7;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(5) {
-ms-grid-row: 1;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(6) {
-ms-grid-row: 1;
-ms-grid-column: 11;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(7) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(8) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(9) {
-ms-grid-row: 3;
-ms-grid-column: 5;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(10) {
-ms-grid-row: 3;
-ms-grid-column: 7;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(11) {
-ms-grid-row: 3;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(12) {
-ms-grid-row: 3;
-ms-grid-column: 11;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(13) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(14) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(15) {
-ms-grid-row: 5;
-ms-grid-column: 5;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(16) {
-ms-grid-row: 5;
-ms-grid-column: 7;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(17) {
-ms-grid-row: 5;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(18) {
-ms-grid-row: 5;
-ms-grid-column: 11;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(19) {
-ms-grid-row: 7;
-ms-grid-column: 1;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(20) {
-ms-grid-row: 7;
-ms-grid-column: 3;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(21) {
-ms-grid-row: 7;
-ms-grid-column: 5;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(22) {
-ms-grid-row: 7;
-ms-grid-column: 7;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(23) {
-ms-grid-row: 7;
-ms-grid-column: 9;
}
.dt-wrapper .et_pb_column.et_pb_column > *:nth-child(24) {
-ms-grid-row: 7;
-ms-grid-column: 11;
}

.dt-featured-big {
-ms-grid-column-span: 7;
grid-column: span 4;
-ms-grid-row-span: 8;
grid-row: span 4;
margin-bottom: 0 !important;
margin-left:-12px !important;

}
.featured-posts-slider-module .post-content h2 a {
    color: #fff;
	
}
	
/*Full Width Sections*/
#main-content .container .newspaperbck {
width: 100% !important;
}


.et_extra_other_module .main-post article .header img, .et_pb_extra_module .main-post article .header img {
max-height: 240px;
object-fit: cover;
}

/*Search Box*/
#et-info .et-top-search .et-search-field {
width: 158px;
}
/*Remove Module Filter*/
.module-head .module-filter {
display: none;
}
/*Remove Capital letters from headings*/
h1, h2, h3, h4, h5, h6 {
text-transform: none;
}

.post-content a ,.post-content  a:visited{
text-decoration: underline;
}


/*Bloom form*/

.et_bloom_form_container .et_bloom_form_content span{ font-size: 12px !important; }
.et_bloom .et_bloom_inline_form {
 margin: 0 !important;}


/*Thumbnail Images*/
.featured-image img { 
  height:auto; 
}

.posts-blog-feed-module .hentry {
    
    border-bottom: none;
 
}
/*Hide featured image on single post pages */
 .post-thumbnail.header {
display: none;
}
.archive .category-primaire h1 {
color:#0099b1;
}
/*main nav*/
#et-navigation li a {
  text-transform: none;
	}
#et-navigation>ul>li {
    margin: 0 10px;
}
/*primaire-secondaire-uni*/
#et-navigation>ul#et-menu>li.color2>a:hover {
color:#008094;
}
#et-navigation>ul>li.color2>a:before {
background-color: #008094;
}
#et-navigation>ul#et-menu>li.current-menu-item.color2>a {
color: #008094;
}
/*innovante*/
#et-navigation>ul#et-menu>li.color3>a:hover {
color: #004b92;
}
#et-navigation>ul>li.color3>a:before {
background-color: #004b92;
}
#et-navigation>ul#et-menu>li.current-menu-item.color3>a {
color: #004b92;
}
/*dessin*/
#et-navigation>ul#et-menu>li.color4>a:hover{
color: #a4027d;	
}
#et-navigation>ul>li.color4>a:before {
background-color: #a4027d;
}
#et-navigation>ul#et-menu>li.current-menu-item.color4>a {
color: #a4027d;
}
/*Ebooks*/
#et-navigation>ul#et-menu>li.color5>a:hover {
color: #BE5409;
}
#et-navigation>ul>li.color5>a:before {
background-color: #BE5409;
}
#et-navigation>ul#et-menu>li.current-menu-item.color5>a {
color: #BE5409;
}
/*culture*/
#et-navigation>ul#et-menu>li.color6>a:hover{
color: #547401;
}
#et-navigation>ul>li.color6>a:before {
background-color: #547401;
}
#et-navigation>ul#et-menu>li.current-menu-item.color6>a {
color: #547401;
}
/*paris 2024*/
#et-navigation>ul#et-menu>li.color7>a:hover{
color: #897529;
}
#et-navigation>ul>li.color7>a:before {
background-color: #897529;
}
#et-navigation>ul#et-menu>li.current-menu-item.color7>a {
color: #897529;
}
/*colors categories*/
.category-primaire h1,.category-secondaire h1,.category-superieur h1 {
color:#008094 !important;
}
.post-content .category-primaire h2 a,.category-secondaire h2 a,.category-superieur h2 a {
color:#008094  ;
}
.category-ticesciences h1 {
color: #004b92 !important;
}

.category-culture h1{
color:#547401 !important;
}
.post-content .category-culture h2 a{
color:#547401  ;
}
.category-le-dessin h1{
color:#a4027d !important;
}
.post-content .category-le-dessin h2 a{
color:#a4027d !important;
}
.category-paris-2024 h1{
color: #897529 !important;
}
.category-paris-bestofvideo a {
color: #4c9300 !important;
}
.single-post-module .category-paris-2024 h2 a{
color: #897529 ;
}
#main-content {
    padding-top: 20px;
}
.post-content h2>a:hover{
text-decoration:underline;
}
.cookiebutton {
color: #ffffff !important;
}
/*Blockquote with added class*/
.citation {
    position: relative;
    padding: 30px;
    line-height: 1.5;
}

 
.citation:before {
  content: '\201C';
	position:absolute;
	left:0;
	font-size:60px;
	top:-16px;
}

.citation:after {
  content: '\201D';
  position:absolute;
	right:0;
	font-size:60px;
bottom:-20px;
}
.citation {
    background-color: #fbf4ed;
    padding-bottom: 10px !important;
    border: none;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.citation cite{
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 400;
}
/*encadré*/
pre.wp-block-verse {
	white-space: normal;
    overflow: auto;
    float: left;
    display: block;
    width: 250px;
    padding: 20px;
    border: 2px dashed #dddddd;
    margin: 0px 20px 10px 0px;
    clear: left;
}
/*Paris 2024 */
img.JOfooterlogo {
    max-width:300px!important;
}

/*Post styling*/
.chapo{
  font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
	padding:20px 60px 0px 60px;
}
.post-footer .social-icons {
    display: inline-block;
    float: right;
    margin: 0 15px 10px;
}
.et_extra_other_module .main-post article .post-content .excerpt, .et_pb_extra_module .main-post article .post-content .excerpt {
color: #000000;
}
.et_pb_extra_module .post-meta {
 color: #3c3a3b;
}
 @media only screen and (min-width: 768px){
.et-fixed-header #main-header .logo {
    width: 100% !important;

}
}

@media only screen and (min-width: 768px){
.et-fixed-header #main-header .logo {
    height: 80px;
    margin: 14.7px 0;
}
}
/*bottom footer*/
.footercol {
  float: left;
  width: 33.33%;
	text-align:center;

}
.footerrow:after {
  content: "";
  display: table;
  clear: both;
}
.footerrow ul{
  list-style:none;
	}
.footercol li a{
color:#ffffff;
}
.footerrow h3{
 color:#ffffff;
	padding:5px;
	text-decoration:underline;
	}
/* Responsive footer layout */
@media screen and (max-width: 600px) {
  .footercol {
    width: 100%;
  }
}
/* Temp white background */
#footer {
    background: #ffffff;
}


/*image with caption*/
figure{
padding-top:10px;
}

figcaption{
font-size:10px;
font-style:italic;
	color:#7e2679;
}

/*image dessin sur Home*/
.et_pb_extra_module .main-post article.category-le-dessin .header img {
    object-fit: contain;
}
.post-thumbnail {
margin-top:50px;
  }
/*ET callout box*/
.et-box {
    clear: both;
    margin: 10px 0 10px;
}
.et-box-content {
    padding: 15px;
}
/*old callout */
.callout {
    color: #737373;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    box-shadow: inset 0 0 45px #e7e7e7;
	padding:20px;
}

.entry-content h3 a,  h2 a{
    text-decoration: underline !important;
	color:#000000;
}
.entry-content h3 a,  h2 a{
    text-decoration: underline !important;
	color:#000000;
}
.single-post-module a:hover{
	color:blue !important;
}

.wp-block-file .wp-block-file__button {
    background: purple;
    border-radius: 2em;
    color: #fff;
    font-size: 17px;
    padding: .5em 1em;
}
.DownloadButton a:hover{
	color:yellow !important;
}
 .et-extra-icon,.post-footer .rating-stars .et-extra-icon, .post-footer .social-icons .et-extra-icon  {
   border-radius: 80px; 
 }

#EbooksSort tr > *:nth-child(5) {
    display: none;
}
/*2022 edits*/

.featured-posts-slider-module .carousel-item .post-content-box {
    position: absolute;
    bottom: 0;
    width: 100%;
	}
	
	.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 18px;
}
	


.centered #et-navigation {
 margin: 40px auto 0 ;
	}
@media screen and (max-width:767px) {
.posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before, .with_sidebar .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before {
    display:none;
}
}

.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header {
    width: 40%;
}
.homeblogfeed{
   border:none;
}

.posts-blog-feed-module .hentry {padding-bottom: 0;}

.et_extra_layout.et_pb_gutters4 .et_pb_extra_column_main .et_pb_extra_module {
    margin-bottom: 0px;
}

.et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0;
}

.homesidebar {
    padding: 0 30px!important;
}
.et_pb_extra_module .main-post article .post-content .excerpt {
    display:none;
}

/*ebooks search box */
#myInput {
  background-image: url('/css/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

/*ebooks new background highlight
td.new23::before {
 color: red;
	font-weight:bold;
	font-size:8px;
  content: "NOUVEAU ";
  
}*/ 
.wp-block-image img {
    
    margin: 0px 20px 10px 0px;

}
.et_pb_extra_module{
border-top:2px solid;
	margin-top:10px;
	background:#ffffff;
}


.et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0;
	background:#ffffff;
}

@media (max-width: 480px){
body .main-home-post .post-meta.vcard{
display:block !important;
}
}
@media only screen and (min-width: 768px){
#main-header .logo {
    height: 65px !important;
    margin: 20px 0 0 0;
}}
/*New Ressource Cat Layouts
  
}*/
.posts-blog-feed-module p {
    padding:0px;
}



.category-edd .post-content a, .category-climat .post-content a, .category-developpement-durable .post-content a, .category-recherche .post-content a, .category-ocean .post-content a, .category-expos .post-content a, .category-culture-ressources .post-content a, .category-economie-sociale-et-solidaire .post-content a, .category-citoyennete .post-content a{text-decoration: underline;
color:blue;
}

.ressourcelink a{
color:#660066;
}
.eddlink {
font-style:bold;
}

/*primaire-secondaire-uni*/

.color2>a:before {
background-color: #008094;
}
.color2>a {
color: #008094;
}
.color2>a:hover {
text-decoration:underline
}
/*innovante*/
.color3>a:hover {
color: #004b92;
}
.color3>a:before {
color: #004b92;
}
.color3>a {
color: #004b92;
}
/*dessin*/
.color4>a:hover{
color: #a4027d;	
}
.color4>a {
color: #a4027d;
}
.current-menu-item.color4>a {
color: #a4027d;
}
/*Ebooks*/
.color5>a:hover {
color: #BE5409;
}
.color5>a{
color: #BE5409;
}
.current-menu-item.color5>a {
color: #BE5409;
}
/*culture*/

.color6>a {
color: #547401;
}
.color6>a:hover{
text-decoration:underline;
}
.current-menu-item.color6>a {
color: #547401;
}
/*paris 2024*/
.color7>a:hover{
color: #897529;
}
.color7>a {
color: #897529;
}
.current-menu-item.color7>a {
color: #897529;
}
.wp-block-buttons a{
text-decoration:none !important;
}
.dt-bf-module a.featured-image {
    pointer-events: none;
}
.videoressource {
   width:50%;
	height:auto;
}

.category-edd ul , .category-climat ul , .category-developpement-durable ul, .category-recherche ul, .category-ocean ul , .category-expos ul, .category-culture-ressources ul, .category-economie-sociale-et-solidaire ul, .category-citoyennete ul {
    line-height: 1em !important;
}
@media all and (max-width:767px){
    figure.wp-block-image.alignleft.size-thumbnail {
        float: none !important;
        width: 100% !important;
    }
    .wp-block-image img{
        width:100% !important;
    }
}

.dessinTitle h2 a {font-size:15px;

    }

.grayscale img{
filter: grayscale(0%);
filter: gray;
-webkit-filter: grayscale(0%);
filter: none;
-webkit-transition: all 1s ease;
}

.grayscale img:hover{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);

transition: 1s ease;
}

a.highlightLink
{color:blue;
}
a:hover.highlightLink {color:black
}

.wp-block-embed.is-type-link .wp-embed {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.wp-block-embed.is-type-link .wp-embed-featured-image {
  width: 100% !important;
  height: auto !important;
}
	/* === Restore image spacing ONLY inside articles 30 nov 2025 === */
/* === Fix article image spacing only inside single posts === */
.single-post article .post-content figure.wp-block-image.alignleft {
  float: left !important;
  margin: 0 20px 15px 0 !important; /* add breathing room */
}

.single-post article .post-content figure.wp-block-image.alignright {
  float: right !important;
  margin: 0 0 15px 20px !important;
}

/* Ensure the image itself doesn't carry margins that conflict */.single-post article .post-content figure.wp-block-image img{margin:0!important;display:block;height:auto;max-width:100%}.single-post article .post-content figure.wp-block-image figcaption{margin-top:6px;font-size:12px;line-height:1.4;color:#555}.single-post .post-content .wp-block-image.alignleft{margin-right:20px!important}@media (max-width:767px){.single-post article .post-content figure.wp-block-image.alignleft,.single-post article .post-content figure.wp-block-image.alignright{float:none!important;margin:12px auto!important;text-align:center}}:root{--nav-color:#000000;--nav-hover-color:#660066;--heading-color:#000000;--link-color:#660066}body{line-height:1.55;letter-spacing:normal;word-spacing:normal;text-rendering:optimizeLegibility}.entry-content,.post-content{line-height:inherit;letter-spacing:inherit;word-spacing:inherit}h1,h2,h3,h4,h5,h6{color:var(--heading-color)!important;letter-spacing:0}.post-content h1 a,.post-content h2 a,.post-content h3 a,.post-content h4 a,.post-content h5 a,.post-content h6 a{color:var(--heading-color)!important}nav.et-menu-nav ul.et-menu>li>a,#et-navigation>ul>li>a{color:var(--nav-color)!important}nav.et-menu-nav ul.et-menu>li>a:hover,nav.et-menu-nav ul.et-menu>li.current-menu-item>a,nav.et-menu-nav ul.et-menu>li.current-menu-ancestor>a,#et-navigation>ul>li>a:hover,#et-navigation>ul>li.current-menu-item>a{color:var(--nav-hover-color)!important;text-decoration:underline}nav.et-menu-nav ul.et-menu>li[class*="color"]>a,nav.et-menu-nav ul.et-menu>li[class*="color"]>a:hover,nav.et-menu-nav ul.et-menu>li.current-menu-item[class*="color"]>a,nav.et-menu-nav ul.et-menu>li.current-menu-ancestor[class*="color"]>a,#et-navigation>ul#et-menu>li[class*="color"]>a,#et-navigation>ul#et-menu>li[class*="color"]>a:hover,#et-navigation>ul#et-menu>li.current-menu-item[class*="color"]>a{color:var(--nav-color)!important}.category-primaire h1,.category-secondaire h1,.category-superieur h1,.category-culture h1,.category-le-dessin h1,.category-paris-2024 h1,.category-ticesciences h1,.category-reussitescolaire h1{color:var(--heading-color)!important}.category-primaire h1,.category-secondaire h1,.category-superieur h1,.category-culture h1,.category-le-dessin h1,.category-paris-2024 h1,.category-ticesciences h1{color:var(--heading-color)!important}.post-content .category-primaire h2 a,.post-content .category-secondaire h2 a,.post-content .category-superieur h2 a,.post-content .category-culture h2 a,.post-content .category-le-dessin h2 a,.single-post-module .category-paris-2024 h2 a{color:var(--heading-color)!important}nav.et-menu-nav ul.et-menu>li>a{font-size:16px!important;font-weight:600;line-height:1.3}a,a:visited{color:var(--link-color);text-decoration:underline}a:hover,a:focus{color:var(--nav-hover-color);text-decoration:underline}nav.et-menu-nav ul.et-menu>li>a:link,nav.et-menu-nav ul.et-menu>li>a:visited,#et-navigation>ul>li>a:link,#et-navigation>ul>li>a:visited{color:var(--nav-color)!important}nav.et-menu-nav ul.et-menu>li>a:hover,nav.et-menu-nav ul.et-menu>li.current-menu-item>a,nav.et-menu-nav ul.et-menu>li.current-menu-ancestor>a,#et-navigation>ul>li>a:hover,#et-navigation>ul>li.current-menu-item>a,#et-navigation>ul>li.current-menu-ancestor>a{color:var(--nav-hover-color)!important;text-decoration:underline}nav.et-menu-nav ul.et-menu>li[class*="color"]>a,nav.et-menu-nav ul.et-menu>li[class*="color"]>a:hover,nav.et-menu-nav ul.et-menu>li.current-menu-item[class*="color"]>a,nav.et-menu-nav ul.et-menu>li.current-menu-ancestor[class*="color"]>a,#et-navigation>ul#et-menu>li[class*="color"]>a,#et-navigation>ul#et-menu>li[class*="color"]>a:hover,#et-navigation>ul#et-menu>li.current-menu-item[class*="color"]>a,#et-navigation>ul#et-menu>li.current-menu-ancestor[class*="color"]>a{color:var(--nav-color)!important}nav.et-menu-nav ul.et-menu>li>a::before,#et-navigation>ul>li>a::before,nav.et-menu-nav ul.et-menu>li[class*="color"]>a::before,#et-navigation>ul#et-menu>li[class*="color"]>a::before{background-color:transparent!important}nav.et-menu-nav ul.et-menu>li>a:hover::before,nav.et-menu-nav ul.et-menu>li.current-menu-item>a::before,nav.et-menu-nav ul.et-menu>li.current-menu-ancestor>a::before,#et-navigation>ul>li>a:hover::before,#et-navigation>ul>li.current-menu-item>a::before,#et-navigation>ul>li.current-menu-ancestor>a::before{background-color:var(--nav-hover-color)!important}#et-navigation>ul#et-menu>li[class*="color"]>a,#et-navigation>ul#et-menu>li[class*="color"]>a:visited{color:var(--nav-color)!important}#et-navigation>ul#et-menu>li[class*="color"]>a:hover,#et-navigation>ul#et-menu>li[class*="color"].current-menu-item>a,#et-navigation>ul#et-menu>li[class*="color"].current-menu-ancestor>a{color:var(--nav-hover-color)!important;text-decoration:underline}#et-navigation>ul#et-menu>li[class*="color"]>a::before{background-color:var(--nav-hover-color)!important}.featured-posts-slider-module .post-meta,.et_pb_column_3_4 .featured-posts-slider-module .post-meta,.et_pb_column_3_5 .featured-posts-slider-module .post-meta,.et_pb_column_4_4 .featured-posts-slider-module .post-meta{color:#000000!important;font-size:1em;display:block;padding:0;margin:0}.featured-posts-slider-module .post-content{padding:5px 10px;margin:0}.main-home-post h2{padding:5px 0!important;margin:0}#menu-footer li a{color:#ffffff!important;}.casden-banner-btn:focus,.casden-banner-btn:focus-visible{background:#fefefe!important;color:#0054a6!important}