.menu-item-219 a, #menu-item-219 a {background-color:#3B65D1!important; color:#fff !important; padding-right:15px !important;}

.post-meta, .post-date  {height:0px!important; visibility:hidden!important; color:#ffffff!important;}

#page-footer {
    color: #fff;
	background: linear-gradient(-90deg,#3B65D1, #032042)
}

#page-footer a {
    color: #77eefc;
}

#page-footer a:hover {
    color: #fff;
}
.wpr-grid-item-date{visibility:hidden!important;}

a {color:#3B65D1; font-weight:700;}

.site-description {
    color: #77eefc !important;
	font-size:35px !important;
	font-family: 'PlayFair Display', serif !important;
	font-weight:400;
}

.menu-item-877 a, #menu-item-877 a {background-color:#3bc1d1!important; color:#fff !important; padding-right:15px !important;}
.menu-item-877 a:hover, #menu-item-877 a:hover {background-color:#032042!important; color:#fff !important; padding-right:15px !important;}

.entry-header {
    height: 300px !important;
	background-attachment:fixed;
	background-position:center bottom !important;
background-size: contain !important;}

.main-content {background-color: rgb(255,255,255, 0.7)!important; color:none !important;}

.gallery-caption, .wp-caption-text {
    padding: 10px;
    border: none !important;
	font-style: italic;
}

.post-content > p:not(.wp-block-tag-cloud):first-of-type:first-letter {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: top;
	margin:0 !important;
}
.post-content {width:70%; align-content:center;
margin:auto;}


@media screen and (max-width: 768px)
{
	.post-content {width:95%; align-content:center;
	margin:auto;}
.wpr-magazine-grid .wpr-grid-media-wrap, .wpr-grid-item-inner {
    height:150%;	}
.wpr-mgzn-grid-item {
    margin-bottom: 20px;
}
	.elementor-2 .elementor-element.elementor-element-8a3eb52 .wpr-magazine-grid {
    min-height: 850px;
    grid-column-gap: 20px !important;
    grid-row-gap: 30px !important;
}
	.elementor-2 .elementor-element.elementor-element-af7ff46 .wpr-slider-content {
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    padding: 10px 50px 50px 50px;
}
	.elementor-2 .elementor-element.elementor-element-af7ff46 .wpr-slider-description p {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 1em;
		line-height:1,2em;
    font-weight: 600;
   padding: 0px;
    margin: 5px;
}
	.elementor-2 .elementor-element.elementor-element-af7ff46 .wpr-advanced-slider, .slick-list, .draggable, .slick-track, .slick-slide, .slick-cloned, .wpr-slider-item {
    height: 700px !important;
}
	
 .wpr-slider-arrow svg {
    width: 30px;
		padding:6px;
}
.wpr-slider-title * {
    line-height:1em;
}
	
	.wpr-slider-sub-title h3 {
    line-height: 1em !important;
}
	
.wpr-slider-content {
    margin: 0 auto;
    text-align: center;
    max-width: 80%;
    padding: 10px 50px 50px 50px;
}
}

.fil-ariane-docutheque {background: linear-gradient(#3bc1d1, #3B65D1); !important; padding:20px !important; border:none !important;}

.editor-styles-wrapper .docutheque .racine-docutheque, .docutheque .racine-docutheque {
    font-size: 200%; line-height:1.5em;
}

.racine-docutheque {color:#fff !important;}

.docutheque-title a {font-size:1.3em !important; font-family: "Open Sans";}

.docutheque ul.docutheque-elements li .docutheque-document, .docutheque ul.docutheque-elements li .docutheque-dossier {border-bottom: solid 1px #3B65D1; }
.docutheque ul.docutheque-elements li:first-child {
    border-top: solid 1px #3B65D1; 
}

.post-meta, .post-date  {height:0px!important; visibility:hidden!important; color:#ffffff!important;}